一、计算机系统

计算机系统由硬件、软件组成;

指令系统是硬件和软件的界面。

二、计算机语言和程序设计方法

计算机语言

程序员与计算机沟通的语言;

描述解决问题的方法和相关数据。

计算机语言的级别

二进制代码构成的机器语言;

使用助记符的汇编语言;

使用类似英语单词和语句的高级语言;

C++是面向对象的高级语言

C++支持的程序设计方法

面向过程的程序设计方法;

面向对象的程序设计方法;

泛型程序设计方法。

三、C++程序的开发过程

算法设计

 源程序编辑

 编译

 连接

运行调试

四、信息在计算机中的表示与存储

计算机中的数据用二进制表示;

逻辑数据、字符数据用二进制编码表示。

 

 

 

计算机系统基本概念

计算机硬件

C++基础1

计算程序语言

l计算机解决问题是程序控制的;

l程序就是操作步骤;

l程序要使用语言来表达。

机器语言

l计算机能识别的是机器语言;

l机器语言指令是由0和1编码的;

l例如:

加法指令可能是“0001”。

计算机指令系统

l机器硬件能够识别的语言(机器语言)的集合;

l它是软件和硬件的主要界面。

计算软件

l是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件;

l软件包括程序和文档。

计算机程序

l指令的序列;

l描述解决问题的方法和数据。

 

 

计算机语言和程序设计方法

最初的计算机语言——机器语言

l由二进制代码构成

l计算机硬件可以识别

l可以表示简单的操作

l例如:加法、减法、数据移动等等

汇编语言

l将机器指令映射为助记符

n如ADD、SUB、mov等;

l抽象层次低,需要考虑机器细节。

高级语言

l关键字、语句容易理解;

l有含义的数据命名和算式;

l抽象层次较高;

n例如,算式:a+b+c/d

l屏蔽了机器的细节;

例如,这样显示计算结果:cout<<a+b+c/d

C++语言

l是高级语言

l支持面向对象的观点和方法

n将客观事物看做对象

n对象间通过消息传送进行沟通

n支持分类和抽象

面向过程的程序设计方法:

l机器语言、汇编语言、高级语言都支持;

l最初的目的:用于数学计算;

l主要工作:设计求解问题的过程。

l大型复杂的软件难以用面向过程的方式编写

面向对象的程序设计方法:

l由面向对象的高级语言支持;

l一个系统由对象构成;

l对象之间通过消息进行通信。

相关文章:

  • 2021-08-02
  • 2022-01-12
  • 2021-06-18
  • 2021-12-25
  • 2021-10-17
  • 2021-11-29
  • 2022-12-23
  • 2021-11-17
猜你喜欢
  • 2021-06-23
  • 2022-12-23
  • 2021-09-03
  • 2021-09-05
  • 2021-11-21
  • 2021-11-15
  • 2021-08-13
相关资源
相似解决方案