⑨5.1.5面向对象程序设计语言 面向对象程序设计语言的特点 将问题分解为对象。 对象将自己的属性和方法封装成一个整体,供程序设计 者使用 对象之间的相互作用则通过消息传递来实现。 使人们对复杂系统的认识过程与程序设计过程尽可能一致。 能够更好地保证程序的质量和开发效率。 计算机导论(2014)
计算机导论(2014) 5.1.5 面向对象程序设计语言 面向对象程序设计语言的特点 将问题分解为对象。 对象将自己的属性和方法封装成一个整体,供程序设计 者使用。 对象之间的相互作用则通过消息传递来实现。 使人们对复杂系统的认识过程与程序设计过程尽可能一致。 能够更好地保证程序的质量和开发效率
⑨5.1.5面向对象程序设计语言 常用面向对象程序设计语言 +Simula 67 发布于1967年,是面向对象语言的鼻祖。 C++ 发布于1983年,是在C语言的基础上发展起来的。 →C++是得到广泛应用的一种面向对象语言。 →目前常用的版本有 Visualc++,C#,Ⅴ visualc++Net等。 + Java 发布于1995年,适合于网络程序设计。 →也是目前得到广泛应用的一种面向对象程序设计语言。 计算机导论(2014)
计算机导论(2014) 5.1.5 面向对象程序设计语言 常用面向对象程序设计语言 Simula 67 发布于1967年,是面向对象语言的鼻祖。 C++ 发布于1983年,是在C语言的基础上发展起来的。 C++是得到广泛应用的一种面向对象语言。 目前常用的版本有Visual C++, C#, Visual C++ .Net等。 Java 发布于1995年,适合于网络程序设计。 也是目前得到广泛应用的一种面向对象程序设计语言
5.1.6可视化程序设计语言 可视化程序设计语言的特点 以图形化的编程方式将面向对象技术的特性体现出来。 ◆使开发软件这一原本枯燥、难以理解的工作变得相对轻 松快捷。 常用可视化程序设计语言 Ⅴ isual o++ 功能强大,比较适合专业人员使用。 Visual basic 易于学习和掌握,比较适合非专业人员和初学者使用。 计算机导论(2014)
计算机导论(2014) 5.1.6 可视化程序设计语言 可视化程序设计语言的特点 以图形化的编程方式将面向对象技术的特性体现出来。 使开发软件这一原本枯燥、难以理解的工作变得相对轻 松快捷。 常用可视化程序设计语言 Visual C++ 功能强大,比较适合专业人员使用。 Visual Basic 易于学习和掌握,比较适合非专业人员和初学者使用
5.1.7人工智能程序设计语言 人工智能程序设计语言的特点 适合于知识表示和逻辑推理。 常用人工智能程序设计语言 LISP →LISP是 LISt Processing(表处理)的缩写 可以解决人工智能中的符号处理问题。 PROLOG →是 PROgramming in LOGic(逻辑程序设计)的缩写。 →自动实现模式匹配、自动回溯这两种人工智能中常用的基本操作。 计算机导论(2014)
计算机导论(2014) 5.1.7 人工智能程序设计语言 人工智能程序设计语言的特点 适合于知识表示和逻辑推理。 常用人工智能程序设计语言 LISP LISP是LISt Processing(表处理)的缩写。 可以解决人工智能中的符号处理问题。 PROLOG 是PROgramming in LOGic(逻辑程序设计)的缩写。 自动实现模式匹配、自动回溯这两种人工智能中常用的基本操作
52G语言程序设计 →C语言的主要特点 简洁、紧凑、灵活。语法限制不太严格,使用方便灵活;数据 结构描述能力及表达式能力强;程序书写形式自由。 模块化、结构化。用C语言编写程序层次清晰,便于按模块组织 程序,易于实现程序的结构化。 功能强大。C语言除了能实现一般的高级语言的功能外,还能实 现汇编语言的大部分功能,兼具高级语言和低级语言的特点。 可移植性好。C语言程序可以容易地移植到不同型号计算机、不 同操作系统环境下执行。 计算机导论(2014)
计算机导论(2014) 5.2 C语言程序设计 C语言的主要特点 简洁、紧凑、灵活。语法限制不太严格,使用方便灵活;数据 结构描述能力及表达式能力强;程序书写形式自由。 模块化、结构化。用C语言编写程序层次清晰,便于按模块组织 程序,易于实现程序的结构化。 功能强大。C语言除了能实现一般的高级语言的功能外,还能实 现汇编语言的大部分功能,兼具高级语言和低级语言的特点。 可移植性好。C语言程序可以容易地移植到不同型号计算机、不 同操作系统环境下执行