第1次课搭建开发环境

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

JAVA程序设计授课班级:教师:电信学院方阿丽TEL:13435342919(672919)E_MAIL:fal981@163.comQQ:4662125314电子信息工程技术1、2班14嵌入式技术与应用1班课程目标A1.能搭建java的开发环境;A2.能应用Eclipse开发工具编辑、编译、运行程序;A3.能应用java语言完成简单的实际问题的程序设计;A4.能应用面向对象的设计思想完成面向对象的程序设计;A5.能应用数组完成同类型定长的数据存储;A6.能应用异常处理相关知识处理程序设计过程中的可能发生的异常;A7.能应用JDBC访问数据库并实现数据库记录的增加、修改、删除,查询等功能;A8.能综合运用文件、线程、数据流和数据库连接等知识进行软件系统开发;课程要求1课程考核成绩=形成性考核(30%)+网络考试(30%)+实务考试(40%)其中形成性考核(100%)=平时表现考核40%(考勤+课堂问题回答)+课堂任务考核60%(课堂任务)课程要求2遵守机房规章制度爱护机房设备,不恶意损坏及时关闭电源下课整理桌面,清理身边垃圾,排齐桌椅任务【任务1-1】安装JDK1.6并配置环境变量【任务1-2】命令行方式运行java源程序技能目标A1-1能搭建并测试java开发环境知识目标K1-1掌握JDK的安装原理K1-2掌握环境变量的配置过程K1-3了解java相关概念K1-4了解java命令下发学习文件学习包课件源程序什么是程序程序一词来自生活,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述引入1$银行银行1、带上存折/银行卡去银行3、将存折或储蓄卡递给银行职员并告知取款数额2、取号排队5、银行职员办理取款事宜生活中的程序6、拿到钱并离开银行4、输入密码计算机中的程序1、做口述笔记……2、键入信函的内容……3、发送传真……1、口述2、信函System.out.println(口述);System.out.println(信函);System.out.println(传真);指令被逐条执行程序员老板秘书程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合要执行的一组指令3、传真计算机语言程序设计语言的划代问题远比计算机的划代复杂,目前所见到的划代观点有4种之多,以下是其中之一:4Level机器语言汇编语言高级语言4GL(SQL、Microsoftvisualbasic、BorlandDelphi、SybasePowerBuilder)。高级编程语言的程序运行机制面向对象(OO)程序设计的特点封装性继承性多态性易维护性Java是一种编程语言!Java是一种思想!Java的三大运行平台Java运行的基本环境由JVM(JavaVirtualMachine)、JavaAPI(JavaApplicationProgrammingInterface)类库两部分构成。为了更好的适应开发的需要,Java的设计者们为我们提供了三种Java平台:每一个版本都提供了丰富的开发工具箱以适应不同的开发需要。JAVAME(JavaMicroEdition):JDK1.5以前为J2ME,主要应用于小型嵌入设备、移动电话、智能卡等领域,已经独霸移动和嵌入式产品开发的大半壁江山,手机Java应用程序、Java游戏导出不穷。JAVASE(JavaStandardEdition):JDK1.5以前为J2SE,主要应用于桌面,Java桌面应用软件不断涌现。JAVAEE(JavaEnterpriseEdition):JDK1.5以前为J2EE,主要企业服务应用领域。从应用上讲,JAVAEE是目前企业级应用的最出色平台和最成功的解决方案。J2EE平台的三大核心技术Servlet、JSP和EJB。讨论Java是什么?Java能干什么?我们为什么学它?你想怎么学?演示【任务1-1】安装JDK1.6并配置环境变量1.下载jdk-6u2-windows-i586-p.exe,按照安装向导进行安装。2.环境变量Path和Classpath的设置:假设Jdk1.6安装路径为:C:\jdk1.6.0_02,在Windows2000/xp/2003系统下,在控制面板/系统/高级/环境变量/下,修改Path和新建Classpath环境变量:pathc:\jdk1.6.0_02\bin;设置OS寻找可执行文件(*.exe)的路径。classpathc:\jdk1.6.0_02\lib;设置Java编译程序寻找*.class。lib文件夹包含着Java应用程序运行时所需的Java类库。学生操作及辅导注意:(1)“;”设置环境变量时分号是英文状态下分分号(2)环境变量名称不可和已有的变量重名并注意已约定名称。知识:Java命令介绍\bin文件夹:Java开发工具,1.Javac.exe:Compiler用来将java源程序编译成Bytecode文件。2.Java.exe:JavaInterpretation,执行已经转换成Bytecode的java应用程序*.class文件。3.Javadoc.exe:根据Java源码及注释生成HTML帮助文件。4.Appletviewer:Applet解释器。5.Jar:Java打包工具,将Class文件压缩、并转换成Java可执行文件。6.Jdb:Javadebugging,用来调试java程序。7.Javap:反编译,将类文件还原Java源程序。\demo文件夹:一些实例程序。学习Java的利器\lib文件夹:Java开发类库。\jre文件夹:Java运行环境,包括JVM虚拟机、运行类库等src.zip:世界级大师编写的Java源代码。Java程序运行过程编写(*.java)编译(*.class)运行(*.exe)开发Java程序三步走1、编写源程序2、编译源程序3、运行演示【任务1-2】命令行方式运行java源程序S1.启动【开始】→【运行】→【cmd】→【进入myjava目录】S2.在命令行下输入javacHelloWorld.javaS3.在命令行下输入javaHelloWorldS4.记录屏幕显示结果:Hello,World!学生操作及辅导集中分析错误命令和文件名间的空格文件的扩展名环境变量设置不正确,比如路径名称错误等课堂任务拓展1(学生操作)请试着使程序的运行结果为“happynewyear!”课堂任务拓展2(教师演示)利用javac和appletviewer命令运行java小程序KS20303.htm、KS20303.java。总结程序含义语言分类java程序运行过程Java开发平台思考想不想知道Welcome.java程序“长”什么样子?以下为下次课预习知识,请大家认真看,做好下次课上课准备Java程序的结构Java程序结构package语句:零个或多个,必须放在文件开始import语句:零个或多个,必须放在所有类定义之前publicClassDefinition:零个或一个ClassDefinition:零个或多个InterfaceDefinition:零个或多个类个数:至少一个类,最多只能有一个public类,建议一个Java文件中对应一个类。Main方法是一个特殊的方法,是所有JavaApplication程序执行的入口点,所以任何一个JavaApplication方法必须有且只有一个main方法,而且必须按照下列格式来书写:publicstaticvoidmain(Stringargs[])EclipseEclipse是一个非常成功的开源项目。在世纪之交的时候,IBM为了对抗微软越来越强的垄断地位,投入了10亿美元进行Linux、pc、笔记本电脑以及服务器等产品的研发。在这一系列举措中,影响最深远的就是Eclipse。Eclipse是IBM“日食计划”的产物。在2001年6月,IBM将价值4000万美元的Eclipse捐给了开源组织。Eclipse由四个计划组成:EclipseProject、EclipseToolsProject、EclipseTechnologyProject和EclipseWebToolsPlatformProject。每一个计划都遵照CPL1.0协议发布。经过几年的发展,Eclipse已经成为目前最流行的。并且拥有了很多的Eclipse社区和新闻组。目前,Eclipse已经成为开发程序的首选。NetbeansNetbeans是Sun自己的开源JavaIDE。随着Eclipse逐渐兴起,Sun也在试探性地向Eclipse靠拢。但同时又在不移余力地开发自己的JavaIDE:Netbeans。Netbeans在功能上和Eclipse类似。但和Eclipse也有一此区别。如Netbeans集成了Web开发以及最近流行的ajax,而Eclipse要想达到这一点,必须得安装其它的第三方插件。还有Eclipse鼓励使用SWT做为Java的GUI库,而Netbeans使用的是更纯正的JavaGUI库:Swing/AWT。NetBeans受关注程度越来越高是有一定原因的,Eclipse的后续版本速度已经放慢了,比起前面的版本更加资源稀缺,而NetBeans3.5后的每个版本都越来越快。这个问题变得很引人注目,Eclipse组织正在针对可用性进行工作而如此同时还要面对日益激烈的批评。这不仅是因为性能方面的原因而且还有可靠性方面的原因。Netbeans如果从单纯的ide来讲,netbeans下j2ee开发比eclipse更方便,NetBeans的速度很快,至少在Linux上比Eclipse快,而且已经接近Windows上的Eclipse速度。而从Netbeans5.0开始,Netbeans开始支持C/C++。Sun承诺,以后的Netbeans将支持更多的开发语言。从这一点我们可以看出,Netbeans将成为和语言无关的IDE。(2008-03来自villa123)Jbuilder王者归来Jbuilder是Borland开发的JavaIDE。它在Eclipse和Netbeans出现之前是非常流行了。原因很简单,因为那时Jbuilder是唯一能够真正称得上IDE的产品。但在Eclipse和Netbeans出现之后Jbuilder就每况愈下。发生这种情况的原因很多。可能是因为Jbuilder是收费的,而Eclipse和Netbeans是免费的;也可能是因为Borland的产品有一个最大的缺点。就是不管功能多强,而它的代码编辑器和其它辅助书写代码的工具差不多未发生什么变化。从Jbuilder2和Jbuilder9好像都差不多。2006年是JBuilder转机的一年,因为JBuilder终于脱离了Borland而正式成为CodeGear公司的主力Java开发工具。CodeGear终于能够指正Borland犯下的错误,让JBuilder有机会重返Java开发工具王者的地位,主角就是JBuilder2007,至于其未来走势,让我们拭目以待。JCreator以上介绍的都是大家伙。而Jcreator则是一个轻量型的。它的功能非常单一。最核心的功能就是可能编写源程序,并且支持代码变色和codecompiler。但Jcreator有一个最显著的优点。就是运行速度快,并且占用资源少。这主要是因为Eclipse、Netbeans和Jbuilder本身都是使用Java编写的。在启动时必须得先启动虚拟机。而Jcreator使用的是本地代码。因而速度更快。如果你的机器配置不高(如只有64M或128M内存),还是使用Jcreator为好。1.安装,注册.2.工作空间(Workspace,扩展名为jcw):一个工作空间中可以包含多个工程(Project,扩展名为jcp),一个工程由多个Java源文件和其他一些文件组成,Jcreator中工程文件的类:*.j

1 / 56
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功