计算机科学入门:C++与面向对象编程基础
需积分: 9 86 浏览量
更新于2024-08-19
收藏 5.14MB PPT 举报
"东南大学的C语言课程课件,由何洁月主讲,涵盖了C++及面向对象编程,旨在建立基本的计算机程序设计概念,理解C++语法,掌握面向对象编程方法,提升编程和调试能力。课程内容包括计算机数字系统、C++简单程序设计、函数、类与对象等主题。"
在计算机科学中,数字系统是基础,特别是对于编程语言如C和C++而言。标题提到的"计算机的数字系统"主要指二进制数字系统,它是计算机内部处理信息的基础。二进制系统由两个基本符号构成:0和1,遵循逢二进一的规则。这个系统有以下几个显著的优点:
1. **易于物理实现**:二进制状态可以方便地用电路中的开/关状态来表示,这使得电子设备能轻易地处理二进制数据。
2. **二进制数运算简单**:加法、减法、乘法和除法运算在二进制下相对简单,只需要对位进行操作,简化了硬件设计。
3. **机器可靠性高**:由于二进制系统中只有两种状态,减少了出错的可能性,提高了系统的稳定性和可靠性。
4. **通用性强**:所有计算机指令和数据都可以用二进制表示,这使得二进制成为构建各种计算平台的通用语言。
然而,二进制系统的缺点也很明显,即它对人类来说可读性较差,这使得理解和编写二进制代码变得极其困难。因此,人们发展出了高级编程语言,如C和C++,以提供更接近人类思考方式的抽象表示。
课程描述中提到的C++部分,是该课程的核心内容之一。C++是一种强类型、面向对象的编程语言,它扩展了C语言的功能,引入了类、对象、继承、多态等面向对象特性。课程的培养目标不仅包括理解和掌握C++的基本语法和语义,还包括对面向对象编程思想的理解和实践。
课程大纲涵盖了以下几个关键章节:
- 第一章介绍计算机程序设计语言的发展,包括面向对象方法和软件开发过程,以及信息的表示和存储。
- 第二章讲解C++简单程序设计,包括基本数据类型、表达式、输入/输出、控制结构和自定义数据类型。
- 第三章深入探讨函数的使用,如内联函数、默认参数、函数重载、函数模板以及系统函数的使用。
- 第四章涉及类与对象,这是面向对象编程的核心,涵盖类的概念、对象、构造函数、析构函数、类的组合以及类模板。
- 第五章可能继续讨论更多的面向对象特性,如继承、封装和多态等。
通过这样的学习,学生不仅可以掌握编程技能,还能具备解决问题和设计复杂软件系统的能力。
2010-06-01 上传
2010-10-13 上传
点击了解资源详情
2009-11-12 上传
2010-02-24 上传
2012-11-30 上传
2014-09-20 上传
点击了解资源详情
清风杏田家居
- 粉丝: 21
- 资源: 2万+
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库