
C语言入门怎么自学?相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。
参考我的自学路线:
0.选定了C就别放弃。入门C可能需要一个多月的连续学习时间,但其他听上去更“厉害”的编程语言会花费更长的时间,并且它们需要有C的基础才能深入学习。
1.一台笔记本或平板,不推荐在手机上编程。
2.如果是windows操作系统,下载安装mingw,在命令行下熟悉了“编辑—编译—链接—执行”这个基本流程之后,就可以尝试VS2017 community或者Code::Blocks或者其他任何C/C++的集成开发环境。
想学好就不要直接用IDE!在从命令行转到IDE之前,你甚至可以花半个小时的时间熟悉一下Makefile,不学这个也没事。
3.一本《C Primer Plus》实体书,简单详细,入门经典。不推荐看电子版,伤眼睛。
4.一支笔,如果不想在书上记笔记,则你还需要一本笔记本。
5.最重要的:受得了枯燥。知识点不弄懂不跳过。看书的时候不做一些不相干的事:看**,聊天,玩游戏……
我在过去的四个月里看完了《C Primer Plus》和《C++ Primer》,为了学好编程彻底放弃了玩游戏、听音乐(一听歌就会跟着唱,没办法认真学习)。
说实话,完整地看完第一遍是一个很痛苦的过程,不过现在再复习起来,最多也就是两天一遍。每次复习都能巩固新知识。
C语言的书很多,不同的学习的目的,看的书可能不一样:
1、零基础,只是想了解C语言是什么,程序的基本原理:
谭浩强《C语言程序设计》:当然这是一本有争议的书,它编写的目的不是培养程序员,而是高级语言开发的通识教育,因此如果只是想了解C语言,而不是从事这个工作,可以看这本
2、未来希望从事C语言的开发工作,或者希望读懂别人的C语言的代码
入门书:个人推荐《C Primer Plus》,这是一本经典教材,当然经典也意味着书相对比较厚,但是写得非常深入浅出,内容上也非常适合自学,最新的版本支持C11
3、如果你学C语言有专门的用途:
如果有专门的用途,除了上面的介绍C语言通用知识的入门书外,一般还要看一下针对你的项目的入门书或者手册
比如嵌入式开发,可能还要看一下你的具体项目平台的开发工具的入门书或手册,例如8051,ARM,MIPS,AVR等架构下的C语言开发的书,通常会针对你的开发平台的特点介绍硬件相关的C语言开发内容,至于选那一本与你的开发平台相关。
再比如UNIX/Linux下面C的开发,可能还需要看一下UNIX/Linux C语言编程方面的入门书,里面会扩充与UNIX/Linux平台相关的C语言的内容
C语言入门怎么自学?的精彩内容就分享到这里,衷心希望这些信息能为您带来实质帮助。期待您继续支持我们,发现更多有价值的知识。