- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《网络程序设计》第1讲
教材 Y. Daniel Liang. 《Java语言程序设计基础篇》(第六版). 机械工业出版社, 2009. 主要参考书目 雍俊海. 《Java程序设计教程》. 清华大学出版社, 2007. 主要参考书目 Bruce Eckel. 《Java编程思想(第四版)》. 机械工业出版社, 2007. 主要参考书目 Ralph Morelli. 《Java面向对象程序设计》 电子工业出版社, 2004. 目标 掌握Java编程基本技能 掌握学习Java的基本方法 能够用Java来解决实际问题 第 1 章 绪论 “上帝赋予人类说话的能力,而言语又创造了思想,思想是人类对宇宙的量度。” —— 摘自《Prometheus Unbound》, Shelley 人类……极其受那些已经成为社会表达工具的特定语言的支配。想像一下,如果一个人可以不使用语言就能够从本质上适应现实世界,语言仅仅是解决具体的交流和反映问题时偶尔才用到的工具,当然,这只能是一种幻想。事实上,“真实世界”在很大程度上是不知不觉的基于群体的语言习惯形成的。 —— 摘自《The Status of Linguistics As a Science》, 1929, Edward Sapir 如同任何人类语言一样,Java提供了一种表达概念的方式。如果使用得当,随着问题变得更加庞大更加复杂,这种表达工具将会比别的可供选择的语言更为简单、灵活。 —— 《Thinking in Java(Fourth Edition)》, Bruce Eckel 本章总体纲要 Java简介 开发环境的建立 Java程序及其执行过程 为什么不直接采用自然语言? 自然语言: 表达意思常常不够明确 结构常常过于复杂 词汇量大,而且在不断发展 计算机语言 1) 1st GL: 二进制机器语言 2) 2nd GL: 低级语言 (LLL) 汇编语言 3) 3rd GL: 高级语言 (HLL) 4) 4th GL: 比 3rd GL 更接近于自然语言 面向特定的应用 5) 5th GL: 最近接自然语言,人工智能语言(?) Xth GL (第 X 代计算机语言) 高级计算机语言 (HLL) 1950s: 最早的HLLs 1969: 大约有120种HLLs, 大约有15种被广泛应用 1977: 较广泛使用的大约有81 种HLLs 现在: 大约有2000到 4000种 HLLs. 高级计算机语言举例 Java历史简介 基于C和C++ 1) 1991:Sun公司资助“绿色项目”,开发用于智能消费型电子产品的语言 James Gosling,Oak - Java 市场需求发展没有预料的快,差一点就要取消这个“绿色项目” 2) 1993-1994: 网络的发展挽救了这个项目,Sun公司将Oak技术应用于网络,更名为Java 3) 1995: Java正式发布 4) 1996年,SUN公司专门成立了Javasoft分公司来发展Java。 1995年:Java语言诞生 1996年:SUN正式发布JDK1.0(Java Developer’s Kit) 1997年:JDK1.1发布 1998年:JDK1.2发布 1999年:SUN公司发布Java的三个版本:标准版、 企业版和微型版(J2SE、J2EE、J2ME) 2000年:J2SE1.3发布 2001年:J2EE1.3发布 2002年:J2SE1.4发布,自此Java的计算能力有了 大幅提升 2004年:J2SE1.5发布,是Java语言的发展史上的 又一里程碑事件。为了表示这个版本的重 要性J2SE1.5,更名为J2SE5.0 2006年:Java SE6.0发布 Java现状 Java现在常用来: 1) 开发大规模商用软件 2) 增强网络服务的功能 3) 开发智能消费型电子产品的应用软件(例如手机) Java语言的特点 简单性:Java的语法比 C/C++简单 网络特性 面向对象 平台无关性/可移植性 健壮性(鲁棒性,robust) 安全性 多线程性: 并行程序 解释性 解释性 Java虚拟机(JVM):针对不同的软硬件平台安装不同的 JVM,由JVM中的Java解释器负责将字节码文件解释成为特 定的机器码进行运行 。 平台无关性\可移植性 与平台无关是对程序可移植性最直接
您可能关注的文档
最近下载
- 产业经济学知到课后答案智慧树章节测试答案2025年春重庆工商大学.docx VIP
- 中医治疗腰间盘突出症.doc VIP
- 《梦游天姥吟留别》理解性默写.docx VIP
- 上海证券交易所科创板股票上市规则(可编辑).pdf VIP
- 川崎 Kawasaki 2022款 Z 400 中文用户手册 使用说明书2021年4月14日印刷.doc VIP
- 十八项医疗核心制度考试题().pdf VIP
- 苏教版科学五年级上册全册单元期末知识点梳理.pdf VIP
- 防雷防静电讲义.ppt VIP
- 五金模具加工流程.pptx VIP
- 多因子Alpha系列报告之(三十九):分析师一致预期下的反转策略研究.pdf VIP
文档评论(0)