吉林大学软件学院C++课程:从源文件到可执行程序详解
需积分: 10 142 浏览量
更新于2024-07-14
收藏 2.31MB PPT 举报
本资源是一份关于C++程序设计的吉林大学软件学院课件,通过一张PPT展示了C++程序的基本构建流程和语言特性。以下是主要内容概要:
1. **源程序结构**:
- 整个程序由三个独立的源文件构成:`tdate.cpp` 和 `Pmain.cpp`,以及一个头文件`tdate.h`。
- `tdate.cpp` 和 `Pmain.cpp` 分别包含了对`tdate.h` 的引用,这表明这两个文件都使用了类或函数定义。
2. **编译与链接**:
- 编译过程中,`tdate.cpp` 和 `Pmain.cpp` 分别编译生成了`tdate.obj` 和 `Pmain.obj` 这两个目标文件。
- 这些目标文件随后与库文件一起通过链接步骤生成可执行程序`pmain.exe`。这体现了C++程序从源代码到可执行文件的完整流程。
3. **C++语言介绍**:
- C++语言是在C语言基础上的扩充,由Bjarne Stroustrup于1980年代创建,初期被称为"C with Classes",后来发展为现代的面向对象编程语言。
- C++的特点包括简洁性、丰富的运算符和数据类型、直接内存操作等,同时也强调了面向对象的特性,如类、对象、继承、多态性等。
- 面向过程编程是以解决问题的步骤为基础,而面向对象编程则是将数据和处理数据的方法结合在一起,形成类并支持继承和多态性,这使得代码更易于复用和维护。
4. **面向对象设计示例**:
- 以五子棋为例,面向对象设计会将游戏视为一系列对象,如棋盘、棋子等,每个对象都有自己的数据和处理方法。相比之下,面向过程设计则更注重逻辑步骤的拆分和调用。
5. **教学资源**:
- 教师邮箱为`liay@jlu.edu.cn`,课程参考书为《C++程序设计教程》(清华大学出版社),强调了理解和掌握C++基本语义和语法的重要性,以及培养编程和调试能力。
通过这份课件,学生可以了解到C++语言的核心概念、编程风格以及如何从C语言升级到面向对象的编程方式。这对于学习者来说是一个良好的起点,有助于他们在后续的C++学习中更好地理解和应用这些概念。
605 浏览量
394 浏览量
210 浏览量
2021-10-06 上传
2478 浏览量
2021-07-28 上传
2021-10-01 上传
2021-05-27 上传
点击了解资源详情
我的小可乐
- 粉丝: 26
- 资源: 2万+
最新资源
- Zigbee入门学习
- at&t 部分语法大 其中的一个小块
- ARM嵌入式系统实验教程(二)附加实验教程
- NETBEANS RCP.PDF
- 基于超混沌的FM_DCSK系统的性能分析.pdf
- GPRS模块Q39的介绍
- 《effective software testing》 addison wesley 著
- unix/linux系统管理
- 基于ORACLE数据融合的一卡通系统的实现
- java西安公司考试考试资源
- FPGA设计的经验谈
- RestFul_Rails_Dev_v_0.1
- 软件工程师笔试题目(应聘)
- 宫东风考研英语讲座.宫东风考研英语讲座
- ARM嵌入式WINCE实践教程
- SCCP信令原理介绍