c语言是一个很有魅力的编程语言,先要让自己喜欢上它,你才会下功夫去学。下面小编给大家介绍c语言入门学习的方法,一起来看看吧。
c语言入门学习的方法
1、敲一遍代码
纸上得来终觉浅,绝知此事要躬行。
阅代码百遍不如手过一遍,比如阅读《C程序设计语言》,比较是将里面的代码和习题编译并运行,甚至还需要调试和改进。
有些代码一眼看过去很简单,不过当你敲一遍过去,会遇到很多细节的问题。
普通程序员和优秀程序员的区别,往往也在对于细节的观察和感知上面。
2、项目练习
编程的项目练习是不可或缺的,像C语言编程可以做的项目有哪些呢?比如:Windows API写图片查看器、通过Socket写聊天室软件、通过CGI开发动态网页等。
3、看经典书籍
有不少人学C语言是直接看书,比如看谭浩强写的《C语言程序设计》。
不过,在这里也有一些其他推荐,譬如C语言之父Dennis著作《C程序设计语言》,虽薄但浓缩即精华。
另外还有《c语言宝典》、《C Primer Plus》,这些都是不容错过的。
优秀程序员应具备的能力
1、良好的程序设计能力
(1)掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列)。
(2)理解计算机科学的核心概念(例如计算机系统结构、操作系统、编译原理和计算机网络)。
(3)熟悉至少两门以上编程语言(例如C++,Java,C#,和Python)。
2、专业的软件开发素养
(1)具备良好的编程实践,能够编写可测试、可扩展、可维护的代码。
(2)把握客户需求,按时交付客户所需要的软件产品。
(3)理解现代软件开发过程中的核心概念(例如:面向对象程序设计,测试驱动开发,持续集成,和持续交付等等)。
和其它能力一样,程序设计能力和软件开发素养源自项目经验和书本知识。项目经验因人而异。但书本知识是相通的——尤其是经典书籍,它们都能够拓宽程序员的视野,提高程序员的成长速度。
C语言初学者必读书籍
1、基础
《C语言程序设计:zhi现代方法》(第2版)
《深入理解计dao算机系统》(修订版或第2版)
《C语言程序设计》(第2版)
《程序员修炼之道》
《C和指针》
《C primer plus》(入门优选)
《高质量程序设计指南》(一定要看)
《从问题到程序》(较佳高校教材)
2、内核/驱动
《Linux内核设计与实现》(第3版)
《Linux设备驱动程序》(第3版)
《深入Linux内核架构》
《Linux C编程一站式学习》
3、应用
《UNIX环境高级编程》
《UNIX网络编程》
4、进阶
《C陷阱与缺陷》
《C老师编程》
《C语言程序设计》K&R版
《C语言解惑》
《你必须知道的495个C语言问题》
《C语言参考手册(原书第5版)》
《C语言接口与实现》
《C语言的科学和艺术》
《数据结构与算法分析C语言系列》