Java程序設(shè)計實用教程

出版時間:2010-1  出版社:電子工業(yè)出版社  作者:張永常 編  頁數(shù):345  

前言

  21世紀(jì)是“信息”主導(dǎo)的世紀(jì),是崇尚“創(chuàng)新與個性”發(fā)展的時代,體現(xiàn)“以人為本”、構(gòu)建“和諧社會”是社會發(fā)展的主流。然而隨著全球經(jīng)濟一體化進程的不斷推進,市場與人才的競爭日趨激烈,對于國家倡導(dǎo)發(fā)展的IT產(chǎn)業(yè),需要培養(yǎng)大量的、適應(yīng)經(jīng)濟和科技發(fā)展的計算機人才?! ”娝苤?,近年來,一些用人單位對部分大學(xué)畢業(yè)生到了工作崗位后,需要1~2年甚至多年的訓(xùn)練才能勝任工作的“半成品”現(xiàn)象反應(yīng)強烈。從中反映出單位對人才的需求越來越講求實用,社會要求學(xué)校培養(yǎng)學(xué)生的標(biāo)準(zhǔn)應(yīng)該和社會實際需求的標(biāo)準(zhǔn)相統(tǒng)一。對于IT業(yè)界來講,一方面需要一定的科研創(chuàng)新型人才,從事高端的技術(shù)研究,占領(lǐng)技術(shù)發(fā)展的高地;另一方面,更需要計算機工程應(yīng)用、技術(shù)應(yīng)用及各類服務(wù)實施人才,這些人才可統(tǒng)稱“應(yīng)用型”人才。  應(yīng)用型本科教育,簡單地講就是培養(yǎng)高層次應(yīng)用型人才的本科教育。其培養(yǎng)目標(biāo)應(yīng)是面向社會的高新技術(shù)產(chǎn)業(yè),培養(yǎng)在工業(yè)、工程領(lǐng)域的生產(chǎn)、建設(shè)、管理、服務(wù)等第一線崗位,直接從事解決實際問題、維持工作正常運行的高等技術(shù)應(yīng)用型人才。這種人才,一方面掌握某一技術(shù)學(xué)科的基本知識和基本技能,另一方面又具有較強的解決實際問題的基本能力,他們常常是復(fù)合性、綜合性人才,受過較為完整的、系統(tǒng)的、有行業(yè)應(yīng)用背景的“職業(yè)”項目訓(xùn)練,其最大的特色就是有較強的專業(yè)理論基礎(chǔ)支撐,能快速地適應(yīng)職業(yè)崗位并發(fā)揮作用。因此,可以說“應(yīng)用型人才培養(yǎng)既有本科人才培養(yǎng)的一般要求,又有強化崗位能力的內(nèi)涵,它是在本科基礎(chǔ)之上的以‘工程師’層次培養(yǎng)為主的人才培養(yǎng)體系”,人才培養(yǎng)模式必須吸取一般本科教育和職業(yè)教育的長處,兼容并蓄?!坝嬎銠C科學(xué)與技術(shù)”專業(yè)教學(xué)指導(dǎo)委員會已經(jīng)在研究并指導(dǎo)實施計算機人才的“分類”培養(yǎng),這需要我們轉(zhuǎn)變傳統(tǒng)的教育模式和教學(xué)方法,明確人才培養(yǎng)目標(biāo),構(gòu)建課程體系,在保證“基礎(chǔ)的前提”下,重視素質(zhì)的養(yǎng)成,突出“工程性”、“技術(shù)應(yīng)用性”、“適應(yīng)性”概念,突出知識的應(yīng)用能力、專業(yè)技術(shù)應(yīng)用能力、工程實踐能力、組織協(xié)調(diào)能力、創(chuàng)新能力和創(chuàng)業(yè)精神,較好地體現(xiàn)與實施人才培養(yǎng)過程的“傳授知識,訓(xùn)練能力,培養(yǎng)素質(zhì)”三者的有機統(tǒng)一?! ≡谝?guī)劃本套教材的編寫時,我們遵循專業(yè)教學(xué)委員會的要求,針對“計算機工程”、“軟件工程”、“信息技術(shù)”專業(yè)方向,以課群為單位選擇部分主要課程,以計算機應(yīng)用型人才培養(yǎng)為宗旨,確定編寫體系,并提出以下的編寫原則?! 。?)本科平臺:必須遵循專業(yè)基本規(guī)范,按照“計算機科學(xué)與技術(shù)”專業(yè)教學(xué)指導(dǎo)委員會的要求構(gòu)建課程體系,覆蓋課程教學(xué)知識點?! 。?)工程理念:在教材體系編寫時,要貫穿“系統(tǒng)”、“規(guī)范”、“項目”、“協(xié)作”等工程理念,內(nèi)容取舍上以“工程背景”、“項目應(yīng)用”為原則,盡量增加一些實例教學(xué)。

