文档介绍:C语言程序设计第1章程序设计与算法*。,它已经经历了四代,,:第二代是晶体管计算机:第三代是集成电路计算机:第四代是大规模集成电路计算机:第五代是智能计算机:、(1970年以后)支撑软件是操作系统与数据库Date4通常所说的计算机的组成主要可以分为五大部件,分别是:存储器、运算器、控制器、输入器和输出器另外为了扩大存储器容量和便于长期保存数据,通常还有外存储器(磁盘,光盘等),把人与计算机之间交换信息的工具,称之为“计算机程序设计语言”。人们就是用计算机程序设计语言来编写计算机程序,然后交于计算机去执行的。计算机语言目前为止共经历了五代:机器语言、汇编语言、算法语言、(1)机器语言(二进制编码)它是依赖于机器的,(操作码指示)和对那个单元中的数据进行运算(由地址码指示).优点:计算机可以识别和执行机器语言程序,执行效率较高缺点:人工编写机器语言程序较繁琐,,不能通用.(2)汇编语言(符号语言)它是用符号代替机器语言中的二进制编码,(如:ADDCXAX)计算机不能直接识别和执行汇编语言程序,必须经过一个汇编程序(系统软件)转换成机器语言(目标程序)后,(3)算法语言(高级语言)一个算法语言程序由许多语句组成,,方便,直观,,:BASIC,FORTRAN,COBOL,PASCAL,C语言等计算机不能识别和执行算法语言程序。它的源程序也必须经过编译程序编译成机器语言后,(4)非过程化语言第三代语言是过程化语言,它必须描述问题是如何求解的,(5):知识库系统,专家系统,,使得计算机能从中得出推论,、小型系统程序的开发COBOL商业与管理应用程序的开发数据库管理程序的开发FoxBASE数据库管理程序的开发C++面向对象程序的开发LISP人工智能程序的开发PROLOG人工智能程序的开发Java面向对象程序的开发dBASEDate10