参考书目
最后更新于:2022-04-01 22:02:30
# 参考书目
[ThinkCpp] _How To Think Like A Computer Scientist: Learning with C++_. Allen B. Downey.
[GroudUp] _Programming from the Ground Up: An Introduction to Programming using Linux Assembly Language_. Jonathan Bartlett.
[K&R] _The C Programming Language_. Brian W. Kernighan和Dennis M. Ritchie. 2\.
[Standard C] _Standard C: A Reference_. P. J. Plauger和Jim Brodie.
[Standard C Library] _The Standard C Library_. P. J. Plauger.
[C99 Rationale] _Rationale for International Standard - Programming Languages - C_. 5.10\.
[UNIX编程艺术] _The Art of UNIX Programming_. Eric Raymond.
[C99] _ISO/IEC 9899: Programming Languages - C_. 2\.
[数字逻辑基础] _Fundamentals of Digital Logic with VHDL Design_. Stephen Brown和Zvonko Vranesic. 2\.
[IATLC] _Introduction to Automata Theory, Languages, and Computation_. John E. Hopcroft、Rajeev Motwani和Jeffrey D. Ullman. 2\.
[Dragon Book] _Compilers: Principles, Techniques, & Tools_. Alfred V. Aho、Monica S. Lam、Ravi Sethi和Jeffrey D. Ullman. 2\.
[SICP] _Structure and Interpretation of Computer Programs_. Harold Abelson、Gerald Jay Sussman和Julie Sussman. 2\.
[人月神话] _The Mythical Man-Month: Essays on Software Engineering_. Frederick P. Brooks, Jr.. Anniversary Edition.
[CodingStyle] _Linux内核源代码目录下的Documentation/CodingStyle文件_.
[GDB] _Debugging with GDB: The GNU Source-Level Debugger_. 9\. Richard Stallman、Roland Pesch和Stan Shebs.
[算法导论] _Introduction to Algorithms_. 2\. Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest和Clifford Stein.
[TAOCP] _The Art of Computer Programming_. Donald E. Knuth.
[编程珠玑] _Programming Pearls_. 2\. Jon Bentley.
[OOSC] _Object-Oriented Software Construction_. Bertrand Meyer.
[算法+数据结构=程序] _Algorithms + Data Structures = Programs_. Niklaus Wirth.
[AssemblyHOWTO] _Linux Assembly HOWTO([http://tldp.org/HOWTO/Assembly-HOWTO/](http://tldp.org/HOWTO/Assembly-HOWTO/))很不幸,目前tldp.org被我们伟大的防火墙屏蔽了,请自己找代理访问_. Konstantin Boldyshev和Francois-Rene Rideau.
[x86Assembly] _Introduction to 80x86 Assembly Language and Computer Architecture_. Richard C. Detmer.
[GNUmake] 3\. _Managing Projects with GNU make_. Robert Mecklenburg.
[SmashStack] _Smashing The Stack For Fun And Profit,网上到处都可以搜到这篇文章_. Aleph One.
[BeganFORTRAN] _The New C: It All Began with FORTRAN([http://www.ddj.com/cpp/184401313](http://www.ddj.com/cpp/184401313))_. Randy Meyers.
[具体数学] _Concrete Mathematics_. 2\. Ronald L. Graham、Donald E. Knuth和Oren Patashnik.
[APUE2e] _Advanced Programming in the UNIX Environment_. 2\. W. Richard Stevens和Stephen A. Rago.
[ULK] _Understanding the Linux Kernel_. 3\. Daniel P. Bovet和Marco Cesati.
[TCPIP] _TCP/IP Illustrated, Volume 1: The Protocols_. W. Richard Stevens.
[UNPv13e] _UNIX Network Programming, Volume 1: The Sockets Networking API_. 3\. W. Richard Stevens、Bill Fenner和Andrew M. Rudoff.
[Unicode FAQ] _UTF-8 and Unicode FAQ, [http://www.cl.cam.ac.uk/~mgk25/unicode.html](http://www.cl.cam.ac.uk/~mgk25/unicode.html)_. Markus Kuhn.
';