《Javach1Java编程概述.ppt》由会员分享,可在线阅读,更多相关《Javach1Java编程概述.ppt(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JAVAJAVA课程概要课程概要n软件行业技术日新月异,而Java从诞生至今已有10历史,目前成为最主流的企业应用和移动应用开发平台之一,广泛应用于全球各行各业。n目前,全球Java开发人员已经超过450万,在美国高等学校中已有80%以上的开设了Java课程,Java的培训与考证热遍硅谷,各大公司都纷纷培养Java人才,在争取IT市场的主动权。n到2003年为止,全球获得Java认证的人员已有几百万,但根据Sun公司调查,在近几年内,全球需要Java人才超过千万。n我国Java学习热潮虽滞后几年,但从2002年,由用户需求的驱动也已兴起,有Java基础的人也更受到公司的欢迎。目前Java应用程
2、序已经深入到移动通信、企业级应用系统、网络应用系统等的多个方面。Java是目前企业级软件开发中的主流技术和事实标准,应用面最广,就业面宽,发展前途好。一个35年开发经验的java工程师拿年薪10万是很正常的水平。同等经验的java程序员比.Net,Delphi等程序员可以获得更高的薪水。JavaJava是什是什么么?19911991年,年,SUN MicroSystemSUN MicroSystem公司的公司的Jame GoslingJame Gosling、Bill JoeBill Joe等人等人开开发出用于家用出用于家用电器嵌入式系器嵌入式系统的的 OakOak伴伴随随着互着互联网网发展的
3、展的热潮,潮,JavaJava技技术飞速速发展,展,成成为全面的解全面的解决决方案方案JavaJava是什是什么么Java SEJava SEJava Platform,Standard EditionJava Platform,Standard Edition 提供了基于提供了基于桌桌面的面的应用程序,同用程序,同时提提供了供了 for Java Platform,Enterprise Edition(Java EE)for Java Platform,Enterprise Edition(Java EE)。Java EEJava EEJava Platform,Enterprise Edi
4、tionJava Platform,Enterprise Edition 针对企企业级的系的系统,提供了,提供了“可可扩展展的的”、“安全的安全的”、“健健壮壮的的”、“基于基于组件的件的”服服务器端解器端解决决方案。方案。Java MEJava MEJava Platform,Micro EditionJava Platform,Micro Edition 提供了基于广泛的嵌入式提供了基于广泛的嵌入式设备(如:手机、(如:手机、PDAPDA、机、机顶盒、盒、职能家能家电等)的解等)的解决决方案。方案。JavaJava是什是什么么广泛的服广泛的服务器器厂厂商支持商支持广泛的广泛的开开源社源社区
5、区支持支持真正的程序员n团队协作能力n标准化编程能力n文档写作能力n抽象能力n设计模式就就业前景前景nJava技术作为全面的企业级系统解决方案,广泛的应用在:n电子商务n电子政务n大型信息系统n企业ERPn移动通讯和嵌入式学学习方法方法n变“知识驱动”为“项目驱动”n“构建”而非“探索”n“增量迭代”的方式n“分层思维”的方式n项目经验和工作能力n变“被动积累”为“主动认知”n对待知识“不要谦卑”n对待错误“不要沮丧”n对待尝试“不要怯懦”参考资料参考资料n互联网资源n JAVA语言的官方站点n JAVA语言的专业站点 n JAVA社区 n n书目英文名英文名英文名英文名:Thinking i
6、n Java,4nd EditionThinking in Java,4nd Edition作者作者作者作者:Bruce EckelBruce Eckel中文名中文名中文名中文名:JavaJava编程思想(第编程思想(第4 4版),版),译者译者译者译者:侯捷:侯捷简介简介简介简介:作者通过独具特色的内容组织和讲授方法,:作者通过独具特色的内容组织和讲授方法,详细讲解了详细讲解了JavaJava编程的概念,语法,示例,内编程的概念,语法,示例,内容深入浅出,语言浅显易懂,附带有针对性的容深入浅出,语言浅显易懂,附带有针对性的练习,是练习,是JavaJava入门的好教材。入门的好教材。适合于适合
7、于适合于适合于:初学者:初学者和一定经验的和一定经验的JavaJava开发人员。开发人员。英文名英文名:Core Java 2 Volume I,II,6th Edition,作者作者:Cay S.Horstmann,Gary Cornel中文名中文名:Java 2 核心技术,卷I,II(第6版)简介简介:本书分I,II两册,是SUN公司权威Java系列丛书之一。卷I介绍Java技术的基础,卷II介绍Java技术的高级特性,全书由浅入深,内容丰富,覆盖面广,极具实用价值。适合于适合于:初学者和一定经验的Java开发人员。nJAVA学习路线学习路线 n 基础语法及基础语法及JAVA原理原理 n
8、OO(Object-oriented)思想的领悟思想的领悟 n 基本基本API的学习的学习n特定特定API的学习的学习 n开发工具的用法开发工具的用法 n学习软件工程学习软件工程 n学习要点学习要点 n勤查勤查API文档文档 n查书查书/google-写代码测试写代码测试-查看源代查看源代码码-请教别人请教别人 n学习开源软件的设计思想学习开源软件的设计思想 n规范的重要性规范的重要性 n不局限于不局限于JAVA uu预备知识:预备知识:能够创建和编译简单的程序(如能够创建和编译简单的程序(如C+););能够使用文件编辑器;使用能够使用文件编辑器;使用WWW(World wide web)浏览
9、器,如:浏览器,如:Netscape,IE。完成的先修基础课程:完成的先修基础课程:数据结构数据结构uu教学安排教学安排 教学内容:教学内容:1章章10章章 本学期时数:本学期时数:6周周(06-011),每周,每周12课时共课时共 72课时课时uu期末成绩考核制度:期末成绩考核制度:以考代评以考代评平时成绩平时成绩40%(作业,考勤)(作业,考勤)期末考试期末考试60%uu要求:要求:提前预习,上课认真听讲提前预习,上课认真听讲课后及时复习,独立认真完成作课后及时复习,独立认真完成作业业按时到教室上课按时到教室上课第一章 Java编程概述 1-1 Java语言历史及特性语言历史及特性 1-1
10、-1 Java的发展过程、现状及未来展望的发展过程、现状及未来展望 1991年出现 1995年发布 1999年,Sun推出了以Java2平台 版本有:Java SE6 Java SE5 J2SE JDK6.0,JDK5.0,JDK1.4,JDK1.3,JDK1.2,JDK1.1,JDK1.0 1-1-2 Java语言的特点语言的特点 1.简单 2.面向对象 3.分布式 4.解释型 5.健壮 6.安全 7.结构中立 8.可移植 9.性能优异 10.多线程 11.动态的语言。1-2 Java技术体系架构技术体系架构 Java体系主要分为三大块:1.J2ME(Java 2 Micro Edition
11、),主要用于针对嵌入式应用的开发 2.J2SE(Java 2 Standard Edition),主要用于针对桌面应用的开发 3.J2EE(Java 2 Enterprise Edition),主要用于针对企业级的应用解决方案 1-3 Java的运行环境的运行环境 1-3-1 JVM 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定的平台上运行。不同平台的Java虚拟机:1-3-2 JRE Java运 行 时
12、环 境(Java Runtime Environment 提供了Java的运行环境。它主要由三部分组成:1.类加载器(Class Loader)2.字节码校验器(Bytecode Verifier)3.运行时执行引擎(Java Runtime Execution Engine)1-3-3 JDK JDK提供了编译、运行Java程序所需的各种资源,它包括Java编译器、JVM、Java运行时环境、以及常用的Java应用程序编程接口(API,即常用Java类库)。目前的最新正式版本为JDK6.0,可以从http:/ Java的开发环境的开发环境1-4-1 Java开发工具开发工具 目前常用的Jav
13、a开发工具有以下几种:1采用标准的JDK和文本编辑器 2JBuilder 3JCreator 4MyEclipse 1-4-2 Java开发环境配置开发环境配置 1.先安装好JDK;2.设置JDK的运行环境;3.安装IDE;注意:要执行JDK中的命令,需要对环境变量PATH进行设置。配置环境变量 单击右键选择高级选择路径添加路径选择环境变量CLASSPATH的设置.;C:Program FilesJavajdk1.5.0_08lib;1-5 Java程序的运行及特点程序的运行及特点1-5-1 计算机语言程序的运行方式计算机语言程序的运行方式 1.编译型的语言,编译后可以直接执行的可执行代码,它
14、对运行它的软硬件、平台有着较强的依赖性;2.解释型语言,不能直接运行,需要解释器程序来解释执行,这种语言比较简单,执行速度比较慢,但是在网络应用平台中有非常重要的优势。1-5-2 Java程序的编辑、编译及运行程序的编辑、编译及运行过程过程 开发开发Java应用的基本步骤:应用的基本步骤:n编写源代码,生成.java文件。编辑Java文件,用文本编辑工具即可;n编译源代码,生成.class文件;n运行程序示例示例1-1:public class HelloWorld /Java应用程序入口方法 public static void main(String args)/向控制台打印一条信息 System.out.println(“Hello World!”);打开命令行窗口,键入命令:javac HelloWorld.java 编译时在当前文件夹下编译生成了HelloWorld.class,运行键入命令:java HelloWorld 注意:在使用java命令运行class文件的时候,它对class文件名称是大小写敏感的。