如何學習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語言


分享到:


相關文章: