Java实习计划及指导书11高软江帅.docx
- 文档编号:27425739
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:15
- 大小:88.84KB
Java实习计划及指导书11高软江帅.docx
《Java实习计划及指导书11高软江帅.docx》由会员分享,可在线阅读,更多相关《Java实习计划及指导书11高软江帅.docx(15页珍藏版)》请在冰豆网上搜索。
Java实习计划及指导书11高软江帅
新疆农业职业技术学院
《Java程序设计》
教学实习报告
部门:
信息技术分院
专业:
软件技术
班级:
2011高职软件
姓名:
江帅
指导教师:
徐玉莲
一、上机实习的目的:
1、熟悉Java语言的程序开发环境。
2、加深对讲授内容的理解,特别是语法规定,类的使用,图形用户界面,必须通过多次上机才能熟练掌握。
3、学会上机调试程序,发现并排除程序中的错误,保证程序的正确运行。
二、上机实习的步骤要求:
1、准备好上机所需的源程序文件,经人工检查无误后才能上机,程序必须是自己编制,不许抄袭。
2、上机输入和调试自己所编写的程序。
能够独立处理上机中出现的问题。
3、上机结束,应写出实习报告。
三、实习报告要求:
(包括以下内容)
1、实习目的、时间
2、实习内容
3、操作步骤
4、运行结果
5、分析与思考,对运行情况的分析及本实习的经验总结。
四、考核办法
本次实习将作为学生的实习成绩,采用百分制,细则如下:
1、完成情况分为优(90-100分),良(80-89分),中(70-79分)及格(60-69分),不及格(60分以下)。
2、每人按要求完成实习任务,出一份实习报告40%。
3、实习表现及现场评分40%
4、考勤分占20%。
五、考核标准
优:
每次的实训都完成无误,实习报告书写工整,无迟到,早退现象。
良:
5次实训基本完成,实习报告书写工整,无迟到,早退现象。
中:
5次实训最多有1次完成不好,实习报告书写较工整,迟到,早退现象、不超过5学时。
及格:
5次实训最多有2次完成不好,实习报告书写较工整,迟到,早退现象、不超过4学时。
不及格:
5次实训有一半完成不合格,实习报告书写潦草,迟到,早退现象严重。
六、实习内容
实训一相关环境搭建
实训目的:
1、熟悉Java语言的程序开发环境
2、理解Java两类程序的运行机制。
实训环境:
Windowsxp;
JCreator;
Eclipse+Tomcat+Access
实训内容:
1、练习搭建Java开发平台。
第一步:
安装jdk。
安装在D盘的根目录下面。
第二步:
安装好后,选择“开始”→“运行…”命令,在打开的“运行”窗口中输入“cmd”命令并“确定”。
在打开的命令行窗口中,分别执行java和javac命令。
第三步:
查看操作系统环境变量。
第四步:
设置环境变量及path环境变量的作用和设置。
2、编写运行一个简单的Java应用程序,并输出helloworld。
要求:
a.使用控制台编译和执行。
b.使用Jcreator编译和运行.
文本编辑
publicclassHelloWorld{
publicstaticvoidmain(Stringarg[]){
System.out.println("HelloWorld!
");
}
3、*试着进行Eclipse+Tomcat+Access环境的搭建
实训分析总结:
Java两类程序的运行机制的分析。
实训二Java基础-控制语句使用实例
实训目的:
1、熟练掌握Java语言中的三种基本的流程控制
2、能够读懂一般流程控制的实例
3、理解数组的概念
4、掌握数组的定义方法
5、掌握数组的应用
实训环境:
Windowsxp;
Jcreator
实训内容:
1、随机输入3个数,要求按降序排列。
文本
2、编写程序,用循环语句列出1到10的阶乘值。
文本
3、编写程序显示一年的月份。
月份要保存在数组中。
文本
4、定义一个二维数组,从键盘输入数据,要求求出最大值元素、最小值元素。
文本
实训分析总结:
1、三种循环语句的数据流程图如何执行?
2、三种循环语句的语法格式。
while循环语句是当型结构,它的语法格式是:
[initalization]
While(loop-condition){
Body;
[iteration;]
}
for循环语句是当型结构,在几种循环语句的使用中最为灵活,语法格式是:
for([initialization];[loop-condition];[iteration]){
body;
}
break语句的作用是终止包含break语句的程序块,语法格式为:
break[label]
3、什么是数组元素,数组下标?
数组里的元素称为数组元素。
例:
inta[10]={1,2,3,4,5,6,7,8,9,0};
大括号里面的数字就是元素,a[10]就是定义可以放得下10个元素的数组.10是数组的下标,a就是数组名。
4、数组的定义形式(声明,空间的分配)。
Java中数组的声明格式为:
TypearrayName[];或type[]arrayName;
type(数据类型)可以为java中任意的数据类型,包括基本数据类型和对象类型,arrayName(数组明)为一个合法的标识符,[]指明该变量是一个数组类型变量。
数组的空间分配:
Java在数组的声明时并对不为数组元素分配内存,因此在[]中不用指出数组中元素的个数,既数组长度。
格式:
arrayName=newtype[arraySize];其中arraySize指明数组长度。
实训三类的封装、继承与多态性
实训目的:
1、理解类、封装、继承多态的概念。
2、掌握类的对象的创建和使用。
3、理解方法的概念。
4、掌握方法的调用,参数的传递。
5、熟练掌握类的继承。
实训环境:
Windowsxp;
Jcreator
实训内容:
1、编写程序,给定圆的半径和高度,计算圆柱体的体积,利用引用对象方法的形式表示。
文本
2、试设计一个Calculator类,并完成下列的各方法的程序设计:
定义add(a,b)方法,用来计算两数之和。
定义mul(a,b)方法,用来计算两数的乘积。
定义sub(a,b)方法,用来计算两数之差。
定义div(a,b)方法,用来计算a/b。
文本
3、请逐步完成下列的程序设计:
(a)、设计一个父类Caaa,内含public两个整数数据成员。
(b)、设计一个子类Cbbb,继承自Caaa类,并加入set_num()方法,可用来赋值从父类继承而来的成员num1,num2,和show()方法,用来显示num1与num2的值。
(c)、在Caaa类里加入一个没有参数的构造函数Caaa(),它可用来把num1和num2赋值初值为1。
(d)、在类里加入另一个有参数的构造函数Caaa(inta,intb),它可用来把num1赋值为a,把num2赋值为b。
(e)、在main()方法里编写程序代码,测试(c)和(d)的结果。
文本
4、设计一个类,内含一个方法可以判别输入的值为奇数还是偶数,如果为奇数就输出“此数为奇数”,反之若为偶数就输出“此数为偶数”。
文本
实训分析总结:
1、什么是类?
请写出定义类的格式。
类是组成Java程序的基本要素,也是Java种重要的引用数据类型,
格式:
[修饰符]class类名[extendsSuperclassName][implementsinterfaceNameLsit]{…//成员变量声明
…//成员方法声明}
2、如何创建一个类和该类的对象?
创建类:
Publicclasstest{
Inta,b;
Publicvoidteach(){}}
创建类对象:
Testt=newtest();
3、如何使用类的成员变量和方法?
成员变量:
[修饰符]类型符成员变量名[=初始值]
成员方法:
[修饰符]类型符方法名([参数表])[throws异常名]{
…
Return(表达式);}
4、什么是方法?
方法是指对象的行为
5、什么是继承?
特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。
例如,轮船、客轮;人、大人。
一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承
6、什么是封装?
封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:
把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。
信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系
实训四简单计算器模拟
实训目的:
1、熟练掌握图形用户界面的设计和各组件的应用
2、能够处理一般事件的响应
实训环境:
Windowsxp;
Jcreator
实训内容:
1、设计一个窗口,内含一个按钮,当按下此按钮的时候,窗口的颜色会从原来的白色变成其他你所设置的颜色。
文本
2、设计一个包含有文本框和标签的窗口,在文本框中输入一段文字,按回车后,将该段文字内容加入到标签中显示。
文本
3、每一个Windows版本都提供了“计算器”应用程序,可以在附件里打开它,利用AWT组件创建计算器。
或创建学生注册小系统。
(建议选项)
文本
实训分析总结:
1、什么是布局管理器,它有什么用?
布局管理器:
每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器
布局管理器主要包括:
FlowLayout,BorderLayout,GridLayout,CardLayout,GridBagLayout
作用:
主要是对组建的位置和大小进行管理。
2、说明文本区和文本框的主要不同点。
文本区多行显示,可加滚动条,文本框单行显示,不能加滚动条
实训五扩展—Java和JSP编写要点练习
实训目的:
1、理解JSP运行环境要求。
2、掌握JSP建立与测试开发环境的方法
3、了解j2ee
实训环境:
Windowsxp;
Jcreator
Eclipse+Tomcat+Access
实训内容:
1、链接到指定的email地址
在网站中,你经常会看到“联系我们”的链接,一点击这个链接,就会触发你的邮件客户端,比如OutlookExpress,然后显示一个新建mail的窗口。
07gw@">联系我们 2、Frame划分 用这个Tag设定网页。 里有src属性,src值就是网页的路径和文件名。 下面的代码的目的是: 将Frameset分成2列,第一列25%,表示第一列的宽度是窗口宽度的25%;第二列75%,表示第一列的宽度是窗口宽度的75%。 第一列中显示a.html,第二列中显示b.html。 3、输入密码显示*号 表单控件(FormControl): 密码输入框(inputtype="password") 密码输入框(inputtype="password")主要用于一些保密信息的输入,比如密码。 因为用户输入的时候,显示的不是输入的内容,而是*符号。 例句如下: 4、给定系统的自我学习 Lx1—lx2—lx3 实训分析总结: 1、如何建立与测试开发环境? 1、测试JDK 准备测试文件test.java,放至C: /根目录,内容如下: publicclasstest { publicstaticvoidmain(Stringargs[]) { System.out.println("J2SDK安装成功! "); } } 打开CMD窗口,定位至C: /,然后输入命令: javactest.java 此时应在C: /根目录会产生test.class文件 输入命令: javatest 如果显示“J2SDK安装成功”则J2SDK安装成功。 3、了解JSP的特点。 (1)一次编写,到处运行。 除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比ASP/.net的局限性是显而易见的。 (3)强大的可伸缩性。 从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。 这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5)支持服务器端组件。 web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。 JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能。 JSP技术的弱势 (1)与ASP一样,Java的一些优势正是它致命的问题所在。 正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 (2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。 从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。 六、结论 1、收获 通过为期一星期的Java课程实习,使我更加了解了如何安装Java,掌握Java的运行环境。 在一个程序完成时,看到自己的劳动成果心里挺高兴的。 在实习中,我觉得最难的是有好多代码看不懂,不知道什么意思,还有代码的检查,一个标点符号不对就运行不出来,找半天也不知道错在哪里,因此在编写代码过程中要非常注意,注意中英文的切换,尽管这样还有可能出错,找不到错误就找老师和同学帮忙。 通过几天的实训慢慢的对不懂得也基本有了一些了解,学到了很多,感谢实习过程中同学们对我的帮助,使其增添了不少的友谊,大家一同讨论,做题。 在实习这一块内容的时候,我们基本都是根据自己掌握的理论知识来进行上机操作的,这使得我们能够真正的学到东西。 此次的收获很重要,一个人在他的学生时代最重要的是学习,增长见识,锻炼能力,尤其在大学学习时候,参于社会实践活动是一个很好的锻炼机会,实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。 没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。 这次实习丰富了我在这方面的知识,使我向更深的层次迈进,对我在今后的社会当中立足有一定的促进作用,但我也认识到,要想做好这方面的工作单靠这这几天的实习是不行的,还需要我在平时的学习和工作中一点一点的积累,不断丰富自己的经验才行。 我面前的路还是很漫长的,需要不断的努力和奋斗才能真正地走好。 2、不足 实习时间很快就过去了,在这个实习过程中,我们虽然对学的知识都有了比较深的了解和巩固,但同样也存在着不足。 对于编译的代码有很多我都不懂,不能把上课时学到的理论知识有效的联系到实践中去,还是很缺乏实践操作,所以在上机运行的时䀙也比较困难,因此我们还应该多多的去进行实际操作,以便能够达到熟能生巧。 然而在这次实习中,也加强了我对代码的运用,以及学习到了不少的英文单词,通过实践还感觉自己的思维能力不够,不能很好的做出思路,,因此我还应该在这一块知识上下功夫。 七、致谢 感谢学校给我们提供实习的机会,为我们提供学习环境,能够在工作之前积累更多的经验。 在课程实习结束的时候我要感谢辛勤的老师,在这个学期你代我们的课程尽心尽责无私的奉献我们非常的感谢你! 不论是在上课期间还是在实习期间哪个同学在学习中遇到问题你都耐心的为他们讲解直到他们听懂为止。 在你的带领下我们学到很多书本上学不到的东西,相信在以后找工作中我们会更加努力,尽可能多地运用所学的知识。 其次,要感谢学校给我们安排了期末的课程实习,让我们能在学期末重新温习和总结整个一学期以来学习的知识,并且总结自己的不足,在以后的学习中能够加以改正和补充。 最后,感谢班里帮助我顺利做完的同学,让我的作业更快的完成。 从他们那里我也学会了很多做事的道理,不管怎么样,都不能心急,慢慢来,不然什么都做不好。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 实习 计划 指导书 11 高软江帅