网站大量收购独家精品文档,联系QQ:2885784924

[工学]java2007_ch01.ppt

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

Java程序设计 Programming in Java 雍俊海 清华大学软件学院 School of Software , Tsinghua University yongjunhai@ 教材 雍俊海. Java程序设计教程. 北京: 清华大学出版社, 2007. 习题集 雍俊海. Java程序设计习题集(含参考答案). 北京: 清华大学出版社, 2006. 参考文献 本课件的参考文献与下面书的参考文献相同 雍俊海. Java程序设计教程. 北京: 清华大学出版社, 2007. 雍俊海. Java程序设计习题集(含参考答案). 北京: 清华大学出版社, 2006. 雍俊海. Java程序设计. 北京: 清华大学出版社, 2004. 第 1 章 绪论 雍俊海( Jun-Hai Yong) 清华大学软件学院 School of Software , Tsinghua University 本章总体纲要 课程总体介绍 Java简介 开发环境的建立 我会写 Java程序 教学大纲( Syllabus) 第1章 绪论 第2章 结构化程序设计 第3章 面向对象程序设计 第4章 数组、字符串、向量与哈希表 第5章 泛型、枚举与for语句的简化写法 第6章 异常处理、递归和单体程序设计方法 第7章 文件与数据流 教学大纲( Syllabus) 第8章 Swing图形用户界面程序设计 第9章 小应用程序(Applet) 第10章 编程规范和程序调试 第11章 多线程程序设计 第12章 网络程序设计 第13章 多媒体与图形学程序设计 第14章 数据库程序设计 目标 掌握Java编程基本技能 掌握学习Java的基本方法 能够用Java来解决实际问题 也可以为SCJP做准备 教材 雍俊海. 《Java程序设计教程》. 清华大学出版社, 2007. 参考书 雍俊海. 《Java程序设计习题集(含参考答案)》. 清华大学出版社, 2006. 参考书 雍俊海. Java程序设计. 北京: 清华大学出版社, 2004. 戴特尔[美]. Java大学基础教程(第六版)(英文版). 北京: 电子工业出版社, 2005. Bruce Eckel[美]. Java编程思想:第3版. 机械工业出版社, 2005. Joshua Bloch[美]著. 潘爱民译. Effective Java中文版. 北京: 机械工业出版社, 2003. 尉哲明, 李慧哲. Java技术教程(基础篇). 北京: 清华大学出版社, 2002. 董丽. Java 技术及其应用. 北京: 高等教育出版社, 2001. 张洪斌.《Java程序设计百事通》. 清华大学出版社,2001. 其他参考书参见教材的参考文献 学习方法 课内: 认真听讲 课外: 阅读教材并进行实践 教材和习题集的习题 其他课程的作业 实际的项目 实践是硬道理——雍俊海个人观点 答案不一定要马上知道 习题不一定要立即做对 本章总体纲要 课程总体介绍 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历史简介 基于C和C++ 1) 1991:用于智能消费型电子产品的语言 James Gosling, “绿色项目”, Oak - Java 市场需求发展没有预料的快,差一点就要取消这个“绿色项目” 2) 1993: 网络的发展, 挽救了这个项目 为网页增加了“动态的内容”,即动态网页设计 3) 1994: Oak应用于网络, 称为Java 4) 1995: Java正式公布 Java现状 Java现在常用来: 1) 开发大规模的商业运用软件 2) 增强网络服务的功能 3) 开发智能消费型电子产品的应用软件 (例如手机) 为什么采用Java语言

文档评论(0)

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

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

1亿VIP精品文档

相关文档