收藏 分享(赏)

第1讲+java概述.ppt

上传人:scg750829 文档编号:4606985 上传时间:2019-01-04 格式:PPT 页数:28 大小:747.50KB
下载 相关 举报
第1讲+java概述.ppt_第1页
第1页 / 共28页
第1讲+java概述.ppt_第2页
第2页 / 共28页
第1讲+java概述.ppt_第3页
第3页 / 共28页
第1讲+java概述.ppt_第4页
第4页 / 共28页
第1讲+java概述.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、第一讲,Java语言概述,2,课程目标,掌握Java语言基础知识 理解面向对象的编程思想 运用Java编写命令行程序 运用Swing编写图形用户界面程序 运用JDBC编写数据库访问程序 运用Swing和JDBC实现C/S结构的应用程序,3,目标,概述、历史 JAVA运行原理 语言的特性和优、缺点 2种不同的开发模式 JAVA三大平台 常用工具 JAVA环境介绍,4,概述,Java 完全面向对象的编程语言。 Java 可用来生成两类程序:应用程序、 小应用程序( Applet ) 。 Java 既是一种解释执行的语言,也是一种编译执行的语言。,5,Java产生的背景,在不同的平台上,程序必须修改

2、才能运行,不同平台包括 硬件平台:CISC(PC),RISC(超级计算机,工作站,游戏机) 软件平台:Windows,Unix,Mac OS例如:同学们玩的同一款游戏,在不同平台(PC,家用机)之间就需要做移植的工作,在不同平台上的表现也不尽相同,6,机器语言,程序需要做修改是因为不同种类的计算机有不同的机器语言,7,其他高级语言的运行原理,高级语言程序,机器语言程序,编译器的编译,由于不同种类的计算机的机器语言不同,所以为一种计算机编写的代码不能在另一种计算机上运行。好比:不同国家的人有各自的语言,正因为英语的使用国家比较多,所以才成为一种标准,8,Java运行原理,Java 源程序(.ja

3、va),字节码程序(.class),编译器的编译,Java字节码是中间语言,与平台无关 好比:不同国家的人之间有不同的翻译,那JAVA的“翻译”是什么呢?,9,Java 虚拟机 (JVM),在每个计算机上,都有特定的JVM(哦,原来这就是那个翻译!),目标机器,Java 虚拟机 (JVM),机器码,字节码,10,JVM 的平台相关性,Java 源代码和字节码是与机器无关的,但 JVM 是与机器相关的 装有不同操作系统的机器上,需要有专门为该操作系统开发的 JVM JVM有两种实现:一种是程序模拟的纯软件实现,另一种是芯片的硬件实现,就象既可用视霸卡硬解压VCD,也可用超级解霸软解压VCD,11

4、,Java程序的类型,Applet,应用程序,它是用 Java 编写的、在 Internet 上运行的程序,在任何客户端系统上均可下载 Applet。,它是指在计算机的操作系统支持下运行的程序。应用程序既可以基于GUI,又可以 基于命令行界面。,12,Java的常用工具,记事本(使用JAVAC、JAVA、JAVADOC等命令) 集成的开发环境:JCreator (不带jdk)JBuilder BorlandEclipseMyEclipseVisual J+ Micorsoft注意:微软一直力图打败Java,先是推出ActiveX技术,后又开发Visual J+,但其类库和Java标准不完全兼容

5、,最后将C+改造成C#与Java竞争,并在最新Windows 2003中不支持Java。连比尔都紧张? java真的有这么强大吗?我们来看看它都有什么特性,13,JAVA语言的特性1,简单 纯面向对象(OOP)C-面向过程的、VB-基于对象的C+ 、DEPHI、 SmallTalk -面向对象JAVA C#-纯OOP(没有全局的概念、连入口函数main()都被封装到类中去了)封装性:有选择性的隐藏类中变量或者方法. 继承性:通过现有类来构造新类的特性多态性:一般针对对象而言,指的是函数或者对象有多种行为,14,JAVA语言的特性2,跨平台(write once,run anywhere)JAV

