Java語言程序設計基礎教程(上)ppt

Java語言程序設計基礎教程(上)ppt

ID:36693737

大小:580.00 KB

頁數(shù):291頁

時間:2019-05-10

Java語言程序設計基礎教程(上)ppt_第1頁
Java語言程序設計基礎教程(上)ppt_第2頁
Java語言程序設計基礎教程(上)ppt_第3頁
Java語言程序設計基礎教程(上)ppt_第4頁
Java語言程序設計基礎教程(上)ppt_第5頁
資源描述:

《Java語言程序設計基礎教程(上)ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫

1、Java程序設計基礎教程第1章 Java程序設計概述第2章 Java基本的程序設計結構第3章 類和對象第4章 繼承、接口和內部類第5章 JavaAPI第6章 Java程序設計概述第7章 多線程第8章 文件和流第9章 異常處理第10章 Java網(wǎng)絡編程第11章 JavaApplet基礎第12章 常見數(shù)據(jù)結構的Java實現(xiàn)第13章 Java數(shù)據(jù)庫連接--JDBC第14章 Java多媒體編程:圖形、圖像和聲音第一章Java程序設計概述1.1機器語言、匯編語言和高級語言1.2Java語言概述1.3Java平臺和主要應用方向1.4Java的垃圾回收與代碼安全檢查機制1.5典型的Java

2、開發(fā)環(huán)境1.6Java編程示例1.7反編譯工具的介紹1.8JavaJDK6新功能介紹1.1機器語言、匯編語言和高級語言計算機程序設計語言的種類非常多,總的可以分成機器語言,匯編語言,高級語言三大類。機器語言是計算機唯一能接受和執(zhí)行的語言,與硬件緊密相連。機器語言由二進制碼組成,每個二進制碼是一條指令。一條指令通常由兩個部分組成:操作碼+操作數(shù)。操作碼規(guī)定了計算機要執(zhí)行的基本操作;操作數(shù)規(guī)定了操作對象或操作對象的地址。匯編語言(AssemblyLanguage)是面向機器的程序設計語言。用匯編語言編寫的程序叫匯編語言源程序,計算機無法執(zhí)行。必須用匯編程序把它翻譯成機器語言目標程

3、序,計算機才能執(zhí)行。這個翻譯過程稱為匯編過程。匯編語言的長處在于編寫高效且需要對機器硬件精確控制的程序。匯編語言中,用助記符代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。因此匯編語言亦稱為符號語言。機器語言和匯編語言都是面向機器的,高級語言是面向用戶的。由于匯編語言依賴于硬件體系,且助記符量大難記,于是人們又發(fā)明了更加易用的所謂高級語言。高級語言中的語法和結構更類似普通英文,且由于遠離對硬件的直接操作,使得一般人經過學習之后都可以編程。用高級語言編寫的程序叫做高級語言源程序,必須翻譯成機器語

4、言目標程序才能被計算機執(zhí)行。高級語言的翻譯有兩種方式:編譯方式和解釋方式。編譯方式:先由編譯程序把高級語言源程序翻譯成目標程序,執(zhí)行時運行目標程序。現(xiàn)在大多數(shù)的編程語言都是編譯型的,例如VisualC++、VisualFoxpro、Delphi等。解釋方式:在運行高級語言源程序時,由解釋程序對源程序邊翻譯邊執(zhí)行。經典的Basic語言就是以解釋方式運行的。1.2Java概述Java語言的產生Java語言的發(fā)展Java虛擬機及Java的跨平臺原理Java語言的關鍵特點Java語言的產生Java是1995年6月由Sun公司引進到我們這個世界的革命性的編程語言.1990年Sun公司成

5、立了由JamesGosling領導的開發(fā)小組,開始致力于開發(fā)一種可移植的、跨平臺的語言,該語言能生成正確運行于各種操作系統(tǒng)、各種CPU芯片上的代碼。他們的精心專研和努力促成了Java語言的誕生。Java語言是一門很優(yōu)秀的語言,具有面向對象、與平臺無關、安全、穩(wěn)定和多線程等優(yōu)良特性,是目前軟件設計中極為健壯的編程語言.Java語言的出現(xiàn)是源于對獨立于平臺語言的需要,即這種語言編寫的程序不會因為芯片的變化而發(fā)生無法運行或出現(xiàn)運行錯誤。目前,隨著網(wǎng)絡的迅速發(fā)展,Java語言的優(yōu)勢越顯明顯,Java已經成為網(wǎng)絡時代一門非常重要的語言。Java語言的發(fā)展微軟公司總裁比爾.蓋茨先生認為,

6、“Java語言是長時間以來最卓越的程序設計語言”。Java語言已經成為目前最流行的網(wǎng)絡編程語言到2005年,我國對Java技術人員的需求量將高達20萬余人,許多大學紛紛開設Java課程,Java正逐步成為世界上程序員最多的編程語言。Java虛擬機及Java的跨平臺原理Java虛擬機(JavaVirtualMachine)簡稱JVM,Java虛擬機是一個想象中的機器,在實際的計算機上通過軟件模擬來實現(xiàn)。Java虛擬機有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應的指令系統(tǒng)。Java語言的一個非常重要的特點就是與平臺的無關性。而使用Java虛擬機是實現(xiàn)這一特點的關鍵。J

7、ava語言的關鍵特點簡單性平臺無關性面向對象性安全性分布式多線程動態(tài)性1.3Java平臺和主要應用方向某種意義上來說,Java不僅是編程語言,還是一個開發(fā)平臺。Java技術給程序員提供了許多工具編譯器、解釋器、文檔生成器和文件打包工具等同時Java還是一個程序發(fā)布平臺。兩種主要的“發(fā)布環(huán)境”首先是Java運行時環(huán)境(javaruntimeenvironment,簡稱JRE)包含了完整的類文件包;其次,許多主要的瀏覽器都提供了Java解釋器和運行時環(huán)境。Java技術的平臺架構包括以下三個方面J2SE(Ja

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。