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