出版時(shí)間:2009-8 出版社:北京交通大學(xué)出版社 作者:石志國(guó),李穎,李江昀 編著 頁(yè)數(shù):235
前言
Sun公司的Java語(yǔ)言開(kāi)發(fā)小組成立于1991年,其目的是開(kāi)拓消費(fèi)類(lèi)電子產(chǎn)品市場(chǎng),例如,交互式電視和烤面包箱等。Sun內(nèi)部人員把這個(gè)項(xiàng)目稱(chēng)為Green。Java語(yǔ)言在1995年5月被正式推出,是Sun公司開(kāi)發(fā)的新一代編程語(yǔ)言,使用它可在不同機(jī)器;不同種操作平臺(tái)上開(kāi)發(fā)軟件。在各種軟件開(kāi)發(fā)語(yǔ)言中,Java在電信、金融、電子商務(wù)、門(mén)戶(hù)網(wǎng)站、搜索引擎、人才外包和門(mén)戶(hù)網(wǎng)站等行業(yè)是最流行、應(yīng)用最廣泛的開(kāi)發(fā)語(yǔ)言。目前,Java人才缺口是非常巨大的,相比其他的開(kāi)發(fā)語(yǔ)言,Java開(kāi)發(fā)人員的待遇是最高的。1.內(nèi)容與結(jié)構(gòu)通常一個(gè)完整的Java相關(guān)程序員就業(yè)體系包括:Java基礎(chǔ)、:Linux基礎(chǔ)、Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)、JSP開(kāi)發(fā)、J2EE開(kāi)發(fā)以及.J2ME開(kāi)發(fā)等。本書(shū)對(duì)Java的基礎(chǔ)內(nèi)容做了一個(gè)完整的介紹。本書(shū)的主要內(nèi)容曾經(jīng)作為各類(lèi)Java就業(yè)培訓(xùn)、技能培訓(xùn)和SCJP考試的教學(xué)資料,并經(jīng)過(guò)6年以上的講授。本書(shū)是一本面向初學(xué)者的“零基礎(chǔ)”圖書(shū),所有程序后面都附有“程序解釋”,對(duì)涉及的難點(diǎn)和重點(diǎn)進(jìn)行分析。同時(shí)對(duì)于初學(xué)者來(lái)講,建議不要把目光過(guò)多地局限在一些語(yǔ)法細(xì)節(jié)上,在整體上把握理解以后,能夠在開(kāi)發(fā)實(shí)踐中使用就算過(guò)關(guān)了.全書(shū)分成三部分,共12章.第一部分Java語(yǔ)言編程基礎(chǔ),包括Java語(yǔ)言編程體系概述、面向?qū)ο蟮幕靖拍?、Java語(yǔ)法基礎(chǔ)和Java數(shù)組,有了這部分作為基礎(chǔ),Java語(yǔ)言就算入門(mén)了;第二部分Java面向?qū)ο缶幊踢M(jìn)階,包括Java類(lèi)設(shè)計(jì)、Java異常處理機(jī)制、控制臺(tái)與輸入輸出流編程、Java多線(xiàn)程和Java圖形界面程序設(shè)計(jì),這部分分為5個(gè)專(zhuān)題,對(duì).Java,的各類(lèi)編程方法進(jìn)行了詳細(xì)介紹;第三部分Java應(yīng)用開(kāi)發(fā)專(zhuān)題,包括Socket網(wǎng)絡(luò)編程基礎(chǔ)、Applet與多媒體動(dòng)畫(huà)編程和Java數(shù)據(jù)庫(kù)編程入門(mén),這部分是Java開(kāi)發(fā)特定項(xiàng)目的基礎(chǔ),比如網(wǎng)絡(luò)、多媒體和數(shù)據(jù)庫(kù)方面的應(yīng)用。有些老師在講授的時(shí)候喜歡先講Java語(yǔ)法然后講,Java面向?qū)ο蟮奶匦?,有些老師則喜歡倒過(guò)來(lái)講。本書(shū)采取了一個(gè)折中的安排,在第2章先安排一個(gè)Java面向?qū)ο蠡A(chǔ),簡(jiǎn)單介紹類(lèi)的基本概念,然后第3章和第4章分別介紹Java語(yǔ)法和Java數(shù)組,對(duì)于面向?qū)ο蟮娜嬷v解安排在第5章,同時(shí)第5章也是本書(shū)的重點(diǎn)和難點(diǎn)。
內(nèi)容概要
本書(shū)系統(tǒng)地介紹了Java編程以及面向?qū)ο蟪绦蛟O(shè)計(jì),以項(xiàng)目開(kāi)發(fā)為目標(biāo),使用Eclipse作為開(kāi)發(fā)工具,在案例中貫穿各種知識(shí)點(diǎn)介紹各類(lèi)程序的設(shè)計(jì)與開(kāi)發(fā)。 全書(shū)分成三個(gè)部分,共12章。第一部分Java語(yǔ)言編程基礎(chǔ),包括Java語(yǔ)言編程體系概述、面向?qū)ο蟮幕靖拍?、Java語(yǔ)法基礎(chǔ)和Java數(shù)組;第二部分Java面向?qū)ο缶幊踢M(jìn)階,包括Java類(lèi)設(shè)計(jì)、Java異常處理機(jī)制、控制臺(tái)與輸入輸出流編程、Java多線(xiàn)程和Java圖形界面程序設(shè)計(jì)。第三部分Java應(yīng)用開(kāi)發(fā)專(zhuān)題,包括Socket網(wǎng)絡(luò)編程基礎(chǔ)、Applet與多媒體動(dòng)畫(huà)編程和Java數(shù)據(jù)庫(kù)編程入門(mén)。 本書(shū)可以作為高校及各類(lèi)培訓(xùn)機(jī)構(gòu)相關(guān)課程的教材或參考書(shū)。本書(shū)提供全書(shū)源代碼、軟件和授課幻燈片等資料,可以從圖書(shū)支持網(wǎng)站http://www.gettop.net下載,也可以從網(wǎng)站http://press.bjtu.edu.cn的下載欄目中下載。
書(shū)籍目錄
第1部分 Java語(yǔ)言編程基礎(chǔ) 第1章 Java語(yǔ)言編程體系概述 1.1 軟件編程體系簡(jiǎn)介 1.1.1 C/S架構(gòu)編程體系 1.1.2 B/S架構(gòu)編程體系 1.2 Java應(yīng)用開(kāi)發(fā)體系 1.2.1 J2SE體系概述 1.2.2 J2ME體系概述 1.2.3 J2EE體系概述 1.3 Java語(yǔ)言概述 1.3.1 Java產(chǎn)生及其發(fā)展 1.3.2 Java語(yǔ)言特點(diǎn) 1.4 Java J虛擬機(jī) 1.4.1 Java應(yīng)用程序運(yùn)行機(jī)制 1.4.2 Java虛擬機(jī)的作用及其特點(diǎn) 1.4.3 Java語(yǔ)言的核心機(jī)制 1.5 Java運(yùn)行環(huán)境 1.5.1 Java運(yùn)行環(huán)境簡(jiǎn)介 1.5.2 垃圾收集 1.5.3 Java運(yùn)行環(huán)境安裝和配置 1.5.4 開(kāi)發(fā)環(huán)境配置 1.6 Java程序舉例 1.6.1 Java Application 1.6.2 Java Applet 本章小結(jié) 課后習(xí)題 第2章 面向?qū)ο蟮幕靖拍? 2.1 面向?qū)ο蠛?jiǎn)介 2.1.1 面向?qū)ο蠓椒ǖ挠蓙?lái)與發(fā)展 2.1.2 面向?qū)ο蟮幕靖拍钆c特征 2.1.3 面向?qū)ο蠓治龇椒ǖ幕静襟E 2.1.4 面向?qū)ο蠓椒ǖ难芯款I(lǐng)域 2.1.5 軟件開(kāi)發(fā)的階段 2.2 類(lèi)和對(duì)象 2.2.1 類(lèi)和對(duì)象的關(guān)系 2.2.2 類(lèi)的聲明 2.2.3 屬性聲明 2.2.4 方法聲明 2.2.5 創(chuàng)建對(duì)象及訪(fǎng)問(wèn)對(duì)象成員 2.2.6 信息的隱藏和封裝 2.3 構(gòu)造方法 2.3.1 構(gòu)造方法的聲明 2.3.2 默認(rèn)構(gòu)造方法 2.4 程序的層次結(jié)構(gòu) 本章小結(jié) 課后習(xí)題 第3章 Java語(yǔ)法基礎(chǔ) 3.1 注釋及分隔符 3.1.1 注釋 3.1.2 Java分隔符 3.2 標(biāo)識(shí)符和關(guān)鍵字 3.2.1 標(biāo)識(shí)符 3.2.2 Java關(guān)鍵字 3.3 Java數(shù)據(jù)類(lèi)型 3.3.1 Java基本數(shù)據(jù)類(lèi)型 3.3.2 Java引用類(lèi)型 3.4 值傳遞 3.5 關(guān)鍵字this 3.6 變量 3.6.1 變量及其作用域 3.6.2 變量的初始化 3.7 運(yùn)算符 3.7.1 算術(shù)運(yùn)算符 3.7.2 關(guān)系運(yùn)算符 3.7.3 邏輯運(yùn)算符 3.7.4 位運(yùn)算符 3.7.5 賦值運(yùn)算符 3.7.6 字符串連接操作符 3.8 表達(dá)式 3.9 分支語(yǔ)句 3.9.1 if…else語(yǔ)句 …… 第4章 Java數(shù)組第2部分 Java面向?qū)ο缶幊踢M(jìn)階 第5章 Java類(lèi)設(shè)計(jì) 第6章 Java異常處理機(jī)制 第7章 控制臺(tái)與輸入輸出流編程 第8章 Java多線(xiàn)程 第9章 Java圖形界面程序設(shè)計(jì)第3部分 Java應(yīng)用開(kāi)發(fā)專(zhuān)題 第10章 Socket網(wǎng)絡(luò)編程基礎(chǔ) 第11章 Applet與多媒體動(dòng)畫(huà)編程 第12章 Java數(shù)據(jù)庫(kù)編程入門(mén)附錄A Java編碼規(guī)范附錄B 部分習(xí)題參考答案參考文獻(xiàn)
章節(jié)摘錄
插圖:第2章 面向?qū)ο蟮幕靖拍?.1 面向?qū)ο蠛?jiǎn)介面向?qū)ο蟮姆椒ǎ∣bject-OrientedMethod)是一種把面向?qū)ο蟮乃枷霊?yīng)用于軟件開(kāi)發(fā)過(guò)程中,指導(dǎo)開(kāi)發(fā)活動(dòng)的系統(tǒng)方法,簡(jiǎn)稱(chēng)OO方法,它是建立在“對(duì)象”概念基礎(chǔ)上的一種方法學(xué)。對(duì)象是由數(shù)據(jù)和操作組成的封裝體,與客觀(guān)實(shí)體有直接對(duì)應(yīng)關(guān)系,一個(gè)對(duì)象類(lèi)定義了具有相似性質(zhì)的一組對(duì)象。所謂面向?qū)ο缶褪腔趯?duì)象概念,以對(duì)象為中心,以類(lèi)和繼承為構(gòu)造機(jī)制,來(lái)認(rèn)識(shí)、理解、刻畫(huà)客觀(guān)世界和設(shè)計(jì)、構(gòu)建相應(yīng)的軟件系統(tǒng)。面向?qū)ο蟮姆椒ㄗ鳛橐环N新型的獨(dú)具優(yōu)越性的新方法正引起全世界越來(lái)越廣泛的關(guān)注和高度的重視,它被譽(yù)為“研究高技術(shù)的好方法”,更是當(dāng)前計(jì)算機(jī)界關(guān)心的重點(diǎn)。十多年來(lái),在對(duì)面向?qū)ο蠓椒ㄈ缁鹑绮璧难芯繜岢敝?,許多專(zhuān)家和學(xué)者預(yù)言:正像20世紀(jì)70年代結(jié)構(gòu)化方法對(duì)計(jì)算機(jī)技術(shù)應(yīng)用所產(chǎn)生的巨大影響和促進(jìn)那樣,面向?qū)ο蠓椒〞?huì)強(qiáng)烈地影響、推動(dòng)和促進(jìn)一系列高技術(shù)的發(fā)展和多學(xué)科的綜合。2.1.1 面向?qū)ο蠓椒ǖ挠蓙?lái)與發(fā)展面向?qū)ο蠓椒ㄆ鹪从诿嫦驅(qū)ο蟮木幊陶Z(yǔ)言。20世紀(jì)50年代后期,在用FORTRAN語(yǔ)言編寫(xiě)大型程序時(shí),常出現(xiàn)變量名在程序不同部分發(fā)生沖突的問(wèn)題。鑒于此,ALGOL語(yǔ)言的設(shè)計(jì)者在A(yíng)LGOL60中采用了以“Begin…End”為標(biāo)識(shí)的程序塊,使塊內(nèi)變量名是局部的,以避免它們與程序中塊外的同名變量相沖突。這是編程語(yǔ)言中首次提供封裝(保護(hù))的嘗試。此后程序塊結(jié)構(gòu)廣泛用于高級(jí)語(yǔ)言如Pascal、Ada和C之中。
編輯推薦
《Java精解案例教程》:原理與技術(shù)的完美結(jié)合;教學(xué)與科研的最新成果;語(yǔ)言精煉,實(shí)例豐富;可操作性強(qiáng),實(shí)用性突出。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版