泡泡网 "Be fresh and eager every morning, and tired and satisfied every night." --Kent Beck

C语言程序设计:

搬家了:

从即日起,本页停止更新。想了解课程的最新信息,请访问:http://cms.hit.edu.cn/old/course/view.php?id=39

时间安排:

授课时间8-17周,实验课时间9-18周。

03101、03102、03103、03104和03201授课时间:

03105、03106、03107、03301和36101授课时间:

参考书:

  1. Brian W. Kernighan,Dennis M. Ritchie著,徐宝文,李志译,C程序设计语言(第2版·新版),机械工业出版社,2001。(英文电子版C程序设计语言(第2版·新版)习题解答
  2. H.M.Deitel, P.J.Deitel著,薛万鹏等译,C程序设计教程,机械工业出版社, 2000
  3. Stephen Prata著,云巅工作室译,C Primer Plus(第五版),人民邮电出版社,2005。(英文电子版
  4. Al Kelley,Ira Pohl,A Book on C: Programming in C, 4th Edition,机械工业出版社,2004
  5. 苏小红,陈惠鹏,孙志岗,C语言大学实用教程,电子工业出版社,2004。(C语言大学实用教程习题与实验指导
  6. ISO/IEC 9899:1999(C99)
  7. Samuel P. Harbison III Guy,L. Steele Jr.,C: A Reference Manual, Fifth Edition,人民邮电出版社,2003 (英文电子版,由计算机学院2004级学生被动语态友情提供)

进阶:

  1. Perter Van Der LinDen著,徐波译,C专家编程,人民邮电出版社,2002。(英文电子版
  2. Brian W.Kernighan,Rob Pike著,裘宗燕译,程序设计实践(中文版/英文版),机械工业出版社,2000/2002。(中文电子版
  3. Randal E. Bryant, David O'Hallaron著, 龚奕利,雷迎春译, 深入理解计算机系统, 中国电力出版社, 2004
  4. Randal E. Bryant, David O'Hallaron, Computer Systems: a Programmer's Perspective, 电子工业出版社, 2004 。(电子版草稿,由软件学院隋老师友情提供)
  5. 林锐,韩永泉,高质量程序设计指南——C++/C语言(第二版),电子工业出版社,2003。(某一版本的电子版

拓展:

  1. Bruce Eckel, Thinking in C++ (2nd Edition), Vol.I, Vol.II, 机械工业出版社, 2004 (英文电子版V1,V2)
  2. Bruce Eckel, 刘宗田,袁兆山,潘秋菱译, C++编程思想(第2版)第1卷, 机械工业出版社, 2002
  3. Bruce Eckel, Thinking in Java (3rd Edition), 机械工业出版社, 2004 (英文电子版)
  4. Bruce Eckel, 候捷译, Java编程思想(第2版), 机械工业出版社, 2002
  5. Bertrand Meyer, Object-Oriented Software Construction (2nd Edition), 机械工业出版社, 2003 (英文电子版)
  6. Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design Patterns:Elements of Reusable Object-Oriented software, 机械工业出版社, 2002 (英文电子版)
  7. Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, 李英军,马晓星,蔡敏,刘建中译, 设计模式:可复用面向对象软件的基础, 机械工业出版社, 2000 (中文电子版)

数学:

  1. Ronald L.Graham,Donald E.Knuth,Oren Patashnik, Concrete Mathematics A Foundation for Computer Science(Second Edition), 机械工业出版社, 2002 (英文电子版,由计算机学院2004级学生被动语态友情提供)
  2. William H.Press,Saul A.Teukolsky, William T.VetterlINg Brian P.Flannery, 傅祖芸,赵梅娜,丁岩石译, C数值算法(第二版), 电子工业出版社, 2004 (英文电子版
  3. Donald E.Knuth, The Art of Computer Programming Volumes 1-3, 清华大学出版社, 2002 (中文版由苏运霖翻译,国防工业出版社出版,第1卷第2卷第3卷)

传记:

  1. Linux Torvalds,乐者为王,Linux之父的传记。链接为下载链接
  2. David Kusher,孙振南译,DOOM启世录,电子工业出版社,2004
  3. 李维,Borland传奇(第二版),电子工业出版社,2004

开发工具:

点击下载Turbo C 2.01(安装时,当询问“Enter the SOURCE drive to use”,请输入“C”,其余地方根据英文提示操作,基本上都回车就行了。缺省安装在C:\TC\下,运行tc.exe开始编程)
这里是Trubo C 的老家
TC错误信息的中文说明(由计算机学院吴晋老师友情提供)

课程资料(随课程进度会有适当修改、补充,切莫过早打印):

序号
讲义 配套代码和资料 更新时间
0
基础之基础   2004-9-16 22:34
1
观其大略 C01.zipStandford的代码规范(由计算机学院2004级学生忻舟友情提供) 2004-10-08 21:06
2
类型、运算符与表达式 C02.zip 2004-10-18 14:13
3
控制流 C03.zip,[Corrado66][Dijkstra68] 2004-10-24 10:07
4
函数与程序结构 C04.zip,[Wirth71][Parnas72] 2004-11-01 11:07
5
指针与函数 C05.zip 2004-11-22 14:49
6
结构 C06.zip 2004-11-24 13:20
7
I/O C07.zip 2004-12-02 0:02
8
OO&C++、Java、C#   2004-12-07 10:18

Acrobat Reader(pdf阅读器)

上机实验:(点击此处查询人员安排和成绩点这里获得更多的课外题


黑ICP备05004784号