收藏 分享(赏)

java课件--第1章 Java语言简介.ppt

上传人:gnk289057 文档编号:7928854 上传时间:2019-05-30 格式:PPT 页数:35 大小:370.50KB
下载 相关 举报
java课件--第1章 Java语言简介.ppt_第1页
第1页 / 共35页
java课件--第1章 Java语言简介.ppt_第2页
第2页 / 共35页
java课件--第1章 Java语言简介.ppt_第3页
第3页 / 共35页
java课件--第1章 Java语言简介.ppt_第4页
第4页 / 共35页
java课件--第1章 Java语言简介.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、1,Java 程序设计,课程设置:24学时(讲授) + 10学时(上机)讲课主要内容为:Java的基本内容,主讲教师 陈 遥,2,学习方法指导,奠定Java语法基础 学习Java的第一步是用Java语言来编写程序,学习Java语言的第一步,就是熟悉其语法的使用。 注意思考和总结 在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层,不是抄书上的例子运行出结果就可以。即便对一个简单的例子也要有耐心去琢磨、调试、改动。 动手写代码 在学习的过程中一定要动手做、写代码,而不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己。 在学到一定阶段后,试用学过的东西做些什么。 培

2、养自学能力 Java API文档 英文地址:http:/ 中文:网上搜索下载 充分利用网络学习资源 使用搜索引擎 加入论坛参与讨论,3,资料推荐,http:/,教材:Java2简明教程 皮德常主编,第一章 Java语言简介,5,本章讲述的主要内容,Java语言的发展历程;Java语言的特点; Java语言的开发工具; Java应用程序和小程序; Java程序的注释方法; 写Java程序的风格规范。,6,1.1 Java语言的发展简介,1991年Sun Mircosystem 公司成立了一个Green项目开发小组,Jame Gosling 为组长; 设计Java 采用虚拟机代码(Virtual

3、Machine Code),即.class文件,它通过解释器运行 ; 1995年5月Sun Mircosystem 公司对外正式发布Java1.0; Java2 用途:适用于各种应用开发,尤其是网络应用,网络服务和嵌入式系统 。,7,Java程序工作机制,Java语言是建立在C+语言之上 :,9,1.2 Java语言的特点,一种简单的、面向对象的、分布式的、解释执行的、健壮的、安全的、结构中立的、可移植的、高效的、多线程的、动态的语言,10,简单性,Java与C/C+保持了一定的兼容性,与C+类似,但比C+简单 ; Java取消了C/C+中很少用的、难以理解的、容易混淆的特性 。Bill Jo

4、y的观点:Java=C+-,11,面向对象,Java以类组织程序,并且硬性规定:所有类的根结点都是Object类,其余的类都是其子类 ;Java采用面向对象的思想组织程序,支持OO的三个基本特性,即:封装性、多态性和继承性 。,12,分布性,Java提供的接口支持HTTP和FTP等TCP/IP协议类库,Java应用程序可以采用URL地址直接访问网络上的对象。 面向网络的语言,编写网络应用程序,13,解释执行,Java采用先编译后解释执行,顺序如下: 1 采用编辑器编程并保存; 2 编译器对.java源文件编译,生成一种称 为.class的字节码文件; 3 装载器将.class的字节码文件装入内

5、存; 4字节码检验器对字节码进行安全检验,若其不违背Java的安全性,将继续进行,否则停止; 5 解释器对字节码解释执行。,14,Java 运行时环境,源程序,编译器,字节码文件,解释器,与平台无关 .class,15,Java 运行时环境,软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其它电子设备中)安全并且兼容的执行保存在.class文件中的字节码。,16,健壮性,强类型Java取消了指针;Java引入了异常(Exception)处理机制 。 Java中的异常意味着2点: 第一,让错误处理代码更有条理。这使得正常代码和错误处理代码分离。 第二,引入了context的概念,认为

6、有些错误是可以被处理的。,17,安全性,语言结构设计严谨,对象的方法和变量具有public 、 protected 、private 和友元不同的保护机制 ; 取消了指针 ; 字节码文件附带有一些安全检验信息 ; 浏览器在运行.class文件时,也要对其进行安全检验。,避免非法内存操作 Java安全体系架构,18,结构中立,字节码的中介方式,与运行平台无关 ; 与C+相比,Java语言定义严格。 例如: class myclass /考虑a和b的大小和初值int a ;int b=1 ;/ 其它数据成员和方法略 ,19,可移植性,语言定义严格,结构中立;Java提供的类库,不论是对哪一种操作系

