出版時(shí)間:2010-9 出版社:清華大學(xué)出版社 作者:楊量功 等編著 頁數(shù):470
前言
隨著當(dāng)今信息技術(shù)的迅速發(fā)展,Java語言成為當(dāng)前最為流行的網(wǎng)絡(luò)程序設(shè)計(jì)語言。它的多數(shù)優(yōu)點(diǎn)得到廣泛的認(rèn)可,同時(shí)越來越多的高校和培訓(xùn)機(jī)構(gòu)將Java作為他們學(xué)習(xí)面向?qū)ο缶幊陶Z言的一門基礎(chǔ)課程。當(dāng)前Java的應(yīng)用范圍相當(dāng)廣泛,包括可以應(yīng)用于嵌入式系統(tǒng)的J2ME、應(yīng)用于客戶端應(yīng)用程序的J2SE、以及大型電子站務(wù)系統(tǒng)的J2EE。在當(dāng)前人才招聘的職務(wù)中,Java程序員的招聘信息漫天遍地,這使得更多的人投入到Java程序員的隊(duì)伍中來。但是目前圖書市場(chǎng)上很難找到為初學(xué)者量身打造的一本入門教材,筆者只好憑借自己的一股教學(xué)熱情和自己的程序設(shè)計(jì)經(jīng)驗(yàn),編寫一本簡(jiǎn)單、實(shí)用的教材,希望能夠給予無編程經(jīng)驗(yàn)的初學(xué)者以最大的幫助。
內(nèi)容概要
Java是當(dāng)前最流行的程序設(shè)計(jì)語言之一。本書以Java最新版本Java SE6為基礎(chǔ),涵蓋了Java SE6最新特性,由淺入深地介紹了Java SE6的主要內(nèi)容。全書內(nèi)容包括Java的發(fā)展、環(huán)境配置和開發(fā)工具安裝、Java基本語法、流程控制語句、字符串、數(shù)組、面向?qū)ο蟮某橄笮浴⒗^承性和多態(tài)性、接口和內(nèi)部類、多線程程序、異常處理、圖形界面設(shè)計(jì)、Java I/O、集合、Java與數(shù)據(jù)庫、Java Web應(yīng)用——JSP為了便于讀者學(xué)習(xí),本書最后一章對(duì)KⅣ管理系統(tǒng)進(jìn)行了詳細(xì)的分析,幫助讀者掌握J(rèn)ava項(xiàng)目開發(fā)。 為了方便讀者學(xué)習(xí),本書光盤中提供了豐富的內(nèi)容,包括全書的多媒體視頻演示、全書的電子教案、943頁的電子資料以及書中講解的源代碼等內(nèi)容。對(duì)于每章后面的習(xí)題,筆者都給了相應(yīng)的解答,讀者可以到網(wǎng)站下載。 本書適合大中專院校的學(xué)生、Java自學(xué)者、初級(jí)程序員、信息技術(shù)人員閱讀,同時(shí)也可以作為培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。
書籍目錄
第1章 Java概述 1.1 Java的發(fā)展史 1.1.1 Java起源 1.1.2 Java發(fā)展 1.2 Java是什么 1.2.1 Java語言 1.2.2 Java平臺(tái) 1.2.3 Java網(wǎng)絡(luò)操作系統(tǒng) 1.3 Java的特點(diǎn) 1.4 Java程序類型 1.5 JDK與JRE 1.5.1 Java開發(fā)工具包 1.5.2 Java運(yùn)行環(huán)境 1.6 Java技術(shù)體系 1.7 Java虛擬機(jī) 1.7.1 虛擬機(jī)數(shù)據(jù)類型 1.7.2 Java虛擬機(jī)的生命周期 1.7.3 Java虛擬機(jī)的體系結(jié)構(gòu) 1.8 垃圾收集器 1.9 本章習(xí)題第2章 Java開發(fā)環(huán)境第3章 Java語言基礎(chǔ)第4章 程序流程控制第5章 字符串第6章 數(shù)組第7章 對(duì)象與類第8章 繼承第9章 多態(tài)與抽象類第10章 接口與內(nèi)部類第11章 線程第12章 異常處理第13章 圖形界面編程第14章 Java I/O系統(tǒng)第15章 集合第16章 Java與數(shù)據(jù)庫第17章 Java Web 應(yīng)用-JSP第18章 KTV管理系統(tǒng)
章節(jié)摘錄
Java語言由C++發(fā)展而來,因此繼承了C++面向?qū)ο蟮娜刻卣?,同時(shí)它還對(duì)C++語言中一些復(fù)雜的特性剔除,將Java打造成為一種純正的面向?qū)ο蠓椒ǖ某绦蛟O(shè)計(jì)語言??梢哉f,Java語言非常適合企業(yè)級(jí)的應(yīng)用軟件程序開發(fā)。Java語言是一種簡(jiǎn)單的、面向?qū)ο蟮摹⒎植际降?、健壯的、安全性的、平臺(tái)無關(guān)的、可移植的、解釋性的、高性能的、多線程的、動(dòng)態(tài)的程序設(shè)計(jì)語言。簡(jiǎn)單性是指由于Java語言最初是為了消費(fèi)電子類產(chǎn)品進(jìn)行集成控制研發(fā)的一種程序設(shè)計(jì)語言,所以它具有簡(jiǎn)單明了、易于學(xué)習(xí)的特點(diǎn)。面向?qū)ο笫菍?duì)現(xiàn)實(shí)世界自然事物的抽象和延伸,現(xiàn)實(shí)世界的任何事物都可被歸為一類事物,具體事物可看做是某一類事物的一個(gè)實(shí)例對(duì)象。面向過程語言是對(duì)象和消息的結(jié)合。面向?qū)ο蟪绦蛟O(shè)計(jì)語言的3個(gè)基本特征是:封裝、多態(tài)性和繼承。分布式的概念包括數(shù)據(jù)形式的分布和操作形式的分布。數(shù)據(jù)分布指將數(shù)據(jù)存儲(chǔ)在不同的網(wǎng)絡(luò)主機(jī)上;操作分布指將一個(gè)計(jì)算分散到不同的網(wǎng)絡(luò)主機(jī)上完成。Java的健壯性主要是指為預(yù)防程序設(shè)計(jì)中經(jīng)常遇到的一系列錯(cuò)誤以致程序的不穩(wěn)定,而采取的有效方法。如高效的內(nèi)存管理機(jī)制、限制指針操作,拋出運(yùn)行時(shí)異常等。Java語言具有很高的安全性。Java程序經(jīng)常應(yīng)用于網(wǎng)絡(luò)環(huán)境中,因此為了保證程序的安全性,Java提供了一系列的安全處理機(jī)制,以防代碼被修改,確保系統(tǒng)安全。Java的平臺(tái)無關(guān)性,即“一次編寫,到處運(yùn)行”。Java編寫的應(yīng)用程序無須做任何的修改就可以在不同的硬件和軟件平臺(tái)上運(yùn)行。平臺(tái)無關(guān)性概念具有兩個(gè)層次:源代碼級(jí)和目標(biāo)代碼級(jí)。Java的可移植性主要是指源代碼的可移植性,即任意一個(gè)Java程序,在任何的CPI、操作系統(tǒng)和Java編譯器上,都會(huì)產(chǎn)生相同的運(yùn)行結(jié)果。Java是一種解釋性的語言,它的源程序不是編譯成特定的機(jī)器語言,而是編譯成與系統(tǒng)無關(guān)的字節(jié)碼,由Java虛擬機(jī)來執(zhí)行。任何系統(tǒng)只要安裝了虛擬機(jī),就可以運(yùn)行Java程序。Java是一種高效率的程序設(shè)計(jì)語言,在Java版本不斷更新的過程中,Java性能也做出了更大的發(fā)展,它可以與C/C++擁有幾乎同樣的運(yùn)行速度。
編輯推薦
內(nèi)行執(zhí)行:筆者有5年Java開發(fā)經(jīng)驗(yàn)+5年執(zhí)教經(jīng)驗(yàn)。內(nèi)容梯度合理:從最基礎(chǔ)的Java語法講起,最后深入到JSP、swing、JDBC。實(shí)例經(jīng)典:實(shí)例演示Java的用法,這些例子可以直接應(yīng)用到具體實(shí)例中。案例提高:每一章都有相對(duì)應(yīng)的應(yīng)用案例,告訴讀者如何綜合使用各種技術(shù)。 本體看點(diǎn):188個(gè)實(shí)例+191個(gè)練習(xí)題+18925行代碼=程序設(shè)計(jì)高手?! 」獗P內(nèi)容DVD:188個(gè)實(shí)例,贈(zèng)送470頁P(yáng)PT文檔,18小時(shí)視頻講解 963頁電子書學(xué)習(xí)資料
圖書封面
評(píng)論、評(píng)分、閱讀與下載