6、A使用了所有机器都认识的机器语言(0和1). JAVA文件一旦成功编译 , 会产生.class文件,而class文件里面包含的就是0和1. 采用自动内存管理机制 变量和类所占的内存空间的分配和回收不需手工完成. 有new 没有delete 也没有析构,15,Java语言的优、缺点,优点基于WEB的应用程序开发 缺点不适合做底层开发(汇编、单片机等)JAVA的优、缺点也体现在不同开发模式上,那到底什么是开发模式呢?我们来了解一下,16,软件开发中常用的2种开发模式,C/S(client / server)执行速度快、不便维护常用技术:VB、DELPHI B/S (browser / server

7、)执行速度比较慢、维护方便常用技术: PHP 、 ASP、JSP,17,JAVA的3大体系结构,J2SE:JAVA2 Standalone Environment标准版,用于桌面和客户端应用(VB,DELPHI) J2EE:JAVA2 EnterPrise Environment企业版,用于服务器端应用,目前是开发电子商务的事实标准(ASP,PHP) J2ME:JAVA2 Machine Environment微型版,用于消费产品和嵌入式设备,例如手机、PDA(C,C+),18,建立Java开发环境,下载并安装JDK 。JAVA Development Kit(JAVA开发工具)了解jdk安装

8、目录 : bin目录:存放可执行文件; * lib目录:存放Java的类库文件; * include目录:存放用于本地方法的文件; demo目录:存放演示程序; jre目录:存放Java运行环境文件;设置系统环境变量,19,Hello程序,例子:Import java.lang.*; /导入包中的类,默认导入java.lang.*public class HelloWorld /public classs-主类 HelloWorld是类名,必须和文件名一致 /块public static void main(String args) /公共、静态、无返回值的主函数,命令行参数System.ou

9、t.println(“Hello Java”); /System类是lang中的,20,程序分析,类定义: Java程序的基本组成部分是类(class),如本例中的Hello类 Java程序,任何代码都必须放在类中 main()方法:Java Application程序的起点是main()方法,它有固定的书写格式:public static void main(String args ) 后缀名为.java,编译后生成.class文件,21,编辑、编译和运行,JDK命令行方式常用工具:javac.exe 编译器,将java文件编译成class文件java.exe 解释器,执行.class文件a

10、ppletView.exe 小应用程序观察器,执行Appletjavadoc.exe:文档产生器,22,安装Eclipse工具,Eclipse的安装非常简单,属于绿色软件,只需解压缩即可。 汉化Eclipse 拷贝汉化文件到相关目录 使用links目录 在Eclipse安装目录的同级目录中新建eclipse_plugins目录,在eclipse_plugins中新建language目录,将解压的汉化包拷贝其中 在Eclipse的安装目录中新建links目录,在links目录中,用记事本新建文件language.link,内容为:path=X:eclipse_pluginslanguage,23

11、,使用Eclipse工具,24,编写规范,语句用“ ; ” 结尾 关键字之间的多个空格被视作一个 Java 严格区分大小写 class名首字母大写(小写也可以使用) public class 类名必须与文件名一致 注释:/,/* */,/* */ 主函数的关键字必须全写 括号的书写方式 每个中文字占两格,25,使用java帮助文档,选择 包,选择包中的 接口或类,可查看相应帮助,26,进一步学习 -参考资料与网站,参考书 Java编程思想,Bruce Eckel著,机械工业出版社,2001.5。 Java 2核心技术 卷1:原理,Cay S.Horstmann, Gary Cornell编著,李如豹、刚冬梅等译,机械工业出版社,2002.2。Java 2 实用教程,耿祥义 张跃平编著,清华大学出版社,2002.9。 网站http:/www.java-,27,内容总结,Java 是一种面向对象的编程语言,主要用于 Internet 应用程序。 Java 可用来生成两类程序:应用程序、 小应用程序( Applet ) 。 Java 既是一种解释执行的语言,也是一种编译执行的语言。,28,总结3-2,Java 的特点包括:简单,面向对象,跨平台,内存管理机制 不同的开发模式:C/S,B/S 3大开发平台:J2SE,J2EE,J2ME开发环境:JDK,JRE,JVM 开发工具使用,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报