第一章 面向对象程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
一、识记知识
1. 结构化程序设计思想、特点、基本过程
思想:⑴自顶向下、逐步求精;
⑵模块化;
⑶语句结构化。
特点:程序设计 = 数据结构 + 算法
程序内容 = 过程 + 过程调用
基本过程:软件开发的基本过程:
1)需求分析、2)系统分析、3)系统实现、4)系统测试、5)系统维护
结构化贯穿于每个过程中时,其基本过程:分解和组装
2. 面向对象程序设计基本思想、特点
基本思想:以对象的观点描述分析现实世界中的问题。从普通人认识世界的观点出发,把事物归类、综合,提取共性并加以描述。
特征:1)所有待处理的内容都表示成对象;
2)对象之间依靠相互发送消息或响应消息实现通信;
3)每个对象有自己的唯一标识,以便区别属于同一个类的不同对象;
4)对象一定属于某个类,这个对象又称为所属类的一个实例;
5)类是将具有共同属性的对象进行抽象的结果,他可以具有层次关系,即一个类既可以通过继承其他类而来,又可以被其他类继承。
通过公式描述:面向对象=类+对象+继承+消息+通信
3. 基本概念、面向对象的4个特性
概念:
1)抽象:从许多食物中,舍弃个别的,非本质的属性,抽取出共同的、本质的属性过程,它是形成概念的不要手段。
2)封装:指将显示世界中的某个客体的属性与行为聚集在一个逻辑
单元
初级会计实务单元训练题天津单元检测卷六年级下册数学单元教学设计框架单元教学设计的基本步骤主题单元教学设计
内部的机制。
3)对象:用来描述现实世界中客体的部件,是面向对象软件系统在运行时刻的基本单位。
4)类:是一组具有相同属性特征的对象的抽象描述,是面向对象程序的有一个核心概念。(具体地说,类是面向对象程序的唯一构造单位,是抽象数据类型的具体实现,是对象的生成模板)
5)消息:是一个对象要求另一个对象实施某项操作的请求。(是对象之间相互请求或相互协作的途径,是要求某个对象执行其中某个功能操作的规格的说明)
6)继承:表达了一种对象类的相交关系。是类之间的一种常见关系,为共享数据和操作提供了一种良好的机制。
7)多态:不同的类对象收到同一个消息可以产生完全不同的响应效果。
特性:抽象性、多态性、封装性、继承性
4. 消息
概念:是一个对象要求另一个对象实施某项操作的请求。是对象之间相互请求或相互协作的途径,是要求某个对象执行其中某个功能操作的规格的说明。
性质:1)同一对象可以接收不同形式的多个消息
2)相同形式的消息可以送个不同对象,所做出的响应可以是截然不同的
3)消息的发送可以比考虑具体的接受者,对象可以响应消息,也可以对消息不予理会,对消息的响应并不是必须得。
消息传递:消息传递是对象之间相互联系的唯一途径。
分类:共有消息:一批消息同属于一个对象,其中一部分由对部对象向它发送
私有消息:另外一部分有自己向本身发送,不对外发布,外界不必了解
5. UML(了解)
Uml:是一种可视化方法,对软件系统进行描述、实施和说明的
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
语言
二、应用知识
6. 比较OOA与OOD的联系与区别
建立模型:
1、 知性思维阶段:从感性具体到抽象思维的过程,即设计类及其属性和行为。—— OOA
2、具体思维阶段:从思维抽象到思维具体的过程。—— OOD
OOA: OOD:
OOA与OOD:
1)面向对象的分析OOA(object-oriented analysis):重点在于发现并描述问题域中的对象(或概念) 即对问题的调查
2)面向对象的设计OOD(object-oriented design):重点在于定义那些能最终用面向对象程序设计语言实现的逻辑软件对象。即逻辑解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
3)构造:用Java、 c++ 、Smalltalk等编写代码
关系:OOA 和 OOD 采用一致的概念和表示法,二者之间不存在鸿沟。
第二章 Java程序设计语言概述
一、 识记知识
1、 Java两种结构的应用程序
根据程序的运行环境不同,Java语言将应用程序分为两种结构类别:Application和Applet.!(两者的区别见二)(applet中没有main()方法)
2、 包(包名全部小写,用import声明)
所谓创建一个包就是用包的名称在文件系统下创建一个目录。在创建的目录下,既可以存放类文件或接口文件,也可以包含子目录,这些子目录是该包中的子包。
包(package)是用于管理生成的java字节码文件(.class)文件,其对应于文件系统中的目录, 目的是把编译生产的.class文件放入该目录。
如果程序中没有package语句,或者有package语句但是在编译时不用-d选项,则生成的.class文件放入当前目录。
3、 applet的生命期及方法
Applet应用程序,又称为小应用程序,它是一种专门为网络环境设计的程序结构,这种应用程序不能独立地运行,需要在具有Java解释器的浏览器下运行。
Applet类中的4个成员方法:
1、init()成员方法
◆当浏览器将Applet应用程序加载到本地计算机时,自动地调用它,因此可以将初始化操作放在这个成员方法中。需要说明一点,对于Applet应用程序,尽管也有构造方法,但初始化工作习惯放置在init()成员方法中实现。
2、start()成员方法
◆这个成员方法在两种情形下由系统自动地调用。一是执行完init()成员方法后立即调用这个方法;二是当用户从其他网页返回到包含Applet应用程序的网页时调用这个方法。与init()不同的是,它将在每次激活网页时被执行一次,而init()只是在将包含调用Applet应用程序网页加载到本地计算机时执行一次。在这个成员方法中,应该放置一些需要重复执行的任务或重新激活某个线程的操作。
3、stop()成员方法
◆当用户离开包含Applet应用程序的网页,转去浏览其他网页时,系统自动地调用这个成员方法。为了减少系统资源的无谓消耗,在这个成员方法中,应该放置一些暂停某些任务的操作。
4.destroy()成员方法
◆这是Applet应用程序执行期间最后被调用的成员方法。当浏览器被正常关闭时,系统会自动地调用它。显而易见,在这个成员方法中,应该放置一些回收资源的操作。
二、 知识理解
●比较Application和Applet;
Applet(Java小程序)
Application(Java应用程序)
使用图形
固定使用图形
可选
内存要求
Java程序加Web浏览器要求
最低Java应用程序要求
发布
通过HTML连接或通过HTTP传输
从文件系统装入或通过定制类装入过程
环境输入
浏览器客户机位置和大小,嵌入HTML文档的参数
命令行参数
VM所要过程
init-----初始化过程
start----启动过程
stop----暂停/关闭过程
main----启动过程
destory----终止过程
三、 简单应用知识
1、Java的三个实现机制(三种用于增强安全的机制)
(1)程序代码由Java虚拟机解释执行,而并不由CPU直接执行。
(2)在解释过程中,对所有的操作进行检查,杜绝所有可能威胁安全性的操作,即“沙箱”机制。
(3)签名机制。可以为经过签名后的Applet应用程序赋予不同的访问本地计算机系统的特权。
2、Java语言
(1)数据类型
八种基本数据类型(也称标准数据类型),是java语言内置的数据类型。Java编译器掌握着该数据类型所支持的每种合法操作的详细指令。
引用数据类型,又称抽象/派生数据类型
◆包括:类(class)、接口(interface)和数组(array)
◆引用类型的值是对象的一个引用,而对象则是一个动态创建的类的事例或动态创建的数组
◆以标准数据类型为基础,并有着比标准数据类型更强大的功能
基
本
类
型
说明
数据类型名
所占空间
数值范围
缺省值
整型
Byte
1B
-128~127
(byte)0
short
2B
-32768~32767
(shot)0
Int
4B
-231~231-1
0
Long
8B
263~264-1
0L
浮点型
Float
4B
3.4e-38~3.4e+38
0.0f
Double
8B
1.7e-308~1.7e+308
0.0
字符型
Char
2B
0 ~65535
“\000”
布尔型
Boolean
1B
true/false
false
构
造
型
数组
Array
字符串
String
类
Class
接口
interface
(2)标识符
Java语言中,Java 的标识符由字母、数字、_和$组成,长度不限。其中字母可以是大写或小写的英文字母,数字为0 到9。标识符的第一个字符必须为字母、(_)或($)符号。标识符区分大小写。标识符中最好不使用货币符($ £),因为这些符号常被用于内部处理。
标识符用来命名变量、符号常量、数组、方法、类、对象、接口、包等。为了提高程序的可读性,标识符最好“见名知义”,而且
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
大小写的使用方式。
(3)运算符
●算术运算符:+,―,*,/,%,++,--
●关系运算符:>,<,>=,<=,==,!=
●布尔逻辑运算符:!,&&,||
●位运算符:>>,<<,>>>,&,|,^,~(指二进制位的运算)课件P68
●赋值运算符:=,+=,-=,*=,/=
●三元条件运算符:? :
●检测某个对象是否属于某个类:instanceof (对象)
其他运算符:
●包括分量运算符:.
●下标运算符:[ ]
●实例类型判断运算符:instanceof
●对象示例创建运算符:new,
●强制类型转换运算符:(类型)
●方法调用运算符:( )
(4)Math类(书P61)
(5)字符串常量
●在Java语言中,提供了两种字符串:
◆一种是字符串常量,它是用String标准类实现的;
◆另一种是可编辑修改的字符串,它是用StringBuffer标准类实现的。
●字符串直接量
◆同C语言一样,在Java语言中,字符串直接量使用双引号(")将字符序列括在其中。例如:"this is a string literal! "
●在使用Sting类对象时,需要注意下面几点:
◆在Java语言中,字符串直接量中的每个字符占用两个字节。
◆如果声明String类对象后,该对象没有引用任何一个字符串,就应该赋予null。
◆String类对象所引用的字符串不能修改。
String类的主要方法(书P96)
第三章 抽象与封装
一、识记知识
1. 类与类的关系
类之间主要存在3种关系:依赖、聚合、泛化