程序设计语言综合设计(The Integrated Design of Programming Language)(36学时)
内容提要:
程序设计是计算机专业领域中最核心的工作。程序设计能力是软件开发人员的一种最基本的技能。程序设计是一门实践性很强的课程,既要掌握概念,又要动手编写大量的程序。
《程序设计语言综合设计》是在学生学完《高级语言程序设计(C)》和《面向对象程序设计(C++)》后开设的一门实践课程,主要目的是为配合理论教学,提高学生的程序设计能力,是学生使用程序设计语言进行的一次综合训练和测评,可以提高学生利用程序设计语言编写解决某些具体问题程序的能力。
先修课程:
计算机导论、高级语言程序设计(C语言)、面向对象程序设计
适用专业:
计算机科学与技术、网络工程
主要教材、参考书:
教材:
(美)Brian W. Kernighan, Rob Pike 著,裘宗燕 译,程序设计实践,北京:机械工业出版社,2003年9月
参考书:
1. (美)Stephen Prata,云巅工作室译,C Primer Plus中文版(第五版),人民邮电出版社,2005年2月年10月
2. (美)Brian W.Kernighan,Dennis M.Ritchie,徐宝文,李志 译,C程序设计语言(第2版•新版),机械工业出版社,2004年1月
3. [美]Scott / Meyers,侯捷,Effective C++中文版,华中科技大学出版社,2001-9-1
4. (美)迈耶斯,侯捷,More Effective C++中文版,中国电力出版社,2003-3-1
5. 《Exceptional C++》,《Thinking in C++(2nd) 》,《Inside The C++ Object Model》,《The C++ Programming Language》,《The Standard C++ Bible》
实验项目与学时分配:
序号 |
实验项目 |
学时 |
要求 |
1 |
编写一个巨型整数类 |
|
必做 |
2 |
编写一个判别两个程序相似性的系统 |
|
必做 |
3 |
编写一个模拟的“高考成绩管理系统” |
|
必做 |