收藏 分享(赏)

The Java Tutorial-lesson 1.ppt

上传人:dreamzhangning 文档编号:3315403 上传时间:2018-10-12 格式:PPT 页数:37 大小:287KB
下载 相关 举报
The Java Tutorial-lesson 1.ppt_第1页
第1页 / 共37页
The Java Tutorial-lesson 1.ppt_第2页
第2页 / 共37页
The Java Tutorial-lesson 1.ppt_第3页
第3页 / 共37页
The Java Tutorial-lesson 1.ppt_第4页
第4页 / 共37页
The Java Tutorial-lesson 1.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、The Java Tutorial,A Short Course on the Basics Fourth Edition,教材特色与学习方法,基础,仅仅是基础?似乎也不是那么基础! 在有限的篇幅里,覆盖尽可能多的知识 很好的参考,但不是Bible! 价格和内容的折中。 师傅领进门,修行靠自身! 能否成为真正“合格的程序员”取决于你自己;但如果没做到,不要归咎于缺乏好的教程。 实践,思考,实践,参考文献,Thinking in Java Core Java2 Volume I: Fundamentals Effective Java Practical Java The Java Progra

2、mming Language The Java Language Specification The Java Virtual Machine Specification 本书英文版 ,联系方式,XubinL SL605-1 徐斌,第1章 入门,Java语言概述 JDK的安装及使用 Java编程入门Hello World!,Java语言概述,Java语言发展简史 Java语言的特性 Java的主要应用方向 Java技术能做什么 Java如何改变我们的生活,Java语言发展简史,Java语言之父James Gosling 1992年,Sun公司的FirstPerson小组,开发手机、PDA应用软

3、件,最初使用的是C+语言 小组转移到交互式电视ITV机顶盒的开发,Oak语言,即Java的前身 1993年,Internet开始受到关注,需要一个小巧、健壮、平台无关的语言,Oak改头换面成为Java,Unit 标题,Java语言发展简史(续),1996年,Java编译器的第一版发布并发放许可 1997年,SUN推出Java1.1 (JDK 1.0),国际标准化组织批准Java规范 1998年,SUN推出Java 2 (JDK 1.2) 2002年,SUN推出JDK1.4 现在,JDK1.6(6.0),Java语言的特性,简单性 面向对象 分布式 平台无关性 可靠性 安全性 多线程 ,Unit

4、 标题,Java语言的特性简单性,Java的风格类似于C+ Java摒弃了C+中容易引发程序错误的地方,如指针和内存管理 Java提供了丰富的类库 一个优秀的工程语言,Unit 标题,Java语言的特性面向对象,Java语言的设计完全是面向对象的Java语言是新兴的OOPL,Java语言具有真正的面向对象语言的特点,除了数值、布尔和字符三种基本的数据类型外,其它类型都是对象。 它支持封装、多态性和继承。 Java只支持单重继承,但支持界面(接口),一个类可以实现多个界面。利用界面可以得到多继承的优点,又没有多继承混乱、复杂的问题。,Java语言的特性面向对象,Java语言的特性分布式,数据分布

5、和操作分布Java支持B/S计算模式,因此它支持数据分布与操作分布 数据分布:URL对象 操作分布:Applet小程序Java提供了一整套网络类库,Java语言的特性平台无关性,Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行 Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性 “一处编译多处执行”,Java语言的特性平台无关性(续),Java语言的特性可靠性,强类型语言 摒弃了指针类型 自动垃圾收集 运行时检查 异常处理机制,Java语言的特性安全性,字节码校验器:Java在字节码的传输过程中使用了公开密钥加密机制(PKC) Java语言中,

6、一切对内存访问都是通过对象实例变量实现的,防止用户在网络系统或分布系统环境下使用特洛伊木马等手段访问对象的私有成员。 Java语言不支持C的内存单元指针,通过符号指针来引用内存,符号指针由Java运行系统在运行时具体解释为实际的内存地址。,Java语言的特性多线程,Java环境本身就是多线程的Java语言内置多线程控制,可以大大简化多线程应用程序开发Java的多线程支持在一定程度上受运行时支持平台的限制,Java的主要应用方向,Java的“编写一次,到处运行”的跨平台优势给整个网络世界带来巨大变革,为软件开发者提供了充分展示的舞台,广泛地应用于Internet网络程序设计,适用于分布式计算机环

7、境的面向对象程序设计语言。 Java出现后,动画和游戏忽然变得到处都是,最后程序员将Java放到了更重要的应用中,如公司的Intranet应用程序和电子商务。,Java平台,JVMJava虚拟机 Java API应用程序接口,Java技术能做什么,开发工具 API 部署技术 用户界面工具包 集成库,Java如何改变我们的生活,入门迅速 编写的代码更少 编写的代码更好 开发程序更快 平台无关性 一次编写,处处运行 发布软件更容易,J2ME(Java 2 Micro Edition) 应用于体积小、内存容量小的设备,如智能卡、移动电话、Palm PAD。 J2SE(Java 2 Standard

8、Edition) Netscape 6直接支持Java2。 对IE用户而言,除了原来Sun提供的Plug-in外,还提供了Java Web Start方案,可以直接在操作系统上执行Java Application J2EE(Java 2 Enterprise Edition) 是服务器运行环境标准,与微软的 . NET标准相抗衡。 Java Servlets、JSP(Java Server Pages)、Java Mail、 JDBC、EJB(Enterprise Java Beans)都是厂商产品开发重点。,Java的三大版本,JDK的安装及使用,Java开发环境 下载JDK 使用NetBe

9、ans 使用文本编辑器,Java开发环境,JDK(Java Developer Kit) JDK1.6 Java集成开发环境(IDE) Eclipse JBuilder NetBeans WebSphere Studio Application Developer (WSAD),Java开发环境的设置,首先根据操作系统平台下载JDK1.6 http:/ 根据提示安装JDK1.6 设置系统环境变量JAVA_HOME=c:jdk1.3.1_06(java安装目录)path= %JAVA_HOME%bin; %path%,设置系统环境变量,Window 2k/xp,直接在环境变量里配置打开控制面板,

10、双击“系统”,选择“高级”中的“环境变量”;找到“用户变量”中“Path”,,JDK 包括下列实用程序,javac:Java编译器,将Java源代码换成字节代码 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档,Java 程序的类型,Java Application (Java应用程序)Java Applet(小应用程序)Java Servlet(JAVA服务器端小程序),Application和Applet,Hello World!,打开文本编辑器 创建源文件 把源文件编译为.class文件 运行程序,Hello World详解,源代码注释 类定义 Main方法,注释类型,/ /*/ /*/ javadoc,类定义,class classname ,main方法,public static void main(String args) ,常见问题,Path设置 大小写敏感 语法错误 语义错误,使用集成开发环境NetBeans,请参考教程自学 Eclipse,

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

当前位置:首页 > 高等教育 > 大学课件

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


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

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

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