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