初學C語言,有什麼好書推薦?

下半年到東北某地校招,面試了12人,其中有當過C語言助教,有自學C語言編程的,問了4人,全都還在用譚浩強的C教材。老實說,聽到這樣的回答,我很是詫異,現在市面上有這麼多好書可選,有不少學校和學生(非計算機專業)卻還在用譚浩強的書。

昨天給公司人力同事提了一份面向嵌入式軟件開發工程師的書單/在線資源,正好有幾本C語言或相關書籍,單列在此。其中大部分書我至少讀過一遍。

基礎(C語言入門,初學,編程基礎)

  1. 《C語言程序設計:現代方法》(第2版)(C Programming: A Modern Approach, 2nd Edition, K.N.King)
  2. 《深入理解計算機系統》(修訂版或第2版)(Computer Systems: A Programmer's Perspective, Randal E. Bryant et al)
  3. 《C語言程序設計》(第2版)(The C Programming Language, Brian W. Kernighan & Dennis M. Ritchie)
  4. 《程序員修煉之道》(The Pragmatic Programmer: From Journeyman to master, Andy Hunt & Dave Thomas)

內核/驅動

  1. 《Linux內核設計與實現》(第3版)(Linux Kernel Development, 3rd Edition, Robert Love)
  2. 《Linux設備驅動程序》(第3版)(Linux Device Driver, 3rd Edition, Jonathan Corbet et al)
  3. 《深入Linux內核架構》(Professional Linux Kernel Architecture, Wolfgang Mauerer)

應用

  1. 《UNIX環境高級編程》(Advanced Programming in the UNIX Environment, W. Richard Stevens)
  2. 《UNIX網絡編程》(Unix Network Programming, W. Richard Stevens)

進階

  1. 《C陷阱與缺陷》(C Traps and Pitfalls, Andrew Koenig)
  2. 《C專家編程》(Expert C Programming, Peter van der Linden)
  3. 《ARM嵌入式系統開發:軟件設計與優化》(ARM System Developer's Guide: Designing and Optimizing System Software, Andrew Sloss et al)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章