C#
Search documents
2026 年 02 月编程语言排行榜|Python 迎战小众领域专用语言~
菜鸟教程· 2026-02-09 03:29
Core Insights - The TIOBE programming language ranking for February 2026 indicates that Python remains the most popular programming language, holding a significant lead of over 10 percentage points compared to its closest competitor [1] - However, Python's popularity appears to have peaked, with its market share declining from a high of 26.98% in July 2025 to 21.81% in February 2026 [2][3] Summary by Sections Current Rankings - The top programming languages in February 2026 are: Python (21.81%), C (11.05%), C++ (8.55%), Java (8.12%), C (6.83%), JavaScript (2.92%), Visual Basic, R, SQL, and Delphi/Object Pascal [18] - Notably, R has made a comeback, returning to the top ten after several months, indicating a resurgence in its use, particularly in statistical computing and data analysis [9][16] Trends and Observations - The decline in Python's market share signals that more specialized languages are gradually encroaching on its dominance, particularly in niche areas [6] - Languages like R and Perl are regaining attention due to their strong suitability for specific applications, with R being a direct competitor to Python in data science [7][10] - Perl has also returned to the top ten for the first time since 2018, highlighting its continued relevance in text processing and system scripting [14] Historical Context - Python's ranking has improved significantly over the years, moving from 26th in 2001 to 1st in 2026, while C and C++ have maintained strong positions historically [25] - The TIOBE index reflects the changing trends in programming languages, influenced by the number of engineers, courses, and third-party vendors, as well as search engine popularity [26]
50 万行代码不敢交给 AI?TypeScript 之父直言:它就像是个“高级复读机”
程序员的那些事· 2026-02-02 02:26
Core Insights - The existing programming languages are more suitable for AI programming not due to their advancement but because they possess the largest training datasets [1] - Current large models are essentially advanced "repeaters" that regenerate previously done tasks with simple deductions [2] TypeScript 7.0 Core Upgrade - TypeScript 7.0 introduces a native compiler, which is currently in the preview stage, promising a performance increase of 10 times [5] - The original TypeScript compiler was written in TypeScript itself and ran on the V8 JavaScript engine, but performance issues arose as project scale and usage scenarios expanded [5][6] Compiler Migration and Language Choice - The TypeScript team faced controversy when choosing the implementation language for the native compiler, ultimately selecting Go over Rust and C due to technical requirements [7][8] - Hejlsberg emphasized that the decision was based on practical needs rather than personal preference, asserting that the choice of tools was correct [8] AI in Code Migration - Initial attempts to use AI for migrating TypeScript to Go were unsuccessful, as AI-generated outputs often lacked the necessary certainty, leading to the need for manual checks [9] - Hejlsberg suggested that AI should be used to generate auxiliary migration tools rather than directly translating code, which could yield more reliable results [10] Future of TypeScript - TypeScript will continue to follow the standardization process of JavaScript, with no radical changes expected in the language itself, but significant transformations anticipated in the toolchain [11] - AI is expected to play a central role in development tools, potentially changing the traditional IDE landscape [12] Origin of TypeScript - TypeScript was conceived not to create a new language but to address the shortcomings of JavaScript, stemming from the needs of the Outlook Web team [13] - The migration of TypeScript's compiler to Go reflects a recognition of performance limitations, raising questions about the language's perception in the industry [13]
50万行代码不敢交给AI?TypeScript之父直言:它就像是个“高级复读机”
3 6 Ke· 2026-01-30 13:08
Core Insights - The inventor of TypeScript, Anders Hejlsberg, emphasizes that existing programming languages are better suited for AI programming not due to their advancement but because they possess the largest training datasets [1] - He describes current large models as advanced "repeaters" that essentially regurgitate previous work with minor extrapolations [1] TypeScript 7.0 Core Upgrade - TypeScript 7.0 introduces a native compiler, which is currently in preview, promising a performance increase of 10 times [3] - The previous TypeScript compiler was written in TypeScript itself and ran on the V8 JavaScript engine, but performance limitations necessitated this upgrade [3] - The new compiler aims to maintain output consistency with the old compiler, including historical quirks, to avoid migration issues [4] Language Selection Controversy - The decision to implement the native compiler in Go instead of Rust or C sparked controversy within the TypeScript community [5] - Rust was ruled out due to its lack of support for necessary data structures and garbage collection, while C was initially considered but ultimately not chosen [5] - Hejlsberg believes the choice of Go was correct, despite community skepticism regarding the decision not to use C [5] AI in Code Migration - Initial attempts to use AI for migrating TypeScript code to Go were deemed unsuccessful, as AI-generated outputs often lacked the required certainty [6] - Hejlsberg suggests that AI should be used to create tools that assist in migration rather than directly translating code [6] - AI's effectiveness is recognized in specific tasks, such as migrating new pull requests to the Go codebase after the initial migration [6] Future of TypeScript - TypeScript will continue to follow JavaScript's standardization process while enhancing its type system features [7] - Significant changes are expected to occur in the toolchain rather than the language itself, as AI transforms development tools [8] - Hejlsberg notes that AI is evolving from a plugin to a core tool for developers, necessitating robust language service support [8] Origin of TypeScript - TypeScript was conceived to address the limitations of JavaScript rather than to create a new language, stemming from the needs of the Outlook Web team [9] - The decision to migrate the compiler to Go reflects a recognition of performance limitations within TypeScript itself [9]
Python 大哥,C 老二,Java 小三……Go 彻底跌出前十
程序员的那些事· 2026-01-07 23:34
Core Insights - C has regained the title of "Programming Language of the Year" in the 2025 TIOBE index, marking a significant rise in its ranking after three years [1] - The programming landscape is shifting, with C and C++ swapping positions, and C language maintaining its dominance in the embedded systems market [1] - Perl has made a remarkable leap from 32nd to 11th place, while R language has returned to the top ten, driven by growth in the data science sector [1] - Go language has fallen out of the top ten, and Ruby has dropped out of the top twenty, indicating a potential decline in their usage [1] Ranking Summary - Python remains the top programming language with a rating of 22.61%, although it has seen a slight decrease of 0.68% [2] - C has moved up to the second position with a rating of 10.99%, showing an increase of 2.13% [2] - Java and C++ have dropped to third and fourth positions, respectively, with Java at 8.71% (down 1.44%) and C++ at 8.67% (down 1.62%) [2] - C holds the fifth position with a rating of 7.39%, reflecting an increase of 2.94% [2] - Visual Basic and SQL are in sixth and eighth positions, respectively, with ratings of 2.41% and 2.27% [2] - R has climbed to the tenth position with a rating of 1.82%, up by 0.81% [2] - Perl's rise to 11th place with a rating of 1.63% marks a significant increase of 1.14% [2] - Rust has moved to 13th place with a rating of 1.51%, showing a modest increase of 0.34% [2] - Go has dropped to 16th place with a rating of 1.24%, down by 1.37% [2]
2026 年 01 月编程语言排行榜|C# 拿下年度编程语言~
菜鸟教程· 2026-01-07 03:30
Core Viewpoint - C has been named the Programming Language of the Year for 2025, marking its second win in three years, based on its significant ranking improvement over the past year [2]. Group 1: C Performance and Evolution - C is recognized as the fastest-growing programming language last year, evolving from a Windows-only enterprise language to a modern, cross-platform, and open-source language [4][6]. - The success of C is attributed to its continuous evolution, introducing new features ahead of mainstream languages and adapting to industry trends, including two major paradigm shifts: from Windows-only to cross-platform and from proprietary to fully open-source [6][7]. - C maintains its competitiveness without being hindered by historical baggage, allowing it to thrive in various domains [7]. Group 2: Market Position and Competition - In the realms of game development, web services, and cloud-native applications, C and Java are nearly equal in market share, with both languages showing minimal differences in their rankings [8]. - The TIOBE index indicates that Java's lengthy syntax and ownership by Oracle may hinder its ability to suppress the increasingly modern and flexible C in the long term [10]. - Microsoft is heavily investing in C, with significant projects like OpenAI, Copilot, Azure, and Unity all leveraging C [10]. Group 3: Ranking Changes and Trends - The TIOBE index for January 2026 shows Python, C, Java, C++, and C as the top five programming languages, with C holding the fifth position [22][23]. - Perl has made a surprising comeback, rising from 32nd to 11th place, while R has re-entered the top 10, reflecting the growing demand for data analysis and visualization [12][14]. - The rankings indicate that languages like Go and Ruby have fallen out of the top 10 and 20, respectively, suggesting that once a language loses its growth momentum, its decline is often irreversible [21].
2025 年 12 月编程语言排行榜|R 语言杀回前十,C# 或能拿下年度编程语言~
菜鸟教程· 2025-12-11 03:30
Core Viewpoint - The TIOBE index for December 2025 shows that the R programming language has re-entered the top ten, indicating a growing demand for deep data analysis and visualization in enterprises [1][3]. Group 1: R Language Insights - R language is a specialized tool designed for statistical analysis and data visualization, maintaining its stronghold in academia and research-intensive industries [1][5]. - Unlike general-purpose programming languages, R focuses on statistical modeling and data processing, excelling in its niche [4]. - The competition between R and Python has ended, with Python dominating the general programming landscape [6][8]. - R plays a core role in academic and research settings, while industries prefer Python for its unified technology stack [11]. Group 2: TIOBE Index Rankings - The top ten programming languages in December 2025 are Python, C, C++, Java, C, JavaScript, Visual Basic, SQL, Perl, and R [19]. - C is noted as the fastest-growing language, evolving from a Windows-only enterprise language to a modern, cross-platform, open-source representative [15]. - C and Java are now nearly equal in game development, web services, and cloud-native applications [17]. - The historical ranking of programming languages from 1985 to 2025 shows significant shifts, with Python rising to the top position [25].
2025 年 11 月编程语言排行榜|C# 要翻身超Java?Java:我不要面子的啊!
菜鸟教程· 2025-11-13 03:30
Core Insights - The TIOBE Index for November 2025 indicates that C may surpass Java for the first time in history, following Python's dominance since late 2023 [1][12] - C is currently the fastest-growing programming language, with a significant upward trend that could lead to it becoming the top language in 2025 [4][12] - The competition between C and Java has intensified, with the gap between their ratings now being less than 1% [12][19] Programming Language Rankings - The current top programming languages are Python, C, C++, Java, and C, with C showing a notable increase of 2.67% [12][21] - The historical ranking of programming languages shows C maintaining its position at fifth place, while Python remains at the top [28][29] - The rankings reflect the shifting focus of developers towards languages that offer modern features and cross-platform capabilities [19][30] Industry Trends - C has evolved from being a Windows-only enterprise language to a modern, cross-platform, and open-source language, making it competitive with Java in various fields [13][19] - Java continues to dominate in the financial sector due to legacy systems, but C is gaining ground in game development, web services, and cloud-native applications [7][9][19] - The programming landscape is characterized by a shift in developer preferences towards languages that enhance productivity and user experience rather than just stability [15][19]
2025 年 10 月编程语言排行榜|C、C++、Java 第二名之争愈演愈烈,Python 继续称王
菜鸟教程· 2025-10-09 00:37
Core Insights - The TIOBE index for October 2025 highlights the fierce competition for the second place among programming languages, with Python maintaining its first position since late 2023 [1][2]. Ranking Dynamics - C, C++, and Java have been in a tight race for the second position, with their ranking differences consistently under 1% over the past year [4]. - C has reclaimed the second position, while Java has consistently followed closely behind [4][5]. Language Advantages - The resurgence of C to the second position is attributed to the release and application of the C23 standard [5]. - C is recognized for its speed and efficiency as a foundational language, C++ is essential for large systems and embedded development, and Java dominates in enterprise-level and backend applications [7]. Trends and Observations - The overall trend for C, C++, and Java has been a gradual decline, with Python gaining popularity in various fields such as AI, data analysis, and automation [9][11]. - Python's dominance is evident, holding a significant lead with a rating of 24.45% [12][13]. Emerging Competitors - C is rapidly closing the gap with C, C++, and Java, reducing the difference from 4% at the beginning of the year to just 1.4% [14][15]. - The growth of C is attributed to the continued development of the Microsoft ecosystem and the maturity of the .NET platform [15]. Historical Context - The TIOBE index reflects the popularity and usage trends of programming languages rather than their strength, indicating a shift in developer focus due to new demands and technologies [19][20]. - C and C++ remain irreplaceable in operating systems, drivers, and game engines, while Java continues to be a stable choice in finance and enterprise systems [21][22]. Conclusion - Continuous learning and adaptation are essential for programmers, as no language is immune to obsolescence, only the programmers can become outdated [23].
2025 年 07 月编程语言排行榜|主流编程语言内卷升级,安全系“黑马” Ada 正在逆袭?
菜鸟教程· 2025-07-11 02:31
Core Insights - The TIOBE Index for July 2025 reveals that Python, C, C++, Java, C, JavaScript, and Go have maintained their positions in the top seven programming languages for three consecutive years, forming a strong "first camp" [1][4] - The competition for the 8th to 12th positions is fierce among older languages like Visual Basic, SQL, Fortran, Ada, Perl, and Delphi, showcasing a "twilight of the gods" in the programming world [1][3] - Despite the emergence of newer languages like Rust, Kotlin, Dart, and Julia, they have not yet broken into the top ten due to the resilience of established languages [4][5] Rankings and Market Share - Python's market share has surged to 26.98%, significantly widening the gap with the second-ranked C++ at 9.80%, marking a dramatic lead [7][10] - The top ten programming languages in July 2025 are: Python, C++, C, Java, C, JavaScript, Go, Visual Basic, Ada, and Delphi/Object Pascal [14][16] Language Characteristics and Trends - Python is recognized for its ease of use and active community, despite criticisms regarding its performance speed [11][12] - Older languages like Visual Basic and SQL maintain relevance due to their roles in enterprise legacy systems and database foundations, respectively [5][4] - Ada is experiencing a resurgence in high-security applications, while Fortran remains entrenched in scientific computing [5][4] Historical Context - The TIOBE Index is updated monthly and reflects trends in programming languages based on the number of engineers, courses, and third-party vendors, providing insights into the current landscape of programming languages [20]
2025 年 06 月编程语言排行榜|SQL 的未来在哪?SQL 算不算编程语言?
菜鸟教程· 2025-06-11 01:41
Core Viewpoint - The TIOBE programming language ranking for June 2025 indicates a decline in SQL's popularity, dropping to 12th place, marking its historical low, while Python continues to dominate the rankings with a significant lead over other languages [2][20]. SQL's Historical Context - SQL reached its peak ranking at 6th place in October 2003 but was removed from the TIOBE index from 2004 to 2018 due to debates about its classification as a programming language [5]. - SQL was reintroduced to the rankings in 2018, benefiting from its stronghold in the database domain, and returned to the top ten [5]. SQL's Applications - SQL is integral to various sectors, including banking, e-commerce, healthcare, and education, where it manages vast amounts of structured data [7]. SQL Database Overview - A list of common SQL databases includes MySQL, PostgreSQL, SQLite, MariaDB, Oracle, SQL Server, and IBM Db2, with most being open-source [9]. Rise of NoSQL - The emergence of NoSQL databases poses a significant threat to SQL, as NoSQL is designed to handle unstructured data and offers greater flexibility, making it suitable for rapidly changing requirements [10][12]. - NoSQL databases, such as MongoDB and Redis, are increasingly favored for their ability to manage big data and high concurrency scenarios [13][16]. Programming Language Rankings - As of June 2025, the top programming languages are Python, C++, C, Java, C, JavaScript, Go, Visual Basic, Delphi/Object Pascal, and Fortran, with Python holding a commanding lead at 25.87% [20][22]. - SQL's ranking has dropped significantly, now positioned at 12th place, reflecting a shift in developer preferences towards more flexible programming languages [26]. Historical Trends - The TIOBE index tracks the popularity of programming languages based on various metrics, including search engine queries and community engagement, providing insights into industry trends [29].