面向对象技术JAVA(NO.0001)-计算机语言的类型和特点
2007-04-10 17:21
288 查看
面向对象技术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
讲师:上海交通大学 李柏岩 文档整理:符亮
第一章 计算机语言概述
学习目标:
-了解计算机语言的类型和特点
-了解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
相关文章推荐
- 【Java学习-J.160411.0.7】笔记6-Java语言特点及数据类型
- 黑马程序员——基础学习(一)计算机发展史、DOS命令行以及java语言特点
- 计算机高级语言分类及JAVA语言特点
- Java的语言特点
- 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
- java,c,c++ 语言之间基本数据类型的比较
- Java语言规范第四章-类型、值、变量
- 1.1 JAVA语言的特点
- 小D java系列教程1.3 Java的语言特点和基本体系
- JAVA语言的特点
- Java语言中:++a与a++小练习 &与&&小练习 |与||小练习 boolean类型小练习
- 关于Java是强类型语言的相关解释
- JAVA语言是类型安全的
- 【转载】深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
- (一)语言基础——Java数据类型和基本运算符
- Java语言中的数据类型
- java语言操作Oracle数据库中的CLOB数据类型
- Java语言基础(类型提升&强制转换)
- java语言-基础(字符类型(char) )
- java语言基础——3基本数据类型