高级语言大纲

发布 2020-01-02 10:55:28 阅读 3908

课程编号:

高级语言程序设计。

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.自加与自减运...