清华大学出版社 TSINGHUA UNIVERSITY PRESS 第偉章概论 1.1程序设计语言 1.2程序的基本概念 1.3软件的基本概念 1.4应用系统软件的开发
第1章 概论 1.1 程序设计语言 1.2 程序的基本概念 1.3 软件的基本概念 1.4 应用系统软件的开发
清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.1程序设计语言 程序设计语言的历史 德国工程师楚泽 Konrad zuse):唯一想到利用程 序设计语言来解决问题的人 程序语言列表:汇编语言、ASP、 BASIC、C、C++、 C#、 COBOL、 Delphi、 Fortran、 Fox Base、 FoxPro、 HTML、Java、 Javascript、LISP、 PASCAL、Perl PHP、 Prolog、SQL、 Visual basic、 Visual c、Ⅴ visual Foxpro、 VBScript
1.1 程序设计语言 一、 程序设计语言的历史 德国工程师 楚泽(Konrad Zuse) :唯一想到利用程 序设计语言来解决问题的人 程序语言列表 :汇编语言、ASP、BASIC、C、C++、 C# 、COBOL 、Delphi 、Fortran 、FoxBase、FoxPro、 HTML、Java、JavaScript 、 LISP 、PASCAL、Perl、 PHP 、Prolog 、SQL、Visual Basic 、Visual C 、Visual Foxpro、VBScript
清华大学出版社 TSINGHUA UNIVERSITY PRESS 程序设计语言的分类 程序设计语言可以从不同的角度进行分类。 从发展过程分 机器语言、汇编语言、高级语言、第四代语言、 第五代语言 从应用范围分 通用语言、专用语言 从程序设计方法分 结构化语言、模块化语言、面向对象语言
二、 程序设计语言的分类 程序设计语言可以从不同的角度进行分类。 从发展过程分 机器语言、汇编语言、高级语言、第四代语言、 第五代语言 从应用范围分 通用语言、专用语言 从程序设计方法分 结构化语言、模块化语言、面向对象语言
清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.1.2高级程序设计语言概述 机器码→汇编语言→高级语言 编译,解释 把高级语言程序翻译成机器语言程序有两种做法: 编译和解释 相应的翻译工具也分别叫做编译器和解释器
把高级语言程序翻译成机器语言程序有两种做法: 编译 和 解释 相应的翻译工具也分别叫做编译器和解释器。 1.1.2 高级程序设计语言概述 机器码→汇编语言→高级语言 编译,解释
清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.编译器工作原理 编译器逐行扫描高级语言程序源程序,编译过 程如下: ①词法分析 Lexical analysis ②语法分析( Syntax Analysis) ③语义分析( Semantic Analysis)。 ④中间代码生成。 ⑤优化。 ⑥代码生成
1.编译器工作原理 编译器逐行扫描高级语言程序源程序,编译过 程如下: ①词法分析(Lexical Analysis)。 ②语法分析 (Syntax Analysis)。 ③语义分析 (Semantic Analysis)。 ④中间代码生成。 ⑤优化。 ⑥代码生成