如何学习C语言

今天我给大家分享一下,如何学习C语言。

如何学习C语言

C语言

学习C语言有两种方法:

  1. 最烂的方法
  2. 最好的方法

烂方法

简单的读书(甚至那些不是很规范的书),但就是死活都不碰碰键盘。

好方法

长文预警:接下来的回答会非常长

如何学习C语言

编程书籍

C语言标准教程

参考书-针对所有水平的读者

  • C程序设计语言(第二版) 克尼汉
  • C: A Reference Manual - Samuel P. Harbison and Guy R. Steele
  • C Pocket Reference (O'Reilly) - Peter Prinz, Ulla Kirch-Prinz
  • C 陷阱与缺陷- Andrew R. Koenig (Bell Labs)
  • The comp.lang.c FAQ - Steve Summit

入门者

  • C语言程序设计 (第4版) (Programming in C ) - Stephen Kochan
  • C Primer Plus - Stephen Prata
  • C语言程序设计:现代方法(第2版) - K. N. King
  • C语言教程(A Book on C)- Al Kelley/Ira Pohl
  • The C book - Mike Banahan, Declan Brady and Mark Doran
  • Practical C Programming, 3rd Edition - Steve Oualline
  • C语言大学教程(C: How to Program) (6th Edition) - Paul Deitel & Harvey M. Deitel
  • 嗨翻C语言(Head First C) - David & Dawn Griffiths

中级读者

  • Object-oriented Programming with ANSI-C - Axel-Tobias Schreiner
  • C语言接口与实现(C Interfaces and Implementations) - David R. Hanson
  • C语言解惑(The C Puzzle Book) - Alan R. Feuer
  • The Standard C Library - P.J. Plauger
  • C程序设计新思维(21st Century C) - Ben Klemens
  • 算法C语言实现(Algorithms in C) - Robert Sedgewick
  • C和指针(Pointers on C) - Kenneth Reek

中高阶读者

  • C专家编程(Expert C Programming: Deep C Secrets) - Peter van der Linden
  • Advanced C Programming by Example - John W. Perry

一旦你开始阅读这些书了,立即开始敲键盘撸代码!

如何学习C语言

敲代码

我应该在哪儿敲代码?

IDE(集成开发环境)只会让你变傻。这些都是很烂的工具,它们把很多东西隐藏起来了,但是学习编程恰恰就是学习这些背后发生的东西。不可否认的是,它们的确很有用,它们也许在你以后的项目开发中发挥很大的作用,但是对于学习编程语言本身来说,这基本没有什么意义。

· Gedit (Linux OSX)

· TextWrangler (OSX)

· Emacs

· Vim 和 MacVim

每个人有每个人的喜好,你可以多找一些编辑器试试,找到自己最顺手的来用。

在线(互动)编程

  • Alvaris Falcon
  • Coding
  • Codecademy: 这是一个非常著名的互动编程网站,它有着强大的帮助界面,有结构科学的课程体系。打开它的主页,你就能学到一些编程知识。从网站选择一门你要学习的编程语言,然后开撸吧!

最后,给大家推荐一些视频教程网站

  • 爱课程
  • 中国大学MOOC
  • EDX
  • Coursera

大家学习的时候一定注意练习,learning by doing,千万不要偷懒。最后祝大家都能学好编程,成为一名合格的码农!

如何学习C语言


分享到:


相關文章: