[教育]Java实用教程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[教育]Java实用教程

本课程学习要关注的几个问题 Java课程学习的意义 Java课程学习的要点 讲课内容与教材内容相结合 听课与自学相结合 Java课程学习的意义 在原有的C、C++程序设计基础上,通过Java课程的学习,能够进一步理解和掌握面向对象的思想和方法,能够提升程序设计的水平,能够设计出易维护(修改,扩展)、易复用高质量的贴近实际应用的好程序 。 Java课程学习的要点: 1。Java不仅仅是一门面向对象的语言,而是一门博大精深的技术,它是由程序语言、、字节码类文件Java平台和Java API为主的一整套技术。 学习这门课时,我们不应该只关注Java语言。 2。通过Java技术,真正理解和掌握面向对象的程序设计思想和方法,学会建立系统模型,了解软件工程中一些行之有效的设计模式。 面向对象:是当前先进的程序设计方法,它的主要特征是抽象、封装、继承、多态,最基本的概念是类和对象。它需要面向对象的程序设计语言来支持。 面向对象的程序设计语言能提供描述面向对象所涉及到的类和对象,并支持面向对象的主要特征。 我们在进行面向对象的程序设计时首先要掌握面向对象的思想和方法,其次再借助面向对象的程序设计语言完成任务。 学习一门面向对象的语言并不难,难的是建立面向对象的思想和方法和发挥面向对象语言提供的优势。 模型:是真实事物的抽象,是对真实系统的简化,忽略细节,相当于制造汽车时,先画出一张图纸。我们可以借助于UML。    UML(Unified Modeling Language,统一建模语言):它提供了10种模型图,其中类图可以帮助理解面向对象的思想和方法,,建立系统模型,进行面向对象的设计,更好地学习Java语言。 通过网络或参考书了解一下UML。    程序设计模式:是程序设计过程中反复出现的一些问题的解决方案。可以理解成模板或范例。 请上网或借助参考书查一查“Java与模式”,进一步了解和程序设计模式    例:如果去找工作,给你的面试题目是:求两个数的和,你会怎么做? 可能会有同学这样设计: 第一种方式: main(){ int a=2;b=3; int c=a+b; printf(“%d”,c); } 第二种方式:(高级点,用函数) int add(int a,int b){ return a+b; } main(){ int a,b,c; scanf(“%d”,“%d”,a,b) int c=add(a,b); printf(“%d”,c); } 第三种方式:(再高级点,用函数,用C++) int add(int a,int b){ return a+b; } void main(){ int a,b,c; cinab; c=add(a+b); coutc; } 这样的程序本身来讲没有错,但这种程序设计方式是面向过程的,第三种方法是用面向对象的语言设计出的面向过程的程序,这是在学习过程中同学们出现的最多的问题。主要原因是没有面向对象的思想和方法没掌握好。 这样的程序只能满足当前需求,不易维护,也不易复用。不是一个高质量的程序。 对象有状态、行为和标识。理解对象的最佳方式就是把对象当做“服务的提供者”,换句话说对象能提供一定的服务,或者说是完成一定的功能。 程序设计中对象要通过一种数据类型来表示,这种数据类型就是“类”。 我们的任务就是 1。设计类:制作一组能够解决问题、提供服务的对象。 2。使用类:把这些对象通过一定的关系联系起来,共同完成任务。 UML建模----类图: 听课与自学相结合 Java技术信息量大,不可能完全依靠课堂教学来解决问题,大家在课堂教学的基础上充分发挥自己的自学能力,多看参考书,多读,多练习写程序,阅读Java API 源码,掌握一些程序设计模式。 讲课内容与教材内容相结合 大部分教材只是把Java当做一门语言来介绍,对面向对象程序设计的思想和方法做深层介绍,单纯依赖教材会导致同学们学完之后在面向对象的方法和思想方面得不到真正的训练,出现用面向对象的语言写出了面向过程的程序,最终设计出的程序在可维护性和可复用性方面都不能达到要求,所以这一方面我们要在课堂教学内容中

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档