java第一次课.doc_第1页
java第一次课.doc_第2页
java第一次课.doc_第3页
java第一次课.doc_第4页
java第一次课.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 Java 简介同学们,上午(下午)好!我们是初次见面,所以需要相互认识一下对方。我先来认识一下大家,点到谁的名字就举一下你的手。(点名并登记出勤表)好了,我认识了你们,现在让大家来认识一下我。按照学校老师自我介绍的套路介绍一下我自己:姓名:阙作刚,电话QQ:635990440 女朋友:保密。大家可以尊称我为阙老师,要是为了表示亲切点呢,叫一声刚哥也行。请大家记住上面的两个联系方式,你们在学习上或生活中有什么问题都可以找我,我会帮助你们解决问题的。要是没什么事,就便骚扰我了啊。添加QQ时,请大家注明是牛耳的学生。如080710A 王刚,不然我就认为是骚扰信息。无规矩不成方圆,同时也是为了让你们学好Java这门重要的课程,我在这里说几件事情,请大家用心去记住:上课睡觉的学生,第一次叫你就站起来,等你自己认为不会再睡觉了,你就自己坐下去。第二次叫你,就一直站到下课为止。上课迟到的学生,3分钟以内,做3个俯卧撑;往后一分钟,是前一分钟的2倍。迟到10分钟以上的,我们就挑个时间坐下来好好聊聊。作业:上机作业在每次下课前5分钟收,你们班长是哪位(记住姓名)。具体怎么做,上机时我再详细告诉你们。课后作业每个星期三和星期六收一次,你们学习委员是哪位(记住姓名),你们把课后作业交到学习委员那里,我到时直接从他那里收。作业没做的,我会让你“爽”到极点,让你做梦都在做题。最后我讲一下学习方法:多动手写程序、多上机敲程序、多上机去实践上课认真听课,做好笔记,课后复习,课前预习。在每次下课前几分钟,有疑问的同学可以提出来,我会再讲一次。也就是要求大家不要抱着疑问去听下次课。你们其中现在肯定有些人在想,我C语言学得不是很好,能不能学好Java呢?我可以肯定的告诉你,一定可以学好。条件是你按上面的学习方法去做,在老师的指导和你自己的努力的情况下,绝对没问题。那么C语言学得好的同学,Java不一定能学好,所以一样的要按上面的学习方法去做。老师讲课以ppt和教案为主,以教材为辅。所以有时你觉得和书上讲的不一样,不是老师讲错了。上机时我会把ppt拷给你们让你们做好复习和预习。现在开始讲今天的内容: Java 简介目 标1:Java是怎么来的2:Java程序的类型3:理解JVM4:Java 开发环境的搭建5:开发Java程序的步骤6:编写第一个Java程序7:Java中的注释Java这门课程,在牛耳的课程体系中是比较重要的一门课,你们以后要学的Jsp J2EE 都是用Java来开发。C#也和Java有联系。所以说你们一定要学好Java。Java中没有您C语言中的指针、结构体、共用体,所以你们无需害怕, Java比C要简单,在老师的指导下一定可以学好它。Java是怎么来的呢?Java是由Sun MicroSystem 公司开发的。搞Java的要是不知道Sun公司,出去上班别人会笑话你的啦。Sun公司是由Scott McNealy(现在Sun公司首席执行官) 等4名斯坦福大学和加州大学的研究在1982创立的,创立后第6个就开始盈利。Sun 卖服务器、操作系统的,大家知道买一套服务器包括软件的话,至少也要几百万,所以Sun 公司很有钱。在外面上班,曾有人说:Sun公司什么都不多,就是钱多。说不定我们这里到时有人去了Sun公司,那就有钱了啊。所以说学软件是很有前途的。在1991年的时候,美国开始流行数字电视,SUN公司发现一个商机,就是机顶盒(就是我们现在家里说的那个接受器)。以前的电视是广播式的:就是电视台放什么,你就只能看什么。SUN公司发现做这个一个机顶盒肯定能赚钱,因为数字电视肯定会取代广播式的电视。Sun 公司就找来James Gosling,把想法和他说了,问他需要多长时间能搞出来。James Gosling 这个人可以说是一个计算机方面的天才。他在18岁时,就用C语言开发了类似于记事本这样的软件。James 就说大概要23年时间。Scott McNealy对James说,考虑到时间久,你带着你的组员去别的地方搞研发,地方全球随你们自己选。资金给你500万,另外配一架直升机给你。大家看啊,有钱就是不一样。同时也说明了搞软件这行还是很有地位,要什么给什么。James 带着组员一飞飞到夏威夷,真会选地方。在夏威夷买了栋别墅,请了大厨给他们做吃的,天天吃牛排什么的。生活过的是有滋有味。我们说了,SUN是卖服务器的,所以他们要开发的包括接受器的硬件和软件两部分。James 首先选了IBM 公司的一种芯片(5-1型),语言选了C和C+。在他们准备进行开发前几天,IBM公司发布了一条消息:5-1、 5-X型的芯片全部停产。当时James吓出一身冷汗。为什么呢?如果我开发的软件依赖于特定的操作系统,那么当这种CPU停产了,我的软件就不能用了。同学们知道,程序最后要编译成机器指令让cpu去执行。那么能不能开发一种不依赖于特定操作系统的软件呢。经过他们反复的讨论,最后他们得出一个方案:就是在程序和操作系统之间加一个解释器,通过解释器把程序解释成特定操作系统能识别的指令来执行。所以得开发一个解释器。在当时,像C/C+/汇编语言都是编译执行的,还没有哪种语言编写的程序是解释执行的。所以又得开发一门语言。解释器操作系统Unix操作系统xp程序操作系统Linux万国翻译器经过2年多的时间,终于研发出来了。James把这门新的语言起名叫Oak(橡树)。叫这个名字,就是因为James编完程序站起来看到窗外的一颗橡树,所以叫Oak。外国人起名很随便的,不想我们还要看风水、算八字什么的。公司的推销员拿着产品去电视台推销,电视台的台长说,怎么可能?肯定不可能啊。我们知道推销失败了。原因就是别人认为不可能。James项目组每个人都很郁闷,开发了几年才终于开发出来的东西,而且是成功的。结果就因为别人不信,而得不到认可。所以他们天天喝酒,喝得是天昏地暗,日月无光啊。James 就上网,抒发一下自己的郁闷的心情。那时候的网页是静态的,相当于我们现在打印时那样,像看文章。James 突发一个想法,我们开发的这门语言能不能用在网页编程上面呢。有了这个想法,就给公司打电话说了这个想法。Scott mcnealy就说,好,没问题。再给你200万。SUN公司很有名,很有钱,所以不能承认失败,不然对公司会有不好的影响。在1994年底,美国硅谷要举行一次技术交流会。SUN公司的一个高层,在公司碰到James,就说:James听说你最近在搞个什么新的东西,能不能去参加这次交流会。James 没有马上回答,因为还有很多Bug,所以有点虚。最后,James认为也是一次机会,看看有什么反应。所见就答应去。举行技术交流会那天,James去了。但是没人认识他,在那里都是些高层人物,所以没人认识他也就没人理他。James 走上演示台,打开一个网页,在上面动了两下鼠标。当时在场的所有人就惊呆了。演示程序效果。第二天,美国最大的报社头条新闻是:他动了,它也动了。“他”指James,“它”指那个球。随后的几天,美国所有的报纸都在谈论这个事。Sun公司推销部的员工,接电话接到手软。说明成功了。James 去美国注册局进行注册,注册时发现已经注册有名叫Oak的计算机编程语言。所以没办法得改名。他们就回去讨论,没结果,就休息几分钟。接着讨论时,有一个人端着一杯热腾腾的咖啡走过来。其中一人灵光一闪,说叫Java怎么样。得到大家的赞赏,所以就以Java注册了。端杯咖啡就叫Java,要是端的是水或其他的。Java怎么和咖啡扯上关系呢。Java一词在英语中的本意是爪哇,爪哇是印度尼西亚的一个岛。这个岛盛产咖啡,所以就有一个爪哇牌咖啡。当时那个人端的正是爪哇产的的咖啡,所以就叫Java。Java就是这样来的。我们后来把Oak称为Java的前身,把James Gosling称为Java之父。James 是一个秃头的大胖子,让学生看看ppt James的图片。讲解ppt的内容。那么我们能用Java做什么呢?让学生看看示例的程序效果。我们可以用Java来做两种程序:大家在示例程序看到有图形界面的:叫Java应用程序(Application);另外一种,大家应该记得”他动了,它也动了”那个程序码。我是打开一个网,所以Java还可以用来开发嵌入在网页中的程序:叫Java小应用程序(Applet)。大家记得C语言的运行机制是:编译源程序,连接,再执行。假设我和你用的操作系统是一样的,我把你的写的C程序放到我机器上来运行,一定要先编译才能运行。如果我和你的操作系统不同呢?那就又得在我的机器上面重写一次。小程序到无所谓,要是一个软件呢?是不是同样的事要做两篇啊,浪费时间、金钱、人力。那么大家应该记得我讲过,James为了不依赖于具体的操作系统,James他们开发了解释器,为了编写解释执行的程序,开发了Java语言,现在我们来看Java程序的运行机制:Java源程序字节码文件编译运行JVM(Java虚拟机)ososos.java.class我们知道用高级语言编写的程序计算机不能识别,要编译。Java 是一门高级语言,所以也需要编译,Java源程序(.java)经过编译生成的是字节码文件(.class);再运行字节码文件,由Java虚拟机(就想当于我们前面说的解释器)去解释运行程序。从这个过程我们可以看出,Java程序是运行在Java虚拟机之上的。那么要是我现在要运行你的Java程序,你只要把编译后的字节码文件给我,不用管我们用的操作系统是否一样,我再用机器上的Jvm来运行字节码文件就可以了。这就是Java的平台无关性。JVM还可以帮我们过滤掉恶意代码,所以增强了Java程序的安全性。大家都知道Java现在很火,其实Java就是凭借它的安全性、可移植性和平台无关性而席卷全球。我们写C程序时是用什么工具来写,VC+。那么我们怎么来写Java程序。我们用Java来开发要依赖于SUN公司提供的JDK(Java开发工具包),Java是由SUN开发出来的,所以他们提供一套Java开发的工具包。Java开发工具包我们可以去SUN公司的网页上下载:/j2se/download/。这些都是免费的。Java红火起来的另外一个原因就是它是免费的。你们用的VC+是盗版的,所以对你来说,都是免费的。SUN公司根据用途的不一样,把JDK分为三类:J2SE:标准版,主要用于普通的应用程序开发。J2EE:企业版,主要用于大型的应用程序开发,像电信、移动、股票等。J2ME:微型版,主要用于手持设备的开发,像手机、掌上电脑。在学校我们只会学前面两种,J2ME不讲,因为它太简单了。当你掌握了J2SE和J2EE,你去市场上随便买一本J2ME的书,你就能使用J2ME进行开发。我们先学j2se,到S2、Y2的时候再学J2EE。我们下载JDK后,是这样的一个文件。打开JDK安装文件目录,让学生看看样子。下载下来我们要安装JDK,安装方法是,双击JDK安装文件,选择【下一步】,最后点击【完成】。安装后,我们打开安装JDK的目录,看看里面有几个目录:逐一讲解 bin lib demo jre目录存放的文件类型。我们还要配置JDK,这样我们的Java程序才能运行和调试。请同学们认真听,要是你们回去在自己机器上配错了,最后导致系统崩溃要重装系统,别说我没提醒你们。听好了,看怎么配置JDK。在自己的机器上演示配置步骤。配置好后,我们可以检查一下是否配置正确:点击【开始】 选择【运行】,输入cmd,在控制台输入命令:Java version,如果看到你刚刚安装的JDK的版本信息,说明安装和配置都对了。大家一定要记住这个配置的方法。在我以前上班的地方,新来的几个员工就是因为不会配置这些,工资少了500,一个月500,一年多少啊。钱少了还是小事,但是项目经理对你的印象就不咋的。所以说你们要认真听课。(问学生要不要再讲一次)好,Java开发环境搭建好了,现在要怎么来开发Java程序。在C语言中,编写C程序的步骤是:先创建一个C程序源文件,再编译程序,最后运行程序。在Java中也是一样的,先创建一个Java程序的源文件(.java);再编译Java程序生成字节码文件(.class);最后运行字节码文件。我们在学C语言时,你们老师写的第一个程序是HelloWorld,那么我现在用Java来写一个HelloWorld程序。C语言用vc+写,那么Java用什么写呢。我们用记事本来写。创建文本文件,重命名为HelloWorld.java,打开编写代码:在机器上演示程序的编写,一边编写一边于C语言中的对比讲解。class HelloWorld public static void main(String args) System.out.println(“Hello World !”);因为Java是比C语言更高级的语言,所以main函数要复杂点:public static void main(String args) 记住main函数的写法,区分大小写。输出语句:System.out.println();class 类名 Class后写的必须和文件名一样。编译:我们用一个命令来编译Java程序。javac 完整的源文件名如:javac HelloWorld.java运

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论