內(nèi)容概要

本書主要講解Java程序運行環(huán)境建設(shè)、Java語言基礎(chǔ)、數(shù)組和字符串、類和對象、包和接口、異常處理、Applet小程序、圖形用戶界面應(yīng)用、多線程、多媒體編程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程、輸入/輸出流編程、Servlet編程、JavaBean編程等內(nèi)容。另外,本書除了正文中的大量例題外,各章的最后附有綜合應(yīng)用舉例、習(xí)題和實驗,使讀者的實踐能力得到大幅度提高。    本書可作為高等院校學(xué)生學(xué)習(xí)Java的教材、Java技術(shù)培訓(xùn)的教材和教學(xué)參考書,也可作為Java愛好者的學(xué)習(xí)參考書。

書籍目錄

第1章 緒論  1.1 Java發(fā)展簡史  1.2 為什么要學(xué)習(xí)Java  1.3 面向?qū)ο蟪绦蛟O(shè)計的主要概念與舉例  1.4 Java與C/C++的簡單比較  本章小結(jié)  習(xí)題1第2章 Java程序運行環(huán)境建設(shè)  2.1 Java運行環(huán)境的安裝  2.2 如何編寫并運行Java程序  2.3 Java集成開發(fā)環(huán)境簡介  2.4 Java程序的基本輸入與輸出  2.5 Java編碼規(guī)范簡介  2.6 如何獲得Java幫助  本章小結(jié)  習(xí)題2  實驗1 Java環(huán)境搭建與簡單編程第3章 Java語言基礎(chǔ)  3.1 關(guān)鍵字  3.2 基本數(shù)據(jù)類型  3.3 常量和變量  3.4 運算符與表達式  3.5 類型轉(zhuǎn)換  3.6 流程控制  3.7 綜合應(yīng)用舉例  本章小結(jié)  習(xí)題3  實驗2 Java語言基礎(chǔ)第4章 數(shù)組和字符串  4.1 數(shù)組  4.2 字符串  4.3 向量*  4.4 綜合應(yīng)用舉例  本章小結(jié)  習(xí)題4  實驗3 數(shù)組和字符串編程第5章 Java面向?qū)ο蟪绦蛟O(shè)計  5.1 類  5.2 訪問控制符和封裝  5.3 繼承  5.4 非訪問控制符  5.5 Java的名字空間和包  5.6 接口  5.7 綜合應(yīng)用舉例  本章小結(jié)  習(xí)題5  實驗4 Java面向?qū)ο蟪绦蛟O(shè)計第6章 Java的異常處理  6.1 異常的概念  6.2 異常處理  6.3 自定義異常處理類  6.4 綜合應(yīng)用舉例  本章小結(jié)  習(xí)題6  實驗5 Java異常處理第7章 AppIet小程序  7.1 Applet概述  7.2 在HTML中嵌入Applet程序  7.3 Applet應(yīng)用  本章小結(jié)  習(xí)題7  實驗6 Applet小程序第8章 圖形用戶界面應(yīng)用  8.1 AWYT和Swing簡介  8.2 布局管理  8.3 事件處理  8.4 常用組件的應(yīng)用  本章小結(jié)  習(xí)題8  實驗7 圖形用戶界面第9章 多線程第10章 多媒體編程第11章 網(wǎng)絡(luò)編程第12章 數(shù)據(jù)庫編程第13章 輸入/輸出流編程第14章 Sorvlet編程第15章 JavaBeans編程參考文獻

