




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java 程序設計教程 面向對象設計滁州學院國土信息工程系 2009 sunyong. All rights reserved. 本課程從面象對象的角度上深入分析Java,并加強編程技巧的培養,讓我們從面向對象的程序設計思想入手,結合示例程序和實驗,較為系統地介紹Java語言的主要特征和編程方法,包括:java語言基礎,Java語言面向對象特性,集合,java的applet、java圖形用戶界面編程、java的事件處理、java中的流、java中的多線程技術、java網絡編程技術、java中常用的數據結構類等內容。 2009 國土信息工程系. All rights reserved. 課程介紹
2、教學目的通過本課程的學習,能領會Java語言的基本特征,掌握Java一般程序的設計與編制。該課程的教學以課內講授與課外練習、實驗相結合的方式進行。 2009 國土信息工程系. All rights reserved. 課程地位 2009 國土信息工程系. All rights reserved. .Net & C#SQL ServerXMLSPMASP.NET & WebServiceOracleUMLSPR: Computer BaseHTML&JavaScriptSQL Server BaseOOP&Java BaseCSTBJSP/ServletEJB&WebServiceWinForm
3、sStruts&JSFTesting&SQALinux教材與參考資料 Java程序設計教程(第8版) 2009 國土信息工程系. All rights reserved. 面向對象的思想和機制進行了準確而透徹的剖析,全書覆蓋了面向對象設計的廣泛內容,介紹了Java語言的基本數據類型、流程控制、類和對象等。在深入分析面向對象設計方法的基礎上,介紹了封裝機制、繼承機制和多態性的實現與應用、異常的捕捉和處理、集合類的定義方法和泛型類的概念,書中提供了大量具有可實踐性的程序實例、自測題及答案、練習題和編程項目、生動的“軟件失誤案例”和“視頻講解”學習輔導短片,并且在每章中都補充了針對本章主題的圖形用戶
4、界面(GUI)設計知識和實例,這部分內容可形成完整的Java GUI設計知識體系。 教材與參考資料 Java核心技術,卷1(第8版) 2009 國土信息工程系. All rights reserved. 教材與參考資料 Java編程思想 2009 國土信息工程系. All rights reserved. 本課程以課堂教學為主要教學手段,通過對Java的基本原理與面向對象技術的詳細講解,按照教學要求逐步推進。該課程主要涉及兩個教學重點,一個是如何利用Java來表述面向對象程序設計的要求,作為一門較為完善的面向對象的程序語言,理解Java的編程思想對其他新的編程語言的理解也十分重要,所以在教學中
5、要強調Java的面向對象的特征,并能結合其他語言進行比較;二是Java編程涉及到計算機網絡技術方面的知識比較多,而學生在這方面的深入學習和實踐是相對較少的,所以在課程教學中還要對于此類內容進行講解,在不增加課時的前提下,適當的使學生能夠了解Java在網絡編程中的重要應用。應該說,Java語言本身也在發展,新的理論與技術不斷產生,在介紹經典理論基礎上也需靈活引入新的內容、新技術,拓寬其視野,這種方法也將貫穿于教學始終。 2009 國土信息工程系. All rights reserved. 教學方法第1章 計算機系統概述 軟件的類型及如何使用 核心硬件組件及其作用 介紹Java程序設計語言 描述程
6、序編譯和執行的步驟 概述面向對象技術的基本原理計算機處理過程計算機系統由硬件軟件,軟、硬件結合組成了我們最終解決問題的工具。關鍵硬件組件如下: 中央處理器(CPU) 輸入/輸出(I/O)設備 主存儲器 輔助存儲設備 2009 國土信息工程系. All rights reserved. 關鍵概念:CPU從主存儲器中讀取程序的每條指令,并且每次執行一條指令直到程序結束。 軟件分類操作系統是系統程序,計算機核心軟件提供用戶界面并管理計算機資源 操作系統和應用軟件所提供的用戶界面都是圖形用戶界面(GUI):窗口;圖標;下拉菜單;滾動條;按鈕。我們可以通過鼠標設備不停點擊界面來觸發命令。 2009 國土
7、信息工程系. All rights reserved. 關鍵概念:對于用戶來說,界面就是程序。 數字計算機用戶保存和管理信息最基本技術:模擬技術和數字技術。模擬信息是連續的,并且成正比關系地直接反映信息源。模擬信號直接代表信息。數字技術將信息分割成離散片段,并將這些離散片段表示為數值。 2009 國土信息工程系. All rights reserved. 關鍵概念:數字計算機存儲信息的方式是將其分割成片段,并用一個數值表示每一個片段 。 二進制數計算機存儲設備(如硬盤等)都是磁性的。磁性材料可以很容地進行極化和兩極轉換。因此,磁性材料可以很有效的表示二進制值-磁性區域表示1,非磁性區域表示0。
8、二進制用于在計算機中存儲信息,這是因為儲存和管理二進制數據的設備更加便宜和可靠 2009 國土信息工程系. All rights reserved. 關鍵概念:二進制用于在計算機中存儲信息,這是因為儲存和管理二進制數據的設備更加便宜和可靠 硬件組件計算機核心由主存儲器和CPU組成的,主存儲器存儲程序和數據,CPU則逐條執行指令。除了CPU和內存以外,幾乎所有的計算機設備和組件都稱為外圍設備,簡稱外設。控制器:協調各個指定外設工作的設備。更多地是處理實際的信息傳輸,從而使CPU能夠關注其他方面的處理。 2009 國土信息工程系. All rights reserved. 關鍵概念:計算機核心由主
9、存儲器和CPU組成的,主存儲器存儲程序和數據,CPU則逐條執行指令。 Java程序設計語言Sun Microsystems 于1995年推出1991 年Sun公司的James Gosling等人開始開發名稱為 Oak 的語言。希望用于控制嵌入在有線電視交換盒、PDA等的微處理器1994年將Oak語言更名為JavaJava 既安全、可移植,又可跨平臺,而且人們發現它能夠解決Internet 上的大型應用問題 2009 國土信息工程系. All rights reserved. 關鍵概念:重點是面向對象編程原理 Java程序 2009 國土信息工程系. All rights reserved. 關
10、鍵概念:注釋本身不影響程序的執行,幫助理解程序 /*/Lincoin.java/Demonstrates the basic structure of a java app/*public class Lincoin public static void main(String args) System.out.println(“A quote by Abraham Lincoln:”); System.out.println(“Whatever you are, be a good one”); 問題:方法println()與print() 區別Java程序-記事本編輯 2009 國土信息工
11、程系. All rights reserved. 關鍵概念:文件名保存為 .java,并且與程序中的類名相同Java程序-記事本編輯 2009 國土信息工程系. All rights reserved. 關鍵概念:javac 編譯字節碼.class,java解釋運行進入程序所保存的目錄編譯Javac Lincoln.java運行java Lincoln輸出結果Java程序-注釋Java符號 /* */ 指示中間的語句是該程序中的注釋。多行注釋以 /* 開始,以 */ 結束。單行注釋以 / 開始,以行末結束java文檔注釋使用/* */ 2009 國土信息工程系. All rights rese
12、rved. 關鍵概念:內嵌的程序注釋要說明代碼的內層含義Java程序-標識符和保留字編寫程序時創建的單詞(Lincoln,args)其他程序員選定的單詞(String,System,out,println,main)Java語言本身保留用于特殊用途的單詞(class,public,static,void) 2009 國土信息工程系. All rights reserved. 關鍵概念:Java是大小寫敏感的,要區分大小字母Java程序-空白符空白符分隔程序的單詞和符號空格符由空格、制表符和換行符突出重要代碼,使得程序更加清晰易懂 2009 國土信息工程系. All rights reserve
13、d. 關鍵概念:合理空白符,突出重要代碼,使得程序更加清晰易懂應當堅持遵循一組建立程序書寫格式及文檔的規范Java程序-程序分析程序從 main( ) 方法開始執行關鍵字 public 是一個訪問說明符,控制類成員的可見度和作用域關鍵字 static 允許調用 main( ) 方法,而無需創建類的實例關鍵字 void 告訴編譯器 main( ) 方法在執行時不返回任何值 2009 國土信息工程系. All rights reserved. 關鍵概念:java程序是從main()方法開始執行Java程序開發-編程語言級別 2009 國土信息工程系. All rights reserved. 關鍵
14、概念:所有的程序都必須編譯成特定CPU的機器語言高級語言使程序員無須了解機器語言的底層細節機器語言匯編語言高級語言Java程序開發編輯器、編譯器和解釋器 2009 國土信息工程系. All rights reserved. 可運行Java字節碼的虛擬計算機系統它有一個解釋器組件,可以實現Java字節碼和計算機操作系統之間的通信用戶USER字節碼程序JVM (Java 虛擬機)操作系統硬 件Java虛擬機的運行過程 2009 國土信息工程系. All rights reserved. 編譯時.java(源代碼).class(字節碼)運行時解釋器硬件網絡字節碼校驗器類加載器JIT代碼生成器Java
15、程序開發開發環境 2009 國土信息工程系. All rights reserved. 關鍵概念:JDK:Java開發工具包 JRE:Java運行環境JDK:Java開發工具包 jdk1.6.0_10安裝目錄 : bin目錄:存放可執行文件; lib目錄:存放Java的類庫文件; include目錄:存放用于本地方法的文件; demo目錄:存放演示程序; jre目錄:存放Java運行環境文件;演示環境變量的配置單擊右鍵選擇高級選擇路徑添加路徑Java程序開發-配置環境變量 2009 國土信息工程系. All rights reserved. 它是一組命令行工具主要有:javac;java;ja
16、vadoc;Java程序開發-開發工具包 2009 國土信息工程系. All rights reserved. javac:用于編譯Java 源代碼的編譯器語法:javac 選項 源文件 源文件以擴展名.java 結尾選項可以包括:-classpath-d 2009 國土信息工程系. All rights reserved. JDK 中的工具-1 java:用于執行 Java 字節碼的解釋器java 選項 類名稱 參數選項可以包括-classpath-version 2009 國土信息工程系. All rights reserved. JDK 中的工具-2創建Java源程序Java源程序一般用
17、java作為擴展名,是一個文本文 件,用Java語言寫成,可以用任何文本編輯器創建 與編輯;編譯源程序Java編譯器,“javac”,讀取你的Java源程序并翻譯 成Java虛擬機能夠明白的指令集合,且以字節碼的 形式保存在文件中。通常,字節碼文件以class作為 擴展名;運行class(字節碼)文件Java解釋器讀取字節碼,取出指令并且翻譯成計算 機能執行的代碼,完成運行過程;Java程序開發程序的步驟 2009 國土信息工程系. All rights reserved. Java API文檔 2009 國土信息工程系. All rights reserved. 選擇包選擇包中的接口或類可查看相應幫助Java程序開發語言特點 2009 國土信息工程系. All rights reserved. 簡單 - Java 設計人員刪除了C+ 中許多復雜的功能,如指針操縱和運算符重載等面向對象 - 在 Java 中任何東西都是對象。因此,重點集中在數據、應用程序中操作對象的方法以及過程上健壯性 - Java 在編譯和解釋時都會檢查代碼Java程序開發語言特點 2009 國土信息工程系. All rights reserved. 安全性 - Java 提供了用于執行程序的受控環境,以及
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學一年級上冊-北師大數學第四單元檢測卷
- (二模)淄博市2024-2025 學年度部分學校高三階段性診斷檢測生物試卷(含標準答案)
- 2024年紡織品設計師考試經驗分享和試題答案
- 培養思維的2024年紡織品檢驗員證書的試題及答案
- 2024年國際商業美術設計師考試試題及答案精要
- 柿餅釣魚測試題及答案
- 改革對社會發展的作用
- 機織與針織物檢測的差異試題及答案
- 字形美感測試題及答案
- 廣告理論與實務助理廣告師考試試題及答案
- 2024年全國青少年航天創新大賽航天知識競賽試題
- DB11∕2075-2022 建筑工程減隔震技術規程
- 鉛鋅礦的冶煉技術進展與設備改進
- 煤礦勞動組織管理培訓課件
- 倉儲績效考核實施細則倉庫人員績效考核內容與評分標準
- 混凝土拌合物凝結時間自動計算記錄
- 2022睡眠醫學中心建設指南
- 地磅允許誤差
- 《母雞》作業設計-統編版語文四年級下冊
- 鄉土中國第二課
- 【高中物理競賽專題大全】競賽專題1力學50題競賽真題強化訓練解析版
評論
0/150
提交評論