Java程序設(shè)計(jì)教程與實(shí)訓(xùn)

出版時(shí)間:2009-5  出版社:中國(guó)人民大學(xué)出版社  作者:張哲 編  頁(yè)數(shù):322  字?jǐn)?shù):505000  

前言

  由美國(guó)Sun公司開發(fā)的新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言Java,以其獨(dú)有的、與網(wǎng)絡(luò)緊密結(jié)合的特點(diǎn),已經(jīng)成為Intemet領(lǐng)域功能最強(qiáng)大、最有前途的編程語(yǔ)言之一。目前,在我國(guó)高等院校計(jì)算機(jī)專業(yè)中,都陸續(xù)開設(shè)了Java程序設(shè)計(jì)課程。為了適應(yīng)教學(xué)的要求,作者針對(duì)高等院校、高職高專學(xué)生和初學(xué)者的特點(diǎn)和要求,結(jié)合多年教學(xué)實(shí)踐經(jīng)驗(yàn),編寫了《Java程序設(shè)計(jì)教程與實(shí)訓(xùn)》?! ”窘坛淘趦?nèi)容結(jié)構(gòu)的組織方面作了精心安排,大部分章節(jié)都是以實(shí)例為驅(qū)動(dòng)進(jìn)行講解,讓學(xué)生在實(shí)際操作中真正掌握所學(xué)知識(shí)。全書共分為12章,前兩章介紹了Java的基本編程知識(shí),這些內(nèi)容是學(xué)習(xí)任何一門編程語(yǔ)言都必須掌握的;第3章介紹了Java如何實(shí)現(xiàn)面向?qū)ο缶幊?;?章介紹了Java的輸入/輸出流與文件操作技術(shù);第5章介紹了Applet編程技術(shù);第6章介紹了Java異常處理技術(shù);第7章介紹了如何在Java中實(shí)現(xiàn)多線程;第8章介紹了如何實(shí)現(xiàn)與平臺(tái)無(wú)關(guān)的圖形用戶界面的設(shè)計(jì);第9章介紹了Java語(yǔ)言的網(wǎng)絡(luò)編程技術(shù);第10章介紹了如何使用.JDBC編程技術(shù)訪問(wèn)數(shù)據(jù)庫(kù);第11章介紹了JavaScript編程技術(shù);第12章安排了與前面章節(jié)相對(duì)應(yīng)的實(shí)驗(yàn),可強(qiáng)化讀者的實(shí)際應(yīng)用能力。書中所有程序均調(diào)試運(yùn)行通過(guò)?! ”窘坛叹o扣Java編程語(yǔ)言的特點(diǎn),從平臺(tái)獨(dú)立性、面向?qū)ο?、多線程和網(wǎng)絡(luò)編程等方面逐一展開,從不同的方面展現(xiàn)了Java語(yǔ)言的精髓。由于本書面向高等院校、高職高專學(xué)生和Java語(yǔ)言的初學(xué)者,所以特別注重技術(shù)應(yīng)用,在講述文法上盡量做到簡(jiǎn)潔明了、通俗易懂。結(jié)合NCRE(全國(guó)計(jì)算機(jī)等級(jí)考試),每章最后都有適量的習(xí)題,有利于讀者復(fù)習(xí)、鞏固所學(xué)知識(shí),同時(shí)還配有相應(yīng)實(shí)驗(yàn)內(nèi)容,以培養(yǎng)讀者的實(shí)際動(dòng)手和應(yīng)用能力。

內(nèi)容概要

本書從實(shí)用的角度出發(fā),立足于高職高專學(xué)生的學(xué)習(xí)需求,對(duì)Java語(yǔ)言中的各種語(yǔ)法結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)思想進(jìn)行了詳細(xì)分析和講述,對(duì)Java語(yǔ)言在網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)等方面的應(yīng)用進(jìn)行了重點(diǎn)介紹。全書共12章,每章均配有適量的習(xí)題和相應(yīng)的實(shí)驗(yàn),有利于讀者鞏固和檢驗(yàn)所學(xué)知識(shí)。    本書內(nèi)容編排合理,在重要基礎(chǔ)知識(shí)的講解上側(cè)重深度,在實(shí)用類案例的講解上側(cè)重廣度,通過(guò)本書的學(xué)習(xí),讀者可以在實(shí)踐過(guò)程中真正掌握J(rèn)ava面向?qū)ο缶幊痰乃枷牒蚃ava在網(wǎng)絡(luò)編程中的一些重要技術(shù)。本書可作為各類高職高專院校、計(jì)算機(jī)培訓(xùn)學(xué)校等相關(guān)專業(yè)教材,也可作為軟件編程人員和Java語(yǔ)言自學(xué)者的參考用書。    為方便讀者學(xué)習(xí)和參考,書中所有實(shí)例的源代碼均可到http://www.khp.com.cn中下載。

