




已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
JAVA語言程序設(shè)計,張晉豫,課程安排,平時成績30%考勤:點名和課堂問答上機(jī)練習(xí)期中測驗?期末成績70%考試類型:閉卷上機(jī)安排地點:計算學(xué)院四層機(jī)房時間:前一次課程通知,教材馬迪芳等!清華/北京交通大學(xué)出版社提高教材JAVA核心(第二版本)SUNMICROSYSTEMSJAVA叢書,課程提綱,參考資料,“Java程序設(shè)計與應(yīng)用技術(shù)教程”,黃斐編著,21世紀(jì)高等院校計算機(jī)技術(shù)教學(xué)叢書(3),北京希望電子出版社“Java程序設(shè)計”,唐大仕編著,北方交通大學(xué)出版社/清華大學(xué)出版社“Java語言與面向?qū)ο蟪绦蛟O(shè)計”,印旻編著,清華大學(xué)出版社“Java2參考大全”,HerbertSchildt,有中譯本,清華大學(xué)出版社,參考資料,進(jìn)一步參考TheJavaTutorial,apracticalguideforprogrammers,第一講JAVA概述,JAVA的發(fā)展什么是JAVA?JAVA程序介紹JAVA程序運行環(huán)境,JAVA的發(fā)展,早期的歷史1991年,SunMicrosystems公司建立“theGreenProject”(Secretly),13個成員,目的開發(fā)消費電子類產(chǎn)品市場(嵌入式設(shè)備),初始選擇C+語言1992年夏天,一種全新的、對立于處理器的語言“Oak”,產(chǎn)品*7設(shè)備,潛在的市場有線電視GreenTeamFirstPersonTeam(70人),電視機(jī)頂盒/video-on-demand,市場不成熟?JamesGosling,BillJoy,andEricSchmidt“whynottheInternet?(WWW&Internet)在Mosaic瀏覽器的基礎(chǔ)上開發(fā)“WebRunner”瀏覽器,“Hollywood-meets-Silicon-Valley”的兩個演示(3D動態(tài)分子、線排序),JAVA的發(fā)展,早期的歷史Java面世1995年3月,“1.0a”7/8份二進(jìn)制拷貝,“1.0a2”源代碼公布在Internet下載數(shù)量和反饋郵件劇增OnMay23,1995,JohnGage,directoroftheScienceOfficeforSunMicrosystems,andMarcAndreessen,cofounderandexecutivevicepresidentatNetscapeTM,steppedontoastageandannouncedtotheSunWorldaudiencethatJavaTMtechnologywasreal,itwasofficial,anditwasgoingtobeincorporatedintoNetscapeNavigatorTM,theworldsportaltotheInternet.,JAVA的發(fā)展,歷史記錄-Who,JamesGosling:GreenTeamoriginal,FirstPersonemployee,originalmemberJavaProductsGroup,leadengineerandkeyarchitectofJavatechnology,BillJoy:Cofounderandvicepresident,SunMicrosystems,Inc.,principaldesigneroftheUniversityofCalifornia,Berkeley,versionoftheUNIXoperatingsystem,EricSchmidt:FormerSunMicrosystemschieftechnicalofficer,FormerNovellchairmanandCEO,ChairmanoftheBoardandCEO,GoogleInc.,JAVA的發(fā)展,歷史記錄,*7:AnewSPARCbased,handheldwirelessPDA,witha5colorLCDwithtouchscreeninput,JAVA的發(fā)展,一些比較C語言1978年BrianKernighan和DennisRitchie發(fā)表TheCProgrammingLanguage,1989年12月美國國家標(biāo)準(zhǔn)化組織(ANSI)制定了C語言的標(biāo)準(zhǔn)C+語言1979年BjarneStroustrup發(fā)明了帶類的C(CwithClass),1983年改名為C+,1997年11月標(biāo)準(zhǔn)化Java語言1992年JameGosling等發(fā)明了原型Oak語言,1995年正式公布,目前標(biāo)準(zhǔn)化工作正在進(jìn)行中JCP(JavaCommunityProcess),JAVA的發(fā)展,五年回顧(19962000)1995年May23,Javatechnologylaunched1996年Jan23,JDK1.0softwarereleaseMay29,firstJavaOnedeveloperconference(JavaBeans,JavaMediaAPIs,servlets,etc)July10,50,000peopleattendSunJavaDayinTokyoAug16,Sun/Addison-Wesley(TheJavaTutorialandthefirstJavaLanguageSpecification)Sep,83,000WebpageshaveincorporatedJavatechnologyOct25,SunannouncesfirstJust-In-Time(JIT)compilerforJavaplatformOct29,JavaCardAPIannouncedDec9,JDK1.1betasoftwarereleased,JAVA的發(fā)展,五年回顧(19962000)1997年Feb18,JDK1.1releaseshipsMar4,JavaWebServerbetaandJavaServletDevelopersKitsoftwarereleasedMar10,JavaNamingandDirectoryInterface(JNDI)APIintroducedMar11,Morethan220,000downloadsofJDK1.1softwareinjustthreeweeksApr2,JavaOneconference(10,000attendees,theworldslargestdeveloperconference),EnterpriseJavaBeanstechnologyAug5,JavaMediaandCommunicationAPIsreleasedAug5,Morethan100,000downloadsofJavaBeansDevelopmentKitsoftwareSep23,JavaDeveloperConnectionprogramhas100,000+members,JAVA的發(fā)展,五年回顧(19962000)1998年Jan20,JDK1.1softwarereleasedownloadstop2millionMar24,JavaOneconferencedraws15,000Mar31,Ericsson,Sony,Siemens,BEA,OpenTVandotherslicenseJavatechnologyJune3,VisalaunchesworldsfirstsmartcardbasedonVisasOpenPlatformandSunsJavaCardtechnologyNov5,SunworkswithLinuxCommunityonJava2softwareporttoLinuxDec8,Java2platformships,JAVA的發(fā)展,五年回顧(19962000)1999年Jan13,MajorconsumerelectronicsmanufacturerssupportJavatechnologyfordigitaltelevisionFeb24,Java2platformsourcecodereleasedMar4,XMLsupportforJavaplatformunveiledMar27,JavaHotSpotperformanceengineunveiledJune2,JavaServerPagestechnologyunveiledJune15,JavaOnedeveloperconferencedraws20,000June15,SunannouncesthreeeditionsofJavaplatform:J2SE,J2EE,J2MEJune29,J2EEReferenceImplementationAlphashipsAug25,J2SEversion1.3betasoftwarereleasedAug,TheJavaPhoneAPIspecificationincludedinanapprovedGSMstandardbytheEuropeanTelecommunicationsStandardsInstitute,JAVA的發(fā)展,五年回顧(19962000)1999年Sep30,J2EEbetasoftwarereleasedDec8,J2EEplatformshipsDec8,J2SEplatformonLinuxships2000年Apr19,J2EEplatformlicensedtoArtTechnologyGroup,BEASystems,Compaq,Hitachi,SilverStream,Sybase,.May,MembershipinJavaDeveloperConnectionprogramtops1.5millionMay8,SuntoworkwithChineseTVindustrytodefineinteractivedigitalTVspecforChinaTVMay8,J2SEv.1.3platformreleasedMay17,J2SEv1.3platformgainsindustrysupportfromApplewithMacOSX,JAVA的發(fā)展,新的發(fā)展(2000之后),JAVA的發(fā)展,JAVA的發(fā)展,JAVA的發(fā)展,,JAVA的發(fā)展,第一講JAVA概述,JAVA的發(fā)展什么是JAVA?JAVA程序介紹JAVA程序運行環(huán)境,什么是JAVA?,JAVATechnology編程語言(ProgrammingLanguage)運行平臺(Platform),什么是JAVA?,JAVA編程語言的特點簡單(Simple)面向?qū)ο?Objectoriented)解釋性(Interpreted)平臺獨立和可移植(Architectureneutral&Portable)魯棒和安全(Robust&Secure)多線程(Multithreaded)分布式(Distributed)高性能(Highperformance)動態(tài)(Dynamic),JAVA編程語言的特點簡單(Simple)快速學(xué)習(xí),具有C/C+相類似的語法Java不存在指針面向?qū)ο?Objectoriented)注重于數(shù)據(jù)和操作數(shù)據(jù)的方法,而不是流程class類是數(shù)據(jù)和操作數(shù)據(jù)的方法的集合類是層次化結(jié)構(gòu)解釋性(Interpreted)Java編譯器生成字節(jié)碼,Java解釋器執(zhí)行字節(jié)碼鏈接過程簡單,僅僅將新的類裝載(load)入運行環(huán)境,什么是JAVA?,JAVA編程語言的特點平臺獨立(Architectureneutral)和可移植(Portable)Java編譯器產(chǎn)生的字節(jié)碼(bytecode)可運行在異種網(wǎng)絡(luò)環(huán)境中(不同的硬件系統(tǒng)和不同的操作系統(tǒng))Java程序在不同的平臺中行為一致,不存在數(shù)據(jù)類型的不一致等現(xiàn)象,什么是JAVA?,JAVA編程語言的特點魯棒(Robust)和安全(Secure)可靠的語言:compile-timechecking和run-timechecking內(nèi)存管理簡單,“new”構(gòu)造對象,對象釋放(automaticgarbagecollection)網(wǎng)絡(luò)環(huán)境的應(yīng)用不會被產(chǎn)生入侵行為,為Java程序構(gòu)造一個個(Sandbox),什么是JAVA?,JAVA編程語言的特點多線程(Multithreaded)例:瀏覽器應(yīng)用中,播聽音樂/拖動頁面/后臺下載頁面線程類:java.lang.Thread/Runnable/ThreadGroup等原語支持:synchronized、wait()、notify()分布式(Distributed)支持網(wǎng)絡(luò)應(yīng)用,.*HTTP應(yīng)用:URL類TCP應(yīng)用:Socket類、ServerSocket類UDP應(yīng)用:DatagramSocket類、DatagramPacket類,什么是JAVA?,JAVA編程語言的特點高性能(Highperformance)解釋性的語言,沒有C語言快“Just-In-Time”JIT編譯器,在運行時將Java字節(jié)碼轉(zhuǎn)變?yōu)闄C(jī)器碼JavaHotSpotCompilers動態(tài)(Dynamic)Java語言在執(zhí)行的鏈接(link)階段是動態(tài)的class類僅在需要時被鏈接被鏈接的代碼模塊可以有不同的來源,從本地或從網(wǎng)絡(luò),什么是JAVA?,平臺(Platform)程序運行的硬件和軟件環(huán)境CPU、硬盤、內(nèi)存、顯卡、聲卡、網(wǎng)卡等操作系統(tǒng):Windows、MacOS、UNIX(Linux/AIX/Solaris/HPUX)操作系統(tǒng)與硬件的結(jié)合JAVA運行平臺(Platform)JAVA虛擬機(jī)(JVM:JavaVirtualMachine)Java解釋器Java開發(fā)工具或可運行applet的Web瀏覽器JAVA應(yīng)用編程接口(JavaApplicationProgrammingInterface,JavaAPI),什么是JAVA?,JAVA運行平臺(Platform)J2SEPlatform(Java2StandardEdition)JavaRuntimeEnvironment(JRE)Java虛擬機(jī)、庫函數(shù)、運行Java應(yīng)用程序和Applet所必須文件Java2SDK(DevelopmentKit)JRE的超集,包含編譯器和調(diào)試器等用于程序開發(fā)的文件JAVA虛擬機(jī)、JAVA應(yīng)用編程接口和系統(tǒng)平臺的關(guān)系,什么是JAVA?,JAVA平臺的發(fā)展JavaDevelopmentKit...1Java2SDK.0.0.2,什么是JAVA?,J2SETMPlatformRoadmap,KestrelCricketMerlinHopperMantisTiger,quotedfromSuns2002WorldwideJavaDeveloperConference,SunERC2003,3million,150million,400million,680,150,J2EE,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國電動潔面儀行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國甲基異丁基甲酮行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國生日蠟燭行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國甘草霜行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國特殊群體教育行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 《護(hù)理值班與交接班制度》考試試題
- 商業(yè)培訓(xùn)的未來之路AR技術(shù)的應(yīng)用與推廣研究
- 培養(yǎng)情緒智力提升學(xué)生綜合能力的關(guān)鍵
- 商業(yè)環(huán)境中技術(shù)風(fēng)險管理的策略與方法
- 教育數(shù)字化轉(zhuǎn)型的實踐與探索
- 自考高級英語上冊課文中英文對照
- 擊劍俱樂部項目融資計劃書
- 郴電國際變電站一線值班員筆試
- 工業(yè)產(chǎn)品質(zhì)量安全風(fēng)險管控清單
- 新時代大中小學(xué)思政課一體化建設(shè)研究
- 建設(shè)工程法定手續(xù)辦理流程圖
- 科研項目管理及科技成果申報
- 個人借條電子版模板
- 基礎(chǔ)醫(yī)學(xué)概論(基礎(chǔ)醫(yī)學(xué)概論課件)
- 醫(yī)藥阿片類藥物依賴診斷治療指導(dǎo)原則
- 光伏電站逆變器檢修規(guī)程
評論
0/150
提交評論