Java语言
•Java语言:由SUN MicroSystem公司于1995年5月 正式对外公布的一种面向对象的、用于网络环境 的程序设计语言。 •特点:适用于网络分布环境,具有一定的平台独 立性、安全性和稳定性。
其他语言
•除了以上介绍的几种程序语言外,有影响的程序语言 还有: –LISP语言:适用于符号操作和表处理,主要用于 人工智能领域 –PROLOG语言:一种逻辑式编程语言,主要用于人 工智能领域 –Ada 语 言 : 类 似 于 PASCAL 语 言 , 且 易 于 控 制 并 行 任务和处理异常情况。适于军用。 –Basic语言,已发展为Visual Basic(VB) –Foxpro语言,已发展为Visual Foxpro(VFP)
• 缺点: – 实现算法较为复杂
• 应用: – 编译程序适合于翻译那些规模大,结构复杂,运行 时间长的大型应用程序。
程序设计语言支持环境
编译程序往往是一个庞大的系统,因 此往往称为编译系统。
当前的编译系统总是集编辑、编译、 运行与调试于一体,因此可把编译程序看 成是程序设计语言的支持环境,看成是软 件开发平台。
算法(Algorithm)
• 算法的性质 – 算法的基本性质: • 确定性 • 有穷性 •能行性 • 输入 • 输出(至少产生一个输出) –算法与程序的区别: •一个程序不一定满足有穷性 •程序中的指令必须是机器可执行的,而算 法中的运算语句则无此限制
算法设计的表示法: 流程图 N-S图(方框图) 伪代码
–源语言和源程序:被翻译的语言和程序 –目标程序(目标代码)和目标语言:翻译生成
的程序和相应的语言 –按照不同的翻译处理方法,可把翻译程序分
为以下两类: • 编译程序(Compiler):从高级语言到低级