注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java程序設(shè)計(jì)

Java程序設(shè)計(jì)

Java程序設(shè)計(jì)

定 價(jià):¥29.80

作 者: 朱喜福編
出版社: 清華大學(xué)出版社
叢編項(xiàng): 普通高等教育十五國家級(jí)規(guī)劃教材
標(biāo) 簽: Java

ISBN: 9787302086789 出版時(shí)間: 2004-07-01 包裝: 平裝
開本: 16 頁數(shù): 370 字?jǐn)?shù):  

內(nèi)容簡介

  本書從Java語言最基本的概念開始講述,包括Java語言的數(shù)據(jù)類型、運(yùn)算符、表達(dá)式與流程控制、數(shù)組和方法等。然后對(duì)Java面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念,如類、對(duì)象、接口、繼承和多態(tài)等進(jìn)行了深入淺出的講解。接下來介紹了Java的編程應(yīng)用,包括圖形繪制和圖像顯示、圖形用戶界面中的基本控制組件、容器和布局、常用的對(duì)話框和菜單設(shè)計(jì)的應(yīng)用等。隨后對(duì)Java語言的特點(diǎn),如異常處理、多線程應(yīng)用等做了詳細(xì)介紹;最后對(duì)Java的輸入輸出處理、Java小程序等進(jìn)行了深入說明。本書內(nèi)容比較詳盡,實(shí)例豐富,注重培養(yǎng)解決實(shí)際問題的能力。每章都附加了大量有針對(duì)性的練習(xí)和編程實(shí)訓(xùn)題,便于教師教學(xué)和檢驗(yàn)學(xué)生的學(xué)習(xí)效果。本書既可作為高等院校Java程序設(shè)計(jì)課程的教材和教學(xué)參考書,也可作為Java編程人員的參考書。序1999年1月,教育部高教司主持召開了全國高職高專教材工作會(huì)議,會(huì)議要求盡快組織規(guī)劃和編寫一批高質(zhì)量的、具有高職高專特色的基礎(chǔ)和專業(yè)教材。根據(jù)會(huì)議精神,在清華大學(xué)出版社的支持下,于2年1月在上海召開了由來自全國各地的部分高職、高專、成人教育及本科院校的代表參加的"高職高專計(jì)算機(jī)專業(yè)培養(yǎng)目標(biāo)和課程設(shè)置體系研討會(huì)"。與會(huì)的專家和教師一致認(rèn)為,在當(dāng)前教材建設(shè)嚴(yán)重滯后同高職教育迅速發(fā)展的矛盾十分突出的情況下,編寫一套適應(yīng)高等職業(yè)教育培養(yǎng)技術(shù)應(yīng)用性人才要求的、真正具有高職特色的、體系完整的計(jì)算機(jī)專業(yè)系列教材十分必要而且迫切。會(huì)議成立了高職高專計(jì)算機(jī)專業(yè)系列教材編審委員會(huì),明確了高職計(jì)算機(jī)專業(yè)的培養(yǎng)目標(biāo),即掌握計(jì)算機(jī)專業(yè)有關(guān)的基本理論、基本知識(shí)和基本技能,尤其要求具有對(duì)應(yīng)用系統(tǒng)的操作使用、維護(hù)維修、管理和初步開發(fā)的能力。根據(jù)上述目標(biāo),編委會(huì)擬定了本套教材的編寫原則。在教材內(nèi)容安排上,以培養(yǎng)計(jì)算機(jī)應(yīng)用能力為主線,構(gòu)造該專業(yè)的課程設(shè)置體系和教學(xué)內(nèi)容體系;從計(jì)算機(jī)應(yīng)用需求出發(fā)進(jìn)行理論教學(xué),強(qiáng)調(diào)理論教學(xué)與實(shí)驗(yàn)實(shí)訓(xùn)密切結(jié)合,尤其突出實(shí)踐體系與技術(shù)應(yīng)用能力的實(shí)訓(xùn)環(huán)節(jié)的教學(xué);教材編寫力求內(nèi)容新穎、結(jié)構(gòu)合理、概念清楚、實(shí)用性強(qiáng)、通俗易懂、前后相關(guān)課程有較好的銜接。與本科教材相比,本套教材在培養(yǎng)學(xué)生的應(yīng)用技能上更有特色。根據(jù)目前各高職高專院校計(jì)算機(jī)專業(yè)的課程設(shè)置情況,編委會(huì)確定了首批出版的十幾本教材。這些教材的作者多是在高職高專院?;虮究圃盒5穆殬I(yè)技術(shù)學(xué)院任教的、具有多年教學(xué)經(jīng)驗(yàn)的教師,每本書均由計(jì)算機(jī)專業(yè)的資深教授或?qū)<抑鲗彴殃P(guān)。我們還將在此基礎(chǔ)上,陸續(xù)征集出版第二、三批教材,力爭在3到5年內(nèi)完成一套完整的高職高專計(jì)算機(jī)專業(yè)教材。應(yīng)當(dāng)說明的是,凡是高等職業(yè)教育、高等??平逃统扇烁叩冉逃盒5挠?jì)算機(jī)及其相關(guān)專業(yè)均可使用本套教材。各學(xué)??梢愿鶕?jù)實(shí)際需要,在教學(xué)中適當(dāng)增刪一些內(nèi)容、實(shí)訓(xùn)項(xiàng)目和練習(xí)題,從而更有針對(duì)性地幫助學(xué)生掌握計(jì)算機(jī)專業(yè)知識(shí),并形成相關(guān)的應(yīng)用能力。由于各地區(qū)各學(xué)校在教學(xué)水平、培養(yǎng)目標(biāo)理解等方面有所不同,加上這套教材編寫時(shí)間倉促,難免會(huì)出現(xiàn)這樣或那樣的錯(cuò)誤,敬請(qǐng)各學(xué)校在使用過程中及時(shí)將錯(cuò)誤信息或好的建議返回給教材編審委員會(huì),以便我們及時(shí)修訂、改版,使該系列教材日趨完善。我們懇切地希望高職高專院校任課的專業(yè)教師和專家對(duì)后續(xù)教材的編寫提出建設(shè)性的意見,并真誠地希望各位教師參與我們的工作。高職高專計(jì)算機(jī)專業(yè)系列教材編審委員會(huì)前言計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)是計(jì)算機(jī)領(lǐng)域中發(fā)展最迅速的新技術(shù)之一,對(duì)社會(huì)和經(jīng)濟(jì)發(fā)展做出了極大的貢獻(xiàn)。計(jì)算機(jī)網(wǎng)絡(luò)的普及和推廣,將會(huì)使越來越多的人能夠利用網(wǎng)上資源,享受不斷發(fā)展和完善的網(wǎng)絡(luò)服務(wù),提高工作效率和水平。隨著我國經(jīng)濟(jì)和社會(huì)發(fā)展進(jìn)一步與國際接軌,各種新技術(shù)的引入和應(yīng)用開發(fā)正在蓬勃發(fā)展和深入。在程序設(shè)計(jì)應(yīng)用領(lǐng)域,面向?qū)ο蟮木幊碳夹g(shù)正在逐步替代面向過程的程序設(shè)計(jì)技術(shù),成為計(jì)算機(jī)應(yīng)用開發(fā)的主流,尤其在網(wǎng)絡(luò)應(yīng)用開發(fā)中,面向?qū)ο蟮腏ava語言編程和相關(guān)的Java技術(shù)應(yīng)用正在以前所未有的速度發(fā)展,網(wǎng)上購物、網(wǎng)上銀行、遠(yuǎn)程教學(xué)、虛擬課堂、網(wǎng)絡(luò)游戲等都在紛紛使用Java技術(shù)。近年來,全國各地高校與計(jì)算機(jī)相關(guān)的很多專業(yè)都開設(shè)了Java程序設(shè)計(jì)或與Java技術(shù)相關(guān)的課程,尤其是計(jì)算機(jī)和其他相關(guān)專業(yè)的高職高專院校更是將Java語言作為學(xué)習(xí)和掌握面向?qū)ο缶幊碳夹g(shù)的必修課。本書作者現(xiàn)為北京聯(lián)合大學(xué)師范學(xué)院計(jì)算機(jī)系副教授,近4年來先后給本科生開設(shè)《Java程序設(shè)計(jì)》和《Javahowtopr。gram》雙語課等,并在高職高專計(jì)算機(jī)技術(shù)應(yīng)用和計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)教授《Java程序設(shè)計(jì)》課程。在這幾年的教學(xué)過程中特別注意了解和認(rèn)識(shí)高職高專學(xué)生的知識(shí)基礎(chǔ)、能力水平、學(xué)習(xí)興趣和學(xué)習(xí)特點(diǎn)等,并積累了一定的教學(xué)經(jīng)驗(yàn),深感學(xué)生理解和掌握J(rèn)ava面向?qū)ο蟮木幊碳夹g(shù)、應(yīng)用龐大的Java類庫編寫解決實(shí)際問題的程序等都有一定的困難。因此,在講授和編寫《Java程序設(shè)計(jì)》教材時(shí),根據(jù)學(xué)生的特點(diǎn),在內(nèi)容取舍和編排、講述語言和方法等都做了較多的探討和實(shí)踐。本書內(nèi)容的取舍在做到有一定的廣度和深度的同時(shí),力求適合高職高專學(xué)生使用;知識(shí)點(diǎn)的講解和編排由淺入深,循序漸進(jìn),通俗易懂;例題的選擇既考慮到利于知識(shí)的理解和掌握,又考慮到學(xué)生的學(xué)習(xí)興趣和編程應(yīng)用;習(xí)題的編寫具有較強(qiáng)的針對(duì)性,以幫助學(xué)生鞏固所學(xué)知識(shí)和提高實(shí)際編程能力。本書適合作為大、中專院校的低年級(jí)學(xué)生學(xué)習(xí)Java語言和Java編程技術(shù)的教材。學(xué)習(xí)本書不需要高級(jí)語言編程的基礎(chǔ),可以根據(jù)學(xué)生6擴(kuò)不同程度安排每星期3~4課時(shí)進(jìn)行講授,全書講授課時(shí)可安排54~72課時(shí)。第1章講述Java應(yīng)用程序和hv9小程序、Java語言的基本數(shù)據(jù)類型等,并對(duì)Java語言的方法、類和對(duì)象進(jìn)行初步說明,可安排3~4課時(shí)。第2章講述Java語言的運(yùn)算符、表達(dá)式與流程控制等,可安排3~4課時(shí)。第3章講述Java語言的數(shù)組、方法和方法重載等,可安排3-4課時(shí)。第4章講述Java面向?qū)ο蟪绦蛟O(shè)計(jì)的基本技術(shù)及在程序設(shè)計(jì)中的具體應(yīng)用,可安排6-8課時(shí)。第5章簡單介紹Java類庫,對(duì)一些常用類在Java編程中的應(yīng)用進(jìn)行了說明,可安排3-4課時(shí)。第6章講述Java的圖形用戶界面編程,包括字體和顏色的設(shè)置、圖形繪制和圖像顯示、Graphics2D畫圖,標(biāo)簽(Label)、按鈕(Button)、文本區(qū)(TextField和TextArea)、復(fù)選框(Checkbox)、列表(List)、下拉列表(Choice)、畫布(Canvas)、滾動(dòng)條(Scrollbar)等基本控件及相應(yīng)的事件處理,容器組件及各種布局、對(duì)話框和菜單設(shè)計(jì)等??紤]到課時(shí)安排,對(duì)SwingGUI組件沒有做專門的介紹,通過第6章的學(xué)習(xí)將使學(xué)生很容易自學(xué)SwingGUI組件的相關(guān)內(nèi)容。第6章可安排12~16課時(shí)。第?章講述Java的異常和異常處理,可安排3~4課時(shí)。第8章講述Java的多線程及其應(yīng)用,可安排6~8課時(shí)。第9章講述Java的輸入輸出處理,可安排6~8課時(shí)。第1章講述Java小程序及Applet中的多媒體應(yīng)用,可安排3-4課時(shí)。考慮到課程教學(xué)和學(xué)生的實(shí)際情況,本書略去了Java的套接字(S。cket)通信、數(shù)據(jù)報(bào)通信編程和JDBC數(shù)據(jù)庫連接等內(nèi)容,但通過全書內(nèi)容的學(xué)習(xí)和編程練習(xí),能使學(xué)生具備深入學(xué)習(xí)Java的許多必備知識(shí),比較深入全面地掌握面向?qū)ο缶幊碳夹g(shù),并打下比較扎實(shí)的利用Java類庫編寫和開發(fā)Java程序的基礎(chǔ),為進(jìn)一步學(xué)習(xí)掌握J(rèn)ava技術(shù)提供幫助。本書也可作為對(duì)Java編程感興趣的讀者學(xué)習(xí)Java的入門參考書。參加本書編寫的人員還有魏紹謙、操靜濤、王永平、李湛、屈敬文和馬濤等。由于作者水平有限,書中難免有錯(cuò)誤和不妥之處,懇請(qǐng)廣大讀者、教師和同行專家批評(píng)指正。

