面向程序基础设计 5_第1页
面向程序基础设计 5_第2页
面向程序基础设计 5_第3页
面向程序基础设计 5_第4页
面向程序基础设计 5_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

面向对象程序设计与实践第一章Java语言概述面向对象程序设计与实践课程组教学目标教学方式重点知识学习目标1.了解java语言的基本知识,包括发展和特点2.掌握java的实现机制、跨平台工作原理,达到描述的水平3.能够描述和理解java语言的体系结构4.能够实现和掌握java开发环境的安装和环境变量的配置,培养动手能力,并提高java编程规范的意识1.Java语言特点2.Java的实现机制和跨平台运行原理3.Java的开发环境的安装和配置本章以理论讲解、效果演示、代码分析为主。不要求学生逐行理解项目代码,体验java编程的基本过程即可目录CONTENTS01Java发展和特点02Java语言的实现机制

03Java语言体系结构

041-1第一个Java程序01Java发展和特点Java发展简史Java语言的特点Java发展和特点Java发展简史1991年,Sun公司要为家用电子消费产品开发一个分布式代码系统,以通过网络对家用电器进行控制。由于不同的厂商选择的CPU和操作系统不同,因此开发语言不能和特定的体系结构绑在一起。由JamesGosling带领的开发小组准备采用C++语言,但由于C++语言过于复杂、安全性差并且无法实现跨平台运行,最后他们基于C++语言开发一种新的语言Java。版

本概

述JDK1.01996年发布,包括运行环境(JRE)和开发环境(JDK)JDK1.11997年发布,增加了JIT(即时编译)编译器JDK1.21998年发布,提供了大量的轻量级组件包,从而避免了对Windows平台的依赖JDK1.52004年发布,增加了泛型、增强for语句、自动拆箱和装箱等功能JDK1.62006年发布JDK1.72011年由收购了Sun公司的Oracle公司发布JDK1.82014年发布,带来了全新的Lambda表达式、流式编程等大量新特性JDK1.92017年发布,强化了Java的模块化系统,更新核心类库;此后Oracle公司宣布每6个月发布一次新版本JDK1.112018年发布,是继JDK1.8之后的长支持的版本,涵盖了JDK1.9和JDK1.10的版本特性,并在此基础上进行了优化JDK1.122019年发布,目前最新版本,过渡版本JDKJREJVMC-编译链接Java-Java发展和特点Java语言的特点(1)跨平台/可移植性(2)简洁有效(3)面向对象(4)安全性(5)健壮性(6)分布式(7)多线程(8)高性能、解释执行、动态性、体系结构中性C面向过程程序设计C++面向对象程序设计语言C#java完全面向对象程序设计语言02Java语言实现机制Java语言实现机制

计算机高级程序语言的运行方式主要有编译型和解释型两种,Java语言的运行方式是两种类型的结合。(1)Java程序员利用程序编辑器编写Java源程序,源文件的扩展名为.java;通过编译器(javac)将源程序编译成字节码文件,字节码文件的扩展名为.class(2)将字节码文件交给Java虚拟机(JVM,JavaVirtualMachine)(解释器)解释并执行该文件Java语言实现机制JVM是一个虚拟的用于执行字节码文件的虚拟计算机,负责解释运行Java字节码文件,边解释边运行,Java是通过JVM进行可移植性性操作的。不同的操作系统有不同的虚拟机,JVM机制屏蔽了底层运行平台的差别,使Java程序实现了“一次编写,随处运行”。非洲翻译韩国翻译美国翻译非洲商人韩国商人美国商人中国商人问候的话语翻译成非洲话翻译成韩国话翻译成美国话03Java语言体系结构Java语言体系结构J2SE1Java2Platform,StandardEditionJava2平台标准版,适用于开发桌面系统应用程序及低端的服务器J2EE2Java2Platform,EnterpriseEditionJava2平台企业版,主要开发分布式网络程序,构建企业级的服务器应用J2ME3Java2Platform,MicroEditionJava2平台微型版,用于开发消费性电子产品的应用,如手机、掌上电脑、机顶盒、车载导航系统等04第一个Java程序案例描述案例分析关联知识案例实现案例小结案例拓展1-1案例描述在Eclipse中完成第一个Java程序,在控制台输出“HelloWorld!”1-1关联知识JDK安装及环境变量配置JDK(JavaDevelopmentKits)是Java开发环境和运行环境,是所有Java应用程序的基础,它包括一组API和JRE,API是构建Java应用程序的基础,而JRE是运行Java应用程序的基础。(1)JDK1.8的下载及安装(2)环境变量配置Java_home:是JDK的安装路径path:编译器和解释器配置搜索路径classpath:为类库配置搜索路径(3)JDK安装测试:java–version、javac、java1-1关联知识利用文本编辑器编写Java程序文本编辑器是最简单的Java程序开发工具,但其功能不够强大。使用文本文档开发Java程序的步骤如下:(1)在文本文档里编写代码并重命名,重命名时需要将后缀修改为.java,文档名称需要与类同名。(2)打开命令行窗口,进入java文件所在的路径,执行javac命令将Java源文件编译为字节码文件。(3)在命令行窗口执行java命令运行上一步生成的字节码文件。1-1关联知识Java常见的开发环境Eclipse IntelliJIDEA JdeveloperJBuilderNetbeans1-1关联知识Java语言编程规范(1)Java对大小写敏感(2)Java源文件以.java为扩展名,一个源文件中只能声明一个publicclass(主类),且类名与源文件名称相同(3)main方法是Java应用程序的入口方法,它有固定的书写格式(4)程序中“{}”划分程序的各个部分,注意{}的匹配性(5)每条语句必须以分号“;”结束(6)用“Tab”键进行缩进,让程序结构更加明了(7)可以加入一些说明性的文字,称为注释。1-1案例分析交流与讨论结合案例分析,完成并思考以下内容:Eclipse的下载和安装在Eclipse中完成第一个Java程序Java程序的基本结构时怎样的?1-1案例实现1-1案例小节软件安装及环境配置开发Jav

温馨提示

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

评论

0/150

提交评论