書籍目錄

第1章 Java語(yǔ)言概述  1.1 Java語(yǔ)言簡(jiǎn)介    1.1.1 Java語(yǔ)言的發(fā)展    1.1.2 Java語(yǔ)言的特點(diǎn)    1.1.3  Java和C++的比較    1.1.4 面向?qū)ο缶幊痰膸讉€(gè)基本概念    1.1.5 Java語(yǔ)言的用途  1.2 Java程序簡(jiǎn)介    1.2.1 一個(gè)簡(jiǎn)單的Java應(yīng)用程序    1.2.2 將應(yīng)用程序編寫為Applet小程序  1.3 Java程序的運(yùn)行環(huán)境    1.3.1 Java 2 SDK介紹    1.3.2 JCreator介紹  1.4 習(xí)題第2章 Java語(yǔ)言編程基礎(chǔ)  2.1 Java語(yǔ)言語(yǔ)法  2.2 基本數(shù)據(jù)類型    2.2.1 整型    2.2.2 浮點(diǎn)型    2.2.3 字符型    2.2.4 布爾型    2.2.5 默認(rèn)初始值    2.2.6 類型轉(zhuǎn)換  2.3 運(yùn)算符與表達(dá)式    2.3.1 算術(shù)運(yùn)算符及表達(dá)式    2.3.2 賦值運(yùn)算符及表達(dá)式    2.3.3 關(guān)系運(yùn)算符及表達(dá)式    2.3.4 邏輯運(yùn)算符及表達(dá)式    2.3.5 位運(yùn)算符    2.3.6 條件運(yùn)算符    2.3.7 運(yùn)算符的優(yōu)先級(jí)  2.4 程序控制結(jié)構(gòu)    2.4.1 條件選擇語(yǔ)句    2.4.2 循環(huán)語(yǔ)句    2.4.3 跳轉(zhuǎn)語(yǔ)句  2.5 習(xí)題第3章 Java的面向?qū)ο缶幊碳夹g(shù)  3.1 類    3.1.1 類定義    3.1.2 類體    3.1.3 構(gòu)造方法    3.1.4 方法的參數(shù)傳遞    3.1.5 方法重載    3.1.6 用new運(yùn)算符進(jìn)行對(duì)象的創(chuàng)建    3.1.7 用“.”運(yùn)算符進(jìn)行對(duì)象的使用  3.2 數(shù)組    3.2.1 數(shù)組的聲明和建立    3.2.2 數(shù)組的初始化    3.2.3 數(shù)組的使用  3.3  字符串    3.3.1 字符串的創(chuàng)建和使用    3.3.2 字符串比較    3.3.3 字符串的操作  3.4 Java接口和包    3.4.1 Java接口    3.4.2 包    3.4.3 Java APl簡(jiǎn)介  3.5  習(xí)題第4章 輸入/輸出流及文件操作  4.1 System類與流的概念  4.2 字節(jié)流類    4.2.1 字節(jié)輸入流類    4.2.2 字節(jié)輸出流類  ……第5章 Applet小程序第6章 Java異常處理第7章 多線程編程技術(shù)第8章 圖形用戶界面設(shè)計(jì)第9章 網(wǎng)絡(luò)編程技術(shù)第10章 Java語(yǔ)言的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)第11章 Java與JavaScript第12章 實(shí)驗(yàn)附錄 Java語(yǔ)言的類庫(kù)部分習(xí)題參考答案參考文獻(xiàn)