作者簡介

暫缺《Java程序設(shè)計(jì)》作者簡介

圖書目錄

第1章  Java語言入門
  1.1  Java語言的特點(diǎn)
  1.2  Java語言的發(fā)展過程
  1.3  兩類Java程序
  1.4  Java程序中的關(guān)鍵字、標(biāo)識(shí)符和分隔符
  1.5  Java語言的數(shù)據(jù)類型
  1.5.1  數(shù)據(jù)類型的分類
  1.5.2  基本數(shù)據(jù)類型
  1.5.3  常量和變量
  1.5.4  類型轉(zhuǎn)換
  1.6  Jav9語言的方法
  1.7  Java語言的復(fù)合數(shù)據(jù)類型類和對(duì)象的初步說明
  習(xí)題
第2章  運(yùn)算符、表達(dá)式與流程控制
  2.1  Java語言的運(yùn)算符和表達(dá)式
  2.1.1  操作數(shù)、運(yùn)算符和表達(dá)式的概念
  2.1.2  Java語言的運(yùn)算符
  2.1.3  Java語言運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
  2.2  Java語言的流程控制
  2.2.1  語句
  2.2.2  循環(huán)語句
  2.2.3  分支語句
  2.2.4  控制轉(zhuǎn)移語句
  習(xí)題
