首页 课程主页
课程分享  
C/C++语言程序设计
主讲教师 李春梅/安徽新华学院
学习人数 1062
开课周期 2021年03月01日 ~ 2021年07月01日
教学进度
预报名
进行中
已结课
课程期次 共 18 周
  • 课程详情
  • 教辅教材
  • 课程评价
  • 常见问题
  • 11
  • 22

《C/C++语言程序设计》是计算机科学与技术专业、软件工程专业、信息管理与信息系统专业等主干课程之一。通过课程的学习,使学生理解面向对象的程序设计思想,掌握面向对象程序设计的基本概念和技术及了解面向对象程序设计技术的发展趋势,同时并能够灵活运用语言进行编程解决实际问题的能力。该课程也为后继面向对象技术及可视化编程等课程打下知识基础。


课程概述

           每种语言都有它的优势所在。用C语言去驱动单片机,编写操作系统。用C++ 去制作画面精美的吃鸡游戏等等。C++的优势就是可以用它来编写功能复杂,业务逻辑繁琐,实时性要求高的项目。主要体现在:在游戏开发领域 ;在虚拟现实领域  ;在数字图像处理领域:比如OpenCV视觉识别技术;图形学/游戏VR/AR等。

     但C和C++语言开发比JAVA的执行效率更高。

课程大纲
  • 第1章 绪论
    • 1绪论
  • 第2章 基本数据类型与表达式
    • 2.1 常量和变量
    • 2.2 基本运算符
  • 第3章 输入输出流
    • 3.1 输入输出函数实现方法
  • 第4章 基本数据流控制结构
    • 4.1 选择结构语句
    • 4.2 while循环
    • 4.3 for循环
    • 4.4 Break、continue控制语句
  • 第5章 数组
    • 5.1 一维数组
    • 5.2 二维数组
    • 5.3 字符数组、字符串
  • 第6章 函数
    • 6.1 函数定义
    • 6.2 函数嵌套和递归调用
    • 6.3 内联函数和函数重载
    • 6.4 标识符的作用域
  • 第7章 指针
    • 7.1 指针和指针变量
    • 7.2 指针与数组、字符串、函数关系
    • 7.3 存储空间动态分配
    • 7.4 函数传递方式
  • C模块阶段性测评
  • 第8章 章类和对象
    • 8.1 类和对象
    • 8.2 构造函数、析构函数
    • 8.3 静态成员
    • 8.4 友元
  • 类和对象测试
  • 第9章 继承和派生
    • 9.1 继承和派生的概念
    • 9.2 三种继承方式
    • 9.3 继承和派生构造函数和析构函数
    • 9.4 继承二义性和虚基类
  • 第10章 多态
    • 10.1 虚函数实现多态
    • 10.2 多态虚函数机制
    • 10.3 纯虚函数和抽象类
  • 第11章 运算符重载
    • 11.1 复数运算符重载
    • 11.2 运算符重载类非成员函数
    • 11.3 函数模板和类模板
  • 实验项目
    • 实验一
    • 实验二
    • 实验三
    • 实验四
    • 实验五
    • 实验六
    • 实验七
    • 实验八
  • 教学、实验大纲
    • 教学大纲
    • 实验大纲
    • 课程设计大纲
    • 实验六
  • 实验指导书
    • 实验一(1)
    • 实验一(2)
    • 实验二
    • 实验三
    • 实验四
    • 实验五(1)
    • 实验五(2)
    • 实验五(3)
    • 实验六
    • 实验七
    • 实验八
  • C++模块测试
  • 综合练习
  • 阶段测试1-类和对象
  • 阶段测试2—继承和派生
  • 阶段测试3-多态
授课目标

      通过本课程的学习,学生能熟练掌握程序设计基本语法和结构、常用算法及其应用以及程序编写调试的方法和技巧,建立用计算机解决实际问题的思想,培养计算思维和创新意识,使学生逐步具备自主学习能力、分析与建模能力和动手实践能力,为后续相关课程的学习打下基础。


预备知识

     了解计算机软件硬件系统组成,了解二进制数在计算机中的表示形式、表示范围以及二进制算术运算和逻辑运算,另外,数据在计算机中如何存储的。

配套教材
参考教材
0.0

0 条评价

本次开课 查看全部
5.0

4 条评价

本次开课 查看全部
1 这门课程是免费学习的吗?
本课程是开设在安徽省网络课程学习中心(e会学)平台上的课程,是免费学习的。
2 这门课程是免费学习的吗?
本课程是开设在安徽省网络课程学习中心(e会学)平台上的课程,是免费学习的。
3 我可以重复选择同一门课程吗?
可以的,许多课程会多次开课,可以加入同一门课程的不同期次。在新的开课期次中,你需要从零开始完成相关的学习任务。
4 是否需要完成课程所有的作业?
如果你想要获得课程证书,你需要按照课程老师制定的课程大纲和考核标准完成相关作业;如果仅是为了扩充知识并不需要申请证书,可以根据自己的时间与需求自由安排学习计划。
5 如何申请课程证书?
课程团队会在‘考核标准’中公布获得证书的条件。课程公布考核标准并更新完毕后,你的最终总成绩达到条件即可获得证书。
6 课程结束后,还能继续学习课程内容吗?
这将根据课程团队的设置的课程结课设置而定,有的课程将在课程结束后关闭,有的课程允许已选课的用户查看课程内容及历史记录,也有课程可能会对未选课用户开放课程内容。对于结课后仍然开放的课程,在“我的课程”列表里,可以查看课程内容及学习记录。
7 建议使用什么浏览器学习?
为了您顺利地进行课程学习,建议您将浏览器升级到最新版本。建议使用IE10及以上,火狐Firefox浏览器,及谷歌Chrome浏览器。
11

11

22

22

授课教师
安徽新华学院
2024 e会学 皖ICP备05002528号-14 皖公网安备 34010402700145号 Copyright 安徽省网络课程学习中心版权所有