清华大学c教程.pptxVIP

  • 4
  • 0
  • 约7.13千字
  • 约 50页
  • 2022-11-02 发布于上海
  • 举报
清华大学c教程会计学课程安排第1页/共50页课程名称: C++程序设计 (Programming in C++)课程目的:掌握C++程序设计语言和面向对象的软件系统开发方法;树立软件工程的思想,培养良好规范的编程风格;在实践中提高自学能力、动手能力;课程安排第2页/共50页教 材:《C++程序设计教程》,钱能, 清华大学出版社,1999年.参考书:《C程序设计(第2版)》, 谭浩强, 清华大学出版社, 1995年.《C++Primer(第3版)》, Stanley B Lippman.《The C++ Programming Language (Special Edition)》, Bjarne Stroustrup, 高等教育出版社, 2001年.……教学安排(8节课)第3页/共50页第一讲 本学期课程综述 面向对象程序设计第二讲 基本数据类型、表达式 过程化语句第三讲 函数和程序结构 数组第四讲 指针和引用 结构、联合教学安排第4页/共50页第五讲 类和对象第六讲 继承第七讲 重载 I/O流第八讲 模板 异常处理实验第5页/共50页加强实践环节编译环境:Visual C++ 6.0每堂课后布置实验题,要求大家在一周内独立完成;第4周后布置Project题目,每人选做1题,第9周提交检查。第6页/共50页助教王 斌:bwang@csis.hku.hk刘续征:Liu-xz02@mails.tsinghua.edu.cn董未名:dongwm@cg.cs.tsinghua.edu.cn姚海龙:yhl02@mails.tsinghua.edu.cn成绩评定 第7页/共50页期末成绩:出勤、平时实验成绩 30% 期末考试成绩 40%Project完成情况 30%注意事项:免修要求抄袭=0分!第一章 概述第8页/共50页计算机的基本结构程序设计语言程序设计方法早期的程序设计方法结构化程序设计方法面向对象程序设计方法程序开发过程控制器指令程序原始数据输入设备内存储器运算器原始数据结果结果输出设备外存储器计算机基本结构第9页/共50页地址1地址2地址3……第10页/共50页指令1指令2指令3……指令n……数据1数据2……数据m……程序设计语言第11页/共50页 名称特点 机器语言汇编语言高级语言计算机接受直接运行编译-机器代码编译-(虚拟)机器代码通用性很差,与机器相关不好,与机器相关强,与机器无关编程容易程度很繁锁,易出错繁锁,相对方便方便、简单和直观应用很少直接写实时性要求高复杂问题求解效率高较高较低程序设计方法第12页/共50页早期的程序设计方法 结构化程序设计方法 面向对象程序设计方法 早期的程序设计方法第13页/共50页没有固定程序设计方法。追求程序的高效率,编程过份依赖技巧,而不注重所编写程序的结构。程序的可读性、可重用性都很差。虽然这种方法存在很多问题,但对于单人完成较为简单的任务,事实上还是经常被采用的。结构化程序设计方法第14页/共50页结构化程序设计采用自顶向下逐步求精的设计方法和单入口单出口的控制结构。1965年由E.W.Dijkstra提出。C. Bohm和G. Jacopini证明: 只用3种基本控制结构就能够实现任何单入口单出口的程序。条件语句1条件语句语句2语句2语句1语句3第15页/共50页顺序结构分支结构循环结构逐步求精第16页/共50页结构化程序设计方法是从程序要实现的功能的角度出发的。一般按照自顶向下、逐步求精的方式,将程序要完成的功能逐级划分成许多小的功能模块,象搭积木一样搭起来。这些小的功能模块最终都可以转化成三种基本控制结构的组合。所谓的功能可以理解为对数据的操作。在程序实现中,特定的功能或功能模块一般用函数来实现,对特定的数据进行操作。实例第17页/共50页从键盘输入一个学生的信息(包括姓名、年龄、性别、学号等)和一个老师的信息(包括姓名、年龄、性别、是否授课等),然后将信息输出到屏幕。第18页/共50页分析把问题划分为两个功能模块:输入模块:负责把信息输入进来,并且保存在变量中;输出模块:负责把存放在这些变量当中的信息显示在屏幕上。具体考虑每个模块如何实现(逐步求精)用C语言实现(参看下面的代码)第19页/共50页// ……void main() // 主函数开始{ // 声明用于存储学生信息的变量 char strStudentName[20]; // 学生姓名 int nStudentAge; // 学生年龄 char cStudentSex; // 学生性别 int nStudentNumber; // 学生学号 // 声明用于存储老师信息的变量 char strTeacherName[20]; // 老师姓名 in

文档评论(0)

1亿VIP精品文档

相关文档