《Java教材》PPT课件

《Java教材》PPT课件

ID:38599341

大小:1.01 MB

页数:39页

时间:2019-06-15

《Java教材》PPT课件_第1页
《Java教材》PPT课件_第2页
《Java教材》PPT课件_第3页
《Java教材》PPT课件_第4页
《Java教材》PPT课件_第5页
资源描述:

《《Java教材》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计计算机楼102教室网络09关于我智慧来1981年3月,洛阳偃师人上海大学计算机应用技术博士2010.5计算机学院软件工程系研究方向为:智能信息处理、形式概念分析等Tel:13403910475QQ:793907919Email:zhihuilai@hpu.edu.cn关于课程星期一第5节计算机楼102教室1-10周星期三第5节计算机楼102教室1-10周课堂教学共40节,分20次实验12节,分为6次,时间地方另行安排主教材刘兆宏.Java语言程序设计案例教程.清华大学出版社参考教材…关于教材学习

2、程序设计的目的目的:学程序设计是为了做软件,就是做软件工程。工程创新是创新的主战场(李伯聪,中国科技论坛,2006)在《工程哲学引论》中,作者李伯聪提出了“科学技术工程三元论”,认为科学、技术、工程是三种不同类型的社会活动:科学活动以发现为核心,技术活动以发明为核心,工程活动以建造为核心;科学、技术、工程三者有不同的本性,不应把它们混为一谈;同时,也必须承认三者有密切联系,不能把它们割裂开来。科学技术是第一生产力,工程是直接生产力。工程架起了科学发现、技术发明与产业发展之间的桥梁,是产业革命、经济发展和社会进步的“

3、基石”。一般地说,科学知识、技术知识都需要通过“工程化”这个环节才能转化为直接生产力,没有工程化的、游离在工程活动之“外”的科学知识(例如基础科学的新发现)和技术知识(例如那些目前还没有生产厂家理睬的专利)都只是“潜在”的生产力。工程创新关系到全面建设小康社会和构建和谐社会的大局。推进工程创新必须培养新型工程人才,建设卓越的工程队伍。学做程序有意思吗工程创新不仅很有意义,也很有意思。编写程序是技术也是艺术。(TheArtofComputerProgramming,DonaldKnuth)处理好做程序时奇与正的关系考

4、核方式为考试。严格考核学生出勤情况,达到学籍管理规定的旷课量取消考试资格。综合成绩根据平时成绩和期末成绩评定。Hardingworkingisthematteroftodayandtheassuranceoftomorrow.第1章绪论1.了解Java的发展简史;2.理解Java对软件开发技术的影响;3.了解Java的应用前景及特点;4.理解面向对象程序设计的基本概念;5.为本课程后续的学习打下思想和认识的基础。教学目的要求第一部分Java简介1.1Java发展简史1.2为什么要学习Java1.3面向对象程序设计的

5、有关概念简介1.1Java发展简史在Internet上出现的特别吸引人的事件就是Java语言和用Java编写的浏览器HotJava。1991年,SUNMicroSystem公司的JameGosling、BillJoe等人,为在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件(是一种橡树的名字),但当时并没有引起人们的注意,直到1994年下半年,Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上受欢迎的开发与编程语言

6、,一些著名的计算机公司纷纷购买了Java语言的使用权,如MicroSoft、IBM、Netscape、Novell、Apple、DEC、SGI等等。有心栽花花不成,无心插柳柳成荫1.2为什么要学习Java高层评价★PCMagazine评Java为1995年十大优秀科技产品;★比尔·盖茨(BillGates)“Java是长时间以来最卓越的程序设计语言”;★环球信息网WWW的创始人Berners-Lee说:“计算机事业发展的下一个浪潮就是Java,并且将很快会发生的”。主要特点1.简单性Java语言是一种面向对象的语言

7、,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。1.2为什么要学习Java2.面向对象Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。3.分布性Java是面向网络的

8、语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。4.鲁棒性Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外。另外,Java在编

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。