### 清华大学《高级语言程序设计》教学大纲解析 #### 一、课程概况与基本要求 ##### 1. 课程性质与基本要求 - **课程名称**:高级语言程序设计 - **课程代码**:030202 - **开课专业**:36个专业 - **教学时数**:总教学时数为118小时,其中理论教学78小时,实验教学40小时。 ##### 2. 课程概述 - C语言是一种结构化编程语言,具有高级语言和汇编语言的特点,适合于系统设计、维护和二次程序设计。C++则是一种从C语言发展而来的面向对象的程序设计语言。 ##### 3. 教学目的与任务 - 通过教学活动(包括讲授、讨论、作业等),使学生逐步掌握从C语言到C++的程序设计方法,学会面向对象编程,全面提升计算机素质和程序设计能力。 ##### 4. 课程基本要求 - 分为两个阶段进行学习: - 第一阶段:使用TurboC 2.0编译系统,学习C语言的基础知识。 - 第二阶段:使用Visual C++ 6.0开发环境,深入学习C++编程技术。 ##### 5. 课程的先期知识 - 学习该课程前需具备一定的计算机基础知识和上机操作能力。对于基础较弱的学生,建议先修读《计算机文化基础》课程。 ##### 6. 课程教材 - 第一阶段:主教材为《C程序设计》(第二版)谭浩强著,辅助教材为自编的《C语言上机实验指导书》。 - 第二阶段:主教材为《C++语言程序设计》(第二版)郑莉、董渊著,辅助教材为自编的《C++语言程序设计实验指导书》。 ##### 7. 考试方法及要求 - 平时成绩占15%,包含作业和考勤; - 期末上机考试成绩占15%; - 期末笔试考试成绩占70%。 ##### 8. 课时安排 - 第一阶段:总教学时数59小时,其中理论教学39小时,实验教学20小时。 - 第二阶段:总教学时数59小时,其中理论教学39小时,实验教学20小时。 #### 二、第一阶段课程内容及具体要求 ##### 第1章 C语言及程序设计概述 - 学时数:2学时 - **要求掌握**: - C程序的基本结构形式及其组成元素。 - TURBOC的上机操作方法。 - 常用算法的设计,如累加、累乘算法、找最大/最小值算法、求质数算法等。 ##### 第2章 数据类型、运算符与表达式 - 学时数:5学时(4学时授课,1学时习题课) - **要求掌握**: - 常量和变量的概念及其表示方法。 - 各种数据类型的定义方法和选择原则。 - 类型修饰符`long`的用法、转义字符的含义及其使用原则。 - 数值型数据间的混合运算规则。 - 表达式的正确书写方式及其运算规则。 ##### 第3章 顺序程序设计 - 学时数:2学时 - **要求掌握**: - C程序的基本结构。 - 赋值语句的使用。 - 格式输出函数`printf`、格式输入函数`scanf`的用法。 - 字符输出函数`putchar`、字符输入函数`getchar`的用法。 - 顺序程序设计的方法。 ##### 第4章 选择结构程序设计 - 学时数:3学时 - **要求掌握**: - 逻辑表达式的构造方法及其求值过程。 - `if`语句的不同形式及其嵌套使用。 - 条件运算符的理解与使用。 - `switch`和`break`语句的应用场景。 ##### 第5章 循环结构程序设计 - 学时数:4学时(3学时授课,1学时习题课) - **要求掌握**: - 循环语句`while`、`do-while`、`for`的使用方法。 - 使用`for`语句实现循环结构程序设计。 - `while`和`do-while`语句在程序设计中的应用。 通过以上分析可以看出,《高级语言程序设计》这门课程旨在培养学生的编程能力和计算机素养,课程内容涵盖了C语言和C++的基础知识、编程技巧以及面向对象的思想。通过理论学习与实践操作相结合的方式,帮助学生建立起扎实的编程基础,为后续更深入的计算机科学学习奠定坚实的基础。
- yijiangnan3162013-10-27很不错的资源,有借鉴价值,谢谢分享。。。。
- skittysmile2013-05-07非常好,值得借鉴!
- 粉丝: 56
- 资源: 72
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助