面向对象技术JAVA(NO.0001)-计算机语言的类型和特点

 面向对象技术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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值