第一章 程序设计和c语言

1.1 什么是计算机程序

程序:一组计算机能识别和执行的指令

补充:计算机的本质是程序的机器.程序和指令是计算机系统中最基本的概念;计算机的每一个操作都是根据人们事先指定的指令进行的;程序包括指令 指令构成程序~


1.2 什么是计算机语言

计算机语言:机器和人都能识别的语言.

  • 机器语言:只识
  • 别和接收二进制0和1(机器指令).机器指令的集合-->机器语言(程序)
  • 符号语言(汇编语言):数字和英文字母表示指令(由于计算机只识别机器指令,通过汇编程序转换(汇编或代真)为机器指令)
  • 高级语言:接近人们使用的自然语言(由于计算机只识别机器指令,通过编译软件将源程序[.java]转换为目标程序[.class])
  • 高级语言:visual Basic、c++、java、prolog、c#
  • 低级语言:机器语言和汇编语言

高级语言:

  • 非结构化语言
  • 结构化语言
  • 面向对象语言

1.3 c语言的发展及特点

发展:原型是BCPL(Basic Combined Programming Language)语言,1970有贝尔实验室的Ken Thompason在此基础上设计出接近硬件的B语言,1972~1973由贝尔实验室的D.M.Ritchie在B语言的基础上设计出C语言(有了数据类型,变得相对复杂),随Unix广泛使用,得到推行;现在大多数公司的编译系统大都是以C 89基础上开发,实际开发注意要更大程度上实现C 99功能的编译系统;在我国是20世纪90年代初开始推广

特点:运算符丰富、数据类型丰富、结构化的控制语句、以函数作为模块化单位、编译时不像其它高级语言那样严格检查语法错误、直接访问物理地址,能进行位操作,直接对硬件进行操作,具有高级和低级语言的大部分功能,可编写系统软件(功能十分强大)可移植性好

原文地址:https://www.cnblogs.com/zjm1999/p/10264298.html