第1章 Java语言与面向对象的程序设计.ppt

上传人:创****公 文档编号:1870173 上传时间:2019-10-30 格式:PPT 页数:45 大小:707.50KB
返回 下载 相关 举报
第1章 Java语言与面向对象的程序设计.ppt_第1页
第1页 / 共45页
第1章 Java语言与面向对象的程序设计.ppt_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《第1章 Java语言与面向对象的程序设计.ppt》由会员分享,可在线阅读,更多相关《第1章 Java语言与面向对象的程序设计.ppt(45页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、JAVA 程序设计,唐大仕http:/北方交通大学出版社清华大学出版社,关于本课程,Java程序设计周学时2,有一次上机课程目标:Java语言Java基本编程技术面向对象思想的应用,课程内容,第1章 Java语言与面向对象的程序设计第2章 简单的Java程序第3章 数据运算、流控制和数组第4章 类、包和接口第5章 深入理解Java语言第6章 异常处理第7章 工具类及常用算法第8章 Java的多线程第9章 流、文件及基于文本的应用第10章 图形用户界面第11章 网络、多媒体和数据库编程,教材Java程序设计唐大仕 北方交通大学出版社、清华大学出版社,参考书,Java学习笔记林信良,清华大学出版社

2、(564页)疯狂Java讲义李刚 ,电子工业出版社(887页)Java大学教程(Java How to Program) (英文影印版或翻译版) ,Deitel,电子工业出版社(758页)Java, Java, Java, Object-Oriented Problem Solving, R. Morelli and R.Walde, Prentice Hall(850页,公开电子版)Java程序设计教程(英文影印版) , John Lewis,电子工业出版社Java编程思想(Thinking in Java) (英文影印版或翻译版) ,Bruce Eckel,机械工业出版社(1482页),联

3、系唐大仕老师,教学网站:http:/ 认识Java,0.1 Java的发展历程,Internet发展中的两次飞跃:wwwJavaJava的出现90年 SUN Green-开发家用电器软件James Gosling: C+ 与Java94年 Oka95年,SUN公布第一版编译器JDK1.0,Java技术发展历程,Java技术发展历程,Sun:Stanford University Network 1982年2月成立全球雇员:2万6千余人,Java技术发展历程,Java的官方网站:http:/,Java不仅仅是一种编程语言,是一种技术,Java技术发展历程,1991年出现,”Oak”,用于嵌入家电

4、,Java技术发展历程,1995.5.23 Sun发布了 Java 1.0(Java Development Kit JDK1.0),James Gosling,Java技术发展历程,Java技术发展历程,从1998.12开始,发布JDK1.2,并使用Java 2,现在SUN推出Java 2 Platform, Standard Edition v 1.41.7,What Is Java,Java首先是一种编程语言它是一种面向对象的编程语言(OOP)它的语法结构与C和C+语言极为相近Java所用的语法十分简单具有良好的可移植性Java是一个网络编程语言,它是一种新的计算概念,What Can

5、Java Do,面向对象的应用开发各类网络应用程序的开发计算过程的可视化动态画面/交互操作Internet的系统管理数据库操作And more ,How Will Java Change Your Life,Java语言对软件开发技术的影响 软件的需求分析 软件的开发方法 网络计算的概念 其他,工业界对Java语言的评价,工业界不少人预言:“Java语言的出现,将会引起一场软件革命”。Java将是网络上的“世界语”Java不仅仅是一种程序设计语言,0.2 Java的特点,Java的特点、优势及与其他语言的比较,Java的设计目标,创建一种面向对象的程序设计语言;提供程序运行的解释环境,使程序代

6、码独立于平台;吸收C和C的优点,使程序员容易掌握;去掉C和C中影响程序健壮性的部分,如指针、内存申请和释放、无条件转移语句等;提供多线程机制;提供动态下载程序代码的机制;提供代码检验机制以保证安全性;,Java语言的特点,简单面向对象跨平台鲁棒多线程,Java语言的特点(续),安全分布式体系结构中立可移植高性能动态性解释执行,Java与网络应用,动态安全跨平台AppletJSP,丰富的类库,Java提供了大量的类以满足网络化、多线程、面向对象系统的需要语言包(package)实用程序包I/O包网络包图形用户界面包And More,0.3 Java 运行机制,Java三种核心机制,Java 虚拟

7、机(Java Virtual Machine)垃圾收集机制(Garbage collection)代码安全性检测(Code Security),Java应用程序运行机制,计算机的高级编程语言类型:编译型解释型Java 语言是两种类型的结合;Java源程序、字节码文件,机器码指令;,代码安全性及其准编译,Java虚拟机(Java Virtual Machine),在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 。Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定

8、的平台上运行。,Java虚拟机 (JVM),Java虚拟机规范定义了: 指令集 寄存器集 类文件结构 堆栈 垃圾收集堆 内存区域,Java虚拟机 (JVM),Java运行环境(The Java Runtime Environment),Java运行环境组成: JRE = JVM + Runtime InterpreterJava运行环境的三项主要功能:加载代码:由class loader 完成;校验代码:由bytecode verifier 完成;执行代码:由 runtime interpreter完成。,Java程序的工作原理,源程序: .java文件编译(complie) 字节码:.cla

9、ss文件解释执行(run)两步。,Java编译器(如javac.exe)Java执行器(如java.exe)Java虚拟机(JVM)理解:为何Java是跨平台的理解:为何Java是安全的,Java自动垃圾收集技术(garbage collection),不再使用的内存空间应回收-垃圾收集。在C/C+ 等语言中,由程序员负责回收无用内存。Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。,0.3 JDK,Java Developme

10、nt Kit,JDK的主要版本,Java 1.0 Java第一个公开的Release版本. 一共包括8个包,212个类Java 1.1 已过时Java 2 - Java 1.2改名为java 2. 共包含59个包,1520个类Java 1.3, 1.3.1 主要是修正Java 2的一些bugJava 1.4 现在的版本Latest edition is calledJava 2 Platform, Standard Edition, Version 7.0,Java版本的划分,从JDK 1.3开始,SUN将Java技术划分为下面三个版本: Java 2 Platform,Standard Edition(J2SE) Java 2 Platform,Enterprise Edition (J2EE) Java 2 Platform,Micro Edition (J2ME)最新的名称变化 JSE5 JSE6 JSE7,Java版本的划分,J2SE,JDK下载,http:/,JDK开发工具,JDK提供的工具 java编译器 javac.exe java解释器 java.exe java文档生成器 javadoc.exe java调试器 jdb.exe,环境设置 path的设置 classpath的设置在命令行中设置或者在系统环境变量中设置,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 工作办公

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com