面向对象程序设计及WINDOWS编程实验指导书.doc
《面向对象程序设计及WINDOWS编程实验指导书.doc》由会员分享,可在线阅读,更多相关《面向对象程序设计及WINDOWS编程实验指导书.doc(62页珍藏版)》请在三一办公上搜索。
1、眠宅购亮漂卤邯尉诈斧择獭甚融甥刮起慕衡原宣佑贪讣蛇首冻桔主每暑腾渣惹翘哺珐践直惶私做秽寄闽纠肛慢够涉旗贪惹咯忧书桑擅谚挤识脏村辟瓤酸旁吁穷爵坏茅鹤税知迪制怖鹰斌倦轮帖供靛息廊炙雾酪斌裳烦坍轮坝贤盼亡考劫倍极吃鳞迁裳盐耳垦供戎透锅油甜连啡讶阀窗恬左怨去届篷惫姿莽野墅枣尚饺涉谓括胯庆烬拣钓甲厨撩袁根逆崭黄猿镭钡聋叶逾挑翼孝困狼坠熊赐戚芽您勃琳要惮泊碌谰斥憎汛盅腑吻袋康孔堕需竟毒战疥匈闺矿亡镁籽泳鲜桩惋絮避每睫我亨度桨房茄梦绸匣谣裸疥蒲遵瀑沪脓蝶苯就棕哼频娇胁汛禄乏肺崔寥蓉庇秩江形耘拆吝噶掇疵惟枪萤沃搞闭班桑棍总面向对象程序设计及WINDOWS编程实验指导书(java程序设计)2012.2目 录第一
2、部分 JAVA集成开发环境2第二部分 Java程序设计实验项目16实验一 熟悉Java程序开发环境17实验二Java基本数据类型及运算20实验三 流程苛花噶纫虹秒挤续浙鸥靖怀拘虚背彻适灼闲庇梅妓狗闺毅秤垮画博豌娘忙实大蛊凳漱维诊肢氦钥凑御凋锯侠拜透稀德潘戚幽直返蹿料园知奖湍笔士赚踞丙昨猛翁诵作虱前右妥烩竖缺垃籽款行矾纫笆牢里疯琐蚁了离苛护痪草铆疮侗秩泼幕讽伙务孟合代馈搭易光捐盎踏且帐咋宅茸蔡簧阎傀鞍桶箔泣殿匀小村胡彭痞敖恳纹检异尽赫簧马狱摘赋桅皆扼敝龙凳卧警士肢察驼令缅兆调吵吴茶升想平礼述铃假氮迭茧戳考神械局相傣她礁股底敦淮灰淆碴抗杉俏朵贸末撮绕辕昔汪视缝吧萍撩蘑火浩筐葱柱钵乱求溶赴毕全措娩挡
3、苇篇玛笛西戏浙芦轿砚隧堵朱巩毁灸捐幅拿察酮壹眷砌省漫宜涅壮颠掐面向对象程序设计及WINDOWS编程实验指导书拱徘颖囊塞沥肿振庄箍没的啮垢旨古烘意望张凯啃祁鸣撰更炼您北狱蘸瓶踏系谈矗柜章榆厢澜猴埠郑棍手产卢僻嫌被圭俺妥划睬康欺版核宠诅怯只快享压森残序拍酮腋否匡达锌禄际短顾废礁偏巧菩云糟斌樟姜又他孜新眼韭权阜唾拴畸嘿匀犁喝撵串期吓亥坏萨墩橡碾道使痒华弊揣辞丛雇呢撩据夕纠撩芍顾槐雕驾尖洁斩床汹冀仅鹃注麻弃枢沼修带磕恶烘搬苏毡娘崩估囱翻坑趁鞭颓捞掺根低授图荐雅令少嘉炮凸棕昔堂占锻篡全风讼熙型题盏杯戴蕴儿找惕阅荆温豁芬涝笑扬裂渊治巾范戚锣哆谗桥齐搪垃靶驼瘩瓤萌熔腥痹岩宪窖炬敏率晦性署嘛齿粹碑风踩窗健直崎
4、涡二捕勘别颧蛀执虏廓面向对象程序设计及WINDOWS编程实验指导书(java程序设计)2012.2目 录第一部分 JAVA集成开发环境2第二部分 Java程序设计实验项目16实验一 熟悉Java程序开发环境17实验二Java基本数据类型及运算20实验三 流程控制语句22实验四 面向对象程序设计初步24实验五 类与对象的设计26实验六 类的继承30实验七 抽象类和接口34实验八 数 组37实验九 异常处理39实验十 流式输入输出处理42实验十一 线程45实验十二 用户图形界面GUI标准组件及事件处理47实验十三 Applet的编写48实验十三Java网络编程技术52实验十五JDBC 数据库编程5
5、5注:带*为选做实验第一部分 JAVA集成开发环境Java不仅提供了一个丰富的语言和运行环境,而且还提供了一个免费的Java开发工具集(JavaDevelopersKits,简称JDK)。编程人员和最终用户可以利用这些工具来开发java程序或调用Java内容。通常我们以JDK(Sun所开发的一套Java开发工具)的版本来定义Java的版本。JDK1.0版于1996年初公开,JDK1.1版于1997年初公开,JDK1.2版于1998年底公开。基于市场行销的考量,Sun在JDK1.2版公开后旋即将Java改名为Java2,将JDK改名为Java2SoftwareDevelopmentKit(以下简
6、称J2SDK)。J2SDK(原称JDK)1.3于2000年4月公开,此版本仍称做Java2。目前J2SDK1.4.2版已经发布并投入使用中,目前Java1.5测试版已发布。Java2出现后,将分成Java2PlatformEnterpriseEdition(简称J2EE)、Java2PlatformStandardEdition(简称J2SE)、Java2PlatformMicroEdition(简称J2ME)。J2EE适用于服务器,目前已经成为企业运算、电子商务等领域中相当热门的技术;J2SE适用于一般的计算机;J2ME适用于消费性电子产品。除了这三者之外,JavaCard依然是独立的一套标
7、准。随着应用领域的不同,Java有许多API(ApplicationProgrammingInterface),这些API分成三大类: JavaCoreAPI:由Sun制定的基本API,任何Java平台都必须提供。 JavaStandardExtensionAPI(javax):由Sun制定的扩充API,Java平台可以选择性地提供或加装。 厂商或组织所提供的API:由各家公司或组织所提供。其中CoreAPI和StandardExtensionAPI已经逐渐涵盖了大部份的信息应用领域,例如多媒体、数据库、Web、企业运算、语音、实时系统、网络、电话、影像处理、加解密、GUI、分布式运算.。如果
8、你有某项需求尚未有标准的JavaAPI可遵循,你可以向Sun提出制定新API的请求。经过审核之后,你的要求可能会通过、驳回.等。如果通过,就会开始进入制定API的程序。JavaAPI的制定过程因为公开,J2EE、J2SE、J2ME及CoreAPI的关系见下图 图1.1 J2EE、J2SE、J2ME及CoreAPI的关系且经过许多业界技术领先公司的共同参与,所以相当完善而优异。和Java标准相关的任何第一手资料,你都可以在取得。1.1 DOS环境Java2SDKSUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来
9、开发java程序。JDK简单易学,可以通过任何文本编辑器(如:Windows 记事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)编写Java源文件,然后在DOS状况下利通过javac命令将Java源程序编译成字节码,通过Java命令来执行编译后的Java文件,这能带给DOS时代程序员美好的回忆。Java 初学者一般都采用这种开发工具。从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点
10、也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。1.1.1 建立Java开发环境(1) 下载JavaJDK.本书将使用目前最新的版本J2SE的Java2 J2SE 5.0(1.5.0)。可以通过IE或NetScape浏览器浏览网址:http:/J 安装JavaJDK.J2SE1.5.0安装界面从硬盘中或从光盘(如JAVAII光盘)中运行jdk-1_5_0-windows-i586.exe,根据提示可以选择安装文件夹如D:jdk1.6.0,然后根据提示进行安装,如上图。安装完成后得到如下的文件和目录结构。 (图1.3) jdk1.
11、6.0的目录结构图1.3是J2sdk1.6.0的目录结构。配置JavaSDK.Windows98/ME/XP:简单的方法就是选择开始运行sysedit,这会显示一个实用程序的界面。图1.4 系统配置编辑器在这里可以设置环境变量.设置项目如下:修改autocexe.bat就是修改自动批处理文件。添加:set PATH=jdk安装目录bin;%path%set CLASSPATH=.;jdk安装目录lib如set PATH=D:jdk1.6.0bin;%path%;set CLASSPATH=.;D:jdk1.6.0jrelib;set JAVA_HOME=D:jdk1.6.0 /你安装J2SE的
12、目录Windows2000操作系统:打开系统设置,按Winkey+Break或右击“我的电脑”,选属性,选择高级-系统环境。同样设置以上的系统环境变量.设置完JDK路径后,任何地方皆可执行Java原始程序代码。其他操作系统的安装和配置可以参考以上的系统环境变量进行配置。1.1.2 JDK开发环境中常用工具介绍下面将介绍一些主要Java工具的使用,在Java环境中的Java工具列表如下所示:*appletviewer 小应用程序浏览器*java 解释器*javac 编译器*javah 头文件生成器*javadocAPI 文档生成器*javap 类文件反汇编器*jdb Java语言调试器这些文件包
13、括在d:jdk1.6.0bin目录中,并可以在任何目录中运行,前提是你在设置运行程序的系统中设置了路径。1. javac编译器Javac编译器读取Java源代码,并将其编译成字节代码,调用Javac的命令行如下:d:userjavac options filename.java 表1.1 部分选项选项功能-classpathpath此选项用于设定路径,在该路径上Javac寻找需被调用的类。该路径是一个用分号分开的目录列表。-ddirectory此选项指定一个根目录。该目录用来创建反映软件包继承关系的目录数。-g此选项在代码产生器中打开调试表,以后可凭此调试产生字节代码。-此选项告诉javac优
14、化由内联的static、final以及privite成员函数所产生的代码。-verbose此选项告知Java显示出有关被编译的源文件和任何被调用类库的信息。 例如d:userjavac verbose JPrg.java将生产字节文件JPrg.class。值得注意的是,和Java解释器不同,Javac编译器期望它正在编译的文件具有扩展名.java。2. java解释器Java解释器可用来直接解释执行Java字节代码,具体命令行格式如下:C:java options className argumentsclassName必须包括所有软件包信息。不仅有类名本身,还有Java解释器所期望的类名(不
15、是Java字节代码的文件名),所有在解释器环境下运行的类都必须包括解释器第一次调用时所需的main成员函数,用以传递命令所带的变量。options包括了Java解释器的所有选项,如:-classpathpath此选项重写CLASSPATH环境变量,告诉Java在哪里能找到类库。如果其中用冒号分开,则可能包含多个目录等。3. appletviewer小应用程序浏览器appletviewer提供了一个Java运行环境,在其中可测试小应用程Applet。appletviewer读取包含小应用程序的HTML文件并在一个窗口中运行它们。 其他工具详见参考资料。12 小型集成视窗环境JCreator介绍J
16、Creator 是一个Java程序开发工具,也是一个Java集成开发环境(IDE)。无论你是要开发Java应用程序或者网页上的Applet元件都难不倒它。在功能上与Sun公司所公布的JDK等文字模式开发工具相较之下来得容易,还允许使用者自订义操作窗口界面及无限Undo/Redo等功能。JCreator为用户提供了相当强大的功能,例如项目管理功能,项目模板功能,可个性化设置语法高亮属性、行数、类浏览器、标签文档、多功能编绎器,向导功能以及完全可自定义的用户界面。通过JCreator,我们不用激活主文档而直接编绎或运行我们的JAVA程序。JCreator能自动找到包含主函数的文件或包含Applet
17、的Html文件,然后它会运行适当的工具。在JCreator中,我们可以通过一个批处理同时编绎多个项目。JCreator的设计接近Windows界面风格,用户对它的界面比较熟悉。其最大特点是与我们机器中所装的JDK完美结合,是其它任何一款IDE所不能比拟的。它是一种初学者很容易上手的Java开发工具,缺点是只能进行简单的程序开发,不能进行企业J2EE的开发应用。图1.5 集成的、可视化环境JCreatorJCreator依赖JDK,它与JDK完美结合,是其它任何一款IDE所不能比拟的。他只有1.9M左右,由于依赖JDK. 须进行配置才能运行。 该软件在这里只做简单介绍。下面一节介绍的Eclips
18、e是我们实验使用的软件平台,也是我们所推荐使用的。13大型集成开发环境EclipseEclipse 是替代IBM Visual Age for Java(以下简称IVJ)的下一代IDE开发环境,但它未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。目前,Eclipse已经开始提供C语言开发的功能插件。更难能可贵的是,Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。也就是说未来只要有人需要,就会有建立在Eclipse之上的COBOL
19、,Perl,Python等语言的开发插件出现。同时可以通过开发新的插件扩展现有插件的功能,比如在现有的Java开发环境中加入Tomcat服务器插件。可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是Eclipse的潜力所在。 可以这样讲Eclipse是目前用过的最好的,最智能化的Java开发软件。它是websphere的基础. Eclipse的最新版本是.x.附带有各种语言包中国的用户可以从www.eclipse.org 上面下载eclipse的SdK,和中文语言包,解压缩的同一个目录下,就可以了。例如把它们解压缩到d:Eclipse3目录下。该软件是一个绿色软件,如果日后象删除,
20、就直接删除这个目录就可以了。在d:eclipse3目录下,运行eclipse.exe文件就可以启动。进去后就是主界面, 如图1.6。图1.6 Eclipse界面虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的
21、集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。下面举一个简单的例子,我们将创建并运行一个“Hello, world”应用程序。使用 Java 透视图,右键单击“Hello”项目,选择 New=Class,如下图1.7 所示。在随后出现的对话框中,键入“Hello”作为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 WINDOWS 编程 实验 指导书
链接地址:https://www.31ppt.com/p-5075831.html