章節(jié)摘錄

  在Java語(yǔ)言中,多線程技術(shù)是一個(gè)重要的特性。通過(guò)編制多線程程序,可以讓計(jì)算機(jī)在同一段時(shí)間內(nèi)并行處理不同的工作任務(wù)?! ?.1.1進(jìn)程與線程  進(jìn)程是程序的一次動(dòng)態(tài)執(zhí)行過(guò)程,它對(duì)應(yīng)了從代碼加載到執(zhí)行完畢的一個(gè)完整過(guò)程,這個(gè)過(guò)程也是進(jìn)程本身從產(chǎn)生、發(fā)展到消亡的過(guò)程。多進(jìn)程操作系統(tǒng)能同時(shí)運(yùn)行多個(gè)進(jìn)程(程序),由于CPU分時(shí)機(jī)制的作用,使每個(gè)進(jìn)程都能循環(huán)獲得自己的CPU時(shí)間片。由于CPU執(zhí)行速度非???,使得所有程序好像是在“同時(shí)”運(yùn)行一樣?! 【€程是比進(jìn)程更小的執(zhí)行單位,線程是進(jìn)程內(nèi)部單一的一個(gè)順序控制流。所謂多線程是指一個(gè)進(jìn)程在執(zhí)行中可以產(chǎn)生多個(gè)線程,這些線程可以同時(shí)存在、同時(shí)運(yùn)行,形成多條執(zhí)行線索。一個(gè)進(jìn)程可能容納多個(gè)同時(shí)執(zhí)行的線程?! 《嗑€程是實(shí)現(xiàn)并發(fā)機(jī)制的一種有效的手段,進(jìn)程和線程一樣,都是實(shí)現(xiàn)并發(fā)性的一個(gè)基本單位。線程和進(jìn)程的主要差別體現(xiàn)在如下兩個(gè)方面?! 。?)同樣作為基本的執(zhí)行單元,線程的劃分比進(jìn)程小?! 。?)每個(gè)進(jìn)程都有一段專有的內(nèi)存區(qū)域。與此相反,線程卻共享內(nèi)存單元(包括代碼和數(shù)據(jù)),通過(guò)共享的內(nèi)存單元來(lái)實(shí)現(xiàn)數(shù)據(jù)交換、實(shí)現(xiàn)通信與必要的同步操作?! 《嗑€程的應(yīng)用范圍很廣。在一般情況下,程序的一些部分同特定的事件或資源聯(lián)系在一起,同時(shí)又不想為它而暫停程序其他部分的執(zhí)行,這種情況下,就可以考慮創(chuàng)建一個(gè)線程,令它與那個(gè)時(shí)間或資源關(guān)聯(lián)到一起,并讓它獨(dú)立于主程序運(yùn)行。通過(guò)使用線程,可以避免用戶在運(yùn)行程序和得到結(jié)果之間的停頓,還可以讓一些任務(wù)(如打印任務(wù))在后臺(tái)運(yùn)行,而用戶則在前臺(tái)繼續(xù)執(zhí)行一些其他的工作。總之,利用多線程技術(shù),可以使編程人員方便地開發(fā)出能同時(shí)處理多個(gè)任務(wù)的功能強(qiáng)大的應(yīng)用程序。

編輯推薦

  《Java程序設(shè)計(jì)教程與實(shí)訓(xùn)》特色:  在理論與實(shí)踐上,更側(cè)重于實(shí)踐  適度夠用的理論知識(shí)講解,突出實(shí)踐中必須掌握的知識(shí)點(diǎn)、符合高職高專學(xué)生的學(xué)習(xí)心理;  在知識(shí)與技能上,更側(cè)重于技能  緊貼崗位的實(shí)例引導(dǎo),突出技能操作的講解培訓(xùn),鍛煉學(xué)生實(shí)際應(yīng)用能力;  在講授與動(dòng)手上,更側(cè)重于動(dòng)手  “教”與“做”完美結(jié)合,突出實(shí)用性和師生互動(dòng)性,引發(fā)學(xué)生主動(dòng)思考?! 〗虒W(xué)目標(biāo)+主要知識(shí)講解+用于消化主要知識(shí)的實(shí)例+課后習(xí)題+綜合實(shí)例+上機(jī)實(shí)驗(yàn)

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Java程序設(shè)計(jì)教程與實(shí)訓(xùn) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7