(二)程序语言设计基础

目录

1. 程序设计语言概述

1.1 基本概念

1.1.1 低级语言和高级语言

1.1.2 编译程序和解释程序

1.1.3 程序设计语言的定义

1.1.4 程序设计语言的分类

1.2 程序设计语言的基本成分

1.2.1 数据成分

1.2.2 运算成分

1.2.3 控制成分

1.2.4 传输成分

1.2.5 函数

2. 语言处理程序基础


1. 程序设计语言概述

1.1 基本概念

1.1.1 低级语言和高级语言

低级语言是面向机器的语言,包括机器语言和汇编语言。

高级语言是面向应用的语言,包括C、Java、C++、PHP、Python等。

1.1.2 编译程序和解释程序

将高级语言翻译成计算机可以识别的低级语言。基本方式有汇编、解释和编译。

解释程序:将源程序直接解释执行、或者翻译成某种中间代码执行。这种模式下,解释程序和源程序要参与到程序的执行过程。

编译程序:将源程序翻译成目标语言程序,然后执行。这种模式下,源程序和编译程序不再参与到目标语言执行过程。

1.1.3 程序设计语言的定义

一般而言,程序设计语言都涉及到语法、语义、语用等方面。

1.1.4 程序设计语言的分类

没有统一的标志,根据设计程序的方法,可以大致分为

  • 命令式和结构式程序设计语言:基于动作,面向过程的语言。代表语言有C、PASCAL
  • 面向对象的程序设计语言:基于对象和类,面向对象编程。代表语言有C++、Java
  • 函数式程序设计语言:程序和数据的形式等价,常见有LISP、Scala、APL
  • 逻辑型程序设计语言:以形式逻辑为基础,常见于PROLOG

1.2 程序设计语言的基本成分

1.2.1 数据成分

指一种程序设计语言的数据类型。

根据不同角度分为

  • 常量和变量
  • 全局量和局部量
  • 数据类型

1.2.2 运算成分

指明允许使用的运算符和运算规则。可以分为算术运算、关系运算和逻辑运算。

1.2.3 控制成分

指明语言允许表述的控制结构。可计算问题的程序都可以用顺序、选择和循环结构来描述。

1.2.4 传输成分

指明语言允许的数据传输方式。如赋值处理,数据的输入输出等。

1.2.5 函数

函数定义、函数声明和函数调用。

注意在函数调用时分为值调用和引用调用(地址调用)。

2. 语言处理程序基础

这勾吧知识先放一放,相当于汇编语言所以知识,太难了。

你可能感兴趣的:(软考-中级-软件设计师,java,软考)