- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 入门ppt 第一章
第一章 Java入门 汤立浩 lhtang@ 本门课程学习的目的 通过学习该门课程,你应该掌握如下内容: 1、java application(应用程序)和applet(小程序)的编写 2、基本数据类型 3、控制语句 4、方法 5、面向对象编程 6、核心的java类(图形界面、异常处理、国际化、多线程、多媒体、输入输出和网络) 本门课程学习的目的 简单来讲,你必须能够: 1、会写java application(应用程序)和applet(小程序) 2、会写GUI(图形用户界面) 3、懂得开发一些有趣的JAVA工程 4、理解java思想 学习的态度和方法 主动学习,学习java不是为了考试,而是能用java实现工程项目 用心学习多想、多动手还要有耐心 Java 简史 Java是一种解释型的、面向对象的编程语言。 1991年,SUN MicroSystem公司的Jame Gosling、Bill Joe等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。 1995年更名为java Java 特点 ? 简单 Simple ? 面向对象 Object oriented ? 分布式 Distributed ? 解释 Interpreted ? 健壮 Robust ?安全 Secure ?结构中立architecture-neutral ?可移植 Portable ? 高性能 High performance ? 多线程 Multithreaded ?动态 Dynamic Java特点之简单(Simple) Java 和 C++的比较: 1、不再有全局变量 2、不再有#include 和#define 等预处理功能 3、不再有structure、union及typedef等 4、不再有指针、不再有多重继承 5、不再有goto语句 6、不再有操作符重载(Operatior Overloading) 7、取消自动类型转换,要求强制转换 8、自动进行内存管理 Java特点之简单(Simple) 不严格来讲: Java= “C++” - “复杂性和奇异性” + “安全性和可移植性” Java像C++、但是具有更强的功能、更少的副作用,也被称为“C++ --” 注意:这里拿C++和java作比较,并不是想说明java比C++好,这两种语言各有自己的优点,请各位注意 Java特点之分布式 分布式计算涉及几台计算机在网络上一起工作。 由于java从一开始就设计了网络工作能力,因而编写网络程序如同在文件中存取数据一样。 Java特点之解释型 运行java程序需要一个解释器;JAVA和C++对比 Java特点之体系结构中立 Java最引人是体系结构独立,也称为平台无关 Java特点之可移植 Java程序不必重新编译就能在任何平台上远行,从而具有很强的可移植 Java特点之健壮 1、java重视及早检查错误 2、java放弃其他语言中容易引起的某些程序概念类型,例如,它不支持指针 3、java具有实时异常处理功能 Java特点之安全 作为Internet程序设计语言,java用于网络和分布式环境。 因为java执行多层安全机制用以保护系统不受恶意程序破坏,所以当下载一个Java applet时,不会毁坏本地的系统。 Java特点之效率 Java的远行速度有时会遭到批评。 因为java是解释型的,字节码不是在系统上直接远行,而是通过解释器执行,所以字节码的远行速度不如C++之类的编译语言快。 然而,其速度足以满足大多数交互式应用程序的要求。 Java特点之动态 Java是为适应变化的环境而设计。 可以随便给一个类添加新的方法和新属性而不会影响该类的其他用户。 远行时java根据需要来装载类。 Java特点之多线程 多线程是程序同时执行多个任务的能力。例如一边下载视频文件一边播放录像就可以看作多线程。 关于java特点的总结和问题 Sun公司在java语言白皮书中提到java是简单的、面向对象的、分布式的、解释的、健壮的、安全的、结构中立的、可移植的、高效的、多线程的、动态的。 那么请问java为什么是结构中立、可移植和解释的? Java开发工具----JDK Sun公司控制java语言的使用规则 Sun公司使用称为JDK的java开发工具箱发布java的各个版本 JDK 1.02 (1995); JDK 1.1 (1996) Java 2 SDK v 1.2(又名为JDK 1.2, 1998) Java 2 SDK v 1.3(又名为JDK 1.2, 2000) Java 2 SDK v 1.4(2002)
文档评论(0)