出版時間:2008-12 出版社:清華大學出版社有限公司 作者:吳萍 主編 頁數:292
前言
面向對象技術是程序設計方法學的一場革命,目前已成為計算機開發(fā)領域的主流技術。Java作為一種面向對象的程序設計語言,無論在網絡程序設計中,還是在程序設計的教學中都呈現出顯著的優(yōu)勢。本書定位于高等學校非計算機專業(yè)學生,目標是成為學生的第一門編程課程。針對非計算機學生的特點,偏重于實用性。在介紹Java編程的同時講解面向對象程序設計的主要原則和方法,培養(yǎng)學生利用面向對象的技術分析和解決問題的能力,并指導學生在較短的時間內學會利用最先進的Java 工具軟件開發(fā)Java應用程序,以順應信息時代對人才的新需求?! ava程序設計的內容涵蓋面非常廣,學習起來有一定的難度。對于非計算機專業(yè)的初學者來說,書中內容的編排、組織,實例的選取都需要通過精心設計,遵循由淺入深、循序漸進的原則,同時也應保證有一定的深度和廣度。使學生通過對本教材的學習,能夠快速掌握Java編程語言的核心內容并能靈活運用所學的.Java語言知識及面向對象的編程思想。 通過第1章的學習,程序設計語言的初學者能夠迅速掌握程序設計的基本思想和方法,為后續(xù)章節(jié)的進一步學習打下基礎。本書難點和重點安排合理:讀者可按書中的章節(jié)順序學習,以提高學習效率。對一些重難點知識,書中通過剖析其本質,讓讀者能夠從根本上理解、掌握并靈活運用這些知識。本書實用性強:提供了大量針對性的實例,編程中的注意事項及出現問題的解決方法等書中都會逐一說明,帶領讀者迅速掌握編程的全過程。本書涵蓋了Java編程語言的核心內容:比較完整地介紹了Java的語法、面向對象的特性、核心類庫的使用和圖形用戶界面的編程等。通過這一層次的學習,讀者能夠較全面地掌握Java面向對象的程序設計思想和技術?! ”緯趌章、第2章、第3章由吳萍編寫,第6章、第7章由蒲鵬編寫,第4章、第5章由朱麗娟編寫。吳萍負責全書的內容結構設計和統(tǒng)稿工作。 對于書中的疏漏和不妥之處,懇望讀者批評指正。
內容概要
本書以Java編程語言為平臺,系統(tǒng)地介紹了程序設計的基本概念、Jaya語言和面向對象程序設計技術。全書共分為七章,內容包括程序設計概述,Java語言基礎,對象、字符串與數組,面向對象編程,異常處理和輸入輸出,Applet程序及圖形用戶界面Swing編程。 本書為“十一五”國家級規(guī)劃教材,適用于程序設計的初學者及面向對象程序設計語言Java的初學者。本書可作為大學各科有關課程的教材或教學參考書,亦適用于相關的培訓和自學。
書籍目錄
第1章 概述 1.1 計算機和程序 1.1.1 計算機的基本組成 1.1.2 計算機基本工作過程 1.2 程序設計 1.2.1 程序設計的概念 1.2.2 算法 1.2.3 程序設計方法 1.2.4 程序設計語言 1.3 Java簡介 1.3.1 Java的發(fā)展歷史 1.3.2 Java語言的特點 1.3.3 應用平臺 1.4 Java程序的開發(fā)環(huán)境 1.4.1 安裝JDK 1.4.2 安裝庫源文件和幫助文檔 1.4.3 編譯和運行Java程序 1.4.4 Java虛擬機 習題第2章 Java語言基礎 2.1 Java的數據類型 2.1.1 基本數據類型 2.1.2 常量 2.1.3 變量 2.2 表達式 2.2.1 算術運算 2.2.2 關系運算和條件運算 2.2.3 邏輯運算 2.2.4 賦值 2.3 Java程序的基本結構和注釋語句 2.4 流程控制語句 2.4.1 分支語句 2.4.2 循環(huán)語句 2.4.3 跳轉語句 習題第3章 對象、字符串與數組 3.1 對象 3.1.1 對象的使用 3.1.2 數據類型類 3.1.3 自動包裝和解包 3.1.4 Math類 3.2 字符串 3.2.1 String類 3.2.2 StringBuilder和StringBuffer類 3.3 數組 3.3.1 數組的定義 3.3.2 數組的初始化 3.3.3 多維數組 習題第4章 面向對象編程 4.1 面向對象的基本概念 4.2 類和對象 4.2.1 定義類 4.2.2 創(chuàng)建對象 4.2.3 構造方法 4.2.4 引用對象 4.3 方法的調用 4.3.1 參數傳遞 4.3.2 方法重載 4.3.3 遞歸方法 4.4 封裝性和訪問控制 4.5 類的嵌套 4.6 包 4.6.1 常用的Java系統(tǒng)包 4.6.2 包的聲明和創(chuàng)建 4.6.3 包的引用 4.7 類繼承 4.7.1 父類和子類 4.7.2 域和方法的繼承和隱藏 4.7.3 子類的構造方法 4.7.4 多態(tài)性 4.7.5 類修飾符 4.8 接口 4.8.1 接口的定義 4.8.2 接口的實現 4.8.3 接口的繼承 4.8.4 系統(tǒng)定義的接口 習題第5章 異常處理和輸入輸出 5.1 異常 5.1.1 異常分類 5.1.2 異常處理 5.1.3 自定義異常 5.2 輸入輸出 5.2.1 文件管理類 5.2.2 字節(jié)流 5.2.3 字符流 5.2.4 標準輸入輸出 5.2.5 字節(jié)流文件的順序訪問 5.2.6 字符流文件的順序訪問 5.2.7 文件的隨機訪問 5.2.8 新的功能 習題第6章 Applet程序 6.1 Applet的概述 6.1.1 Applet的工作原理 6.1.2 Applet的生命周期 6.1.3 Applet的安全機制 6.2 Applet和HTML 6.2.1 超文本標記語言HTML 6.2.2 HTML中嵌入Applet 6.3 Applet的通信 6.3.1 Applet和用戶之間的交互 6.3.2 Applet和瀏覽器之間的交互 6.3.3 Applet和Applet之間的交互 6.4 Applet的信息輸出 6.4.1 Applet的界面繪制原理 6.4.2 顯示文字 6.4.3 控制顏色 6.4.4 繪制基本圖形 6.4.5 顯示圖像 6.4.6 播放聲音 習題第7章 Swing編程 7.1 圖形用戶界面 7.2 事件處理 7.2.1 Java事件處理體系結構 7.2.2 AwT事件與Swing事件 7.2.3 事件適配器 7.3 頂層容器類 7.3.1 JFlame類 7.3.2 JDialog類 7.3.3 JOptionPane類 7.3.4 JWindow類 7.3.5 JApplet類 7.4 組件類 7.4.1 組件類概述 7.4.2 標簽 7.4.3 按鈕 7.4.4 選擇框 7.4.5 文本框 7.4.6 高層組件 7.5 布局管理器的使用 7.5.1 FlowLayout 7.5.2 BorderLayout 7.5.3 CardLayout 7.5.4 GridLayout 7.5.5 BoxLayout 習題參考文獻
章節(jié)摘錄
第1章 概述 本章學習指引: 計算機軟硬件基本知識 程序設計的基本概念 面向對象的程序設計方法 Java語言的基本特性和運行平臺 Java程序的開發(fā)環(huán)境 最簡單的Java程序實例 1.1 計算機和程序 計算機是一種能按照預先存儲的程序,自動、高速地進行大量數值計算和各種信息處理的現代化智能電子設備。計算機能實現自動運算,是由于它采用了“程序存儲”的工作原理。這一原理是l946年由美籍匈牙利數學家馮·諾依曼等在一篇題為《初步探討電子計算機裝置的邏輯結構》論文中首先提出并論證的,它確定了計算機的基本組成和工作方式?! ‖F代計算機系統(tǒng)從性能指標、運算速度、工作方式、應用領域和價格等方面都有了很大的發(fā)展,但基本結構仍一直沿襲馮·諾依曼的傳統(tǒng)框架?! ?.1.1 計算機的基本組成 計算機系統(tǒng)由硬件和軟件兩大部分組成,硬件由CPU(Central Processing Unit,中央處理器)、存儲器和各種輸入輸出(Input/Output,I/O)設備等主要功能部件組成,軟件則包括計算機運行所需的各種程序、數據及相關文檔資料?! ?.CPU 運算器和控制器合在一起稱為中央處理器,即CPU,它是計算機的核心?! ∵\算器是計算機對各種數據或信息進行算術運算和邏輯運算的主要部件,由寄存器、加法器和移位器等邏輯電路組成。 控制器的作用是指揮整個計算機的各個部件按照指令的功能要求有條不紊地協(xié)調工作。它由程序計數器(PC)、指令寄存器(IR)、指令譯碼器(ID)和微操作控制電路等組成。指令寄存器暫時保存正在執(zhí)行的指令,當計算機工作時,控制器依次從內存儲器中讀取程序的一條指令,存人指令寄存器;程序計數器用來對程序中的指令進行計數,存放的是將要執(zhí)行的指令在內存儲器中的存儲地址,使得控制器能依次讀取指令;指令譯碼器則用于對指令的操作碼進行譯碼,產生的譯碼信號能識別該指令要進行的操作,并傳送給微控制部件,以產生相應的控制信號?! ?.存儲器 程序和數據存放在存儲器中?! ?/pre>編輯推薦
Java程序設計的內容涵蓋面非常廣,學習起來有一定的難度。對于非計算機專業(yè)的初學者來說,書中內容的編排、組織,實例的選取都需要通過精心設計,遵循由淺入深、循序漸進的原則,同時也應保證有一定的深度和廣度。使學生通過對本教材的學習,能夠快速掌握Java編程語言的核心內容并能靈活運用所學的Java語言知識及面向對象的編程思想。圖書封面
評論、評分、閱讀與下載