软件程序设计
《一》基本概念
1.机器语言(用容易记忆的符号来代替0、1序列以表示机器指令)(包括低级语言和高级语言)
低级语言:机器语言和汇编语言的总称
高级语言:在低级语言的基础上发展而来,以英语为主的自然语言,面向各类应用的程序语言。(fortran, cobol, passcal, c, c++, c#, java等)
2。高级语言和汇编语言写得程序叫源程序(解释程序和编译程序) 除机器语言外,汇编语言和高级语言都需要翻译成机器语言,翻译语言就需要语言处理程序,通常的语言处理程序包括:汇编程序(翻译汇编语言)、解释程序和编译程序(翻译高级语言)
非机器语言写成的程序为源程序,源程序不能直接在计算机上执行,所以源程序需要用汇编程序翻译成机器语言然后在计算机上运行
解释程序和编译程序翻译高级语言譬如:C C++等
解释程序与源程序需要参与到程序的运行过程中,运行程序的控制权在于解释程序
编译程序将源程序翻译成目标程序,不参与运行过程
这是解释程序和编译程序的区别所在.
《二》程序设计的发展概述
1.fortran是第一个被广泛用来进行科学技算的高级语言。
2.ALGOL60主导了20世纪60年代程序语言的发展。
3.cobol主要用于情报检索。商业数据处理等管理领域(金融行业大量应用)
4.passcal是一种结构化程序的语言。
5.C语言是20世纪70年代发展起来的一种通用程序设计语言,它提供了一个丰富的运算符集合,以及比较紧凑的语句格式。c语言的特点是兼顾了高级语言和汇编语言的特点,简洁、丰富、可移植。
6.C++(20世纪80年代)是当前各种单机和网络游戏开发的主要语言,有c发展而来。
7.Java(20世纪90年代)最初的目的是用于开发浏览器和小应用程序,Java此c++更简单,语法和语义更为合理。
8.C#是一种安全的稳定的、简单的由C和C++衍生出来的面向对象的编程语言。
《三》程序设计语言的种类
1.面向过程的程序设计:面向过程以事件为中心
2.面向对象的程序设计:面向对象主体思想是对现实的模拟,主要包括对象,类,继承,接口等概念