面向?qū)ο笈cJava程序設(shè)計

出版時間:2009-3  出版社:清華大學出版社  作者:朱福喜  頁數(shù):482  
Tag標簽:無  

前言

  Java語言自1 995年誕生以來,在短短的幾年時間內(nèi)以迅猛的速度席卷全球,已形成一種專門的技術(shù)。Java十幾年的歷史證明它在IT業(yè)的應用一直保持強勁的增長勢頭,并推動了20世紀末和21世紀初網(wǎng)絡科技和網(wǎng)絡經(jīng)濟超常發(fā)展。  本書從Java的基本概念人手,介紹了面向?qū)ο蟪绦蛟O(shè)計的主要原理和方法,同時也介紹了Jaya的最主要的核心技術(shù),并作了較深入的討論。本書強調(diào)面向?qū)ο蟮乃季S方法的訓練,通過學習、設(shè)計及實現(xiàn),使讀者能掌握其方法、原則與理論,具有一定的面向?qū)ο笤O(shè)計、開發(fā)能力,為大型軟件的研究、設(shè)計打下基礎(chǔ)。在此基礎(chǔ)上,本書還系統(tǒng)分析了Java語言的編程機制,闡述Java語言的精髓和使用Java語言的編程技巧,同時也介紹了一些Jaya語言的高級特性以及Java EE的基礎(chǔ)知識,如多線程、網(wǎng)絡編程、數(shù)據(jù)庫連接以及scrvlet、JSP等。書中列舉了大量的程序?qū)嵗?,并對?nèi)容和例題選擇都作了精心的挑選,既突出闡明了原理和辦法,又保證了有一定的實用性,同時也確保了一定的廣度和深度,在難易程度上遵循由淺入深、循序漸進的原則。在舉例過程中不僅注意到讓讀者能從實例運用中舉一反三,同時也注意盡可能地站在讀者的角度,體會Java語言的精髓,并可以直接根據(jù)這些源程序來快速‘編寫Java程序,直接切入相關(guān)應用?! ”緯櫫薐ava語言的最新發(fā)展動向。全書共分1 3章。第1章主要介紹了Java的發(fā)展、語言特點和展示Java的獨立應用程序和Appkt程序的小實例,使讀者對Jaya語言有一個概貌性的了解。第2章介紹了Java編程的基礎(chǔ)知識,主要包括數(shù)據(jù)類型、變量、表達式和流程控制語句。第3章介紹了Java面向?qū)ο缶幊痰幕A(chǔ)知識,主要討論了面向?qū)ο蠹夹g(shù)的塒裝、抽象、繼承和多態(tài)等特征。第4、5兩章介紹了Java面向?qū)ο缶幊痰膶崿F(xiàn)機制,通過這兩章的學習,讀者可以著實掌握Java語言和面向?qū)ο蟪绦蛟O(shè)計的精髓。第6章介紹Jaya圖形川戶界面的設(shè)計和編程實現(xiàn),通過這章的學習,可以編寫出豐富多彩程序界面。第7章介紹流和文件,這一章不僅是文件和輸入輸出操作的基礎(chǔ),也是后續(xù)的Java高級編程如網(wǎng)絡編程的基礎(chǔ)。第8章介紹Java的多線程編程和異常處理,掌握多線程可以使程序通過多線程完成一并行執(zhí)行的任務,掌握異常處理機制能夠保證程序有足夠的強壯性。第9章介紹/kpt)lct的設(shè)計,Applet能夠使Java語言在web上充分展示其魅力。第10章介紹網(wǎng)絡編程,這一章充分顯示了Java的強大網(wǎng)絡編程功能。第11章介紹Java數(shù)據(jù)庫連接(JDBC),掌握JDBc可以很方便地在Java程序中引人數(shù)據(jù)庫應用。第12、13章介紹Java的服務端編程工具servlet和JSP,掌握這兩章就能夠?qū)崿F(xiàn)最基本的B/s模式計算。本書還配備有大量的習題和測試題,并另配有習題解析。

