新概念Java教程

出版時間:2010-9  出版社:中國電力出版社  作者:張基溫  頁數(shù):344  

前言

  2002年春天,應(yīng)清華大學(xué)出版社的請求,為已經(jīng)出版的gJava程序開發(fā)教程》寫一本習(xí)題解答,多數(shù)編程任務(wù)就交給了我當(dāng)時的一位研究生。他在讀我的研究生之前曾經(jīng)在某所大學(xué)教過JaVa。他非常努力,暑假還沒有過去,就告訴我已經(jīng)全部做完。但是,他的勞動被我完全否定了。我告訴他,基本上都不可用。因為他寫的程序全部是面向過程的。不過,我并不怪他。因為在此前后,許多高校老師都談過,教了Java,而學(xué)生寫出的程序基本上都是面向過程的。原因在什么地方呢最后落腳點在教材。因為幾乎所有的Java教材都是從過程開始,按照語法體系寫出來的。于是從那一刻起,我就想寫一本Java教材,從根本上改變這種狀態(tài)。但是,我身不由己。我不得不花費許多時間來對付各種“考核”直到退休后,才找回了自我。  退休后到企業(yè)做了兩年的顧問??吹綆缀跛械腏ava從業(yè)者關(guān)注和正在從事的是設(shè)計模式、軟件架構(gòu)和SSH,而這些概念在高校的教學(xué)中很少涉及,甚至許多老師還不知道。高校的Java教學(xué)與業(yè)界的工作已經(jīng)存在很大差距。如何改變這種狀態(tài),這個問題再次喚起我寫一本新的Java教材的激情?! 〉?,隨著應(yīng)用的深入和應(yīng)用面的擴大,Java的內(nèi)容不斷膨脹。而作為高校一門課程的教材,受學(xué)時的限制,不可能將它們都收羅進來。如何進行取舍,成為一個難題。經(jīng)過一年多的反復(fù)推敲,才形成現(xiàn)在這樣的結(jié)構(gòu)體系。

內(nèi)容概要

本書以確立面向?qū)ο蟮姆治雠c設(shè)計方法為第一目標(biāo),打破了經(jīng)典教材的語法體系結(jié)構(gòu),建立了一個全新的Java教學(xué)體系。全書分為三篇:第1篇用7個例子引導(dǎo)讀者逐步建立面向?qū)ο蟮乃季S方式和基本的設(shè)計能力,將Java基本語法貫穿其中,并引出設(shè)計模式的概念;第2篇從圖形用戶界面、持久化技術(shù)、網(wǎng)絡(luò)編程和Web開發(fā)四個方面,將學(xué)習(xí)擴展到應(yīng)用領(lǐng)域,并引出軟件架構(gòu)的概念;第3篇從JavaBean、多線程編程、泛型編程和數(shù)據(jù)結(jié)構(gòu)接口4個方面,將Java編程技術(shù)引向更高層次。    本書結(jié)構(gòu)新穎、面向應(yīng)用,在提高設(shè)計能力的同時兼顧測試方法的培養(yǎng),在保持高校教材應(yīng)有的理論高度的同時打破純理論體系的枯燥,習(xí)題題型多、覆蓋面廣,為讀者建立了一個全新概念的立體學(xué)習(xí)環(huán)境,適合作為各種層次的計算機及相關(guān)專業(yè)程序設(shè)計教學(xué)的教材,也適合培訓(xùn)和自學(xué)。

作者簡介

張基溫,江南大學(xué)教授,國內(nèi)知名學(xué)者,著名計算機教育家;研究和教學(xué)領(lǐng)域涉及計算機科學(xué)與技術(shù)、信息管理、信息經(jīng)濟學(xué)、電子政務(wù)與電子商務(wù)、服務(wù)科學(xué),發(fā)表論文一百余篇,已出版著作…本;先后擔(dān)任中國信息經(jīng)濟學(xué)會常務(wù)理事、中國計算機學(xué)會教育專業(yè)委員會委員、國家NIT考試

書籍目錄

前言第1篇  Java開發(fā)入門  第1單元  職員類    1.1  從對象到類:類的定義      1.1.1  對象建模      1.1.2  類:對象的抽象      1.1.3  信息隱蔽與類成員的訪問控制      1.1.4  成員變量與數(shù)據(jù)類型      1.1.5  成員方法:定義與調(diào)用    1.2  從類到對象:對象的聲明、建立與初始化      1.2.1  創(chuàng)建對象的過程      1.2.2  構(gòu)造方法      1.2.3  對象成員的訪問與this    1.3  包      1.3.1  包的作用與結(jié)構(gòu)      1.3.2  包的聲明      1.3.3  包或類的導(dǎo)入    1.4  流與Java輸入/輸出初步      1.4.1  流的概念      1.4.2  System類與標(biāo)準(zhǔn)I/O流對象      1.4.3  使用PrintStream類的println()和print()方法輸出      1.4.4  使用Scanner類進行鍵盤輸入    1.5  類的測試:main()方法與主類      1.5.1  主方法main(1      1.5.2  源程序文件與主類      1.5.3  本例的源程序代碼    1.6  Java程序的運行      1.6.1  JVM      1.6.2  Java開發(fā)環(huán)境      1.6.3  在Eclipse環(huán)境中創(chuàng)建并運行本例程序    習(xí)題1  第2單元  計算器類    2.1  問題建模與計算器類的定義      2.1.1  問題建模……第2篇  Java開發(fā)進階第3篇  Java高級開發(fā)參考文獻

章節(jié)摘錄

  11.1 對象建模1.程序=模型+表現(xiàn)面向?qū)ο蟮姆椒ㄕJ(rèn)為,世界是由各種各樣的對象(object)組成的。認(rèn)識對象世界的基本方法是分類。類(class)就是基于某些規(guī)則,忽略掉一些細(xì)節(jié),對一些具有共性的對象的抽象。不這樣,對復(fù)雜世界的研究將難以進行?! ‘?dāng)問題涉及的對象需要被抽象為多個類時,面向?qū)ο蟮姆椒ㄟ€需要研究類之間以及對象之間的關(guān)系。一個問題所涉及的類以及這些類之間的聯(lián)系,就組成了這個問題的對象模型。面向?qū)ο蟮某绦蛟O(shè)計就是先建立問題的對象模型,再用一種程序設(shè)計語言將這個模型表現(xiàn)出來。也就是說,面向?qū)ο蟪绦蛟O(shè)計的第一步就是要從問題中分辨對象,并抽象出類來,即從對象到類;然后利用計算機程序設(shè)計語言將這個模型表現(xiàn)出來,再用計算機語言描述的類生成計算機語言描述的對象,即從類再到對象?! ?.對象的描述:屬性+行為  描述一個對象,就是描述對象特征。對象的特征主要表現(xiàn)在靜態(tài)特征和動態(tài)特征兩個方面。靜態(tài)特征用屬性(attribute)描述,動態(tài)特征用行為(behavior)或方法(method)描述。在面向?qū)ο蟮某绦蛟O(shè)計中,“方法”被看作有意義的功能或工具?! ”?.1 給出了5個職員實例的屬性數(shù)據(jù)。這些數(shù)據(jù)中已經(jīng)略去了一些其他數(shù)據(jù),如身高、體重、家庭住址、父母姓名、文化程度、畢業(yè)學(xué)校、所學(xué)專業(yè)、技術(shù)職稱等,可以說已經(jīng)是進行了一定程度的抽象。

圖書封面

評論、評分、閱讀與下載


    新概念Java教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7