二、程序语言基础知识
1.语言概述 基本概念 机器指令程序,最基本的计算机语言,二进制的机器指令序列; 汇编语言,书写格式取决于特定计算机的机器指令。 以上皆是低级语言,面向机器的语言。 高级语言:不依赖于机器硬件的程序语言。如:java、c、c++、php、python…… 语言处理程序:将高级语言或汇编语言翻译为机器语言。 方式分为:汇编、解释、翻译 源程序 解释程序:即解释器,将源程序翻译为中间代码 编译程序:即编译器,将源程序翻译成目标语言程序 区别:解释器,不生成独立的目标程序,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序控制权在解释程序;编译器,将源程序翻译成独立保存的目标程序在机器上运行,源程序和编译程序都不在参与到目标程序的执行过程中。 程序语言的定义:语法、语义、语用、语境 通用程序设计语言:程序语言能够用于范围广泛的问题求解过程。如c、java、 程序语言的分类: 命令式程序设计语言:基于动作的语言,面向过程。如c、结构化程序设计语言 面向对象程序设计语言:c++、java、 函数式程序设计语言: 逻辑型程序设计语言: 语言基本成分:数据、运算、控制、传输、 数据:名称、类型、存储类别、作用域、生存期 值是否改变分类:常量、变量