东南大学C++课程-何洁月教授讲解汇编与面向对象
需积分: 35 153 浏览量
更新于2024-08-18
收藏 4.92MB PPT 举报
"东南大学的C++课程由何洁月主讲,旨在培养学生的基础计算机程序设计概念和方法,特别是C++语言及面向对象编程的理解和应用。课程覆盖了从计算机程序设计语言的发展到C++的高级特性,如类与对象、函数、模板等,并强调提高学生的编程和调试能力。"
在汇编语言部分,我们了解到它是一种低级语言,通过助记符来代表机器指令,如"ADD CX,DX"用于将DX寄存器的内容加到CX寄存器中。汇编语言虽然比机器语言更易读,但仍然需要经过汇编过程转换成目标程序才能被执行。由于其抽象层次低,编写时需要考虑大量硬件细节,对程序员的技术要求较高。
转向C++课程,课程的目标是使学生建立起基本的计算机程序设计概念,理解和掌握C++语言的语法和面向对象思想。课程分为多个章节,逐步深入:
1. 第一章介绍计算机程序设计语言的历史,面向对象方法的基本概念,以及软件开发流程。重点在于理解信息的表示和存储以及程序开发过程。
2. 第二章讲解C++的基础,包括语言概述,基本数据类型和表达式,数据的输入输出,控制结构以及自定义数据类型,这些都是编写程序的基础。
3. 第三章深入函数的使用,涵盖函数定义、内联函数、默认参数、函数重载、函数模板以及如何使用C++系统函数,这些都是实现功能复用和模块化设计的关键。
4. 第四章引入面向对象编程的核心——类和对象。学生需要理解面向对象的思想,掌握类与对象的创建、构造函数和析构函数的使用,以及类的组合,这有助于理解面向对象设计的核心原则。
5. 第五章继续深化面向对象编程,涉及类模板,这是实现泛型编程的关键,同时介绍了面向对象的一些标记,帮助学生全面理解C++的面向对象特性。
整个课程不仅注重理论知识的传授,还强调实践操作,通过实验环节提升学生的编程和调试技巧,为后续的计算机科学学习打下坚实基础。
2024-02-18 上传
2023-06-01 上传
2023-06-09 上传
2023-04-24 上传
2024-01-17 上传
2023-10-26 上传
2023-08-25 上传
琳琅破碎
- 粉丝: 19
- 资源: 2万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析