版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA程序设计授课班级:教师:电信学院 方阿丽TEL672919)E_MAIL:QQ:4662125314电子信息工程技术1、2班14嵌入式技术与应用1班课程目标 A1.能搭建java的开发环境; A2.能应用Eclipse开发工具编辑、编译、运行程序; A3.能应用java语言完成简单的实际问题的程序设计; A4.能应用面向对象的设计思想完成面向对象的程序设计; A5.能应用数组完成同类型定长的数据存储; A6.能应用异常处理相关知识处理程序设计过程中的可能发生的异常; A7.能应用JDBC访问数据库并实现数据库记录的增加、修改、删除,查询等功能; A8.能综合运
2、用文件、线程、数据流和数据库连接等知识进行软件系统开发;课程要求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相关概念
3、 K1-4 了解java命令下发学习文件 学习包 课件 源程序什么是程序 程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述 引入引入1银行1、带上存折、带上存折/银行卡去银行银行卡去银行 3、将存折或储蓄卡递给银行职员、将存折或储蓄卡递给银行职员并告知取款数额并告知取款数额 2、取号排队、取号排队5、银行职员办理取款事宜、银行职员办理取款事宜 生活中的程序6、拿到钱并离开银行、拿到钱并离开银行 4、输入密码、输入密码 计算机中的程序1、做口述笔记、做口述笔记2、键入信函的内容、键入信函的内容3、发送传真、发送传真1、口述、口述2
4、、信函信函System.out.println(口述口述);System.out.println(信函信函);System.out.println(传真传真);指令被逐条执行指令被逐条执行程序员程序员老板老板秘书秘书程序:为了让计算机执行某些操作或解决某个问题而编写程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合的一系列有序指令的集合 要执行的一组指令要执行的一组指令3、传真、传真计算机语言程序设计语言的划代问题远比计算机的划代复杂,目前所见到的划代观点有4种之多,以下是其中之一:4Level机器语言汇编语言高级语言4GL(SQL、Microsoft visual ba
5、sic、Borland Delphi、Sybase PowerBuilder)。高级编程语言的程序运行机制面向对象(OO)程序设计的特点 封装性 继承性 多态性 易维护性JavaJava是一种编程语言是一种编程语言!JavaJava是一种思想!是一种思想!Java的三大运行平台Java运行的基本环境由JVM(Java Virtual Machine)、Java API (Java Application Programming Interface ) 类库两部分构成。为了更好的适应开发的需要,Java的设计者们为我们提供了三种Java平台:每一个版本都提供了丰富的开发工具箱以适应不同的开发需要
6、。JAVA ME(Java Micro Edition):JDK1.5以前为以前为J2ME,主要应用于小型主要应用于小型嵌入设备、移动电话、智能卡等领域,已经独霸移动和嵌入式产品开发的大嵌入设备、移动电话、智能卡等领域,已经独霸移动和嵌入式产品开发的大半壁江山,手机半壁江山,手机Java应用程序、应用程序、Java游戏导出不穷。游戏导出不穷。JAVA SE (Java Standard Edition): JDK1.5以前为以前为J2SE,主要应用于主要应用于桌面,桌面,Java桌面应用软件不断涌现。桌面应用软件不断涌现。JAVA EE (Java Enterprise Edition): J
7、DK1.5以前为以前为J2EE,主要企业服主要企业服务应用领域。从应用上讲,务应用领域。从应用上讲,JAVA EE是目前企业级应用的最出色平台和最成是目前企业级应用的最出色平台和最成功的解决方案。功的解决方案。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,在Windows 20
8、00/xp/2003系统下,在控制面板/系统/高级/环境变量/下,修改Path和新建Classpath环境变量:path c:jdk1.6.0_02bin;设置OS寻找可执行文件(*.exe)的路径。classpath c:jdk1.6.0_02lib; 设置Java编译程序寻找*.class。lib文件夹包含着Java应用程序运行时所需的Java类库。学生操作及辅导 注意:(1)“ ;”设置环境变量时分号是英文状态下分分号(2)环境变量名称不可和已有的变量重名并注意已约定名称。知识:Java命令介绍bin文件夹:Java开发工具,1.Javac.exe:Compiler用来将java源程序编
9、译成Bytecode文件。2.Java.exe:Java Interpretation,执行已经转换成Bytecode的java应用程序*.class文件。3.Javadoc.exe:根据Java源码及注释生成HTML帮助文件。4.Appletviewer:Applet解释器。5.Jar:Java打包工具,将Class文件压缩、并转换成Java可执行文件。6.Jdb:Java debugging, 用来调试java程序。7.Javap:反编译,将类文件还原Java源程序。demo文件夹:一些实例程序。学习Java的利器lib文件夹:Java开发类库。jre文件夹:Java运行环境,包括JVM虚
10、拟机、运行类库等src.zip:世界级大师编写的Java源代码。Java程序运行过程 编写(*.java) 编译(*.class) 运行(*.exe)开发Java程序三步走1、编写源程序、编写源程序2、编译源程序、编译源程序3、运行、运行演示【任务1-2】命令行方式运行java源程序 S1.启动【开始】【运行】【cmd】【进入myjava目录】 S2.在命令行下输入javac HelloWorld.java S3.在命令行下输入java HelloWorld S4.记录屏幕显示结果:Hello,World!学生操作及辅导集中分析错误 命令和文件名间的空格 文件的扩展名 环境变量设置不正确,比如
11、路径名称错误等课堂任务拓展1(学生操作) 请试着使程序的运行结果为“happy new year!”课堂任务拓展2(教师演示) 利用javac和appletviewer命令运行java小程序KS20303.htm、KS20303.java。总结 程序含义 语言分类 java程序运行过程 Java开发平台思考 想不想知道Welcome. java程序“长”什么样子?以下为下次课预习知识,请大家认真看,做好下次课上课准备Java程序的结构Java程序结构package语句:零个或多个,必须放在文件开始import语句:零个或多个,必须放在所有类定义之前public ClassDefinition:
12、零个或一个ClassDefinition:零个或多个InterfaceDefinition:零个或多个类个数:至少一个类,最多只能有一个public类,建议一个Java文件中对应一个类。Main方法是一个特殊的方法,是所有Java Application程序执行的入口点,所以任何一个Java Application方法必须有且只有一个main方法,而且必须按照下列格式来书写:public static void main(String args )EclipseEclipse是一个非常成功的开源项目。在世纪之交的时候,IBM为了对抗微软越来越强的垄断地位,投入了10亿美元进行Linux、pc、
13、笔记本电脑以及服务器等产品的研发。在这一系列举措中,影响最深远的就是Eclipse。Eclipse是IBM“日食计划”的产物。在2001年6月,IBM将价值4000万美元的Eclipse捐给了开源组织。Eclipse由四个计划组成:Eclipse Project、Eclipse Tools Project、Eclipse Technology Project和Eclipse Web Tools Platform Project。每一个计划都遵照CPL1.0协议发布。经过几年的发展,Eclipse已经成为目前最流行的。并且拥有了很多的Eclipse社区和新闻组。目前,Eclipse已经成为开发程
14、序的首选。NetbeansNetbeans是Sun自己的开源Java IDE。随着Eclipse逐渐兴起,Sun也在试探性地向Eclipse靠拢。但同时又在不移余力地开发自己的Java IDE:Netbeans。Netbeans在功能上和Eclipse类似。但和Eclipse也有一此区别。如Netbeans集成了Web开发以及最近流行的ajax,而Eclipse要想达到这一点,必须得安装其它的第三方插件。还有Eclipse鼓励使用SWT做为Java的GUI库,而Netbeans使用的是更纯正的Java GUI库:Swing/AWT。NetBeans受关注程度越来越高是有一定原因的,Eclips
15、e的后续版本速度已经放慢了,比起前面的版本更加资源稀缺,而NetBeans3.5后的每个版本都越来越快。这个问题变得很引人注目,Eclipse组织正在针对可用性进行工作而如此同时还要面对日益激烈的批评。这不仅是因为性能方面的原因而且还有可靠性方面的原因。Netbeans如果从单纯的如果从单纯的ideide来讲,来讲,netbeansnetbeans下下j2eej2ee开发比开发比eclipseeclipse更方便,更方便,NetBeansNetBeans的速度很快,至少在的速度很快,至少在LinuxLinux上比上比EclipseEclipse快,而且已经接近快,而且已经接近WindowsWi
16、ndows上的上的EclipseEclipse速速度。而从度。而从Netbeans5.0Netbeans5.0开始,开始,NetbeansNetbeans开始支持开始支持C/C+C/C+。SunSun承诺,以后的承诺,以后的NetbeansNetbeans将支持更多的开发语言。将支持更多的开发语言。从这一点我从这一点我们可以看出,们可以看出,NetbeansNetbeans将成为和语言无关的将成为和语言无关的IDEIDE。(2008-03(2008-03来自来自villa123) villa123) Jbuilder王者归来Jbuilder是Borland开发的Java IDE。它在Eclip
17、se和Netbeans出现之前是非常流行了。原因很简单,因为那时Jbuilder是唯一能够真正称得上IDE的产品。但在Eclipse和Netbeans出现之后Jbuilder就每况愈下。发生这种情况的原因很多。可能是因为Jbuilder是收费的,而Eclipse和Netbeans是免费的;也可能是因为Borland的产品有一个最大的缺点。就是不管功能多强,而它的代码编辑器和其它辅助书写代码的工具差不多未发生什么变化。从Jbuilder2和Jbuilder9好像都差不多。2006年是JBuilder转机的一年,因为JBuilder终于脱离了Borland而正式成为CodeGear公司的主力Jav
18、a开发工具。CodeGear终于能够指正Borland犯下的错误,让JBuilder有机会重返Java开发工具王者的地位,主角就是JBuilder 2007,至于其未来走势,让我们拭目以待。 JCreator以上介绍的都是大家伙。而Jcreator则是一个轻量型的。它的功能非常单一。最核心的功能就是可能编写源程序,并且支持代码变色和code compiler。但Jcreator有一个最显著的优点。就是运行速度快,并且占用资源少。这主要是因为Eclipse、Netbeans和Jbuilder本身都是使用Java编写的。在启动时必须得先启动虚拟机。而Jcreator使用的是本地代码。因而速度更快。
19、如果你的机器配置不高(如只有64M或128M内存),还是使用Jcreator为好。1.安装,注册. 2.工作空间(Workspace,扩展名为jcw) :一个工作空间中可以包含多个工程(Project,扩展名为jcp ),一个工程由多个Java源文件和其他一些文件组成,Jcreator中工程文件的类:*.java *.class3.加入命令行参数4.常用命令:new workspace,open workspace,new project ,project/add file程序员 1. 学习和分析能力。每个团队都在成长,作为程序员这个群体就更需要“与时俱进”。尤其是在开发这个知识日新月异的行业
20、里。同时分析能力也是必不要少的。在调查中的71.15%程序员认为,学习能力非常重要,同时有57.69%的程序员认为,在技术方面有不同的意见时,处理妥当是程序员应该具有的职业素养。 2. 与内外保持良好的沟通,永远是成功的保证。及时汇报、沟通进展也可以在第一时间发现自己的偏差。数据证明59.62%的程序员认为“汇报项目进展时明确及时”是重要的职业素养。 3. 产品意识。良好的产品意识可以大幅度提高开发效率,也能有效的弥补需求不足。例如,在案例二中,在做文件上传功能时,充分考虑了客户使用的方便性,弥补了需求中被忽略的细节。 4. 编码规范和文档规范。据调查显示有分别有80.77%和68.59%的程
21、序员认为编码规范和文档规范是程序员的必备职业素养之一。Java可以做什么 开发桌面应用程序 银行软件、商场结算软件 开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网演示示例:演示示例:Java2D Demopublic class HelloAccp public static void main(String args) 这里填写代码!. Java程序框架外层框架外层框架Java入口程序入口程序框架框架填写代码填写代码用Eclipse开发Java程序的步骤 使用Eclipse编写Java程序步骤:1、创建一个Java项目2、手动创建Java源程序3、编译Java源程序4、运
22、行程序第一个Java程序 演示示例:如何创建一个演示示例:如何创建一个Java程序程序public class Welcome public static void main(String args) System.out.println(“Welcome to you!); 分析程序 public class Welcome public static void main(String args) System.out.println(“Welcome to you!); 关键字高亮关键字高亮显示显示类名与文件类名与文件名完全一样名完全一样main方法是方法是Java程程序执行的入口点序执行
23、的入口点和和一一对应,一一对应,缺一不可缺一不可main方法四要方法四要素必不可少素必不可少从控制台输出信息从控制台输出信息编写程序显示个人信息1、从控制台打印输出你的姓名和年龄2、从控制台打印输出“张三 18”System.out.println(张三张三);System.out.println(18);System.out.print(张三张三n);System.out.print(18);println:输出信息并执行换行:输出信息并执行换行print:输出信息,但不执行换行:输出信息,但不执行换行n:换行符:换行符System.out.println(张三张三t18);t:制表位:制表
24、位Java项目组织结构 包资源管理器用包组织Java源文件,类似于文件夹选择菜单“窗口显示视图包资源管理器”打开JRE系统库目录:存放程序系统库目录:存放程序运行必须的系统库文件运行必须的系统库文件演示示例:演示示例:Eclipse包资源管理器包资源管理器Java项目组织结构 导航器选择菜单“窗口显示视图导航器”打开 bin目录:存放可执目录:存放可执行的字节码文件行的字节码文件 src目录:存放目录:存放Java源文件源文件演示示例:演示示例:Eclipse导航器导航器Java程序的注释2-1/* * Welcome.java * 2009-9-15 * 第一个Java程序 */public
25、 class Welcome public static void main(String args) System.out.println(“Welcome to you!); 文件的名称文件的名称日期日期功能说明功能说明符号符号 /* */ 指示中间的语句指示中间的语句是该程序中的注释是该程序中的注释多行注释以多行注释以 /* 开始,以开始,以 */ 结束结束 Java程序的注释2-2public class Welcome public static void main(String args) /输出消息到控制台 System.out.println(“Welcome to you!); 单行注释以单行注释以 / 开始,开始,以行末结束以行末结束Java编码规范去掉去掉public,程序可以运行,但不规范;,程序可以运行,但不规范;规范要求规范要求类名必须使用类名必须使用public修饰修饰!class Welcome public static void main(String args) /输出消息到控制台 S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北吴桥杂技艺术学校2026年度高层次人才选聘的备考题库及答案详解一套
- 3D打印导板在神经外科手术中的精准设计与精准微创
- 简约高级渐变企业员工文化培训模板
- 2025无锡市梁溪科技城发展集团有限公司公开招聘备考题库及参考答案详解一套
- 2025年六盘水水矿医院招聘工作人员95人备考题库及1套参考答案详解
- 2025年广州星海音乐学院公开招聘工作人员15人备考题库含答案详解
- 《基于绿色建筑理念的校园建筑室内空气质量研究》教学研究课题报告
- 2025年重庆医科大学附属北碚医院重庆市第九人民医院招聘非在编护理员备考题库有答案详解
- 2025年零售电商五年竞争:全渠道营销与供应链优化行业报告
- 2025年安徽理工大学科技园技术经理人招募备考题库及参考答案详解1套
- 2025中原农业保险股份有限公司招聘67人笔试备考重点试题及答案解析
- 2025中原农业保险股份有限公司招聘67人备考考试试题及答案解析
- 2025年违纪违法典型案例个人学习心得体会
- 2025年度河北省机关事业单位技术工人晋升高级工考试练习题附正确答案
- 配电室高低压设备操作规程
- GB/T 17981-2025空气调节系统经济运行
- 2025 年高职酒店管理与数字化运营(智能服务)试题及答案
- 《公司治理》期末考试复习题库(含答案)
- 药物临床试验质量管理规范(GCP)培训班考核试卷及答案
- 快递行业末端配送流程分析
- 四川专升本《军事理论》核心知识点考试复习题库(附答案)
评论
0/150
提交评论