2.1.1程序设计语言基本概念
高级程序设计语言执行时需要翻译,基本方式有汇编、解释、编译。
汇编:汇编语言写的,要用汇编程序将其翻译成目标程序执行。
解释:直接/转为中间代码后执行程序。解释程序(控制权)和源程序都参与运行。
编译:将源程序翻译成独立保存的目标程序,运行目标程序,编译程序和源程序都不参与运行。
程序设计语言分类
命令式和结构化(自顶向下 逐步求精)程序设计语言(一般是早期的语言):C、Fortran、PASCAL。
面向对象的程序设计语言:C++、Java、Smalltalk.....
函数式(x对应唯一y)语言:LISP、Haskell、Scala、Scheme、APL......
逻辑型(匹配条件)语言:PROLOG
2.1.2程序设计语言基本成分
控制结构:顺序、选择、循环。
函数使用涉及函数定义、函数声明、函数调用。