出版時間:2010-5 出版社:清華大學(xué)出版社 作者:朱喜福,徐劍魁 編著 頁數(shù):372
前言
計算機(jī)網(wǎng)絡(luò)技術(shù)是計算機(jī)領(lǐng)域中發(fā)展最迅速的新技術(shù)之一,對社會和經(jīng)濟(jì)發(fā)展作出了極大的貢獻(xiàn)。計算機(jī)網(wǎng)絡(luò)的普及和推廣應(yīng)用,將會使越來越多的人能夠利用網(wǎng)上資源、享受不斷發(fā)展和完善的網(wǎng)絡(luò)服務(wù),提高工作效率和水平。隨著我國經(jīng)濟(jì)和社會發(fā)展進(jìn)一步與國際接軌,各種新技術(shù)的引入和應(yīng)用開發(fā)也正在蓬勃發(fā)展和深入。在程序設(shè)計應(yīng)用領(lǐng)域,面向?qū)ο缶幊碳夹g(shù)正在逐步替代面向過程的程序設(shè)計技術(shù),成為計算機(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ī)相關(guān)的很多專業(yè)都開設(shè)了Java程序設(shè)計或與Java技術(shù)相關(guān)的課程,尤其是計算機(jī)及網(wǎng)絡(luò)應(yīng)用技術(shù)和其他相關(guān)專業(yè)的本科更是將Java語言作為學(xué)習(xí)和掌握面向?qū)ο缶幊碳夹g(shù)的必修課。近幾年來,由于計算機(jī)技術(shù)和網(wǎng)絡(luò)應(yīng)用技術(shù)的發(fā)展,對掌握面向?qū)ο蟮木W(wǎng)絡(luò)編程技術(shù)的需求不斷增加,使得我國高等院校持續(xù)加強(qiáng)在Java相關(guān)技術(shù)的教學(xué)力度。但學(xué)生知識基礎(chǔ)、學(xué)習(xí)能力和水平參差不齊,也造成了教學(xué)過程中傳授知識和培養(yǎng)應(yīng)用能力的難度。本書作者朱喜福、徐劍魁現(xiàn)為北京聯(lián)合大學(xué)師范學(xué)院電氣信息系副教授。近5年來先后給本科生開設(shè)“Java程序設(shè)計”和“Java How to Program”雙語課等,并在高職高專計算機(jī)應(yīng)用技術(shù)專業(yè)和計算機(jī)網(wǎng)絡(luò)專業(yè)教授“Java程序設(shè)計”課程6年。在這幾年的教學(xué)過程中特別注意了解和認(rèn)識本科學(xué)生的知識基礎(chǔ)、能力水平、學(xué)習(xí)興趣和學(xué)習(xí)特點等,并積累了一定的教學(xué)經(jīng)驗和體會,深感學(xué)生理解和掌握J(rèn)ava面向?qū)ο蟮木幊碳夹g(shù)、應(yīng)用龐大的Java類庫編寫解決實際問題的程序等仍有待提高。因此,在講授和編寫Java教材時,根據(jù)學(xué)生的特點,在內(nèi)容取舍和編排、講述語言和方法等都做了較多的探討和實踐。本書內(nèi)容的取舍在做到有一定的廣度和深度的同時,力求適合本科學(xué)習(xí)使用;知識點的講解和編排由淺人深、循序漸進(jìn);語言通俗易懂,例題的選擇既考慮到對知識的理解和掌握提供幫助,又考慮到學(xué)生的學(xué)習(xí)興趣和編程應(yīng)用,并進(jìn)行了詳細(xì)的講解和分析;習(xí)題的編寫具有較強(qiáng)的針對性,以幫助學(xué)生鞏固所學(xué)知識和提高實際編程能力。本書適合大、中專院校的學(xué)生作為教材學(xué)習(xí)Java語言和Java編程技術(shù)。學(xué)習(xí)本書不需要高級語言編程的基礎(chǔ),根據(jù)學(xué)生的程度不同可安排3~4課時/周的講授時間,全書講授課時可安排54~72課時。
內(nèi)容概要
Java是面向?qū)ο蟮?、支持多線程的解釋型網(wǎng)絡(luò)編程語言。它是目前Internet最流行的編程語言之一,具有高度的安全性、可移植性和代碼可重用性。本書從Java語言最基本的入門概念開始講述Java語言,包括Java語言的數(shù)據(jù)類型、運算符、表達(dá)式與流程控制、數(shù)組和方法等;用比較易于理解和接受的講敘方法、恰當(dāng)?shù)膬?nèi)容安排對Java面向?qū)ο蟪绦蛟O(shè)計的基本概念,如類、對象、接口、繼承和多態(tài)等進(jìn)行了深入淺出的講解;并通過大量的編程實例對Java的編程應(yīng)用進(jìn)行講解,包括:圖形繪制和圖像顯示,圖形用戶界面中的基本控制組件、容器和布局、常用的對話框和菜單設(shè)計的應(yīng)用、Java Applet小應(yīng)用程序、JDBC數(shù)據(jù)庫編程、JSP網(wǎng)絡(luò)編程等進(jìn)行了講述;對Java語言的特點,如異常處理、多線程應(yīng)用等作了詳細(xì)的講解;對Java的輸入輸出處理等通過實例進(jìn)行了深入的說明。本書每章都安排了大量有針對性的練習(xí)和編程實訓(xùn)題,便于教師教學(xué)和檢驗學(xué)生的學(xué)習(xí)效果。 本書內(nèi)容比較詳盡,內(nèi)容的取舍和安排恰當(dāng)、循序漸進(jìn),講解通俗易懂,實例豐富,并注重培養(yǎng)解決實際問題的能力,本書可作為高等院校“Java程序設(shè)計”課程的教材和教學(xué)參考書,特別適合Java語言的初學(xué)者使用,也可作為對Java編程感興趣的讀者的參考書。
書籍目錄
第1章 Java語言入門 1.1 Java 語言的特點 1.2 Java 語言的發(fā)展 1.3 兩類Java程序 1.4 Java程序中的關(guān)鍵字、標(biāo)識符和分隔符 1.5 Java語言的數(shù)據(jù)類型 1.6 Java語言的復(fù)合數(shù)據(jù)類型--類和對象的初步說明 習(xí)題第2章 運算符、表達(dá)式與流程控制 2.1 Java 語言的運算符和表達(dá)式 2.2 Java 語言的流程控制 習(xí)題第3章 數(shù)組和方法 3.1 Java 語言的數(shù)組 3.2 Java語言的方法和方法重載 習(xí)題第4章 Java面向?qū)ο蟪绦蛟O(shè)計 4.1 面向?qū)ο蟪绦蛟O(shè)計的基本概念 4.2 類 4.3 繼承和多態(tài) 4.4 內(nèi)部類和匿名類 4.5 包的創(chuàng)建和引用 習(xí)題第5章 Java類庫和常用類簡介 5.1 Java類庫簡介 5.2 Java語言基礎(chǔ)類庫 5.3 字符串類: String類和StringBuffer類 5.4 Java常用工具類庫 習(xí)題第6章 Java圖形用戶界面與圖形編程 6.1 圖形用戶界面概述 6.2 第一個Swing GUI 6.3 Java事件處理機(jī)制 6.4 Java布局管理器機(jī)制 6.5 容器 6.6 基本控制組件 6.7 通用對話框 6.8 GUI示例 6.9 Java圖形圖像編程 6.10 Java Applet 習(xí)題第7章 異常處理與多線程第8章 Java輸入輸出與網(wǎng)絡(luò)編程第9章 JDBC編程第10章 JSP網(wǎng)站編程附錄A Eclipse 3.2下創(chuàng)建Java項目附錄B Eclipse 3.2+MyEclipse下創(chuàng)建Web項目
章節(jié)摘錄
插圖:1.1 Java語言的特點Java語言是一種面向?qū)ο蟮?、能跨平臺使用的、安全的、解釋執(zhí)行的網(wǎng)絡(luò)編程語言。Java語言支持多線程,具有內(nèi)存垃圾自動收集機(jī)制,它掃描內(nèi)存,并自動釋放那些不再使用的內(nèi)存塊。1.2 Java語言的發(fā)展1996年,Java 1.0版正式推出。Java的早期版本稱為JDK(Java Development Kit),如JDK 1.O、JDK 1.02、JDK 1.1等。1999年升級為1.2版,并改稱為Java 2.2000年9月升級為1.3版;2001年7月推出了Java的新版本1.4版。2004年的Java One會議后,原有的1.5版被改名為5.0版,該版本添加了泛型、for-each循環(huán)、自動打包、元數(shù)據(jù)等特性。為考慮到兼容性,本書內(nèi)容最高用到Java 5.0。2006年末發(fā)布了Java 6,該版本沒有語言的改進(jìn),只是增強(qiáng)了類庫。本書結(jié)稿之時,Java 6已為最新版本,版本7只發(fā)布了測試版。Java 2分為三個體系:Java SE:更名之前為J2SE(Java 2 Software Development Kit,StandardEdition);Java 2開發(fā)的標(biāo)準(zhǔn)版,是適用于一般計算機(jī)的Java程序開發(fā)和程序運行平臺。本書所講程序都是在該環(huán)境下編譯運行,所使用的具體版本名稱是:jdk-15004-windows-i586-p(在網(wǎng)上免費下載)。安裝目錄下有一個子目錄bin,編譯和運行Java程序的命令都在該目錄下。JavaEE:更名之前為J2EE(Java 2 Software Development Kit,EnterpriseEdition);企業(yè)e-Business架構(gòu)和Web Service服務(wù)開發(fā)及應(yīng)用平臺。JavaME:更名之前為(J2ME:Java 2 Software Development Kit,MicroEdition);移動商務(wù),如無線通信、PDA等小型電子設(shè)備的開發(fā)工具及應(yīng)用平臺。
圖書封面
評論、評分、閱讀與下載