华南农业大学 首页 课程 讲师

C++语言程序设计进阶

来源:华南农业大学

C++是从C语言发展演变而来的一种面向对象的程序设计语言。面向对象的程序设计方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。类通过外部接口,与外界发生关系,对象与对象之间通过消息进行通讯。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障,通过继承与多态性,使程序具有很高的可重用性,使得软件的开发和维护都更为方便。

自主模式
  • 开课时间:2017-06-24
  • 共32个学时
  • 先修知识:无
  • 建议每周学习0小时

报名人数:36人

课程介绍

由于面向对象方法的突出优点,目前它已经成为开发大型软件时所采用的主要方法。而C++语言是应用最广泛的面向对象的程序设计语言之一。

本课程是一门面向广大初学者的入门课程,自1999年开始在清华大学开设,本课程的教材已经在清华大学等一百多所学校的不同专业中使用,取得了良好的教学效果。

本课程将C++语言作为大学生的计算机编程入门语言,不仅详细介绍语言本身,而且介绍常用的数据结构和算法、面向对象的设计思想和编程方法。课程以面向对象的程序设计方法贯穿始终,每一章都是首先阐述面向对象的程序设计思想和方法,由实际问题入手,然后引出必要的语法知识,在讲解语法时着重从程序设计方法学的角度讲述其意义和用途。

本课程是清华校内同名课程的完整版,内容全面,难度适中,包括了ISO第三版C++标准(C++11)的新内容。

课程分《C++语言程序设计基础》和 《C++语言程序设计进阶》,各8周。

《C++语言程序设计基础》无先修课程要求,内容包括程序设计基础知识、数据的表示和基本运算、函数与重载、类与对象、数据的共享与保护、数组、指针、字符串。教材:《C++语言程序设计》(第4版)1-6章,《C++语言程序设计(第4版)学生用书》1-6章。

《C++语言程序设计进阶》要求必须先修《C++语言程序设计基础》或者阅读《C++语言程序设计》(第4版)1-6章。内容包括继承与多态、运算符重载、模板与泛型程序设计、文件I/O、异常处理。教材:《C++语言程序设计》(第4版)7-12章,《C++语言程序设计(第4版)学生用书》7-12章。


授课讲师

陈老师

主要从事计算机教育及软件工程和教育信息化研究。

李老师

负责第二章

黄老师

啦啦

课程大纲
第一章 绪论
第一节 导学
第二节 计算机系统简介
第三节 计算机语言和程序设计方法的发展
第四节 面向对象的基本概念
第五节 程序的开发过程
第二章 C++简单程序设计
第一节 导学
第二节 C++语言概述
第三节 基本数据类型、常量、变量
第四节 运算与表达式
第三章 c++进阶程序设计
第四章 图形界面设计
第五章
第一·节
常见问题
相关课件 更多
  • 课程检查

    大小:23.5KB

    2017-11-09

  • importQuestion

    大小:21.0KB

    2017-11-09

  • 2

    大小:233.08KB

    2017-10-20

  • 打印

    大小:99.62KB

    2017-10-19