1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第01讲 绪

第一讲 《Java程序设计》绪论 内容纲要 课程目标与学习方法介绍; 编程语言介绍; Java是什么? Java技术为什么是重要的? Java平台及版本 历史; Java的现状; Java的未来; Java程序工作机制; 课程目标 掌握学习Java的正确方法; 掌握Java语言的基础语法与编程逻辑; 能够用Java来解决一些小问题; 了解面向对象的程序设计方法; 第一讲 教学目标: 了解课程目标与课程学习方法; 了解Java语言是什么、Java技术的重要性; 了解Java语言的发展史、现状与特性; 了解Java程序工作机制; 学习方法: 课内: 认真听讲; 课外: 阅读教材并亲自进行实践; 实践是硬道理——个人观点; 答案不一定要马上知道,习题不一定要立即做对,在练习的过程中要学会调试与纠错; 答案是可以抄袭的,经验是抄袭不了的; 请注意:程序设计≠软件开发; 实际上:程序设计软件开发; 指的是难度与工作量上的比较; 为什么不直接采用自然语言? 自然语言: 表达意思常常不够明确; 结构常常过于复杂; 词汇量大,而且在不断发展; 计算机语言 1) 1st GL: 二进制机器语言 2) 2nd GL: 低级语言 (LLL) 汇编语言 3) 3rd GL: 高级语言 (HLL) 4) 4th GL: 比 3rd GL 更接近于自然语言 (?) 面向特定的应用 5) 5th GL: (?) GL (第 X 代计算机语言) 为什么不只用第1或2代计算机语言? 软件生产效率: 1) 是否容易编码 2) 易读性 重用, 维护及修改 3) 可移植性 4) 错误检测 5) 结构化程序设计 面向对象程序设计 高级计算机语言举例 高级计算机语言 (HLL) 1950s: 最早的HLLs 1969: 大约有120种HLLs, 大约有15种被广泛应用 1977: 较广泛使用的大约有81 种HLLs 现在: 大约有2000到 4000种 HLLs. 请看目前最新的编程语言排行榜; Java简介 Java是什么; Java技术为什么是重要的; Java平台的三个版本及框架; Java历史简介; Java现状; Java的未来展望; Java 白皮书中介绍的Java特性 ; 关于Java的常见误解; SUN的Java认证介绍; Java是什么1 Java 技术既是一种高级的面向对象的编程语言,也是一个平台。Java 技术基于 Java 虚拟机(Java virtual machine,JVM)的概念。JVM是语言与底层软件和硬件之间的一种转换器。Java 语言的所有实现都必须实现 JVM,从而使 Java 程序可以在有 JVM 的任何系统上运行。 Java 编程语言与众不同之处在于:Java 程序既是编译型的(compiled)(转换为一种称为 Java 字节码的中间语言),又是解释型的(interpreted)(JVM 对字节码进行解析和运行)。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对 JVM 优化过的机器码形式;解释器是 JVM 的实现。 Java历史简介1 基于C和C++; 1991年4月,Sun公司的James Gosling / Patrick Naughton领导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使其能够在各种智能消费性电子产品上运行;由于感到C++的很多不足,需要研发一种新的语言(Oak)来替代它; 直至 1994年下半年,由于Internet的迅猛发展和环球信息网 WWW的快速增长,第一个全球信息网络浏览器Mosaic诞生了;此时,工业界对适合在网络异构环境下使用的语言有一种非常急迫的需求;James Gosling决定改变绿色计划的发展方向,他们对Oak进行了小规模的改造,就这样,Java在1995年的3月23日诞生了!Java的诞生标志着互联网时代的开始,它能够被应用在全球信息网络的平台上编写互动性及强的Applet程序(为网页增加了“动态的内容”,即动态网页设计); Java现状 Java现在常用来: 1) 开发大规模的商业运用软件; 2) 增强网络服务的功能; 3) 开发智能消费型电子产品的应用软件(如手机); Java 技术是最初由 Sun Microsystems 公司开发的,SUN公司最终控制着Java。现在Java Community Process(JCP,一个由全世界的 Java 开发人员和获得许可的人员组成的开放性组织)对 Java 技术规范、参考实现和技术兼容性包进行开发和修订。 Java程序工作机制 Jav

文档评论(0)

mk808606 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档