內(nèi)容概要
本書(shū)以Java語(yǔ)言為載體,通過(guò)討論Java程序設(shè)計(jì)的一般過(guò)程和方法,重點(diǎn)講述程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)、算法與數(shù)據(jù)結(jié)構(gòu)、GUI程序設(shè)計(jì)和Web程序設(shè)計(jì)的知識(shí),并涉及計(jì)算機(jī)科學(xué)基礎(chǔ)、數(shù)據(jù)和控制、程序設(shè)計(jì)理論、軟件工程等四大知識(shí)領(lǐng)域。本書(shū)同時(shí)詳細(xì)分析了Java作為通用程序設(shè)計(jì)語(yǔ)言的本質(zhì)特點(diǎn)和語(yǔ)法規(guī)劃,并以大量Java程序?qū)嵗菔菊f(shuō)明有關(guān)應(yīng)用程序的設(shè)計(jì)過(guò)程,介紹主流的程序設(shè)計(jì)思想方法,培養(yǎng)讀者的代碼編寫(xiě)能力?! ”緯?shū)內(nèi)容深入淺出,覆蓋面廣,圖文并茂、獨(dú)具特點(diǎn)。全書(shū)采用案例教學(xué)法,既有豐富的理論知識(shí),也有大量的實(shí)戰(zhàn)范例,更提供了精心設(shè)計(jì)的課后練習(xí)。 本書(shū)是在多年教學(xué)基礎(chǔ)上編寫(xiě)的,不但結(jié)合國(guó)內(nèi)計(jì)算機(jī)教學(xué)改革的最新成果,還參照美國(guó)ACM和IEEE/CS最新開(kāi)發(fā)的課程體系規(guī)范《Computing Curricula 2004》。本書(shū)適合作為計(jì)算機(jī)程序設(shè)計(jì)課程或Java程序設(shè)計(jì)的基礎(chǔ)教材,是高等院校計(jì)算機(jī)專(zhuān)業(yè)本科教學(xué)的首選用書(shū),也可用作其他專(zhuān)業(yè)的計(jì)算機(jī)公共課基礎(chǔ)教材。對(duì)于自學(xué)程序設(shè)計(jì)的計(jì)算機(jī)愛(ài)好者以及從事軟件開(kāi)發(fā)和應(yīng)用的科技人員,本書(shū)也是一個(gè)極好的參考?! g迎進(jìn)入Java的世界學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)課程。這將是一次美妙和激動(dòng)人心的探索,可能會(huì)為你今后從事充滿(mǎn)挑戰(zhàn)和令人興奮的職業(yè)奠定軟件編程的基礎(chǔ)。眾所周知,計(jì)算機(jī)在我們的日常生活中扮演著一個(gè)重要的角色,而且在未來(lái)仍將繼續(xù)扮演這一重要角色。本書(shū)作為基礎(chǔ)課的教材,即使是一個(gè)對(duì)計(jì)算機(jī)一無(wú)所知的人,也能通過(guò)本書(shū)而獲取所有有關(guān)的基本知識(shí),了解和掌握程序設(shè)計(jì)。而假如讀者是一位很有經(jīng)驗(yàn)的程序員,已在其他程序設(shè)計(jì)語(yǔ)言中掌握了一定的開(kāi)發(fā)技能,也能在本書(shū)中發(fā)現(xiàn)很多有用的信息。
書(shū)籍目錄
前言第1章 緒論1.1 什么是程序設(shè)計(jì)1.2 程序設(shè)計(jì)語(yǔ)言1.3 Java語(yǔ)言介紹1.4 Java程序的編寫(xiě)、編譯和運(yùn)行1.5 本間習(xí)題第2章 程序設(shè)計(jì)基礎(chǔ)2.1 程序2.2 數(shù)據(jù)和數(shù)據(jù)類(lèi)型2.3 表達(dá)式與運(yùn)算符2.4 流程控制2.5 本章習(xí)題第3章 面向?qū)ο笈c對(duì)象模型3.1 面向?qū)ο笈c對(duì)象模型3.2 類(lèi)3.3 方法3.4 對(duì)象3.5 本章習(xí)題第4章 面向?qū)ο蟪绦蛟O(shè)計(jì)4.1 原則和方法4.2 繼承4.3 多態(tài)4.4 接口4.5 本章習(xí)題第5章 算法與數(shù)據(jù)結(jié)構(gòu)5.1 算法5.2 數(shù)組5.3 對(duì)象容器5.4 抽象數(shù)據(jù)類(lèi)型5.5 本章習(xí)題第6章 圖形用戶(hù)界面6.1 GUI編程基礎(chǔ)6.2 圖形與繪圖6.3 事件處理模型6.4 使用Swing組件6.5 本章習(xí)題第7章 程序設(shè)計(jì)案例分析……第8章 applet與Web編程第9章 開(kāi)發(fā)過(guò)程與程序質(zhì)量保證第10章 線(xiàn)程、文件與串行化
編輯推薦
匯集一線(xiàn)教師教學(xué)經(jīng)驗(yàn)的大學(xué)計(jì)算機(jī)程序設(shè)計(jì)課程教材; 結(jié)合國(guó)內(nèi)計(jì)算機(jī)教學(xué)改革成果,與世界一流計(jì)算機(jī)課程體系CC2004接軌; 本教材采用Java 2 Platform Standard Edition 5.0與SUN公司開(kāi)源IDE工具NetBeans 4.1; 本教材配有PPT課件、網(wǎng)站在線(xiàn)支持,以及教輔書(shū)《Java程序設(shè)計(jì)大學(xué)教程習(xí)題解答與課程設(shè)計(jì)》。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Java程序設(shè)計(jì)大學(xué)教程 PDF格式下載