版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章引言1.2Java是什么1.1什么是編程教學(xué)要求:理解:計(jì)算機(jī)程序語(yǔ)言及種類Java語(yǔ)言的技術(shù)特點(diǎn)Java平臺(tái)體系掌握:Java語(yǔ)言的運(yùn)行系統(tǒng)、開(kāi)發(fā)環(huán)境
1.1什么是編程計(jì)算機(jī)程序告訴計(jì)算機(jī)應(yīng)該做什么。計(jì)算機(jī)執(zhí)行的任何操作都是由程序控制的。程序設(shè)計(jì)是將計(jì)算機(jī)要執(zhí)行的操作或者計(jì)算機(jī)要解決的問(wèn)題轉(zhuǎn)變成程序的過(guò)程。程序設(shè)計(jì)的過(guò)程主要包括分析問(wèn)題、確定算法、用選定的程序設(shè)計(jì)語(yǔ)言編寫(xiě)源程序、調(diào)試和運(yùn)行程序。
1.1什么是編程(續(xù))程序員可以用各種程序語(yǔ)言編寫(xiě)指令,有些語(yǔ)言是計(jì)算機(jī)直接能理解的,有些則需經(jīng)過(guò)中間的“翻譯”步驟。目前使用的計(jì)算機(jī)語(yǔ)言有數(shù)百種,大致可以劃分為三大類:
機(jī)器語(yǔ)言匯編語(yǔ)言高級(jí)語(yǔ)言
1.1什么是編程(續(xù))機(jī)器語(yǔ)言所有計(jì)算機(jī)都能直接理解自己的機(jī)器語(yǔ)言。機(jī)器語(yǔ)言是任何一臺(tái)特定計(jì)算機(jī)的“自然語(yǔ)言”。這種語(yǔ)言由計(jì)算機(jī)的硬件設(shè)計(jì)所定義。機(jī)器語(yǔ)言通常由大量數(shù)字字符串0、1組成,它們指示計(jì)算機(jī)一次執(zhí)行一個(gè)最基本的操作。例:使用機(jī)器語(yǔ)言編寫(xiě)將英語(yǔ)分?jǐn)?shù)與數(shù)學(xué)分?jǐn)?shù)相加,并將結(jié)果存到總分?jǐn)?shù)里:+1300042774+1400593419+12002740271.1什么是編程(續(xù))匯編語(yǔ)言機(jī)器語(yǔ)言編程較慢、不易于理解。因此程序員不再使用機(jī)器語(yǔ)言,開(kāi)始采用類似于英語(yǔ)的縮寫(xiě)指令來(lái)表示基本操作。匯編語(yǔ)言是一種翻譯程序,以計(jì)算機(jī)速度將匯編語(yǔ)言程序翻譯成機(jī)器語(yǔ)言。例:使用匯編語(yǔ)言編寫(xiě)將英語(yǔ)分?jǐn)?shù)與數(shù)學(xué)分?jǐn)?shù)相加,并將結(jié)果存到總分?jǐn)?shù)里:
LOADMathScoreADDEnglishScoreSTORETotalScore1.1什么是編程(續(xù))高級(jí)語(yǔ)言匯編語(yǔ)言出現(xiàn)后,計(jì)算機(jī)應(yīng)用迅速增長(zhǎng)。但即使用匯編語(yǔ)言編程,完成最簡(jiǎn)單的任務(wù)也需要編寫(xiě)許多指令。于是,高級(jí)語(yǔ)言孕育而生了,僅一條語(yǔ)句就能完成大量任務(wù)。例:使用高級(jí)語(yǔ)言編寫(xiě)將英語(yǔ)分?jǐn)?shù)與數(shù)學(xué)分?jǐn)?shù)相加,并將結(jié)果存到總分?jǐn)?shù)里:
TotalScore=MathScore+EnglishScore
1.1什么是編程(續(xù))高級(jí)語(yǔ)言計(jì)算機(jī)高級(jí)語(yǔ)言更接近于人類的自然語(yǔ)言,易于理解,得以廣泛流行。C、C++和Java均是時(shí)下最流行的、功能較強(qiáng)大的高級(jí)程序設(shè)計(jì)語(yǔ)言。
1.2Java是什么Java的語(yǔ)言背景
1991年,SUNMicroSystem公司的JameGosling、BillJoe等人,為在電視、控制烤面包箱等家用消費(fèi)類電子產(chǎn)品上進(jìn)行交互式操作而開(kāi)發(fā)了一個(gè)名為Oak的軟件,但當(dāng)時(shí)并沒(méi)有引起人們的注意,直到1994年下半年,Internet的迅猛發(fā)展,環(huán)球信息網(wǎng)WWW的快速增長(zhǎng),促進(jìn)了Java語(yǔ)言研制的進(jìn)展,使得它逐漸成為Internet上受歡迎的開(kāi)發(fā)與編程語(yǔ)言。1.2Java是什么(續(xù))自從Sun推出Java以來(lái),按應(yīng)用來(lái)分主要分為三大塊:J2SE(Java2StandardEdition):Java2的標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用軟件的編程。J2ME(Java2MicroEdition):主要應(yīng)用于嵌入是系統(tǒng)開(kāi)發(fā),如手機(jī)和PDA的編程。J2EE(Java2Platform,EnterpriseEdition):Java2的企業(yè)版,主要用于分布式的網(wǎng)絡(luò)程序的開(kāi)發(fā),如電子商務(wù)網(wǎng)站和ERP系統(tǒng)。
這是SunONE(OpenNetEnvironment)體系。
1.2Java是什么(續(xù))Java語(yǔ)言的應(yīng)用
1.2Java是什么(續(xù))Java的技術(shù)特點(diǎn)
Java是目前使用最為廣泛的網(wǎng)絡(luò)編程語(yǔ)言之一,具有簡(jiǎn)單、動(dòng)態(tài)、面向?qū)ο蟆⒎植际?、解釋?zhí)行、健壯、安全、結(jié)構(gòu)中立、可移植、高效能、多線程等多種特點(diǎn)。1、簡(jiǎn)單性2、面向?qū)ο?、分布性4、魯棒性5、安全性1.2Java是什么(續(xù))Java的技術(shù)特點(diǎn)
(續(xù))6、體系結(jié)構(gòu)中立7、可移植性8、解釋執(zhí)行9、高性能10、多線程11、動(dòng)態(tài)性1.2Java是什么(續(xù))Java平臺(tái)介紹
Java平臺(tái)由兩大部分組成:Java虛擬機(jī)(JavaVirtualMachine)Java應(yīng)用編程接口(JavaApplicationProgrammingInterface)1.2Java是什么(續(xù))Java平臺(tái)介紹
(續(xù))Java虛擬機(jī)(JavaVirtualMachine)JVM是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的。Java虛擬機(jī)有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。JVM屏蔽了與具體操作系統(tǒng)平臺(tái)相關(guān)的信息,使得Java程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺(tái)上不加修改地運(yùn)行。1.2Java是什么(續(xù))Java平臺(tái)介紹
(續(xù))Java應(yīng)用編程接口JavaAPI是一些預(yù)定義的類庫(kù),開(kāi)發(fā)人員需要用這些類來(lái)訪問(wèn)Java語(yǔ)言的功能。JavaAPI包括一些重要的語(yǔ)言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件I/O、數(shù)據(jù)庫(kù)操作組件等等。是軟件組件的集合。1.2Java是什么(續(xù))Java平臺(tái)介紹
(續(xù))1.2Java是什么(續(xù))
Java平臺(tái)介紹
(續(xù))JDK為JavaDevelopmentKit(Java開(kāi)發(fā)工具包),包括運(yùn)行環(huán)境、編譯工具及其它工具、源代碼等。JRE為JavaRuntimeEnvironment(Java運(yùn)行環(huán)境),運(yùn)行Java程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫(kù)等。
1.2Java是什么(續(xù))Java運(yùn)行系統(tǒng)
通過(guò)編譯器,可以把Java程序翻譯成一種中間代碼(稱為字節(jié)碼)可以被Java解釋器解釋的獨(dú)立于平臺(tái)的代碼。通過(guò)解釋器,每條Java字節(jié)指令被分析,然后在計(jì)算機(jī)上運(yùn)行。只需編譯一次,程序運(yùn)行時(shí)解釋執(zhí)行。1.2Java是什么(續(xù))Java運(yùn)行系統(tǒng)(續(xù))Java字節(jié)碼使編譯一次,到處運(yùn)行成為可能??梢栽谌魏斡蠮ava編譯器的平臺(tái)上把Java程序編譯成字節(jié)碼。這個(gè)字節(jié)碼可運(yùn)行在任何JavaVM上。本章小結(jié)程序設(shè)計(jì)語(yǔ)言是計(jì)算機(jī)能夠理解的、用于人和計(jì)算機(jī)之間進(jìn)行交流的語(yǔ)言。程序設(shè)計(jì)的過(guò)程主要包括分析問(wèn)題、確定算法、用選定的程序設(shè)計(jì)語(yǔ)言編寫(xiě)源程序、調(diào)試和運(yùn)行程序。計(jì)算機(jī)語(yǔ)言大致可以劃分為三大類:機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言。SunONE體系:J2SE,J2ME和J2EE。Java平臺(tái)由兩大部分組成:Java虛擬機(jī)和Java應(yīng)用編程接口。JDK為JavaDevelopmentKit,包括運(yùn)行環(huán)境、編譯工具及其它工具、源代碼等。而JRE為JavaRuntimeEnvironment,運(yùn)行Java程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫(kù)。Java語(yǔ)言程序具有“一次編寫(xiě),重復(fù)使用”的特點(diǎn)。思考1.通過(guò)互聯(lián)網(wǎng)了解
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 稅務(wù)培訓(xùn)與技能提升
- 桑拿會(huì)所前臺(tái)服務(wù)心得
- 餐具行業(yè)設(shè)計(jì)理念培訓(xùn)體會(huì)
- 園林綠化單位衛(wèi)生整治方案
- 2024年認(rèn)識(shí)電的教案6篇
- 2024年秋天的懷念教案(15篇)
- 《民族國(guó)家的興起》課件
- 農(nóng)村自建房貼瓷磚合同(2篇)
- 中國(guó)液晶材料行業(yè)市場(chǎng)全景評(píng)估及投資方向研究報(bào)告
- 2025有關(guān)寫(xiě)樹(shù)木買賣合同范本
- 檢驗(yàn)檢測(cè)服務(wù)公司市場(chǎng)營(yíng)銷計(jì)劃
- 醫(yī)務(wù)人員外出進(jìn)修流程圖
- DB32∕T 2349-2013 楊樹(shù)一元立木材積表
- 昌樂(lè)二中271高效課堂培訓(xùn)與評(píng)價(jià)ppt課件
- 顫?。ㄅ两鹕。┲嗅t(yī)護(hù)理常規(guī)
- 豬場(chǎng)名詞及指標(biāo)講義
- 果膠項(xiàng)目商業(yè)計(jì)劃書(shū)(模板范本)
- 旋挖鉆成孔掏渣筒沉渣處理施工工藝
- T∕CHTS 10040-2021 公路無(wú)機(jī)結(jié)合料穩(wěn)定粒料基層振動(dòng)法施工技術(shù)指南
- 集團(tuán)后備人才培養(yǎng)方案
- 腦卒中偏癱患者早期康復(fù)護(hù)理現(xiàn)狀(一)
評(píng)論
0/150
提交評(píng)論