1.1 计算机系统
1.1 计算机系统
1.1.1计算机系统由硬件、软件组成
指令系统是硬件和软件的界面:是计算机硬件能够识别的二进制指令的集合
计算机语言:程序员与计算机沟通的语言,程序员把解决问题的方法、要处理的数据都用计算机语言描述清楚,输入到计算机中,交给计算机执行,计算机能够按照程序员规定好的方法和步骤解决问题。
1.1.2 计算机语言的级别
- 二进制代码构成的机器语言:指令系统规定的代码
- 使用助记符的汇编语言:汇编语言是在机器语言的基础之上引入了助记符便于程序员识别和记忆
- 高级语言:使用类似英语单词和语句以及类似数字等数学表达式的高级语言,C++是面向对象的高级语言,他将客观现实中的事物都看做对象,将同类的对象都抽象形成类,类封装的细节对外只暴露简单的接口,对象之间通过消息通信
1.1.3 C++支持的程序设计方法
- 面向过程的程序设计方法
- 面向对象的程序设计方法
- 泛型程序设计方法
1.1.4 C++程序的开发过程
- 算法设计:在现实生活中,我们解决一些问题,首先自己要知道解决的方法,根据解决问题的方法设计计算机相应的算法。
- 源程序编辑:根据算法使用计算机语言描述这些算法,即把算法写成计算机能够理解的形式
- 编译:对编写好的程序进行翻译,即程序员使用高级语言编写的程序还不是机器语言,计算机还是不能够理解,需要专门的翻译程序来对高级语言进行翻译
- 连接:要完成一个大型的任务需要很多其他程序配合,程序员编写好的程序需要将配合的程序使用连接的工具将其连接起来,从而成为一个在计算机中可以执行的程序。
- 运行调试
1.1.5 信息在计算机中的表示与存储
计算机在帮助人类快速计算的过程中,计算就涉及到数据,数据就需要在计算机中进行存储、表示。
计算机中的数据都是二进制表示的
逻辑数据、字符数据也用二进制码表示
