课程编号:
高级语言程序设计。
advanced programming language
总学时:32
总学分:2课程性质:专业选修课。
开设学期及周学时分配:第3学期,3学时/周。
适用专业及层次:测控技术与仪器本科,自动化本科专科。
相关课程:计算机文化基础。
教材:《c++语言程序设计》,郑莉编著,清华大学出版社,2023年。
推荐参考书:《c++ 程序设计语言》,brian 编著,清华大学出版社出版社,2023年。
一、课程目的及要求。
c++语言是一种面向对象的计算机语言,它既有高级语言的特点,又具备低级语言的功能,它以其丰富的功能、表达能力强、使用灵活、应用面广、目标程序效率高、可移植好、能对硬件直接进行操作等优点愈来愈得到广泛的应用。
本课程的任务是通过课堂教学与上机实习相结合的方式,向学生讲授c++语言的基本知识和利用c++语言进行程序设计的基本方法,使学生具备熟练地利用c++语言进行程序设计的能力。
通过本课程的理论学习和上机实践,使学生达到:
1. 熟练掌握c++语言的基本特点、基本概念、基本语法规则以及面向对象的程序设计的基本方法。
2. 能独立阅读、编写和上机调试一般的c++语言应用程序,从而为以后的提高打下良好的基础。
二、课程内容及学时分配。
理论教学:32学时。
第一章绪论(2学时)
主要内容:1. 编程语言发展简况。
2. 面向对象的软件开发。
3. 程序开发个过程。
第二章c++简单程序设计(2学时)
主要内容:1. 基本数据类型。
2. 数据的输入与输出。
3. 算法的基本控制结构。
4. 自定义数据结构。
第三章函数(3学时)
主要内容:1. 函数的定义与使用。
2. 内联函数。
3. 带默认参数的函数。
4. 函数重载。
5. 系统函数。
第四章类与对象(6学时)
主要内容:1. 面向对象的基本特点。
2. 类和对象。
3. 构造函数析构函数。
4. 类的组合。
第五章c++程序的结构(4学时)
主要内容:1. 标识符的作用域与可见性。
2. 对象的生存期。
3. 类的静态成员。
4. 类的友元。
5. 共享数据保护。
6. 多文件结构和编译预处理命令。
第六章数组、指针与字符串(4学时)
主要内容:1. 数组。
2. 指针。
3. 动态内存分配。
4. 深拷贝,浅拷贝。
5. 字符串。
第七章继承与派生(5学时)
主要内容:1. 类的继承与派生。
2. 类成员的访问控制。
3. 单继承与多继承。
4. 派生类的构造、析构函数。
5. 类成员的标识与访问。
第八章多态性(4学时)
主要内容:1. 多态性。
2. 运算符重载。
3. 虚函数。
4. 纯虚函数。
5. 抽象类。
第九章多态性(2学时)
主要内容:1. i/o流的概念。
2. 输出流。
3. 输入流。
4. 输入/输出流。
三、教学重点与难点。
第一章:重点:面向对象的软件开发。
难点:面向对象的软件开发。
第二章:重点:基本数据类型、常量和变量定义、自定义数据结构。
难点:自定义数据结构。
第三章:重点:函数的定义与使用。
难点:函数重载。
第四章:重点:类和对象,构造函数析构函数,类的组合。
难点:类的组合。
第五章:重点:标识符的作用域与可见性,对象的生存期,类的静态成员。
难点:类的友元。
第六章:重点:数组,指针与动态内存分配,字符串。
难点: 动态内存分配,深拷贝,浅拷贝。
第七章:重点:类的继承与派生,单继承与多继承。
难点:单继承与多继承,类成员的标识与访问。
第八章:重点:多态性,虚函数,抽象类。
难点:多态性,运算符重载。
第九章:重点:输入输出流。
难点:输入输出流。
四、主要教学方法。
传统教学与多**相结合。
五、典型作业练习。
六、课程考核方式。
1、 考核方式:考试 2、考核范围:所有课堂教学内容。
2、 成绩评定标准:考试成绩、平时作业、课堂表现。
高级语言程序设计(advanced programming language)
课程编号。课程性质:专业选修课。
开设学期及学时分配:第4学期(自动化专科,测控专科)、第6学期(自动化本科、)、第6学期(测控本科),4学时/周,理论32学时。
适用专业及层次:自动化本科、专科、测控本科、专科
先行课程:《模拟电路》,《数字电路》,《微机原理。
后继课程:
教材:《c++语言程序设计》,谭浩强编著,清华大学出版社,2023年。
推荐参考书:《c++ 程序设计语言》,brian 编著,清华大学出版社出版社,2023年。
课程目的、内容与要求:
c++语言是一种面向对象计算机语言,它既有高级语言的特点,又具备低级语言的功能,它以其丰富的功能、表达能力强、使用灵活、应用面广、目标程序效率高、可移植好、能对硬件直接进行操作等优点愈来愈得到广泛的应用。
本课程的任务是通过课堂教学与上机实习相结合的方式,向学生讲授c语++言的基本知识和利用c++语言进行程序设计的基本方法,使学生具备熟练地利用c++语言进行程序设计的能力。
通过本课程的理论学习和上机实践,使学生达到:
3. 熟练掌握++c语言的基本特点、基本概念、基本语法规则以及程序设计的基本方法。
4. 能独立阅读、编写和上机调试一般的++c语言应用程序,从而为以后的提高打下良好的基础。
《高级语言程序设计 C语言》实验大纲
高级语言程序设计 c语言实验 教学大纲。课程名称 高级语言程序设计 c语言。课程性质 专业必修课设置类别 非独立设课。适用专业 计算机科学与技术。课程总学时 80课程总学分 4 实验学时 32实验学分 一 实验教学的目的 任务与要求。通过实验加深对讲授内容的理解,熟练地掌握c语言的语法规则。通过编写...
高级语言程序设计课程大纲
并行程序设计 课程大纲。本课程目标在于使学生了解并行计算的基本概念与原理,培养学生的并行思维,学会在多核多cpu硬件平台上编写简单的并行程序,并初步具备解决实际问题的能力。通过本课程的学习,学生应该能了解当前流行的并行计算机的体系结构,多核芯片以及异构多核芯片的演变过程 熟悉进程间通信的基本技术,包...
高级语言复习大纲马忠宝
第1章 1.c语言的组成结构。2.c语言的运行和调试方式。第2章算法 程序的灵魂。1.累加和累乘算法。2.判断素数的算法。3.求最大公约数的算法。第3章最简单的c程序设计。1.标识符的定义 2.各种数据类型的定义 3.不同数据类型之间的混合运算与强制转换 4.运算符的优先级及结合性 5.自加与自减运...