SQL

Search documents
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]
不死的程序员
AI科技大本营· 2025-07-04 09:00
Core Viewpoint - The article discusses the recurring narrative of "programmers being replaced by machines" throughout the history of computing, emphasizing that each technological advancement has led to the evolution rather than the extinction of the programming profession [2][50]. Group 1: Historical Waves of Programmer Replacement - The first wave of replacement occurred in the 1950s with the advent of compilers, which allowed for higher-level programming languages, leading to the emergence of a new profession: software programmers [8][10]. - The 1960s saw the introduction of COBOL, aimed at making programming accessible to business managers, which instead resulted in a new class of specialized COBOL programmers [12][13]. - The 1970s introduced fourth-generation programming languages (4GL), which promised to simplify programming by allowing users to declare what they wanted rather than how to achieve it, but ultimately led to the rise of hybrid roles rather than the elimination of programmers [22][23]. - The 1980s brought about Computer-Aided Software Engineering (CASE) tools, which aimed for full automation of coding but revealed that the core challenges of software development lay in defining requirements rather than coding itself [26][28]. - The 1990s saw the rise of Rapid Application Development (RAD) tools like Visual Basic, which democratized programming but also created a clear division between application developers and system developers [38][39]. - The 2000s introduced outsourcing as a cost-saving measure, leading to a new division of labor in the IT industry, but also highlighted the importance of communication and collaboration skills in software development [43][45]. - The 2010s witnessed the emergence of Low-Code/No-Code platforms, empowering business users to create applications, yet reinforcing the role of professional developers in governance and control [48][49]. Group 2: The Impact of AI on Programming - The current wave driven by AI and large language models (LLMs) raises concerns about the end of coding as a profession, but practical experience shows that AI-generated code often lacks context and requires human oversight [50][54]. - The historical pattern indicates that each technological advancement has led to a redefinition of the programmer's role, with increasing complexity and demand for higher-level skills rather than outright replacement [57][58]. - The enduring value of software engineers lies in their deep business understanding, rigorous system design, and critical thinking, which remain essential despite the rise of AI tools [59].
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].