內(nèi)容概要

Java不但是最為流行的計算機語言,而且是優(yōu)秀的純面向?qū)ο笳Z言,它已成為IT從業(yè)人員的必備工具之一。本書從Java的基本概念人手,介紹了Java語言的基礎(chǔ)知識與主要功能,系統(tǒng)地分析了Java語言的面向?qū)ο蟮木幊虣C制,并用軟件工程的理論和方法,闡述了使用Java語言進行面向?qū)ο蟮某绦蛟O(shè)計的基本技巧。本書還介紹了一些Java語言的高級特性以及Java EE的基礎(chǔ)知識,如多線程、網(wǎng)絡編程、數(shù)據(jù)庫連接以及Servlel、JSP等。本書提供了大量的習題和測試題,并另配有習題解析??晒┯嬎銠C及IT相關(guān)專業(yè)的本科生作為學習Java語言的教材,也可作為軟件開發(fā)人員和其他有關(guān)人員的參考資料或培訓教材。

書籍目錄

第1章 Java概述  1.1 Java技術(shù)的出現(xiàn)與形成  1.2 Java語言的特色  1.3 Java的開發(fā)和執(zhí)行環(huán)境    1.3.1 JDK的下載    1.3.2 JDK的安裝與環(huán)境配置    1.3.3 JDK環(huán)境工具簡介  1.4 一個簡單的獨立應用程序    1.4.1 從編輯程序到執(zhí)行程序的完整過程    1.4.2 Java獨立應用程序的基本結(jié)構(gòu)  1.5 一個簡單的Applet程序  1.6 一個具有輸入功能的程序  1.7 小結(jié)  習題第2章 Java語言基礎(chǔ)  2.1 變量和數(shù)據(jù)類型    2.1.1 變量的名字    2.1.2 變量的類型    2.1.3 變量初始化    2.1.4 final變量  2.2 運算符    2.2.1 算術(shù)運算符    2.2.2 關(guān)系與邏輯運算符    2.2.3 位運算符    2.2.4 賦值運算符    2.2.5 其他的運算符  2.3 表達式與語句    2.3.1 表達式    2.3.2 語句 2.4 控制語句    2.4.1 if語句    2.4.2 switch語句    2.4.3 whiIe和do—while語句    2.4.4 for語句    2.4.5 跳轉(zhuǎn)語句  2.5 數(shù)組    2.5.1 創(chuàng)建和使用數(shù)組    2.5.2 對象數(shù)組    2.5.3 多維數(shù)組    2.5.4 復制數(shù)組  2.6 小結(jié)  習題第3章 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)  3.1 面向?qū)ο蟪绦蛟O(shè)計概述  3.2 類與對象    3.2.1 對象    3.2.2 類    3.2.3 消息    3.2.4 類的成員  3.3 抽象與封裝    3.3.1 抽象    3.3.2 封裝  3.4 繼承與多態(tài)    3.4.1 繼承的定義    3.4.2 繼承的優(yōu)越性    3.4.3 多態(tài)性  3.5 小結(jié)  習題第4章 類與對象  4.1 類的概念與定義  4.2 類的聲明    4.2.1 類聲明的一般形式    4.2.2 類的修飾符的詳細分析  4.3 成員變量的聲明    4.3.1 成員變量聲明的一般形式  4.3.2 域修飾符  ……第5章 繼承與多態(tài)第6章 Java的用戶界面第7章 流和文件第8章 多線程與異常異常第9章 Applet第10章 網(wǎng)絡編程第11章 Java與數(shù)據(jù)庫的連接第12章 Servlet技術(shù)第13章 JSP技術(shù)附錄A JDK環(huán)境工具及其參數(shù)補充說明附錄B XML基礎(chǔ)知識參考文獻

