计算机语言和计算机程序

一  计算机语言

概念:人与计算机都能识别的语言

1、低级语言

      机器语言:计算机能直接识别的语言,由 0,1组成

      汇编语言:机器语言的助记符,需要编译器(汇编程序)翻译为机器语言

2、高级语言

    非结构化的语言

    结构 化 的 语 言:编程风格随意,只要符合语法规则就行,没有规范要求,程序流程可以随意跳转

          面向过程的高级语言:c 语言;

          面向对象的高级语言:c++ ,java等;

二  计算机程序

概念:一组计算机能识别和执行的指令(每一条指令是计算机有特定操作)

计算机的一切操作都由程序完成

程序=算法+数据结构

1、 数据结构:对数据的描述,计算机存储组织数据的方式

          2、算法         : 对操作的描述(数据是操作对象,操作目的是对数据进行处理),从实际中抽象出的解决问题的方法和步骤

                     分类:

                               1、数值运算算法

                               2、非数值运算算法

                      算法特性: 有穷性     确定性      有0个或多个输入、有1个(“不一定是数值”)或多个输出        有效性

                      算法表示:

                                 1、自然语言

                                 2、伪代码

                                 3、计算机语言

                                  4、流程图(重点)

                                                  传统流程图  

                                                  *程序框图

                                                  *N-S流程图

        3、流程图的三种基本结构(由基本结构组成的算法叫结构化的算法)

              顺序结构

             选择结构

             循环结构(当型   直到型)

              基本结构的特点:

                           只有一个入口一个出口

                           结构内每部分都有机会被执行

                           不存在死循环

                           不存在无规律的转向

数据结构待续……



相关内容推荐