高级语言程序设计C++

国家级

高级语言程序设计是计算机学科的“语文”课,既要表达工程语言的逻辑性,又要描述机器实现的相关性。课程采用循序渐进、扩大粒度、导入思考、强化训练的教学方法,自编教材和使用图形语言设计的教学课件很好地体现了程序设计语言的教学理念。课程由经验丰富的优秀教师领衔讲授,深入浅出,语言流畅。

课程介绍

“高级语言程序设计C++”课程课程简介 C++是一种优秀的编程语言。它比C更健壮,并支持面向对象。事实上,C++已经代替了C,成为计算机行业系统实现的首选语言。但C依然重要,一是因为许多C语言的遗留代码要维护,二是许多需要与CPU直接打交道的程序用C开发比用汇编开发要快捷得多。学完C++,只要简单浏览一下使用的语言版本,就可以编写C程序了。 本课程的教学目的是通过C++,学习过程化程序设计的概...

教学单元
  • 第1章 基本数据与表达式
    • 01-01

      概述

    • 01-02

      C++的字符集与词汇

    • 01-03

      C++语言的基本数据类型与存储形式

    • 01-04

      数据对象与访问

    • 01-05

      表达式

    • 01-06

      数据输入和输出

  • 第2章 程序控制结构
    • 02-01

      选择控制

    • 02-02

      循环控制

    • 02-03

      判断表达式的使用

    • 02-04

      转向语句

  • 第3章 函数
    • 03-01

      函数的定义与调用

    • 03-02

      函数参数的传递

    • 03-03

      函数调用机制

    • 03-04

      函数指针

    • 03-05

      内联函数和重载函数

    • 03-06

      变量存储特性与标识符作用域

    • 03-07

      多文件程序结构

    • 03-08

      命名空间

    • 03-09

      终止程序执行

  • 第4章 数组
    • 04-01

      一维数组

    • 04-02

      指针数组

    • 04-03

      二维数组

    • 04-04

      数组作函数参数

    • 04-05

      动态存储

    • 04-06

      字符数组与字符串

  • 第5章 集合与结构
    • 05-01

      位运算

    • 05-02

      集合

    • 05-03

      定义结构和访问结构

    • 05-04

      结构数组

    • 05-05

      链表

  • 第6章 类与对象
    • 06-01

      类和对象的定义与访问

    • 06-02

      构造函数和析构函数

    • 06-03

      类的其他成员

    • 06-04

      类的包含

  • 第7章 运算符重载
    • 07-01

      运算符重载规则

    • 07-02

      用成员函数或友员函数重载运算符

    • 07-03

      几个典型运算符的重载

    • 07-04

      类类型转换

  • 第8章 继承
    • 08-01

      类之间的关系

    • 08-02

      基类和派生类

    • 08-03

      基类的初始化

    • 08-04

      继承的应用实例

    • 08-05

      多继承

  • 第9章 虚函数与多态性
    • 09-01

      静态联编

    • 09-02

      类指针的关系

    • 09-03

      虚函数和动态联编

    • 09-04

      纯虚函数和抽象类

    • 09-05

      虚函数和多态性的应用

  • 第10章 模板
    • 10-01

      什么是模板

    • 10-02

      函数模板

    • 10-03

      类模板

  • 第11章 输入/输出流
    • 11-01

      流类和流对象

    • 11-02

      标准流和流操作

    • 11-03

      格式控制

    • 11-04

      串流

    • 11-05

      文件处理

  • 第12章 实验指导
    • 12-01

      创建简单应用程序

    • 12-02

      程序调试

    • 12-03

      建立多文件应用程序

教材
  • 主教材
    C++程序设计基础(第4版)(上)
    ISBN:

    978-7-121-17492-6

    主编:

    周霭如

    电子工业出版社
  • 辅助教材
    C++程序设计基础(第4版)(下)
    ISBN:

    978-7-121-19385-9

    主编:

    周霭如

    电子工业出版社
课程信息
课程类型:

理论课

课程属性:

专业基础课/技术基础课

课程学时:

96.0

学校:

华南理工大学网络教育学院

学科门类:

工学

专业大类:

计算机类

专业类:

计算机科学与技术

适用专业:

计算机 软件技术

学习人数:

81650

评论数:

108

教学团队
  • 周霭如

    课程负责人

    教授

  • 徐红云

    主讲教师

    教授

  • 黄小兵

    主讲教师

    讲师

  • 余新科

    主讲教师

  • 肖人岳

    主讲教师

  • 勾海林

    主讲教师

  • 施旭英

    主讲教师

    shxying

  • 刘婷

    主讲教师

    讲师

  • 陈兴瑶

    主讲教师

    讲师

  • 张韵恬

    主讲教师

    工程师