Java程序设计(第1章).ppt
《Java程序设计(第1章).ppt》由会员分享,可在线阅读,更多相关《Java程序设计(第1章).ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Java 程序设计课时:36学时主讲:王 刚联系方式:wgang_l软件是计算机的灵魂,而软件的开发方法是主导这个灵魂的关键。l一个规范的软件开发需要经历系统分析、系统设计、编码、测试和维护几个阶段。l软件开发方法是指导软件开发各个阶段工作的理论和方法,它决定了审视问题域的角度、各个开发阶段的工作任务以及最终软件系统的构成方式。其中,编码阶段的主要任务是按照系统设计的要求编制最终的程序代码,即程序设计。它是软件系统的具体实现。l程序设计是指设计、编制和调试程序的方法和过程。因此,研究程序设计中涉及的基本概念、描述工具和所采用的方法就显得格外重要。l这里所说的基本概念主要包括程序、数据、子程序
2、、模块,顺序性、并发性、并行性、分布性等。其中,程序是程序设计的核心;子程序是为了便于程序设计而建立的程序基本单位,也是模块的具体体现;顺序性、并发性、并行性和分布性则反映了程序的内在特性。l描述工具主要是指编写程序的语言和为了便于调试程序而提供的各种语言开发环境。从某种意义上讲,它们决定了应用系统的最终功效,直接影响着软件产品的可靠性、易读性、易维护性以及开发效率。l程序设计方法是指导程序设计工作的思想方法,主要包括程序设计的原理和所应遵循的基本原则,可帮组人们从不同的角度描述问题域。l课程目的及意义l课程基本内容l学习方法l课程要求l课程考核方式l课程考核时间(1718 weeks)Jav
3、a试图解决众多领域的问题,实际上也确实在这方面取得了极大地成功。它让程序员能够开发应用程序、服务器和手机程序、进行科学编程、编写软件以及星际导航等。James Gosling第一章Java 语言入门n1.1 Java 的历史的历史n1.2 Java 的特点的特点n1.3 安装安装SUN公司的公司的SDKn1.4 一个一个Java程序的开发过程程序的开发过程n1.5 一个简单的一个简单的Java应用程序的开发过程应用程序的开发过程n1.6 一个简单的一个简单的Java小应用程序(小应用程序(Java Applet)n1.7 什么是什么是JSP1.1 Java 的历史的历史n20世纪90年代中期,
4、Sun公司的James Gosling和其他开发人员在开发一个交互式TV项目,Gosling对正在使用的C+感到失望。nGosling为此项目开发了一种语言,解决了该项目中的问题。nTV项目最终由于多种原因宣告失败,但为此项目开发的语言却保留了下来,并逐渐成为网络开发的主要语言。n1995年秋天,sun公司首次发布了Java。虽然与C+相比,该语言的大多数特性显得过于初级,但被称为小程序applets的Java程序可作为网页的一部分运行在Netscape Navigator浏览器中。nJava非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一
5、。Java有许多值得称道的优点,如如简单简单、面向对象、分布式、面向对象、分布式、解释性、可靠、解释性、可靠、安全、安全、结构中立性、结构中立性、可移植性、可移植性、高性能、高性能、多线程、多线程、动态性等。动态性等。nJava包含了一种计算机编程语言和一个平台。nJava编程语言是一种高级语言。由Sun微系统公司(Sun Macrosystem)发布,并作为一种开放的标准进行提供。nJava平台包括了Java虚拟机和Java应用程序接口(API)。nJava将原程序编译成字节码(bytecode),并通过Java虚拟机(JVM)解释字节码的方式来执行。因为这种运行方式,只要针对不同的计算机平
6、台准备相应的Java虚拟机,就可以很方便的实现Java语言的跨平台性。nJava来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C+,但C+太复杂,安全性差,最后基于C+开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Ja
7、va编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。1.2 Java 的特点的特点Java语言是一门很优秀的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为健壮的编程语言。它比C+跟容易学习,且比C+更能避免被误用。主要表现在如下方面:l Java自动负责内存的分配和释放,将程序员从这种繁琐、复杂的工作中解放出来;lJava没有指针指针是一种功能强大的特性,主要提供给经验丰富的程序员使用,不过他们也容易误用该特性;lJava只具备面向对象编程中的单继承。n简单n面向对象 n与平台无关 n
8、4.多线程 n安全n动态 Java运行机制nJava程序的运行须经过编写、编译、运行3个步骤,编写是指在java开发环境中进行程序代码的输入,最终形成.java的java源文件。编译是指使用java编译器对java源程序进行错误排查的过程,编译后将生成.class的字节码文件;运行是指使用java解释器将字节码文件翻译成机器代码,执行并显示结果。1.3 安装安装SUN公司的公司的SDKnSun公司要实现“编写一次,到处运行”(Write once,run anywhere)的目标,必须提供相应的Java运行平台,目前Java运行平台主要分为3个版本:J2SE:Java 标准平台 J2EE:Ja
9、va企业平台 J2ME:Java小型平台nJava SE(旧称J2SE)-Java Platform,Standard Edition,定位在客户端,主要用于桌面应用软件的编程nJava EE(旧称J2EE)-Java Platform,Enterprise Edition,定义在服务器端Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统nJava ME(旧称J2ME)-Java Platform,Micro Edition,主要应用于嵌入式系统开发,如手机和PDA的编程 n目前Sun公司已发布了SDK的1.6版本,可以登录到Sun公司的网站:http:/,免费下载
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计
限制150内