章節(jié)摘錄

  從以上可以看出Java走過的光輝歷程。Java發(fā)展到今天,已經(jīng)不單純是一個語言的概念,Java已經(jīng)形成一門技術(shù),主要體現(xiàn)在以下方面?!  ava軟件技術(shù):Java JDK,Java Runtime Environment,Hotjava,Java OS,JDBC,  Java Beans?!  ava虛擬機及規(guī)范:JRE等。  ·Java嵌入技術(shù):Java芯片(如MicroJava701),基于Java技術(shù)的NC·Java Station,  WebTV(機頂盒),Java汽車,Java手機和Java掌上機等?!  ava Computing:基于處理功能的綜合處理系統(tǒng),如J2EE Server或Web  Application Server,其典型產(chǎn)品有Weblogic,Websphe~~等?! 陌l(fā)展態(tài)勢來看,Java對IT業(yè)界的影響還在繼續(xù)增強?! ?.2 Java語言的特色  在Sun公司的白皮書中,對Java的定義是“Java:A Simple,object-oriented,distributed,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,anddynamic language.”,即Jaya是一種簡單的、面向?qū)ο蟮?、分布式的、強壯的、安全的、體系結(jié)構(gòu)中立的、可移植的、高性能的、多線程的和動態(tài)的語言?! ∵@個定義充分說明了Java語言的特點?! ?.簡單性  Java是一種簡單的語言。語言的設(shè)計者盡量把語言的規(guī)模變小。Java取消了許多語言中十分煩瑣和難以理解的內(nèi)容,例如C++的指針、運算符重載、類的多繼承等,并且通過實現(xiàn)自動垃圾收集大大簡化了程序設(shè)計者的內(nèi)存管理工作。Java在語句的外觀上讓大多數(shù)程序員感到很熟悉,便于學習。同時Java的編譯器也很小,便于在各種機型上實現(xiàn)?! ?.面向?qū)ο蟆 ava是一種面向?qū)ο蟮恼Z言。這里的對象是指封裝數(shù)據(jù)及其操作方法的程序?qū)嶓w。Java的程序設(shè)計集中于對象及其接口,Java提供了簡單的類機制以及動態(tài)的接V1模型,實現(xiàn)了模塊化和信息封裝。Java類可提供一類對象的原型,再通過繼承機制,實現(xiàn)了代碼的重用?! ?.分布性  Java是一個分布式語言。它有一套很齊全的通信及相關(guān)功能的程序庫,可以處理TCP/IP協(xié)議及其他協(xié)議,用戶可用URI,地址在網(wǎng)絡上很方便地訪問其他對象。利用Java來開發(fā)分布式的網(wǎng)絡程序是Java的一個主要應用之一。  4.健壯性  用Java編寫的程序能夠在多種情況下穩(wěn)定執(zhí)行,這主要是因為在編譯和運行時都要對可能出現(xiàn)的問題進行檢查。Java有一個專門的指針模型,它的作用是排除內(nèi)存中的數(shù)據(jù)被覆蓋和毀損的可能性。Java還通過集成面向?qū)ο蟮漠惓L幚頇C制,在編譯時提示可能出現(xiàn)但未被處理的異常,以防止系統(tǒng)的崩潰。

編輯推薦

  教學目標明確,注重理論與實踐的結(jié)合;教學方法靈活,培養(yǎng)學生自主學習的能力;教學內(nèi)容先進,反映了計算機學科的最新發(fā)展;教學模式完善,提供配套的教學資源解決方案。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    面向?qū)ο笈cJava程序設(shè)計 PDF格式下載


用戶評論 (總計8條)

 
 

  •   基礎(chǔ)知識的速查手冊
  •   教材經(jīng)典書,教材經(jīng)典書
  •   不錯,就是學校要求的版本,發(fā)貨速度很快
  •   很快 但就是屬本身有點皺 猛一看 還以為是舊書~~
  •   書還可以 類容比較多
  •   封面竟然被圓珠筆畫了好多,無力吐槽。別人用的,
  •   必修教材,質(zhì)量還算不錯
  •   課本需要,沒什么喜歡不喜歡的。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7