Java实用教程(第一章)-公开课件.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本课程学习要关注的几个问题 Java课程学习的意义 讲课内容与教材内容相结合 听课与自学相结合 Java课程学习的意义 1。Java不仅仅是一门语言,而是一门博大精深的技术,它是由程序语言、、字节码类文件Java平台和Java API为主的一整套技术。 2。通过Java技术,真正理解和掌握面向对象的程序设计思想和方法,了解软件工程中一些行之有效的设计模式。 3。设计出易维护(修改,扩展)、易复用高质量的好程序 如果你去找工作,给你的面试题目是:求两个数的和,可能会有同学这样设计: 第一种方式: 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; } 这样的程序本身来讲没有错,但这种程序只能满足当前需求,不易维护,也不易复用。但不是一个高质量的程序。 听课与自学相结合 Java技术信息量大,不可能完全依靠课堂教学来解决问题,大家在充分发挥自己的自学能力,多看参考书,多读,多练习写程序,阅读Java API 源码,掌握一些程序设计模式,从而设计出高质量的软件。 讲课内容与教材内容相结合 大部分教材只是把Java当做一门语言来介绍,对面向对象程序设计的思想和方法做深层介绍,单纯依赖教材会导致同学们学完之后在面向对象的方法和思想方面得不到真正的训练,出现用面向对象的语言写出了面向过程的程序,最终设计出的程序在可维护性和可复用性方面都不能达到要求,所以这一方面我们要在课堂教学内容中加以补充。 第1章 Java程序设计语言概述 知识点: Java语言简介 Java 运行环境 简单的Java程序的编缉、编译及运行 重点: Java程序的编缉、编译及运行 难点: Java开发环境的建立 关键词: Java 、JDK、JRE、JVM Java开发环境 Java程序的可移植性 Java应用程序(Java Application) Java小程序(Java Applet) 一、Java语言简介 1、Java语言的特点 简单性    是C++的简化,取消了指针,多重继承,同时提供自动垃圾收集来进行内存管理,简化程序员的工作.但Java技术并不简单,全面理解和掌握Java思想和开发出质量较高的Java程序还是一件较难的事。     面向对象     C++发展时面向对象的思想还不成熟,所以它有一些缺憾,如不符合分类学原理的多重继承,接口概念不清晰等。JAVA依赖成熟的面向对象技术支持,Java语言的设计集中于类、对象、接口,程序全部由类、接口来实现。 分布性         Java提供了一整套网络类库,支持网络程序设计应用,处理TCP/IP协议,例如通过URL地址访问网络中的数据对象,就好象访问本地的文件一样。    健壮性 (robustness) Java 在编译和运行时都会对程序可能出现的错误进行检查,不能通过指针访问内存单元,自动进行内存管理等。 。可移植性: 包括Java应用程序的可移植性和Java运行环境的可移植性 Java应用程序可以被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。    。解释执行    Java运行环境中的解释器对Java字节码进行解释执行, 字节码本身携带了许多编译时信息,使得连接过程更加简单。 。安全性    Java实现了各种安全机制和安全库,被设计成有防范各种病毒、袭击的能力,其中包括: 禁止运行时堆栈溢出。如,蠕虫等病毒常用的袭击手段。 禁止破坏自己处理空间之外的内存。 未经授权读写文件。

文档评论(0)

小红帽 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档