第1章Java概述(英文版)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1Java语言程序设计孙永奇计算机科学系2答疑地点:9号楼西207(51683610)时间:周五下午5:30—6:30E-mail(交作业或答疑):sun_moon6995@sina.com3课程考试平时情况(30,上机作业和平时表现)期末考试(70,以读程序和写程序为主)4上机时间9月18号(周四16:20-18:10)10月09号(周四16:20-18:10)10月23号(周四16:20-18:10)11月06号(周四16:20-18:10)11月20号(周四16:20-18:10)12月04号(周四16:20-18:10)12月18号(周四16:20-18:10)共计14学时。地点:九教北4025思考题:自己查资料解决。编程题:事先编制好,上机时调试,并当场检查运行结果。同时,需要提交源代码。每次作业的相关内容压缩到一个文件中。文件名的命名规则为:示例:第1讲练习2的作业----将不包含*.class的所有文件打包成名字为“学号_E1.2.rar”的压缩文件。作业要求6教学参考资料徐保民陈旭东李春艳.Java语言程序设计.人民邮电出版社,2009.7(教材)耿祥义,Java2实用教程(第三版),清华大学出版社.(有特色)朱仲杰,Java2全方位学习,机械工业出版社.(简单易懂)7教学参考资料(续)BruceEckel著,《Java编程思想》(第三版),机械工业出版社(内容深入)JSE7.0在线帮助文档,设计时要经常参考J2SDKAPI文档(很重要!!!)8教学参考资料(续)Gosling,JavaProgrammingLanguage,人民邮电出版社(中文版)Java2核心技术,机械工业出版社(中文版)。Java在线教程()(中文版,人民邮电出版社)91)Web应用2)手机游戏3)机顶盒4)智能卡5)云计算(Hadoop)......常见Java技术的应用领域10常见高级语言排行榜(1)11常见高级语言排行榜(2)12常见高级语言排行榜(3)131)C与C++关系2)C/C++主要用途=》C++不是纯粹的OOL=》网络应用不足之处3).NET=》单一平台上实现多种语言4)Java=》多平台上实现统一语言C/C++、.NET、Java特点14Q2:如何学好Java语言?1)运用C/C++知识2)重点:差异理论部分1)上机实践2)充分利用帮助信息和google学习方法点滴Q1:学习Java语言的目的?1)进一步掌握OO思想及Java语言基础2)为学习其它Java技术打基础15教学内容(SCJP的要求)使用Java编程语言创建Java应用程序和applets。定义和描述垃圾搜集,安全性和Java虚拟机(JVM)。描述和使用Java语言面向对象的特点。使用Java语言先进的面向对象特点,包括方法重载、方法覆盖、抽象类、接口、final、static和访问控制。开发图形用户界面(GUI)。利用Java支持多种布局管理。描述和使用Java的事件处理模式。使用Java语言的鼠标输入、文本、窗口和菜单窗口构件。使用Java的例外处理来控制程序执行和定义用户自己的例外事件。实现文件的输入/输出(I/O)。使用Java语言内在的线程模式来控制多线程。使用Java的Sockets机制进行网络通信。16第1章Java概述Java发展历史及特点编辑、编译及运行Java应用程序的步骤Java应用程序的基本结构教学内容171990年Sun的“绿色”工程启动.主要目的是开发智能消费电子产品.1991年“绿色”工程所需的独立于平台的程序设计语言“Oak”(JamesGosling博士领导)1992年竟标失败Oak无发展1993年浏览器Mosaic和netscape问世.对Oak进行了改造,推出Java.编写HotJava1995年Sun在第1届“JavaOne开发应用者大会”正式发布Java语言。Java发展历史181996年成立Javasoft分公司,专门负责Java事宜。JDK1.0版正式发表(AWT)。1997年JDK1.1版问世(即时编译器JIT(Just-In-Time))。1998年Java1.2即Java2问世。(引入事件委托处理机制,分为J2EE、J2SE、J2ME)2000年,推出Java1.3,并相继推出Linux和Solaris版。(类库改进,增加JNI)2002年,推出Java1.4(对Hotspot锁机制进行改进)。Java发展历史(续)192004年,推出Java1.5。JDK1.5(内部),JDK5.0(易用)。(引入C#的一些特性,泛型、增强的for语句、可变数目参数、注解(Annotations)、自动拆箱和装箱)2006年,推出Java1.6。JDK6.0(许多实用和方便的功能如脚本、WebService、XML、编译器API)Java2=JSE6Java发展历史(续)20J2EE(Java2PlatformEnterpriseEdition)主要用于企业级应用开发,如电子商务网站。运行在JVMJ2SE(Java2PlatformStandardEdition)主要用于桌面应用软件的编程。运行在JVMJ2ME(Java2PlatformMicroEdition)主要应用于嵌入系统开发,如手机和PDA的编程。运行在KVM21Java平台Java虚拟机JavaCardJEE基本类程序包选择性的类程序包JSE基本类程序包选择性的类程序包JME基本类程序包选择性的类程序包JavaONE(OpenNetEnvironment)22Java语言特点Java是一种简单的、面向对象的、分布式的、解释执行的、健壮的、安全的、结构中立的、可移植的、高效率的、多线程的和动态的语言。23Java开发环境集成开发环境Eclipse()NetBeans()初学者首次上机:SUN提供的JDK24安装JDK直接运行“jdk-7-ea-bin-b30-windows-i586-03_jul_2008.exe”,按照安装向导进行安装。例如安装到D:\Programs\Java\jdk1.7.0\目录下下载。该下载页面提供有针对不同操作系统平台的不同JDK版本Java开发环境(续)25安装JDK后目录结构:\bin目录:Java编译器、解释器等\demo目录:一些实例程序\lib目录:Java程序要用到的类库\jre目录:Java运行环境,包括Java虚拟机、运行类库等\db目录:Java语言实现的ApacheDerby数据库\include目录:本地方法文件JNIJava开发环境(续)JDK安装目录下的src.zip26工具名称说明javacJava编译器,用于将Java源程序编译成字节码javaJava解释器,用于解释执行Java字节码Appletviewer小应用程序浏览器,用于测试和运行Javaapplet程序javadocJava文档生成器javapJava类文件反汇编器jdbJava调试器javahC文件生成器,利用此命令可实现在Java类中调用C++代码Java开发环境(续)常用工具27JAVA_HOME值:D:\Programs\Java\jdk1.7.0方法(Windows2000/xp):鼠标右击“我的电脑”,然后依次选取“属性”,“高级”,“环境变量”Java开发环境(续)设置环境变量28Java开发环境(续)29path值:%JAVA_HOME%\binJava开发环境(续)30Classpath值:.;JAVA_HOME%\lib\tools.jarJava开发环境(续)31验证环境变量的配置Java开发环境(续)32功能:在屏幕上显示出“Hello,World!”字符串信息。然后等待用户键盘输入,并在屏幕上显示用户输入的信息.Java应用程序编辑、编译、运行(参考:1.4节)33编辑源程序Java应用程序编辑、编译、运行(续)文本编辑器UltraEdit、Notepad或Wordpad等34importjava.util.Scanner;/*本程序功能是:首先输出“Hello,World!,然后等待用户输入,并显示用户输入的信息。*/publicclassHelloWorld{/***方法main()是Java应用序的唯一入口*@paramargs输入参数*@exception没有异常抛出*/publicstaticvoidmain(String[]args){System.out.println(Hello,World!);//输出Hello,World!/*printf和scanner是J2SE5.0的新功能*/Scannerscanner=newScanner(System.in);System.out.print(请输入您的名字:);System.out.printf(%s%s这是您的第%d个Java程序!\n,您好!,scanner.next(),1);}}35保存源程序Java应用程序编辑、编译、运行(续)保存于目录D:\java_book\chap01下,并命名为HelloWorld.java编译源程序在Windows开始菜单中执行“运行”命令,在运行对话框中键入“cmd”命令,可进入命令行界面。36D:\java_book\chap01javacHelloWorld.javaJava应用程序编辑、编译、运行(续)编译源程序D:\java_book\chap01下产生一个扩展名为class的文件.HelloWorld.class观察:小小窍门:javac*.java37Java应用程序编辑、编译、运行(续)执行class文件D:\java_book\chap01javaHelloWorld屏幕上则显示如下信息:Hello,World!请输入您的名字:小张您好!小张这是您的第1个Java程序38HelloWorld.javaHelloWorld.classjavacjavaJava应用程序开发步骤391importjava.util.Scanner;2/*本程序功能是:首先输出“Hello,World!,然后等待用户输入,3并显示用户输入的信息。*/4publicclassHelloWorld{5/**6*方法main()是Java应用序的唯一入口7*@paramargs输入参数8*@exception没有异常抛出9*/10publicstaticvoidmain(String[]args){11System.out.println(Hello,World!);//输出Hello,World!12/*printf和scanner是J2SE5.0的新功能*/13Scannerscanner=newScanner(System.in);14System.out.print(请输入您的名字:);15System.out.printf(%s%s这是您的第%d个Java程序!\n,您好!,16scanner.next(),1);17}18}Java应用程序分析(参考:1.5节)40Java应用程序分析(续)1import语句;程序基本结构1import语句;4publicclass类名{18}10publicstaticvoidmain(String[]args

1 / 55
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功