学C还是C更实用?,学c要到什么程度呢

C++ 正在向 C 发起“进攻”!TIOBE 7 月榜单发布

一月一度的 TIOBE 榜单又发布了,快来看看 7 月的编程语言排行榜有什么最新变化吧!

01

C++ 正在向 C 发起“进攻”!

自从去年 12 月 C++ 在 TIOBE 排名历史上首次超过 Java 之后,它的排名就再也没下过前三。而从本月榜单的市场份额来看,C++ 似乎又在向 C 发起挑战,正向着榜单第二名“进攻”——11.56% 的 C 10.80% 的 C++,二者目前仅相差 0.76%。

正如 TIOBE 官方所说,C++ 凭借其出色的性能、面向对象的特点等原因,极大便利了开发者的使用与工作,例如可快速开发超过 100 万行代码的软件系统,而不必陷入“维护噩梦”。此外,引入了模块、概念(Concepts)等功能的 C++20,如今也在逐渐吸引更多程序员的使用,TIOBE 预测:“未来几年,这(C++20)也可能会驱动 C++ 在 TIOBE 榜单的地位。”

除了 C++ 势头正猛,本月榜单 Top 20 中还有几门编程语言的排名也达到历史最高:

JavaScript 的名次上升至历史新高:第 6 名。

Matlab、Scratch 和 Rust 也回到了其历史最高记录,分别位于第 10 位、第 12 位和第 17 位。

时隔许久,COBOL 也卡位并重新进入了榜单前 20 名。

02

其他编程语言

以下为 Top 21-50 的编程语言榜单:

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序)

4th Dimension/4D, ABC, ActionScript, Algol, Alice, APL, Bash, bc, Boo, Bourne shell, Carbon, CL (OS/400), Clipper, CLIPS, Clojure, Crystal, Elixir, Erlang, Forth, Groovy, Hack, Icon, Io, J, LabVIEW, Ladder Logic, Maple, ML, Modula-2, NATURAL, Nim, OCaml, OpenEdge ABL, PL/I, PostScript, Pure Data, Q, Racket, Raku, Ring, Smalltalk, Snap!, Solidity, SPARK, Squirrel, Tcl, VHDL, Wolfram, X10, Zig

03

好书推荐

C Primer Plus 第6版 中文版


豆瓣评分9.4!这是多数C语言初学者的入门之选。

本书是畅销近40年的经典佳作,无数初学者入门C语言的首选。其紧随C语言标准更新,与时俱进地进行了6次改版,为读者提供实用而专业的C语言知识与技巧。整体内容系统且详细,每个知识点都是深入浅出,细致到位,完全是为零基础读者打造。

本书中使用了大量的案例用以说明C的概念,辅以生动简洁的图示,让C语言的学习变得更为轻松。在每个章节的末尾针对对应的知识点设计了大量的复习题,和编程练习,从巩固基础和提升编程能力两方面同时下手帮助读者的C语言学习。

C++ Primer Plus 第6版 中文版


经典C++教程十年新版再现,经久不衰的C++畅销经典教程!

历经20余年,6 次改版,以求完全匹配C++标准的变化发展情况,并最终成为C++语言学习的理想图书。众多新手通过自学,已经成长为各大技术公司的中坚力量。

C++是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。

Qt 6 C++开发指南


Qt领域代表作品《Qt 5.9 C++开发指南》重磅升级!

本书以Qt 6为开发平台,系统介绍如何用Qt C++开发应用程序。精心设计大量完整的示例程序,提供所有示例的源代码下载,还提供一个集成了全书示例的可执行文件的可安装演示软件,读者可以浏览示例简介,并运行所有示例的可执行文件。

本书基本涵盖了进行 GUI 程序设计所需掌握的各种技术主题,适合具有C++语言基础并希望使用Qt C++开发GUI程序的读者阅读,可作为高校相关课程的教材,也可供Qt C++开发者参考。

Python编程快速上手:让繁琐工作自动化(第2版)

豆瓣评分9.0,零基础也能轻松上手的Python教程,手把手教你零基础学Python 3!

