面向对象技术JAVA(NO.0001)-计算机语言的类型和特点
讲师:上海交通大学 李柏岩 文档整理:符亮
第一章 计算机语言概述
学习目标:
-了解计算机语言的类型和特点
-了解JAVA的特点
-了解JAVA虚拟机及JAVA程序运行环境
-了解JAVA程序开发步骤
-----
1.1机器语言与汇编语言
*由计算机可直接执行的二进制指令构成的语言成为机器语言。
特点:执行速度最快,效率高,但不容易掌握,且必须了解计算机指令系统。
*汇编语言使用助记符来代替机器指令。
特点:用字母、符号来代替机器指令,执行效率高,但依然不容易学习。
一般来说,汇编语言指令和机器语言之间是一一对应的。
机器语言、汇编语言与人们习惯使用的自然语言之间存在着巨大的鸿沟,且针对
专门的机型。
人们为了提高效率,发明了高级语言,高级语言语法严谨,但相对接近人们
的自然语言,机器也可以识别,同时便于人类记忆。
-----
1.2高级程序设计语言
*面向过程的高级程序设计语言
备注:面向过程即做事情先考虑过程,先做哪个,再做哪个,按步骤执行。
FORTRAN、ALOGOL (用于科学计算)
COBOL (用于商务事务)
PASCAL (用于数学、科学计算)
C (用于底层系统软件)
C语言原来是用来开发UNIX的,汇编语言能做的事情,C语言基本上都能够做到。
*面向逻辑的高级程序设计语言
PROLOG (用于人工智能)
特点:搜索型,你给定一个目标,要达到什么效果,如何开始搜索,找到一个符合的模型。
*函数型的高级程序设计语言
LISP (用于开发CAD、人工智能)
*面向对象的高级程序设计语言
c++ (在C语言基础上改进的)
*对象,类,继承?
答:对象,我们把客观世界的一个东西称为对象。
类,我们把对象的共同特征给抽样出来,用这个类可以生成很多相似的事物。
(如:人的家庭住址、性别等;类似DNA的事物)
继承:子辈可以继承父辈的DNA特征,还可以生成自己的新特征。
(如:设计一个大的系统,通过继承,形成一个大的结构,上面是祖宗,下面是子子孙孙, 这样整个结构非常容易把握,加入一个新的类型也不会改变老的类型,还会把老的类型的一些特征继承下来。
*纯面向对象程序设计语言
JAVA
面向对象编程的概念:面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。
最近更新:2007/04/17