第3章  數(shù)組和方法
  3.1  Java語言的數(shù)組
  3.1.1  數(shù)組的概念
  3.1.2  一維數(shù)組
  3.1.3  二維數(shù)組
  3.2  Java語言的方法和方法重載
  3.2.1  方法定義和使用的進(jìn)一步說明
  3.2.2  main()方法·
  3.2.3  方法的重載
  習(xí)題
第4章  面向?qū)ο蟮某绦蛟O(shè)計(jì)
  4.1  面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念
  4.2  類
  4.2.1  類的定義
  4.2.2  成員的訪問權(quán)限修飾符
  4.2.3  構(gòu)造函數(shù)
  4.2.4  對(duì)象創(chuàng)建和對(duì)象使用的進(jìn)一步說明
  4.2.5  類的靜態(tài)屬性和靜態(tài)方法
  4.2.6  類中變量和方法的進(jìn)一步說明
  4.3  繼承和多態(tài)
  4.3.1  父類和子類繼承和繼承的實(shí)現(xiàn)
  4.3.2  子類對(duì)父類構(gòu)造函數(shù)的繼承和調(diào)用
  4.3.3  子類對(duì)父類的變量隱藏和方法覆蓋
  4.3.4  父類和子類對(duì)象的轉(zhuǎn)換
  4.3.5  抽象類和最終類
  4.3.6  根類和數(shù)學(xué)類
  4.3.7  接口
  4.4  內(nèi)部類和匿名類
  4.4.1  內(nèi)部類
  4.4.2  匿名類
  4.5  包的創(chuàng)建和引用
  習(xí)題
