![第1次课搭建开发环境ppt课件_第1页](http://file4.renrendoc.com/view/51e2c943bb828f15baee23662c5c8e6d/51e2c943bb828f15baee23662c5c8e6d1.gif)
![第1次课搭建开发环境ppt课件_第2页](http://file4.renrendoc.com/view/51e2c943bb828f15baee23662c5c8e6d/51e2c943bb828f15baee23662c5c8e6d2.gif)
![第1次课搭建开发环境ppt课件_第3页](http://file4.renrendoc.com/view/51e2c943bb828f15baee23662c5c8e6d/51e2c943bb828f15baee23662c5c8e6d3.gif)
![第1次课搭建开发环境ppt课件_第4页](http://file4.renrendoc.com/view/51e2c943bb828f15baee23662c5c8e6d/51e2c943bb828f15baee23662c5c8e6d4.gif)
![第1次课搭建开发环境ppt课件_第5页](http://file4.renrendoc.com/view/51e2c943bb828f15baee23662c5c8e6d/51e2c943bb828f15baee23662c5c8e6d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA程序设计授课班级:教师:电信学院 方阿丽672919)E_MAIL:fal981163: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相关概念K1-4 了解java命令下发
3、学习文件学习包课件源程序什么是程序 程序一词来自生活,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描画 引入1银行1、带上存折/银行卡去银行 3、将存折或储蓄卡递给银行职员并告知取款数额 2、取号排队5、银行职员办理取款事宜 生活中的程序6、拿到钱并分开银行 4、输入密码 计算机中的程序什么是指令?1、做口述笔记2、键入信函的内容3、发送1、口述2、信函System.out.println(口述);System.out.println(信函);System.out.println();指令被逐条执行程序员老板秘书程序:为了让计算机执行某些操作或处理
4、某个问题而编写的一系列有序指令的集合 要执行的一组指令程序3、计算机言语程序设计言语的划代问题远比计算机的划代复杂,目前所见到的划代观念有4种之多,以下是其中之一:4Level机器言语汇编言语高级言语4GL(SQL、Microsoft visual basic、Borland Delphi、Sybase PowerBuilder)。高级编程言语的程序运转机制面向对象OO程序设计的特点封装性承继性多态性易维护性Java是一种编程言语!Java是一种思想!Java的三大运转平台Java运转的根本环境由JVM(Java Virtual Machine)、Java API (Java Applicat
5、ion Programming Interface ) 类库两部分构成。为了更好的顺应开发的需求,Java的设计者们为我们提供了三种Java平台:每一个版本都提供了丰富的开发工具箱以顺应不同的开发需求。JAVA ME(Java Micro Edition):JDK1.5以前为J2ME,主要运用于小型嵌入设备、挪动、智能卡等领域,曾经独霸挪动和嵌入式产品开发的大半壁江山,手机Java运用程序、Java游戏导出不穷。JAVA SE (Java Standard Edition): JDK1.5以前为J2SE,主要运用于桌面,Java桌面运用软件不断涌现。JAVA EE (Java Enterpri
6、se Edition): JDK1.5以前为J2EE,主要企业效力运用领域。从运用上讲,JAVA EE是目前企业级运用的最出色平台和最胜利的处理方案。J2EE平台的三大中心技术Servlet、JSP和EJB。讨论Java是什么?Java能干什么?我们为什么学它?他想怎样学?演示【义务1-1】安装JDK1.6并配置环境变量下载jdk-6u2-windows-i586-p.exe,按照安装导游进展安装。环境变量Path和Classpath的设置:假设Jdk1.6安装途径为:C:jdk1.6.0_02,在Windows 2000/xp/2003系统下,在控制面板/系统/高级/环境变量/下,修正Pat
7、h和新建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开发工具,Javac.exe:Compiler用来将java源程序编译成Bytecode文件。Java.exe:Java Interpretation,
8、执行曾经转换成Bytecode的java运用程序*.class文件。Javadoc.exe:根据Java源码及注释生成HTML协助文件。Appletviewer:Applet解释器。Jar:Java打包工具,将Class文件紧缩、并转换成Java可执行文件。Jdb:Java debugging, 用来调试java程序。Javap:反编译,将类文件复原Java源程序。demo文件夹:一些实例程序。学习Java的利器lib文件夹:Java开发类库。jre文件夹:Java运转环境,包括JVM虚拟机、运转类库等src.zip:世界级巨匠编写的Java源代码。Java程序运转过程编写(*.java)编译
9、(*.class)运转(*.exe)开发Java程序三步走1、编写源程序2、编译源程序3、运转演示【义务1-2】命令行方式运转java源程序 S1.启动【开场】【运转】【cmd】【进入myjava目录】S2.在命令行下输入javac HelloWorld.javaS3.在命令行下输入java HelloWorldS4.记录屏幕显示结果:Hello,World!学生操作及辅导集中分析错误命令和文件名间的空格文件的扩展名环境变量设置不正确,比如途径称号错误等课堂义务拓展1学生操作请试着使程序的运转结果为“happy new year!课堂义务拓展2教师演示利用javac和appletviewer命
10、令运转java小程序KS20303.htm、KS20303.java。总结程序含义言语分类java程序运转过程Java开发平台谢谢思索想不想知道Welcome. java程序“长什么样子?以下为下次课预习知识,请大家仔细看,做好下次课上课预备Java程序的构造Java程序构造package语句:零个或多个,必需放在文件开场import语句:零个或多个,必需放在一切类定义之前public ClassDefinition:零个或一个ClassDefinition:零个或多个InterfaceDefinition:零个或多个类个数:至少一个类,最多只能有一个public类,建议一个Java文件中对应
11、一个类。Main方法是一个特殊的方法,是一切Java Application程序执行的入口点,所以任何一个Java Application方法必需有且只需一个main方法,而且必需按照以下格式来书写:public static void main(String args )EclipseEclipse是一个非常胜利的开源工程。在世纪之交的时候,IBM为了对抗微软越来越强的垄断位置,投入了10亿美圆进展Linux、pc、笔记本电脑以及效力器等产品的研发。在这一系列举措中,影响最深远的就是Eclipse。Eclipse是IBM“日食方案的产物。在2001年6月,IBM将价值4000万美圆的Ecli
12、pse捐给了开源组织。Eclipse由四个方案组成:Eclipse Project、Eclipse Tools Project、Eclipse Technology Project和Eclipse Web Tools Platform Project。每一个方案都遵照CPL1.0协议发布。经过几年的开展,Eclipse曾经成为目前最流行的。并且拥有了很多的Eclipse社区和新闻组。目前,Eclipse曾经成为开发程序的首选。NetbeansNetbeans是Sun本人的开源Java IDE。随着Eclipse逐渐兴起,Sun也在试探性地向Eclipse靠拢。但同时又在不移余力地开发本人的Ja
13、va IDE:Netbeans。Netbeans在功能上和Eclipse类似。但和Eclipse也有一此区别。如Netbeans集成了Web开发以及最近流行的ajax,而Eclipse要想到达这一点,必需得安装其它的第三方插件。还有Eclipse鼓励运用SWT做为Java的GUI库,而Netbeans运用的是更纯粹的Java GUI库:Swing/AWT。NetBeans受关注程度越来越高是有一定缘由的,Eclipse的后续版本速度曾经放慢了,比起前面的版本更加资源稀缺,而NetBeans3.5后的每个版本都越来越快。这个问题变得很引人注目,Eclipse组织正在针对可用性进展任务而如此同时还
14、要面对日益猛烈的批判。这不仅是由于性能方面的缘由而且还有可靠性方面的缘由。Netbeans假设从单纯的ide来讲,netbeans下j2ee开发比eclipse更方便,NetBeans的速度很快,至少在Linux上比Eclipse快,而且曾经接近Windows上的Eclipse速度。而从Netbeans5.0开场,Netbeans开场支持C/C+。Sun承诺,以后的Netbeans将支持更多的开发言语。从这一点我们可以看出,Netbeans将成为和言语无关的IDE。(2021-03来自villa123) Jbuilder王者归来Jbuilder是Borland开发的Java IDE。它在Ecl
15、ipse和Netbeans出现之前是非常流行了。缘由很简单,由于那时Jbuilder是独一可以真正称得上IDE的产品。但在Eclipse和Netbeans出现之后Jbuilder就每况愈下。发生这种情况的缘由很多。能够是由于Jbuilder是收费的,而Eclipse和Netbeans是免费的;也能够是由于Borland的产品有一个最大的缺陷。就是不论功能多强,而它的代码编辑器和其它辅助书写代码的工具差不多未发生什么变化。从Jbuilder2和Jbuilder9好似都差不多。2006年是JBuilder转机的一年,由于JBuilder终于脱离了Borland而正式成为CodeGear公司的主力J
16、ava开发工具。CodeGear终于可以指正Borland犯下的错误,让JBuilder有时机重返Java开发工具王者的位置,主角就是JBuilder 2007,至于其未来走势,让我们拭目以待。 JCreator以上引见的都是大家伙。而Jcreator那么是一个轻量型的。它的功能非常单一。最中心的功能就是能够编写源程序,并且支持代码变色和code compiler。但Jcreator有一个最显著的优点。就是运转速度快,并且占用资源少。这主要是由于Eclipse、Netbeans和Jbuilder本身都是运用Java编写的。在启动时必需得先启动虚拟机。而Jcreator运用的是本地代码。因此速度
17、更快。假设他的机器配置不高(如只需64M或128M内存),还是运用Jcreator为好。1.安装,注册. 2.任务空间(Workspace,扩展名为jcw) :一个任务空间中可以包含多个工程(Project,扩展名为jcp ),一个工程由多个Java源文件和其他一些文件组成,Jcreator中工程文件的类:*.java *.class3.参与命令行参数4.常用命令:new workspace,open workspace,new project ,project/add file程序员1. 学习和分析才干。每个团队都在生长,作为程序员这个群体就更需求“与时俱进。尤其是在开发这个知识日新月异的行
18、业里。同时分析才干也是必不要少的。在调查中的71.15%程序员以为,学习才干非常重要,同时有57.69%的程序员以为,在技术方面有不同的意见时,处置妥当是程序员应该具有的职业素养。2. 与内外坚持良好的沟通,永远是胜利的保证。及时汇报、沟通进展也可以在第一时间发现本人的偏向。数据证明59.62%的程序员以为“汇报工程进展时明确及时是重要的职业素养。3. 产品认识。良好的产品认识可以大幅度提高开发效率,也能有效的弥补需求缺乏。例如,在案例二中,在做文件上传功能时,充分思索了客户运用的方便性,弥补了需求中被忽略的细节。4. 编码规范和文档规范。据调查显示有分别有80.77%和68.59%的程序员以
19、为编码规范和文档规范是程序员的必备职业素养之一。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、运转程序第一个Java程序 演示例如:如何创建一个
20、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程序执行的入口点和一一对应,缺一不可main方法四要素必不可少从控制台输出信息编写程序显示个人信息1、从控制台打印输出他的姓名和年龄2、从
21、控制台打印输出“张三 18System.out.println(张三);System.out.println(18);System.out.print(张三n);System.out.print(18);println:输出信息并执行换行print:输出信息,但不执行换行n:换行符System.out.println(张三t18);t:制表位Java工程组织构造包资源管理器用包组织Java源文件,类似于文件夹选择菜单“窗口显示视图包资源管理器翻开JRE系统库目录:存放程序运转必需的系统库文件演示例如:Eclipse包资源管理器Java工程组织构造导航器选择菜单“窗口显示视图导航器翻开 bin目
22、录:存放可执行的字节码文件 src目录:存放Java源文件演示例如:Eclipse导航器Java程序的注释2-1/* * Welcome.java * 2021-9-15 * 第一个Java程序 */public 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 ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届高三语文一轮复习:《五代史伶官传序》文言知识梳理
- 工程质量验收标准
- 九年级语文探究答案
- 商务礼仪试题(卷)全套与答案解析
- 保护环境主题班会教案课件设计
- 保护眼睛科学用眼课件
- 茂名市信宜市镇隆镇社区工作者招聘考试试题及答案2024
- 菏泽市巨野县章缝镇社区工作者招聘考试试题及答案2024
- 绍兴市嵊州市浦口街道社区工作者招聘考试试题及答案2024
- 聊城市东阿县鱼山镇社区工作者招聘考试试题及答案2024
- 半自动闭塞办理方法讲解
- 法律案例分析100例范文
- 2025年高考数学一轮复习(基础版)课时精讲第4章 §4.4 简单的三角恒等变换(含解析)
- 第1.1课 《中国人民站起来了》教案-【中职专用】高一语文教案(高教版2023基础模块下册)
- 第四单元 资本主义制度的确立(背诵清单)高一《历史》同步课堂(中外历史纲要下)
- 生育力保存共识解读(女性)
- 2024年粤沪版九年级物理上册知识点
- 情商认知与提升智慧树知到期末考试答案章节答案2024年河南大学
- DZ∕T 0302-2017 煤炭地质勘查图例图式(正式版)
- 2024河南郑州惠济区纪委监委事业单位招聘25人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 医生进修汇报总结
评论
0/150
提交评论