第一章Java概论.pptVIP

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言程序设计 本课程以Java初学者为对象,在课程的内容规划设计上以阶梯式的渐进方式,来引导帮助大家建立Java程序设计的理念与技巧。 本课程内容共分为5篇: 参考书目 教材: 《面向对象程序设计——Java 》 作者:李金铭 清华大学出版社 参考书: 《Thinking in JAVA》 《 JAVA2 程序设计实用教程》 马迪芳 清华大学出版社 《JAVA2 实例教程》 杜江 清华大学出版社 …… 课程安排 总课时:64 学时 授课:40 学时 上机:24 学时 授课模式 课堂讲解 概念和例子穿插讲解,务求理解; 数据结构、算法会融合进课程; 上机实习 每次二或三道程序设计题; 考试 期末占70%,平常占30%; 基础调查 是否学习过面向过程程序设计语言?如C 是否学习过面向对象的程序设计语言?如C++ 是否独立编写过面向过程的小程序? 是否独立编写过面向对象的程序? 是否对面向对象的思想有些了解? 是否了解一些数据结构和算法的知识? 第一讲 Java技术概述 江 峰 一、Java的历史与现状 机器语言 汇编语言 高级语言 1954 年- FORTRAN 1958 年- LISP 1958 年- ALGOL 1959 年- COBOL 1964 年- BASIC 70 年代- Ada 1972 年- C 1970 年- Pascal 1966 年- Simula I 1980 年- Smalltalk80 1983 年- C++ 1987 年- Perl 1990 年- Python 1990 年- Java 2000 年- C # Java与其他语言的横向比较 Java的发展历史 Java的发展历史,要从1990年开始追溯起。 Sun Microsystem公司为了发展消费性电子产品而进行了一个名为Green的项目计划。这个计划的负责人是James Gosling。 起初他以C++来写一种内嵌式软件,可以放在烤面包机或PAD等小型电子消费设备里,使得机器更聪明,更具有人工智能。 但后来他发现C++并不适合这类的任务!因为C++常会有使系统失效的程序错误,尤其是内存管理。 Java的发展历史 Gosling最后决定要发展一种新的语言,来解决C++的潜在性危险问题,这个语言名叫Oak(橡树)。 它保留了大部分与C++相似的语法,但却把些较具危险性的功能加以改进,像内存资源管理,便由语言本身来管理,以减少程序设计师的负担及错误的产生。 Oak是一种可移植性(portable)语言,也就是一种平台独立(platform-independent)的语言,能够在各种芯片上运行。这样子各家厂商就可降低研发成本,直接把应用程序应用在自家的产品上。 Java的发展历史 时间到了1994年,Oak的技术已日趋成熟,这时刚好网络也正开始蓬勃发展。而Oak研发小组发现Oak很适合作为一种网络程序语言。因此发展了一个能与Oak相配合的浏览器——WebRunner,后更名为HotJava,它证明了Oak是一种能在网络上发展的程序语言。 后来,因为Oak这个商标已被注册走了,工程师们便想到以手中常享用的咖啡(Java)来重新命名,并于Sun World 95中被发表出来。从此以后,Java就随着网络的快速发展,而成了一个程序语言的明日之星。 Sun与Microsoft Sun… vs Microsoft Linux vs Windows LaTex vs Word Lotus vs Excel ICQ vs MSN Java vs VC,VJ,C# 二、Java工作原理 Java平台 平台(Platform)是程序在其中运行的硬件或软件环境。 最流行平台:Windows, Linux, Solaris, MacOS Java 既是一种程序语言也是一个平台。Java平台是 一种运行在其它硬件平台上的纯软件平台,它有两个组件: Java虚拟机(Java Virtual Machine, JVM) 和Java应用编程接 口(Java API) Java API 和 JVM 将程序与硬件分离 Java平台 Java API 和 JVM 将程序与硬件分离 Java平台的版本 Java平台又称Java 运行时环境(Java Runtime Environment, JRE)。一台计算机要想运行Java程序,则必须首先安装 JRE。 目前Java平台有3种版本,以适应各种需求: ? JavaTM 2 Platform, Standard Edition (J2SE) (标准版) JavaTM 2 Platform, Enterprise Ed

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档