《Java編程基礎》課件第1章 引言_第1頁
《Java編程基礎》課件第1章 引言_第2頁
《Java編程基礎》課件第1章 引言_第3頁
《Java編程基礎》課件第1章 引言_第4頁
《Java編程基礎》課件第1章 引言_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章引言1.2Java是什么1.1什么是編程教學要求:理解:計算機程序語言及種類Java語言的技術特點Java平臺體系掌握:Java語言的運行系統、開發環境

1.1什么是編程計算機程序告訴計算機應該做什么。計算機執行的任何操作都是由程序控制的。程序設計是將計算機要執行的操作或者計算機要解決的問題轉變成程序的過程。程序設計的過程主要包括分析問題、確定算法、用選定的程序設計語言編寫源程序、調試和運行程序。

1.1什么是編程(續)程序員可以用各種程序語言編寫指令,有些語言是計算機直接能理解的,有些則需經過中間的“翻譯”步驟。目前使用的計算機語言有數百種,大致可以劃分為三大類:

機器語言匯編語言高級語言

1.1什么是編程(續)機器語言所有計算機都能直接理解自己的機器語言。機器語言是任何一臺特定計算機的“自然語言”。這種語言由計算機的硬件設計所定義。機器語言通常由大量數字字符串0、1組成,它們指示計算機一次執行一個最基本的操作。例:使用機器語言編寫將英語分數與數學分數相加,并將結果存到總分數里:+1300042774+1400593419+12002740271.1什么是編程(續)匯編語言機器語言編程較慢、不易于理解。因此程序員不再使用機器語言,開始采用類似于英語的縮寫指令來表示基本操作。匯編語言是一種翻譯程序,以計算機速度將匯編語言程序翻譯成機器語言。例:使用匯編語言編寫將英語分數與數學分數相加,并將結果存到總分數里:

LOADMathScoreADDEnglishScoreSTORETotalScore1.1什么是編程(續)高級語言匯編語言出現后,計算機應用迅速增長。但即使用匯編語言編程,完成最簡單的任務也需要編寫許多指令。于是,高級語言孕育而生了,僅一條語句就能完成大量任務。例:使用高級語言編寫將英語分數與數學分數相加,并將結果存到總分數里:

TotalScore=MathScore+EnglishScore

1.1什么是編程(續)高級語言計算機高級語言更接近于人類的自然語言,易于理解,得以廣泛流行。C、C++和Java均是時下最流行的、功能較強大的高級程序設計語言。

1.2Java是什么Java的語言背景

1991年,SUNMicroSystem公司的JameGosling、BillJoe等人,為在電視、控制烤面包箱等家用消費類電子產品上進行交互式操作而開發了一個名為Oak的軟件,但當時并沒有引起人們的注意,直到1994年下半年,Internet的迅猛發展,環球信息網WWW的快速增長,促進了Java語言研制的進展,使得它逐漸成為Internet上受歡迎的開發與編程語言。1.2Java是什么(續)自從Sun推出Java以來,按應用來分主要分為三大塊:J2SE(Java2StandardEdition):Java2的標準版,主要用于桌面應用軟件的編程。J2ME(Java2MicroEdition):主要應用于嵌入是系統開發,如手機和PDA的編程。J2EE(Java2Platform,EnterpriseEdition):Java2的企業版,主要用于分布式的網絡程序的開發,如電子商務網站和ERP系統。

這是SunONE(OpenNetEnvironment)體系。

1.2Java是什么(續)Java語言的應用

1.2Java是什么(續)Java的技術特點

Java是目前使用最為廣泛的網絡編程語言之一,具有簡單、動態、面向對象、分布式、解釋執行、健壯、安全、結構中立、可移植、高效能、多線程等多種特點。1、簡單性2、面向對象3、分布性4、魯棒性5、安全性1.2Java是什么(續)Java的技術特點

(續)6、體系結構中立7、可移植性8、解釋執行9、高性能10、多線程11、動態性1.2Java是什么(續)Java平臺介紹

Java平臺由兩大部分組成:Java虛擬機(JavaVirtualMachine)Java應用編程接口(JavaApplicationProgrammingInterface)1.2Java是什么(續)Java平臺介紹

(續)Java虛擬機(JavaVirtualMachine)JVM是通過在實際的計算機上仿真模擬各種計算機功能來實現的。Java虛擬機有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。JVM屏蔽了與具體操作系統平臺相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。1.2Java是什么(續)Java平臺介紹

(續)Java應用編程接口JavaAPI是一些預定義的類庫,開發人員需要用這些類來訪問Java語言的功能。JavaAPI包括一些重要的語言結構以及基本圖形,網絡和文件I/O、數據庫操作組件等等。是軟件組件的集合。1.2Java是什么(續)Java平臺介紹

(續)1.2Java是什么(續)

Java平臺介紹

(續)JDK為JavaDevelopmentKit(Java開發工具包),包括運行環境、編譯工具及其它工具、源代碼等。JRE為JavaRuntimeEnvironment(Java運行環境),運行Java程序所必須的環境的集合,包含JVM標準實現及Java核心類庫等。

1.2Java是什么(續)Java運行系統

通過編譯器,可以把Java程序翻譯成一種中間代碼(稱為字節碼)可以被Java解釋器解釋的獨立于平臺的代碼。通過解釋器,每條Java字節指令被分析,然后在計算機上運行。只需編譯一次,程序運行時解釋執行。1.2Java是什么(續)Java運行系統(續)Java字節碼使編譯一次,到處運行成為可能。可以在任何有Java編譯器的平臺上把Java程序編譯成字節碼。這個字節碼可運行在任何JavaVM上。本章小結程序設計語言是計算機能夠理解的、用于人和計算機之間進行交流的語言。程序設計的過程主要包括分析問題、確定算法、用選定的程序設計語言編寫源程序、調試和運行程序。計算機語言大致可以劃分為三大類:機器語言、匯編語言、高級語言。SunONE體系:J2SE,J2ME和J2EE。Java平臺由兩大部分組成:Java虛擬機和Java應用編程接口。JDK為JavaDevelopmentKit,包括運行環境、編譯工具及其它工具、源代碼等。而JRE為JavaRuntimeEnvironment,運行Java程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。Java語言程序具有“一次編寫,重復使用”的特點。思考1.通過互聯網了解

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論