《Python编程快速上手:让繁琐工作自动化(第2版)》是一本实用的Python编程教材,通过讲解具体的自动化项目,帮助读者快速掌握Python编程技能。本书的亮点包括实战导向的项目案例,涵盖文件操作、网页抓取、数据处理等领域,以及通俗易懂的解释,使得读者在学习过程中能够迅速上手并应用Python解决实际问题,提高工作效率。

AI一直以来的目标就是让我们从繁琐的工作中解脱出来,本书就能让我们从简单的任务中感受AI自动化的力量。

科研论文配图绘制指南——基于Python

《科研论文配图绘制指南——基于Python》全彩印刷,图表案例精彩呈现!

浙江大学计算机学院副院长陈为教授,图表大咖张杰、张敏和阿里云技术专家石璞东联名推荐。

本书系统地介绍基于Python的科研论文配图的绘制技巧,提高读者的绘图效率。本书提供100多种图形的详细绘制方法,让读者轻松做出精美的科研和论文配图,让论文锦上添花;提供200多个绘图用的源代码文件,让读者即学即用。

本书既适合各大研究机构和高校等单位的工作者阅读,也适合各行业工作人员以及在读的研究生和准备考研的大学生阅读,还适合需要进一步掌握科研论文插图的设计思路和绘制技巧的群体学习,以及对可视化有兴趣的读者。

R语言编程--基于tidyverse


学习Tidyverse,掌握更优雅更优秀的R语言编程思维!

这是一本基于tidyverse入门R语言编程的书,本书结合新的R语言编程范式,让读者学习更有效率的R编程,尤其是真正用整洁优雅的数据化编程思维解决一系列数据问题,并将透视表、网络爬虫、高性能计算、机器学习等典型应用囊括其中。

本书从基本的编程语法讲起,适合编程零基础的读者阅读。还为读者提供了丰富的 R 实用编程案例,也可作为一本R语言语法大全的工具书。

本书提供配套数据集、R程序源代码、PPT讲稿、教学大纲,上述资源都可以在异步社区官网免费下载。

人工智能:现代方法(第4版)


豆瓣评分9.2,人工智能领域“大百科全书”,经典之作重磅升级!

当前版本是第4次更新,增加了25%的新内容,并对剩下的内容做了大量重写。作为10年来的重大更新,本书反映了全球AI的发展与演进,也展示了近10年来AI领域的新成果。

两位作者斯图尔特·罗素( Stuart Russell) 和彼得·诺维格(Peter Norvig)是计算机领域杰出的教育家,在AI领域也颇有建树。在书中他们充分、深入探讨了AI领域的理论和实践,兼具深度与广度,既包含当下主流的AI思想与方法,也包括已经广泛研究和应用的AI技术。

AI技术作为当前计算机领域的重要方向,是大势所趋,本书可以作为我们踏入AI领域的入门之选。

机器学习公式详解(第2版)

经典“西瓜书”《机器学习》的学习伴侣,GitHub下载量超8w的“南瓜书”!

320个公式的详细推导解析,机器学习初学小白提升数学基础能力的强推练习册!在充分捕捉第1版“南瓜书”的读者需求后,第2版扩充了对“西瓜书”解读的覆盖面,公式解读数量由250个上升至320个。

以开源方式多人协作,内容品质已被广大读者认可。“南瓜书”PDF版开源教程于2020年5月发布之初荣登 GitHub Trending第2,“南瓜书”纸质版出版2年后,16次印刷共7万余册。配套视频【吃瓜教程】播放量超16.2万,经过开源教程、图书及视频的充分迭代后,形成第2版“南瓜书”,质量已被广大读者充分验证。

动手学深度学习(PyTorch版)

深度学习领域重磅作品《动手学深度学习》推出PyTorch版本!

本书重新修订《动手学深度学习》的所有内容,并针对技术的发展,新增注意力机制、预训练等内容。选用PyTorch深度学习框架,旨在向读者交付更为便捷的有关深度学习的交互式学习体验。

全球400多所大学采用的教科书,提供视频课程、教学PPT、习题,方便教师授课与学生自学。

#技术派的书架#

2023-12-17

2023-12-17