章節(jié)摘錄

  每個對象都有自己的特征,即每個對象均有自己的屬性(Attribute)和行為(Behavior)。例如,名叫陳三三的大學(xué)生有自己的姓名、年齡、性別、身高、籍貫、專業(yè)、特長、各門課程的成績等屬性,并且還有其學(xué)習(xí)習(xí)慣、運動、生活習(xí)慣等行為。  1.3.2 封裝  封裝(Encapsulation)的概念也是從現(xiàn)實生活中得來的。例如,有一個人家中的計算機出現(xiàn)了不能正常運行的故障,找維修人員來維修,維修人員經(jīng)過判斷,認為這臺計算機的CPU壞了,只要換一個可以與原計算機配套的CPU,這臺計算機就能正常運行。實際上,這臺計算機的原CPU究竟是哪個部分壞了、又是如何工作的,甚至維修人員也不清楚,但是他知道只要換一個好的CPU,并且把這個CPU(該CPU有自己的接口)正確地安裝到這臺計算機上就可以了。這就是說,CPU對一般人是封裝的,即一般人并不知道CPU的內(nèi)部構(gòu)造及其工作的詳細情況?! 》庋b是把對象的屬性和行為組合成為一個獨立的單位或部件,并盡可能隱蔽對象的內(nèi)部細節(jié),而只保留必要的對外接口,使之與外部發(fā)生聯(lián)系。封裝是面向?qū)ο蟪绦蛟O(shè)計技術(shù)的一個重要原則?! ?.3.3 繼承  對于面向?qū)ο蟪绦蛟O(shè)計技術(shù)來說,最具有特色的、也是與傳統(tǒng)方法區(qū)別最大的特點是繼承,因為使用繼承(Inheritance)既可以提高軟件開發(fā)效率,又對軟件復(fù)用有非常重要的意義。  例如,人們在現(xiàn)實生活中已經(jīng)制作出了一個自行車,當(dāng)再生產(chǎn)另外一種自行車時,只要把精力用于考慮另一種自行車所應(yīng)該具有的特征就可以了,改變原來自行車的前后輪子的大小、車子的顏色、車子上面增加或減少什么樣的裝飾部件,等等。總之,新制造出來的自行車仍然具有自行車的基本功能。在這個基礎(chǔ)上,制造出的各種各樣自行車,實際上就使用了繼承的概念?! ∮纱?,讀者就應(yīng)明白了,在面向?qū)ο蟪绦蛟O(shè)計技術(shù)中,繼承是特殊類的對象具有其一般類的對象的全部屬性和行為,即稱為特殊類對一般類的繼承?! ?.3.4 多態(tài)性  多態(tài)性(Polymorphism)描述:同一個消息可以根據(jù)發(fā)送消息對象的不同產(chǎn)生多種不同的行為方式。多態(tài)是面向?qū)ο蟪绦蛟O(shè)計的又一個特性,利用多態(tài)性可以實現(xiàn)用相同方式調(diào)用作用不同的同名方法的功能。  例如,班主任給全班同學(xué)進行打掃宿舍衛(wèi)生動員后說:“剛才已經(jīng)分配好了打掃衛(wèi)生任務(wù),請大家開始打掃自己的宿舍衛(wèi)生?!痹趫?zhí)行“打掃衛(wèi)生”任務(wù)時,有人灑水、有人掃地、有人擦玻璃,等等。實際上,對于執(zhí)行“打掃衛(wèi)生”這個消息的方法是多態(tài)的?! ava通過方法重寫(方法覆蓋)、方法重載和接口來實現(xiàn)多態(tài)?! 》椒ㄖ貙懯侵阜椒ǖ暮x被重新編寫后的方法所替代。對于方法重寫時,子類可以重新實現(xiàn)父類的某些方法,并具有自己的特征。這樣,重寫隱藏了父類的方法,使子類可以具有自己實現(xiàn)的方法。

圖書封面

評論、評分、閱讀與下載


    Java程序設(shè)計實用教程 PDF格式下載


用戶評論 (總計3條)

 
 

  •   沒什么好說的,是正版書,老師指定的教材,不過剛在訂上就有同學(xué)說找到舊書了,不過嫌當(dāng)當(dāng)退貨麻煩,所以還是沒有退
  •   書里寫的很詳細 有C或C++基礎(chǔ)的,學(xué)起來都會很輕松
  •   書的印刷和質(zhì)量挺好的.
    講的東西很好,對于初學(xué)者來說很實用,只是沒有主要講解java的編譯環(huán)境ide的詳細開發(fā)介紹,只是簡單的說明.
 

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

京ICP備13047387號-7