版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第一章引言1.2Java是什么1.1什么是編程教學(xué)要求:理解:計算機程序語言及種類Java語言的技術(shù)特點Java平臺體系掌握:Java語言的運行系統(tǒng)、開發(fā)環(huán)境
1.1什么是編程計算機程序告訴計算機應(yīng)該做什么。計算機執(zhí)行的任何操作都是由程序控制的。程序設(shè)計是將計算機要執(zhí)行的操作或者計算機要解決的問題轉(zhuǎn)變成程序的過程。程序設(shè)計的過程主要包括分析問題、確定算法、用選定的程序設(shè)計語言編寫源程序、調(diào)試和運行程序。
1.1什么是編程(續(xù))程序員可以用各種程序語言編寫指令,有些語言是計算機直接能理解的,有些則需經(jīng)過中間的“翻譯”步驟。目前使用的計算機語言有數(shù)百種,大致可以劃分為三大類:
機器語言匯編語言高級語言
1.1什么是編程(續(xù))機器語言所有計算機都能直接理解自己的機器語言。機器語言是任何一臺特定計算機的“自然語言”。這種語言由計算機的硬件設(shè)計所定義。機器語言通常由大量數(shù)字字符串0、1組成,它們指示計算機一次執(zhí)行一個最基本的操作。例:使用機器語言編寫將英語分?jǐn)?shù)與數(shù)學(xué)分?jǐn)?shù)相加,并將結(jié)果存到總分?jǐn)?shù)里:+1300042774+1400593419+12002740271.1什么是編程(續(xù))匯編語言機器語言編程較慢、不易于理解。因此程序員不再使用機器語言,開始采用類似于英語的縮寫指令來表示基本操作。匯編語言是一種翻譯程序,以計算機速度將匯編語言程序翻譯成機器語言。例:使用匯編語言編寫將英語分?jǐn)?shù)與數(shù)學(xué)分?jǐn)?shù)相加,并將結(jié)果存到總分?jǐn)?shù)里:
LOADMathScoreADDEnglishScoreSTORETotalScore1.1什么是編程(續(xù))高級語言匯編語言出現(xiàn)后,計算機應(yīng)用迅速增長。但即使用匯編語言編程,完成最簡單的任務(wù)也需要編寫許多指令。于是,高級語言孕育而生了,僅一條語句就能完成大量任務(wù)。例:使用高級語言編寫將英語分?jǐn)?shù)與數(shù)學(xué)分?jǐn)?shù)相加,并將結(jié)果存到總分?jǐn)?shù)里:
TotalScore=MathScore+EnglishScore
1.1什么是編程(續(xù))高級語言計算機高級語言更接近于人類的自然語言,易于理解,得以廣泛流行。C、C++和Java均是時下最流行的、功能較強大的高級程序設(shè)計語言。
1.2Java是什么Java的語言背景
1991年,SUNMicroSystem公司的JameGosling、BillJoe等人,為在電視、控制烤面包箱等家用消費類電子產(chǎn)品上進行交互式操作而開發(fā)了一個名為Oak的軟件,但當(dāng)時并沒有引起人們的注意,直到1994年下半年,Internet的迅猛發(fā)展,環(huán)球信息網(wǎng)WWW的快速增長,促進了Java語言研制的進展,使得它逐漸成為Internet上受歡迎的開發(fā)與編程語言。1.2Java是什么(續(xù))自從Sun推出Java以來,按應(yīng)用來分主要分為三大塊:J2SE(Java2StandardEdition):Java2的標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用軟件的編程。J2ME(Java2MicroEdition):主要應(yīng)用于嵌入是系統(tǒng)開發(fā),如手機和PDA的編程。J2EE(Java2Platform,EnterpriseEdition):Java2的企業(yè)版,主要用于分布式的網(wǎng)絡(luò)程序的開發(fā),如電子商務(wù)網(wǎng)站和ERP系統(tǒng)。
這是SunONE(OpenNetEnvironment)體系。
1.2Java是什么(續(xù))Java語言的應(yīng)用
1.2Java是什么(續(xù))Java的技術(shù)特點
Java是目前使用最為廣泛的網(wǎng)絡(luò)編程語言之一,具有簡單、動態(tài)、面向?qū)ο蟆⒎植际?、解釋?zhí)行、健壯、安全、結(jié)構(gòu)中立、可移植、高效能、多線程等多種特點。1、簡單性2、面向?qū)ο?、分布性4、魯棒性5、安全性1.2Java是什么(續(xù))Java的技術(shù)特點
(續(xù))6、體系結(jié)構(gòu)中立7、可移植性8、解釋執(zhí)行9、高性能10、多線程11、動態(tài)性1.2Java是什么(續(xù))Java平臺介紹
Java平臺由兩大部分組成:Java虛擬機(JavaVirtualMachine)Java應(yīng)用編程接口(JavaApplicationProgrammingInterface)1.2Java是什么(續(xù))Java平臺介紹
(續(xù))Java虛擬機(JavaVirtualMachine)JVM是通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的。Java虛擬機有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。JVM屏蔽了與具體操作系統(tǒng)平臺相關(guān)的信息,使得Java程序只需生成在Java虛擬機上運行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺上不加修改地運行。1.2Java是什么(續(xù))Java平臺介紹
(續(xù))Java應(yīng)用編程接口JavaAPI是一些預(yù)定義的類庫,開發(fā)人員需要用這些類來訪問Java語言的功能。JavaAPI包括一些重要的語言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件I/O、數(shù)據(jù)庫操作組件等等。是軟件組件的集合。1.2Java是什么(續(xù))Java平臺介紹
(續(xù))1.2Java是什么(續(xù))
Java平臺介紹
(續(xù))JDK為JavaDevelopmentKit(Java開發(fā)工具包),包括運行環(huán)境、編譯工具及其它工具、源代碼等。JRE為JavaRuntimeEnvironment(Java運行環(huán)境),運行Java程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實現(xiàn)及Java核心類庫等。
1.2Java是什么(續(xù))Java運行系統(tǒng)
通過編譯器,可以把Java程序翻譯成一種中間代碼(稱為字節(jié)碼)可以被Java解釋器解釋的獨立于平臺的代碼。通過解釋器,每條Java字節(jié)指令被分析,然后在計算機上運行。只需編譯一次,程序運行時解釋執(zhí)行。1.2Java是什么(續(xù))Java運行系統(tǒng)(續(xù))Java字節(jié)碼使編譯一次,到處運行成為可能??梢栽谌魏斡蠮ava編譯器的平臺上把Java程序編譯成字節(jié)碼。這個字節(jié)碼可運行在任何JavaVM上。本章小結(jié)程序設(shè)計語言是計算機能夠理解的、用于人和計算機之間進行交流的語言。程序設(shè)計的過程主要包括分析問題、確定算法、用選定的程序設(shè)計語言編寫源程序、調(diào)試和運行程序。計算機語言大致可以劃分為三大類:機器語言、匯編語言、高級語言。SunONE體系:J2SE,J2ME和J2EE。Java平臺由兩大部分組成:Java虛擬機和Java應(yīng)用編程接口。JDK為JavaDevelopmentKit,包括運行環(huán)境、編譯工具及其它工具、源代碼等。而JRE為JavaRuntimeEnvironment,運行Java程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實現(xiàn)及Java核心類庫。Java語言程序具有“一次編寫,重復(fù)使用”的特點。思考1.通過互聯(lián)網(wǎng)了解
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全國大學(xué)生廣告藝術(shù)大賽作品欣賞
- 《設(shè)立糧食倉庫的戰(zhàn)》課件
- 山東省濟寧市鄒城市2025屆高三第五次模擬考試語文試卷含解析
- 陜西省西安市碑林區(qū)鐵一中學(xué)2025屆高考數(shù)學(xué)三模試卷含解析
- 吉林省汪清縣六中2025屆高考數(shù)學(xué)三模試卷含解析
- 測量學(xué)基礎(chǔ)常識100個知識點
- 2025屆四川省會理縣第一中學(xué)高三沖刺模擬英語試卷含解析
- 甘肅省天水市甘谷縣第一中學(xué)2025屆高三第五次模擬考試英語試卷含解析
- 現(xiàn)代學(xué)徒制課題:中國特色學(xué)徒制實施現(xiàn)狀調(diào)查研究(附:研究思路模板、可修改技術(shù)路線圖)
- 《信使的信號通路》課件
- 個體診所藥品清單
- 國網(wǎng)基建國家電網(wǎng)公司輸變電工程結(jié)算管理辦法
- 深度學(xué)習(xí)數(shù)學(xué)案例(課堂PPT)
- 中國地圖含省份信息可編輯矢量圖
- 臥式鉆床液壓系統(tǒng)設(shè)計課件
- 路政運政交通運輸執(zhí)法人員考試題庫
- 水庫維修養(yǎng)護工程施工合同協(xié)議書范本
- MS培養(yǎng)基及配制注意事項
- 企業(yè)技術(shù)標(biāo)準(zhǔn)化管理
- 投資學(xué)第19章財務(wù)分析stu
- 已有輸華貿(mào)易的國家(地區(qū))及水產(chǎn)品品種目錄
評論
0/150
提交評論