7、统都一样 ;每种基本类型的变量所占的空间大小,在Java中是确定不变的。Java虚拟机(Java Virtual Machine),“一次写入,到处运行”,20,高效,编译器先将程序编译为与机器指令非常接近的字节码,从而提高了执行效率,但是,与采用编译方式的C/C+相比 ,还是具有一定差距。,21,多线程,进程在执行中有自己独立的内存空间和资源,各进程的内存数据和状态彼此孤立,交换数据通过特定的通信机制完成 ;线程在执行中共享内存空间和资源,之间可直接进行数据交换 ; 线程是程序中一个单一的顺序控制流程。在单个程序中同时运行多个线程完成不同的工作,称为多线程。 Java真正支持多线程,C/C+

8、等语言都不真正支持多线程 。,22,动态性,Java程序的基本构成单元是类,Java程序必须写在类中。并且类是在运行时动态加载的,不影响程序的运行。,23,1.5 Java开发工具,J2sdk : http:/ 免费下载 ;目前Java的JDK1.5(又称5.0)版本已经和NetBeans 4.1捆绑,通过NetBeans这个集成环境可以方面地进行程序的编辑、编译、生成和运行。,24,JAVA平台,Java Platform,JDK Java Develop Kit以前叫法 J2SDK Java 2 Software Develop Kit现在叫法 JRE Java Runtime Envir

9、onment 包含在J2SDK中,J2SE:Java Platform 2 Standard Edition 标准版 J2EE:Java Platform 2 Enterprise Edition 企业版 J2ME:Java Platform 2 Micro Edition 微型版,下载安装J2SDK http:/ path=%PATH%;D:Javajdk1.5bin SET classpath= D:Javajre1.5librt.jar;自编类,25,JAVA开发工具,Java IDE,Borland JBuilder,J2SDK,NetBeans Sun Java Studio,IBM

10、 Visual Age for Java Eclipse,Microsoft VJ+,Oracle JDeveloper,BEA WebLogic Workshop,JCreator,J2SDK是Java语言最基本的开发工具。javac(Java编译器)java(Java解释器)javap(Java反汇编器)javadoc(Java文档管理器)appletviewer(Java Applet浏览器),26,1.6 Java程序的分类,基于控制台的应用程序; 基于浏览器运行的小程序applet。 小程序与应用程序的区别是:小程序必须依赖一个HTML文件和支持Java的网络浏览器。,27,JAVA

11、开发过程,28,Java Application,public class HelloWorld public static void main(String args)System.out.println(“HelloWorld”); ,至多一个public类,若有则文件名必须与其类名一致;若没有文件名与某个类名一致即可。扩展名为.java。,必须是public类含有?,必须有一个类含有程序入口点 只能一个 主类,良好的编程习惯 缩进对齐 遵循命名规则 添加注释 ,29,Java Applet,1.编写源文件,import java.applet.*; import java.awt.*;

12、public class SA1 extends Applet public void paint(Graphics g)g.setColor(Color.red);g.drawString(“Java Good!”,50,60); ,2.编译javac SA1.java,3.运行 由浏览器运行,不再需要main方法,但必须有且只有一个扩展的Applet类,称为主类。主类必须是public。文件名必须与主类相同。,引用包,30,小程序对应的HTML文件 (NetBeans可以自动生成):,31,Java程序注释方法,从C+引入的方法,即 / 方式;从C/C+中引入的老的注释方法,即/* */,

13、该方法支持多行注释 ;/* */ 方式,便于javadoc程序自动生成文档。,32,1.8 写Java程序的风格要求,提高程序可读性的措施: 使用有意义的变量名; 使用合理的缩进和对齐,程序显得层次分明; 使用空行分隔不相关的语句; 增加注释语句。例如:,/ 程序1-3 import java.awt.Graphics; / Graphics 类 import java.applet.Applet; / Applet类public class sayhello extends Applet public void paint (Graphics g ) int XPos=40 ,YPos=40 ; / 定义坐标g.drawString (“Hello Java !“,XPos,YPos); ,34,写程序时的忠告,变量命名做到“望名知义”; 写程序时同一层的语句要上下对齐,从而使程序显得层次分明; 空行虽然可没可无,但对于不同段落的程序要加空行隔开; 程序中的注释量应当占整个程序的1/3; 培养一种自己的风格 。,35,练习,P14 1-5,

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

当前位置:首页 > 企业管理 > 管理学资料

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


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

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

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