摘要
随着自动化技术的不断发展,电子产业对工艺生产的要求越来越高。本次实训主要熟悉手工焊锡的常用工具的使用及其与修理。手工电烙铁的焊接技术,能够独立的简单电子产品的安装与焊接。熟悉电子产品的生产流程,印制电路板设计的和方法,能够读懂电路原理图,熟悉元器件实物,常用电子器件的类别、型号、规格、性能及其使用范围,并会简单的元器件测量,掌握焊接工艺的编排,电路调试过程。能够识别和选用常用的电子器件,并且能够熟练使用普通万用表和数字万用表。培养检测能力及一丝不苟的科学作风。
目录
第一章JAVA开发环境 2
1.1NetBeans IDE简介 2
第二章程序分模块介绍 3
2.1文件编辑器 3
2.2计算器 4
第三章调试过程 8
3.1文本编辑调试 8
3.2计算器调试 8
总结 9
参考文献 9
NetBeans 由Sun公司在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。
NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等开发语言。
由于Java的跨平台性,在任一平台中编写的Java程序可以很好的移植到其他平台上。为了运行程序,计算机上必须安装JVM,它包含Java运行时的解释器与及时编译器,二者构成Java的运行环境。如图1.1所示:
=
图1.1Java的运行环境
JFileChooser类是Java提供的用来打开或保存文件的文件选择器组件,该组件可以显示当前计算机的文件与目录,可以让用户打开和保存文件。其界面显示如图2.11:
图2.1文件编辑界面显示
文本编辑程序
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
loadFile();//调用打开文件函数
}
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
saveFile();//调用保存文件函数
}
private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);//退出
}
void loadFile()//打开文件函数
{
JFileChooser fc = new JFileChooser();
int r=fc.showOpenDialog(this);
if(r== JFileChooser.APPROVE_OPTION){
File file=fc.getSelectedFile();
try{jTextArea1.read(new FileReader(file),null);}
catch(IOException e){}
}
}
void saveFile()//保存文件函数
{
JFileChooser fc=new JFileChooser();
int r=fc.showSaveDialog(this);
if(r== JFileChooser.APPROVE_OPTION){
File file=fc.getSelectedFile();
try{jTextArea1.write(new FileWriter(file));}
catch(IOException e){}
}
}
要求编写一个模拟计算器Applet,使用面板和网络布局,添加一个文本框,10个数字按钮(0~9),四个加减乘除按钮,一个等号,一个清除按钮。计算器效果如图2.2:
图2.2计算器
计算器程序
Double result,t1,t2;//result保存结果;t1保存第一个数字;t2保存第二个数字;
String OP;//暂存运算符,记录当前输入的运算符,用在等号事件中判断
void show(int i)//显示数字
{
String text=jTextField1.getText();
jTextField1.setText(text+i);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
show(0);
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
show(1);
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
show(2);
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
show(3);
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
show(4);
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
show(5);
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
show(6);
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
show(7);
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
show(8);
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
show(9);
}
//点击小数点按钮
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
String text=jTextField1.getText();
if(text.lastIndexOf(".")==-1)//判断该数字是否已经有小数点
jTextField1.setText(text+".");
}
//点击运算符
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {
t1=Double.parseDouble(jTextField1.getText());//将第一个数转换成Double类型保存在t1中
jTextField1.setText(" ");
OP=evt.getActionCommand();//运算符暂存在OP中
}
//点击等号按钮
private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) {
t2=Double.parseDouble(jTextField1.getText());//将第二个数转换成Double类型保存在t2中
jTextField1.setText(" ");
if(OP=="+") result=t1+t2;
if(OP=="-") result=t1-t2;
if(OP=="*") result=t1*t2;
if(OP=="/") result=t1/t2;
String text=String.valueOf(result);
jTextField1.setText(text);
}
//点击C按钮,清空文本框内容
private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField1.setText(" ");
}
//点击BACK按钮,文本框内容删除一位
private void jButton17ActionPerformed(java.awt.event.ActionEvent evt) {
String text=jTextField1.getText();
text=text.substring(0,text.length()-1);
jTextField1.setText(text);
}
文件编辑的效果如下所示:实现文件的打开和保存
图3.1文件打开
图3.2文件保存
计算器可以实现加减乘除运算,并可以清零,BACK按钮还可以一位一位清除,基本完成了计算器的基本功能。
通过Java的实训,我基本掌握了Java的编程步骤,熟悉了Java的开发环境,以及Java的语言特点,通过实际操作,体会了Java的原理,功能与作用。Java作为目前推广速度最快的程序设计语言,以它强大的功能赢得了程序设计人员的喜爱,所以学好Java非常重要。
在我所学的语言中,我自认为Java是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为他的灵活多变和实用性较强,可以说交的经典和强悍。
此次实训,我们主要完成文本编辑和计算器两个题目,通过不断的尝试,修改,功夫不负有心人,结果是成功的,这让我充分体会到学习编程的乐趣,成就感让我很为自己高兴。不过,结果是甜的,过程却是艰辛的,虽然有书本参考,但我们还是走了很多弯路,还好有同学的帮助,老师的指导。
我喜欢实训,没有太大的压力,可以自由去尝试,更重要的是我喜欢团队合作的方式。
【1】邵丽平,Java语言程序设计(第二版),北京:清华大学出版社,2004
【2】王晓悦,精通Java—JDK数据库系统开发Web开发,北京:人民邮电出版社,2007
【3】陈立,Java程序设计实用教程,北京:电子工业出版社,2003
心得体会
此次只实训了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,而且使我在理论上对Java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理。除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这也是第一次让我亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也是受益匪浅的,在短短的三周中相信这些宝贵的经验会成为我今后成功的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。
这次实训虽然是我们的第一次,不过同学们表现都很不错,由此看来,我们在进入大学的这几个月里学到了不少的专业知识,只是自己感觉不到而已。对于所学专业,我们不能过于自卑和担忧,否则会妨碍自己学习。实训是学习Java的重要环节,有利于我们巩固专业知识、掌握工作技能,提高就业筹码。
我把本次为期三周的实训看作是 “理论与实践相结合的桥梁”。通过这周的实训和学习,我知道了此次实训的目的,也清楚目前自己的不足,那就是缺乏相应的知识与经验,对所学的专业知识不能够很好地运用于实践操作。正所谓“百闻不如一见”,经过这次自身的切身实践,我才深切地理会到了“走出课堂,投身实践”的必要性。平时,我们只能在课堂上与老师一起纸上谈兵,思维的认识基本上只是局限于课本的范围之内,也许就是这个原因就导致我们对专业知识认识的片面性,使得我们只知所以然,而不知其之所以然!限制了我们网络知识水平的提高。但是课本上所学到的理论知识是为我们的实际操作指明了方向、提供相应的方法,真正的职业技巧是要我们从以后的实际工作中慢慢汲取的。而针对实际操作中遇到的一些特殊的问题,我们不能拘泥于课本,不可纯粹地“以本为本”。
在这次实训中我有诸多感想,我第一次体会到Java工程师的工作是什么样子的,也发现了很多不曾注意到的细节,在实训的演示过程中,我对作为一名Java工程师注意的事项应该从小事做起、从基本做起。把职业能力训练与职业素质有机的结合起来。相信这对我接下来学习专业知识会起到很有效的帮助,在接下来的几个月里,我会以作为一名职业人的身份在这几个方面要求自己,严格自我,向Java工程师靠近。
而经过这次实训,让我明白完成一个完整项目的开发必须依靠团队合作,否则,事倍功半。因此不管在工作中还是在生活中要和老师、同学保持良好的关系是很重要的。做事首先要学做人,如何与人相处是现代社会的做人的一个最基本的问题。对于自己这样一个即将步入社会的人来说,需要学习的东西很多,他们就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。
实训结束了感觉虽然辛苦,但很充实。我想这就是Java工程师的工作。我也体会到Java工程师成功地完成一个任务的那种兴奋,那种小有成就的感觉是只有置身其中的人才能体会。
总之,这次实训为我提供了与众不同的学习方法和学习体会,从书本中面对现实,为我将来走上社会打下了扎实的基础。作为在校计算机专业的学生,现在我能做的就是吸取知识,提高自身的综合素质,提高自己的职业技能,只有自己具备了能力,到时候才会是 “车到山前必有路”。我相信在不久的未来,会有属于我自己的一片天空。
我希望计算机专业的同学在以后的学习或工作中以务实的态度给提供更多的机会锻炼自己,为大家的成才与就业奠定坚实的基础;并希望同学们要做好角色定位,将自己所学的知识,学熟、学精。
多学习和收集与项目有关的资料,来提高自己的业务水平,同时多请教经验丰富的老师,使他们好的经验能够对自己起到借鉴作用,在他们的帮助下,能够很快的培养自己的职业技能,避免做无用功,也可以让自己了解很多项目管理上的方法,在以后的工作中减少挫折和错误。
辽宁建筑职业学院Java高级应用实训报告课题名称婚庆公司网站专业软件技术班级xxxxxxxxxx学号姓名xxxx指导教师xxx二O…
实习报告一、实习时间20xx.01.08--20xx.05.18二、实习地点无锡NIIT软件服务外包实训基地三、实习目的进一步了解…
设计地点:软件三机房专业:计算机网络技术指导教师:***班级:20XX级计网班设计:***设计时间:20XX.12.31-20XX…
软件学院实训报告实训项目班级学号姓名上课时间教师签名实训报告详细内容包括一实训每日报告113一通过这节课我学到了1通过继承线程类T…
实习工作总结一转眼,这段实习的生活过去了,回首这段时间的实习,最大的收获是学到了更多的知识,增加了自己的经验,锻炼了自己,提高了自…
毕业实习报告一、实习目的:进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基…
JAVA软件开发专业实习报告一、实习的时间:20##年4月5日20##年6月20日二、实习的地点:软帝有限公司三、实习的目的:进一…
毕业实习系部名称:商学系专业班级:学生姓名:李小丁学号:指导教师:刘铁军教师职称:20xx年x月x日报告信管10120xx0403…
石家庄学院习报告王荣传20xx0502027数学与信息科学系信息与计算科学专业本科一班崔永刚讲师姓名:学号:院系:专业:班级:指导…
一、实训项目简易记事本二、实训目的和要求本次实训是对前面学过的所有面向对象的编程思想以及JAVAWEB编程方法的一个总结、回顾和实…