第5章  Java類庫和常用類簡介
  5.1  Java類庫簡介
  5.2  Java語言基礎(chǔ)類庫
  5.2.1  數(shù)據(jù)類型類
  5.2.2  System類
  5.3  字符串類String類和SingBuHer類
  5.3.1  String類
  5.3.2  StringBuHer類
  5.4  Java常用工具類庫
  5.4.1  Random類
  5.4.2  StringTokenizer類
  5.4.3  Vector類
  習(xí)題
第6章  Java圖形用戶界面
  6.1  圖形用戶界面概述和java.awt包簡介
  6.2  字體和顏色的設(shè)置、圖形繪制和圖像顯示
  6.2.1  設(shè)置字體
  6.2.2  設(shè)置顏色
  6.2.3  字符數(shù)組和字節(jié)數(shù)組的顯示
  6.2.4  Java的圖形繪制
  6.2.5  圖像顯示
  6.3  Graphics2D畫圖簡介
  6.3.1  直線、矩形和橢圓
  6.3.2  用漸變顏色畫填充圖形
  6.3.3  圖形的旋轉(zhuǎn)、平移和縮放
  6.4  標(biāo)簽、按鈕、文本區(qū)與動(dòng)作事件
  6.4.1  標(biāo)簽
  6.4.2  按鈕
  6.4.3  文本框
  6.4.4  文本區(qū)
  6.5  Java應(yīng)用程序的圖形界面
  6.5.1  容器和基本控制組件
  6.5.2  應(yīng)用程序圖形界面的實(shí)現(xiàn)
  6.5.3  Canvas類和應(yīng)用程序中的圖像顯示及圖形繪制
  6.6  單選框、復(fù)選框、列表和下拉列表
  6.6.1  復(fù)選框和單選框
  6.6.2  列表和下拉列表
  6.7  滾動(dòng)條
  6.8  鼠標(biāo)和鍵盤事件
  6.8.1  鼠標(biāo)事件
  6.8.2  鍵盤事件
  6.9  容器的布局
  6.9.1  容器的嵌套
  6.9.2  F10wLayout布局
  6.9.3  BOrderLayout布局
  6.9.4  GridLayout布局
  6.9.5  C9rdLayout布局
  6.9.6  GradBagLayout布局
  6.9.7  NULL布局
  6.10  對(duì)話框的創(chuàng)建
  6.10.1  對(duì)話框
  6.10.2  文件對(duì)話框
  6.11  菜單設(shè)計(jì)
  6.11.1  菜單條;菜單和菜單項(xiàng)
  6.11.2  創(chuàng)建二級(jí)菜單和復(fù)選菜單項(xiàng)
  6.11.3  彈出式菜單
  習(xí)題
