uml与面向对象系统分析与设计与java3

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

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

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

资源描述

Java程序设计(一)Java簡介大纲Java的历史Java的版本Java的特色Java的安裝JAVA语言基础Java簡介Java歷史介紹1991JamesGosling1995Java簡介JavaHistory90年SUN“Green”项目--开发家用电器软件94年用Oak编写Web浏览器---WebRunner.95年申请注册Oak失败------更名为Java,浏览器改名为HotJava.96年1月,SUN公布第一版编译器JDK1.0,各大公司相继从SUN取得了JAVA技术许可,开发相应产品.。Java簡介Java的版本Java歷代版本变革Java的套件本課程使用的版本Java簡介Java歷代版本沿革Java1.0Java1.1Java1.2Java1.3Java1.4Java1.5(Java5.0)Java1Java2Java簡介Java的套餐J2SE(Java2StandardEdition)J2EE(Java2EnterpriseEdition)J2ME(Java2MicroEdition)同一個版本的Java,又分為三種套餐標準版•適用於開發用戶端程式企業版•適用於開發伺服器端程式手持設備版•適用於開發手機、無線設備程式Java簡介Java体系结构Java簡介本課程使用的版本Java簡介Java語言的特色跨平台面向对象多线程動態載入安全Java簡介跨平台PCUNIXMacJava程式CompileJavaByteCodeJavaVMForPCJavaVMForUNIXJavaVMForMacJava的承諾:WriteOnce,RunAnywhere(WORA)Java簡介面向对象Java是一种纯面向对象语言(Object-Oriented)设计模式以JAVA为原形来介绍的JAVA的源程序库,本身就是一本面向对象程序设计的教科书Java簡介多工何谓多工(Multi-tasking)Java程式Java程式可將一個程式分成數份,讓各部份能同時被執行。Java簡介多线程Java利用“线程”(Thread)來實作多工Java程式Java程式執行线程1執行线程2執行线程3Java簡介动态载入其它語言程式開始執行後所有物件就一起載入。一旦開始執行,就無法做出任何變更。Java語言當需要某個物件時,才將該物件載入。這種特質,讓動態抽換物件變得可能。Java簡介安全在Java中執行一個程序需经历层层把关,而且活動范围还会被局限在特定空間。Java位元碼(ByteCode)位元碼查核器(ByteCodeVerifier)有被竄改過嗎?類別載入器(ClassLoader)別亂跑,我帶你到正確的記憶體位置。安全管理器(SecurityManager)很好!一切正常!但只准你在特定範圍活動。“沙箱”(Sandbox)Java簡介下載JDK簡介選擇正確套件NetBean(IDE)JDK(JavaDevelopmentKit)JRE(JavaRuntimeEnvironment)JavaVM(JVM)JavaRuntimeClassesJavaDocsJava簡介安裝與設定使用安裝精靈安裝設定環境變數Path•附上Java安裝路徑\BINClassPath•附上.(目前目錄)以及Java安裝路徑\LIBJava簡介常見的JavaIDE•Borland•最受歡迎之Java開發商業軟體•IBM•最受歡迎之OpenSourceJava開發軟體•Sun•Java官方IDEJava簡介JavaAndC++J2EE与.NET•C++–运行效率高–系统资源引用太灵活,不安全.–可移植性方面的障碍.•Java–与平台无关(可移植),降低开发和硬件成本–取消了指针,提高了可靠和安全性.–自动内存管理.–纯面向对象–取消多重继承(而采用接口方式)–取消运算符重载–开发效率高,但是运行速度较C++慢1-1.5倍Java簡介学会用Netbeans创建第一个项目Java簡介作业:下载netbeans安装创建一个javaapplication项目编写程序求1!+2!+...+10!求100之内的所有“完数”。完数是指等于它的因子和的数。例如:6=1+2+3,6=1*2*3,则6是一个完数熟悉netbeans各个窗口内容,并学会调试程序(重点)

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

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

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

×
保存成功