Javach1Java编程概述.ppt_第1页
Javach1Java编程概述.ppt_第2页
Javach1Java编程概述.ppt_第3页
Javach1Java编程概述.ppt_第4页
Javach1Java编程概述.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南工业职业技术学院信息工程系,JAVA面向对象程序设计,湖南工业职业技术学院信息工程系,JAVA课程概要,软件行业技术日新月异,而Java从诞生至今已有10历史,目前成为最主流的企业应用和移动应用开发平台之一,广泛应用于全球各行各业。目前,全球Java开发人员已经超过450万,在美国高等学校中已有80%以上的开设了Java课程,Java的培训与考证热遍硅谷,各大公司都纷纷培养Java人才,在争取IT市场的主动权。,湖南工业职业技术学院信息工程系,到2003年为止,全球获得Java认证的人员已有几百万,但根据Sun公司调查,在近几年内,全球需要Java人才超过千万。我国Java学习热潮虽滞后几年,但从2002年,由用户需求的驱动也已兴起,有Java基础的人也更受到公司的欢迎。,湖南工业职业技术学院信息工程系,目前Java应用程序已经深入到移动通信、企业级应用系统、网络应用系统等的多个方面。Java是目前企业级软件开发中的主流技术和事实标准,应用面最广,就业面宽,发展前途好。一个35年开发经验的java工程师拿年薪10万是很正常的水平。同等经验的java程序员比.Net,Delphi等程序员可以获得更高的薪水。,湖南工业职业技术学院信息工程系,Java是什么?,1991年,SUNMicroSystem公司的JameGosling、BillJoe等人开发出用于家用电器嵌入式系统的Oak,伴随着互联网发展的热潮,Java技术飞速发展,成为全面的解决方案,湖南工业职业技术学院信息工程系,Java是什么,JavaSEJavaPlatform,StandardEdition提供了基于桌面的应用程序,同时提供了forJavaPlatform,EnterpriseEdition(JavaEE)。,JavaEEJavaPlatform,EnterpriseEdition针对企业级的系统,提供了“可扩展的”、“安全的”、“健壮的”、“基于组件的”服务器端解决方案。,JavaMEJavaPlatform,MicroEdition提供了基于广泛的嵌入式设备(如:手机、PDA、机顶盒、职能家电等)的解决方案。,湖南工业职业技术学院信息工程系,Java是什么,广泛的服务器厂商支持,广泛的开源社区支持,湖南工业职业技术学院信息工程系,真正的程序员,团队协作能力标准化编程能力文档写作能力抽象能力设计模式,湖南工业职业技术学院信息工程系,就业前景,Java技术作为全面的企业级系统解决方案,广泛的应用在:电子商务电子政务大型信息系统企业ERP移动通讯和嵌入式,湖南工业职业技术学院信息工程系,学习方法,变“知识驱动”为“项目驱动”“构建”而非“探索”“增量迭代”的方式“分层思维”的方式项目经验和工作能力变“被动积累”为“主动认知”对待知识“不要谦卑”对待错误“不要沮丧”对待尝试“不要怯懦”,湖南工业职业技术学院信息工程系,参考资料,互联网资源JAVA语言的官方站点JAVA语言的专业站点JAVA社区,湖南工业职业技术学院信息工程系,书目英文名:ThinkinginJava,4ndEdition作者:BruceEckel中文名:Java编程思想(第4版),译者:侯捷简介:作者通过独具特色的内容组织和讲授方法,详细讲解了Java编程的概念,语法,示例,内容深入浅出,语言浅显易懂,附带有针对性的练习,是Java入门的好教材。适合于:初学者和一定经验的Java开发人员。,湖南工业职业技术学院信息工程系,英文名:CoreJava2VolumeI,II,6thEdition,作者:CayS.Horstmann,GaryCornel中文名:Java2核心技术,卷I,II(第6版)简介:本书分I,II两册,是SUN公司权威Java系列丛书之一。卷I介绍Java技术的基础,卷II介绍Java技术的高级特性,全书由浅入深,内容丰富,覆盖面广,极具实用价值。适合于:初学者和一定经验的Java开发人员。,湖南工业职业技术学院信息工程系,JAVA学习路线基础语法及JAVA原理OO(Object-oriented)思想的领悟基本API的学习特定API的学习开发工具的用法学习软件工程,湖南工业职业技术学院信息工程系,学习要点勤查API文档查书/google-写代码测试-查看源代码-请教别人学习开源软件的设计思想规范的重要性不局限于JAVA,湖南工业职业技术学院信息工程系,预备知识:能够创建和编译简单的程序(如C+);能够使用文件编辑器;使用WWW(Worldwideweb)浏览器,如:Netscape,IE。完成的先修基础课程:数据结构教学安排教学内容:1章10章本学期时数:6周(06-011),每周12课时共72课时,湖南工业职业技术学院信息工程系,期末成绩考核制度:以考代评平时成绩40%(作业,考勤)期末考试60%要求:提前预习,上课认真听讲课后及时复习,独立认真完成作业按时到教室上课,湖南工业职业技术学院信息工程系,第一章Java编程概述,1-1Java语言历史及特性1-1-1Java的发展过程、现状及未来展望1991年出现1995年发布1999年,Sun推出了以Java2平台版本有:JavaSE6JavaSE5J2SEJDK6.0,JDK5.0,JDK1.4,JDK1.3,JDK1.2,JDK1.1,JDK1.0,湖南工业职业技术学院信息工程系,1-1-2Java语言的特点1.简单2.面向对象3.分布式4.解释型5.健壮6.安全7.结构中立8.可移植9.性能优异10.多线程11.动态的语言。,湖南工业职业技术学院信息工程系,1-2Java技术体系架构Java体系主要分为三大块:1.J2ME(Java2MicroEdition),主要用于针对嵌入式应用的开发2.J2SE(Java2StandardEdition),主要用于针对桌面应用的开发3.J2EE(Java2EnterpriseEdition),主要用于针对企业级的应用解决方案,湖南工业职业技术学院信息工程系,1-3Java的运行环境1-3-1JVM在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定的平台上运行。,湖南工业职业技术学院信息工程系,不同平台的Java虚拟机:,湖南工业职业技术学院信息工程系,1-3-2JREJava运行时环境(JavaRuntimeEnvironment提供了Java的运行环境。它主要由三部分组成:1.类加载器(ClassLoader)2.字节码校验器(BytecodeVerifier)3.运行时执行引擎(JavaRuntimeExecutionEngine),湖南工业职业技术学院信息工程系,1-3-3JDKJDK提供了编译、运行Java程序所需的各种资源,它包括Java编译器、JVM、Java运行时环境、以及常用的Java应用程序编程接口(API,即常用Java类库)。目前的最新正式版本为JDK6.0,可以从,湖南工业职业技术学院信息工程系,1-4Java的开发环境1-4-1Java开发工具目前常用的Java开发工具有以下几种:1采用标准的JDK和文本编辑器2JBuilder3JCreator4MyEclipse,湖南工业职业技术学院信息工程系,1-4-2Java开发环境配置1.先安装好JDK;2.设置JDK的运行环境;3.安装IDE;注意:要执行JDK中的命令,需要对环境变量PATH进行设置。,湖南工业职业技术学院信息工程系,配置环境变量,湖南工业职业技术学院信息工程系,CLASSPATH的设置,.;C:ProgramFilesJavajdk1.5.0_08lib;,湖南工业职业技术学院信息工程系,1-5Java程序的运行及特点1-5-1计算机语言程序的运行方式1.编译型的语言,编译后可以直接执行的可执行代码,它对运行它的软硬件、平台有着较强的依赖性;2.解释型语言,不能直接运行,需要解释器程序来解释执行,这种语言比较简单,执行速度比较慢,但是在网络应用平台中有非常重要的优势。,湖南工业职业技术学院信息工程系,1-5-2Java程序的编辑、编译及运行过程,湖南工业职业技术学院信息工程系,开发Java应用的基本步骤:编写源代码,生成.java文件。编辑Java文件,用文本编辑工具即可;编译源代码,生成.class文件;运行程序,湖南工业职业技术学院信息工程系,示例1-1:publicclassHelloWorld/Java应用程序入口方法publicstaticvoidmain(Stringargs)/向控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论