看牛人如何学习AVA.docVIP

  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文档。上传文档
查看更多
看牛人如何学习AVA

看牛人如何学习JAVA 第一章?? Java语言概述?? 终于要开始《Java编程基础》这门课了,从学生的眼中可以看到一种期待,但我觉得学生们都有一种误解,觉得这门课学好了就是学好Java了,对二年的J2EE学习会产生决定性的影响。可是实际上,这门课就像它的名字一样,只是一个基础,它的目的就是能让大家掌握Java的基本语法,能够使用Java语言来实现面向对象而已,从对J2EE学习的影响性来说,我觉得这门课的地位还不如《ASP网络编程》。?? 当然我并不是想说Java基础不重要,只是没有重要到需要放弃毕业设计来听这门课(是的,有几个学生已经准备这么干了)。?? 翻了一下这本书的目录,发现它可以分为两个阶段——第一阶段:使用Java语法来实现面向对象,面向对象的基本概念在C++课程里面已经介绍了,我想这部分的进行会相对容易,当然了,需要给学生们指出Java和C++在实现面向对象上的区别;第二阶段:使用Java进行图形编程,简单说,用Java来实现VB那一套东西,不知道学生们用惯了VB的可视化编程,能不能适应手工生成界面。?? 就这些内容可能有些单薄吧,我在想,中心还专门为Java增加了3节理论课,这样算下来会有14节课来介绍Java。嗯……可以用增加的理论课来介绍设计模式(Design?? Pattern)!这应该是个好主意,能让学生们学到更专业的开发知识,不过对于他们来说会不会太难呢?随着课程进行看吧,反正我也不准备把23种设计模式都讲一遍。?? ????? 我制定的Java授课计划?? ??? 好了,开始上课了,课前大鹏问我Java难不难,引用一句古文“人之为学有难易乎,为之,则难者亦易矣”。?? 从头讲起,Java的历史、发明者……这些东西我最讨厌,一笔代过。开始介绍Java的几个基本特点:?? 简单:没有的指针操作;?? 健壮性:无须手工管理内存;?? 可移植性:地球人都知道Java是跨平台的。?? 就说这么多吧,关于Java高性能这部分实在不想多讲,搞过Java开发的人都知道Java也许不是世界上最好的语言,但绝对是运行速度最慢的语言。?? 重点要说一下Java虚拟机(JVM),它是保证Java语言能跨平台运行的关键。想象联合国开大会的例子,来自中国,美国,法国,德国的一大群发言人准备说话了,为了保证其他人也能听得懂,需要一个翻译团,对翻译团中每个团员的要求就是至少懂得英语和另一门语言。现在中国的发言人说话了,懂英语和汉语的翻译会首先将中文翻译成英文,然后不同语种的翻译再根据英文翻译成各自的文字。如果联合国增加了一个成员“土拨国”,他们讲“土拨语”,那很简单,增加一名会说“土拨语”和英语的翻译就可以了。?? 这也就是Java虚拟机的运行模式,我们都知道写好源代码以后要进行编译,传统语言(VB,?? VC)都会直接将源代码编译成能在某固定操作系统下运行的EXE程序(我们都知道windows程序不能在Dos下运行),而Java则是将源代码编译成我们称之为“字节码”的中间文件(我们例子中的英语),OK,就到此为止了。显然这个中间文件是无法直接执行的,现在Java虚拟机登场了,我们执行一个中间文件的流程是:Java虚拟机将中间文件读入,翻译成能在本操作系统下运行的文件,然后执行之。假如现在我们新增一个操作系统,名为“土拨系统2005”(Turbo?? System?? 2005),如果想让我们的Java在上面跑起来,只需要sun公司开发一个在“土拨系统2005”下运行的Java虚拟机就可以了(Java?? Virtual?? Machine?? for?? Turbo?? System?? 2005)。?? 讲到这儿发现一些学生已面露迷茫之色,赶快讲些容易的,从刚才的描述可知,我们开发Java程序需要先编写源代码(*.java文件),然后将源代码编译成中间文件(*.class文件),最后通过Java虚拟机执行,对应这个过程,我们需要三种武器:编辑器、编译器和Java运行环境。?? 编辑器的目的是让我们方便的开发源代码,好的编辑器支持语法高亮显示,输入“.”出现成员列表等功能,当前企业开发中最常用的编辑器应该是Borland公司的?? JBuilder,最新版本2005版;还有现在最热门的开源项目(?? 搜索互联网,了解开源项目)?? Eclipse,最新版本3.0;不过作为入门,我让学生们先用?? JCreator?? 3.5,注意,它的3.1版本在显示中文时有问题。???? 编译器包含在JDK(Java?? Develop?? Kits)中,它将源代码转换成中间文件,在sun公司的官方网站上,可以找到JDK1.4.2版和JDK1.5版,其中1.5版是最新的,里面还附带了一个叫NetBeans

文档评论(0)

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

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

1亿VIP精品文档

相关文档