第一讲 java概述

第一讲 java概述

ID:19799118

大小:417.50 KB

页数:49页

时间:2018-10-06

第一讲 java概述_第1页
第一讲 java概述_第2页
第一讲 java概述_第3页
第一讲 java概述_第4页
第一讲 java概述_第5页
资源描述:

《第一讲 java概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计——Java语言程序设计主讲教师:王静1学习目标1、熟练掌握Java语言的基本语法知识和面向对象的特性;2、初步了解Java的高级编程知识,为进一步深入了解Java打下坚实的基础;3、能灵活运用Java编写较为复杂的应用程序;4、掌握面向对象程序设计的基本思想;2参考书《java编程思想》《thinkinjava》BruceEckel著,机械工业出版社《java2核心技术卷1:基础知识》《java2核心技术卷2:高级特性》cays.horstmann,GragCornell著,机械工业出版社《

2、用实例学Java2》JeffFriesen编著电子工业出版社3第一讲Java概述4第一学时Java概述1.程序设计语言发展及分类2.Java语言的特点3.建立开发环境4.一个简单的独立应用程序5.一个简单的Applet程序6.一个具有输入功能的程序51.程序设计语言发展及分类按发展历程分类(1937-)机器语言计算机直接识别的语言,这种语言使用0/1代码。汇编语言属于低级语言,使用助记符代替0/1。汇编语言需要编译后机器才能识别,效率高,难记。高级语言采用命令或者语句的语言,例如Fortran,Basic,c

3、,c++,java等。61.程序设计语言发展及分类按发展历程分类机器语言汇编语言高级语言1011011000000000加法指令ADD1,21+271.程序设计语言发展及分类按思维模式分类面向过程的程序设计语言面向过程的程序设计语言注重数据结构和算法,研究采用什么样的数据结构描述问题,采用什么样的算法来高效解决问题。如c语言。面向对象的程序设计语言面向对象以一种更接近人类一般思维的方式去看待世界,将世界上的任何一个个体看作一个对象。提高程序的重用性。例如java,c++等。8按执行方式分类:编译执行语言编译执

4、行是在编写完程序之后,通过特定的工具软件将源程序转换成可执行程序,直接交由操作系统执行,即程序作为一个整体执行。如c语言。解释执行语言解释执行是程序读入一句执行一句,而不需要整体编译链接。例如java语言。1.程序设计语言发展及分类91.1面向对象程序设计什么是面向对象:从程序设计方法的角度看,面向对象是一种新的程序设计范型(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。101.1面向对象程序设计类(class)对象(object)抽象(abstract)封装(enc

5、apsulation)继承(inheritance)多态(polymophism)消息(message)111.1面向对象程序设计对象对象类消息实例化重要技术封装继承多态VB,Ada只支持类不支持多态只能算是基于对象抽象121.1.1对象对象:用面向对象的观点来看,世界上的一切事物都是对象。一个人、一个物、一件事等。对象是认识世界的基本单元。整个世界由形形色色的对象构成。对象是现实世界中的个实体,其特性是:(1)每一个对象必须有一个名字以区别其它对象;(2)用属性(或状态)来描述它的某些特征;(3)有一组操作

6、,每一个操作决定对象的一种行为。131.1.1对象举例:教师李志宇是一个对象对象名:李志宇对象的属性:年龄:28性别:男学历:博士职称:教授专业:计算机科学理论对象的操作:说自己的年龄说自己的专业讲课研究对象是一组属性及相关操作的集合141.1.2类教师李志宇教师刘东旭教师杨柳教师刘君仪……教师类1、类是同种对象的集合与抽象2、对象是类的实例化151.1.3封装把对象的属性和服务结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。封装的重要意义:使对象能够集中而完整地描述并对应一个具体的事物。体现了事物的相

7、对独立性,使对象外部不能随意存取对象的内部数据,避免了外部错误对它的“交插感染”。对象的内部的修改对外部的影响很小,减少了修改引起的“波动效应”。161.1.4继承继承:在面向对象的技术中,继承是与传统方法不同的一个最具特色的方法。它是面向对象的程序中两个类之间的一种关系,即一个类可以从另一个类(即它的父类)继承状态和行为。被继承的类也可称为超类(父类),继承父类的类称为子类。继承为组织和构造软件程序提供了一个强大而自然的机理。171.1.4继承一个父类可以同时拥有多个子类,这时这个父类实际上是所有子类的属性

8、和方法的集合,每一个子类从父类中继承了所有的属性和方法。自行车双轮脚踏速度刹车改变脚踏速度山地车双轮脚踏速度刹车改变脚踏速度赛车双轮脚踏速度刹车改变脚踏速度双人自行车双轮脚踏速度刹车改变脚踏速度181.1.4继承然而,子类可以不受到父类提供的状态和行为的限制。除了从父类继承而来的属性和方法之外,子类可以增加自己的属性和方法。比如,双人自行车有两个座位,这是它的父类没有的。自行车双轮脚踏速度刹车改变脚

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。