第7章  Java的異常處理
  7.1  Java異常
  7.1.1  異常的概念
  7.1.2  Java的異常類
  7.1.3  Java的異常處理
  7.2  自定義異常
  習(xí)題
第8章  多線程
  8.1  多線程的概念
  8.1.1  進(jìn)程
  8.1.2  線程和多線程
  8.1.3  JavR中的多線程程序Thread類的初步了解
  8.1.4  線程的休眠sleep()方法
  8.1.5  線程的等待jin()方法
  8.2  Java的線程類Thread和Runnable接口
  8.2.1  Runnable接口 
  8.2.2  Thread類
  8.3  線程的生命周期和線程的基本控制
  8.3.1  線程的狀態(tài)和生命周期
  8.3.2  多線程的基本控制
  8.4  線程的互斥鎖和線程的同步
  8.5  多線程應(yīng)用的綜合實(shí)例
  習(xí)題
第9章  Java的輸入/輸出流
  9.1  Java的輸入/輸出類庫簡介
  9.1.1  流的概念
  9.1.2  字節(jié)輸入/輸出流InputStream類和OutputStream類
  9.1.3  字符輸入/輸出流Reader類和Wdter類
  9.2  字節(jié)流的順序輸入/輸出
  9.2.1  文件輸入/輸出流
  9.2.2  過濾流緩沖流、數(shù)據(jù)流、回壓流和打印流
  9.2.3  字節(jié)數(shù)組流
  9.2.4  SequencelnputStream類
  9.2.5  對(duì)象流
  9.2.6  管道流
  9.3  文件類和文件的隨機(jī)讀取
  9.3.1  文件類
  9.3.2  文件的隨機(jī)訪問類
  9.4  字符流的順序輸入/輸出
  9.4.1  1nputStreamReader類和OutputStreamWdter類·
  9.4.2  字符文件輸入/輸出流FileReader類和FileWrier類
  9.4.3  Bu“eredReader類和BufferedWriter類
  9.4.4  LineNumberReader類
  習(xí)題
第10章  JavaApp'et
  10.1  Java小程序Applet類
  10.1.1  APPlet的運(yùn)行和安全機(jī)制
  10.1.2  Applet的生命周期方法
  10.1.3  HTML文檔中的<Applet>標(biāo){己符
  10.2  APPlet的界面設(shè)計(jì)
  10.3  Applet中的多媒體
  10.3.1  繪制圖形和顯示圖像
  10.3.2  播放聲音
  10.3.3  顯示動(dòng)畫
  習(xí)題

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)