出版時(shí)間:2008-9 出版社:化學(xué)工業(yè)出版社 作者:任泰明,郭領(lǐng)艷 主編 頁數(shù):216
前言
Java語言自1995年產(chǎn)生以來,應(yīng)用和普及的速度非常快,其應(yīng)用領(lǐng)域已經(jīng)從當(dāng)初的桌面應(yīng)用軟件發(fā)展到目前大型企業(yè)管理系統(tǒng)的開發(fā)中,是人們當(dāng)前公認(rèn)的自程序設(shè)計(jì)語言產(chǎn)生以來發(fā)展速度最快、應(yīng)用最廣的高級程序語言。近年來的各種統(tǒng)計(jì)也表明,Java語言已經(jīng)成為程序員最喜歡的語言之一。在國內(nèi)的高校中,已經(jīng)有一些學(xué)校將Java語言作為學(xué)生的第一門程序設(shè)計(jì)語言課。這些都表明現(xiàn)在和今后相當(dāng)長的一段時(shí)間內(nèi),Java語言將是程序設(shè)計(jì)的主流語言之一,相應(yīng)的與.Java有關(guān)的技術(shù)成了當(dāng)前程序設(shè)計(jì)領(lǐng)域最為熱門的技術(shù)。Java的廣泛應(yīng)用也使社會(huì)對掌握了Java技術(shù)的人才有較大的需求量,為此各類高職院校的計(jì)算機(jī)專業(yè)和IT培訓(xùn)機(jī)構(gòu)也在近年來調(diào)整教學(xué)計(jì)劃,把Java作為教學(xué)的重點(diǎn)內(nèi)容。由于Java.語言的廣泛應(yīng)用,各出版社出版了很多Java語言教材,有些教材在內(nèi)容的組織和編寫上還是非常不錯(cuò)的,但就目前高職高專類Java語言教材而言,不同程度的存在著一些問題,這些問題也是本教材想努力改進(jìn)的地方,從作者的教學(xué)實(shí)踐來看主要有以下幾點(diǎn)。(1)教材內(nèi)容與教育部對高等職業(yè)技術(shù)教育的要求有一定的差距。教育部要求高等職業(yè)教育要“加大課程建設(shè)與改革的力度,增強(qiáng)學(xué)生的職業(yè)能力”。現(xiàn)出版的大量Java語言教材中,以知識點(diǎn)和語言體系組織教材內(nèi)容,這種教材的優(yōu)點(diǎn)是學(xué)生可以比較系統(tǒng)地學(xué)習(xí)程序設(shè)計(jì)語言的有關(guān)理論知識,但淡化了對學(xué)生職業(yè)能力的培養(yǎng)。(2)Java語言教材中程序的書寫格式與編程風(fēng)格不符合目前軟件開發(fā)公司的一般編程規(guī)范。就Java語言來說,國內(nèi)和國外的軟件開發(fā)公司有一個(gè)行業(yè)領(lǐng)域比較通用的編程風(fēng)格,如對程序代碼的書寫格式、標(biāo)識符的命名習(xí)慣、注釋的書寫要求等。但目前在高職教材中將這些內(nèi)容納入其中的難得一見。(3)教育部對高等職業(yè)技術(shù)教育中實(shí)踐技能較強(qiáng)的課,要求理論與實(shí)踐學(xué)時(shí)基本要達(dá)到1:l的水平,教師在講完有關(guān)理論和技能知識以后,學(xué)生在實(shí)踐環(huán)節(jié)中無所適從(當(dāng)然有些教材有配套的上機(jī)實(shí)踐指導(dǎo)書),更重要的是人為地將理論與實(shí)踐教學(xué)分成了兩個(gè)部分。(4)Java語言是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,應(yīng)該用面向?qū)ο蟮木幊趟枷虢M織教材內(nèi)容與編寫教材中的實(shí)例程序。本教材將學(xué)生通過Java語言的學(xué)習(xí)所要掌握的幾個(gè)主要職業(yè)能力分為10個(gè)單元,每個(gè)單元根據(jù)學(xué)生所要掌握的具體職業(yè)技能分為若干個(gè)模塊,每個(gè)模塊以一個(gè)比較具有實(shí)踐意義的小案例程序?yàn)槔?/pre>內(nèi)容概要
本書以職業(yè)技術(shù)教育的特點(diǎn)出發(fā),在內(nèi)容組織與編寫上更加突出實(shí)踐技能與軟件開發(fā)中工程化思想的培養(yǎng)。具體內(nèi)容按Java語言軟件開發(fā)過程中所需要的基本技能進(jìn)行組織,全書共分為10個(gè)技術(shù)單元,每個(gè)單元分為若干個(gè)技術(shù)點(diǎn),每個(gè)技術(shù)點(diǎn)以一個(gè)模塊進(jìn)行組織,每一個(gè)模塊按案例教學(xué)法的特點(diǎn)與要求進(jìn)行知識與技能介紹。全書主要講述了Java語言程序設(shè)計(jì)的基本知識、類的設(shè)計(jì)技術(shù)、復(fù)雜數(shù)據(jù)類型的使用技術(shù)、軟件的重用技術(shù)與接口的設(shè)計(jì)技術(shù)、程序中異常情況的處理技術(shù)、圖形用戶界面程序的設(shè)計(jì)技術(shù)、文件訪問技術(shù)、用Java程序訪問數(shù)據(jù)庫的技術(shù)、多線程程序的設(shè)計(jì)技術(shù)等內(nèi)容。 本書內(nèi)容通俗易懂,以實(shí)例引出知識與技術(shù)點(diǎn),非常適合自學(xué)和高職高專院校作為“Java語言程序設(shè)計(jì)”課程的教材使用,也可供從事Java語言程序設(shè)計(jì)者作為參考書或Java語言程序設(shè)計(jì)培訓(xùn)機(jī)構(gòu)作為培訓(xùn)教程使用。書籍目錄
第1單元 程序運(yùn)行環(huán)境的建立與程序的編譯調(diào)試技術(shù) 模塊1.1 Java語言的產(chǎn)生 1.1.1 Java語言的產(chǎn)生 1.1.2 用Java語言編寫程序的主要優(yōu)點(diǎn) 模塊1.2 建立Java編程環(huán)境 1.2.1 安裝和設(shè)置JDK 1.2.2 【技能同步練習(xí)】 模塊1.3 Java程序的調(diào)試、編譯與運(yùn)行技術(shù) 1.3.1 【案例1.1】Hello World程序 1.3.2 【知識與技能】 1.3.3 【技能同步練習(xí)】 模塊1.4 Java語言中注釋的書寫方法 1.4.1 程序中的注釋 1.4.2 Java語言中的注釋 1.4.3 編寫注釋時(shí)要注意的問題 模塊1.5 Ultra Edit程序編輯工具的使用方法 1.5.1 配置Java運(yùn)行環(huán)境 1.5.2 語法著色 1.5.3 【技能同步練習(xí)】第2單元 Java程序設(shè)計(jì)的基本技能 模塊2.1 Java程序的組成 2.1.1 【案例2-l】正方形類 2.1.2 【知識與技能】 2 1.3 【技能同步練習(xí)】 模塊2.2 基本數(shù)據(jù)類型及其運(yùn)算 2.2.1 【案例2-2】加法器 2.2.2 【知識與技能】 2.2.3 【技能同步練習(xí)】 模塊2.3 分支程序設(shè)計(jì)技術(shù) 2.3.1 【案例2-3】數(shù)學(xué)軟件包中符號函數(shù)與絕對值函數(shù)的編寫 2.3.2 【知識與技能】 2.3.3 【技能同步練習(xí)】 模塊2.4 循環(huán)程序設(shè)計(jì)技術(shù) 2.4.1 【案例24】求一個(gè)指定范圍內(nèi)的素?cái)?shù) 2.4.2 【知識與技能】 2.4.3 【技能同步練習(xí)】 模塊2.5 程序設(shè)計(jì)中標(biāo)識符的命名規(guī)范第3單元 類的設(shè)計(jì)技術(shù) 模塊3.1 類的基本設(shè)計(jì)技能 3.1.1 【案例3-1】設(shè)計(jì)電視機(jī)類 3.1.2 【知識與技能】 3.1 3 【技能同步練習(xí)】 模塊3.2 構(gòu)造方法與靜態(tài)成員設(shè)計(jì)技術(shù) 3.2.1 【案例3-2】設(shè)計(jì)圓類 3.2.2 【知識與技能】 3.2.3 【技能同步練習(xí)】 模塊3.3 軟件開發(fā)中類與方法的設(shè)計(jì)規(guī)則 3 3.1 類的設(shè)計(jì)規(guī)則 3.3.2 方法的設(shè)計(jì)規(guī)則第4單元 復(fù)雜數(shù)據(jù)類型的使用技術(shù) 模塊4.1 字符串的使用技術(shù) 4.1.1 【案例4-1】字符串的基本操作實(shí)例 4.1.2 【知識與技能】 4.1.3 【技能同步練習(xí)】 模塊4.2 數(shù)組的概念及其使用技術(shù) 4.2.1 【案例4-2】求學(xué)生的平均成績 4.2.2 【知識與技能】 4.2.3 【技能同步練習(xí)】 模塊4.3 向量的概念及其使用技術(shù) 4.3.1 【案例4-3】向量的基本操作 4.3.2 【知識與技能】 4.3.3 【技能同步練習(xí)】第5單元 軟件的重用技術(shù)與接121的設(shè)計(jì)技術(shù) 模塊5.1 使用繼承技術(shù)實(shí)現(xiàn)軟件的重用 5.1.1 【案例5-1】學(xué)生信息管理系統(tǒng) 5.1.2 【知識與技能】 5.1.3 【技能同步練習(xí)】 模塊5.2 抽象類的設(shè)計(jì)與使用技術(shù) 5.2.1 【案例5-2】平面內(nèi)的幾何形狀類 5.2.2 【知識與技能】 5.2.3 【技能同步練習(xí)】 模塊5.3 接口的設(shè)計(jì)與實(shí)現(xiàn)技術(shù) 5.3.1 【案例5-3】動(dòng)物類 5.3.2 【知識與技能】 5.3.3 【技能同步練習(xí)】 模塊5.4 對象與類的圖形化表示 ……第6單元 程序中異常情況的處理技術(shù)第7單元 圖形用戶界面程序的設(shè)計(jì)技術(shù)第8單元 文件訪問技術(shù)第9單元 用Jave程序訪問數(shù)據(jù)庫的技術(shù)第10單元 多線程程序的設(shè)計(jì)技術(shù)參考文獻(xiàn)章節(jié)摘錄
插圖:第1單元 程序運(yùn)行環(huán)境的建立與程序的編譯調(diào)試技術(shù)模塊1.1 Java語言的產(chǎn)生Java是非常具有吸引力的面向?qū)ο缶幊陶Z言,Java的出現(xiàn)引起了軟件開發(fā)的變革,為迅速發(fā)展的IT業(yè)增添了新的活力。應(yīng)用Java更易于開發(fā)出高效、安全、穩(wěn)定以及跨平臺(tái)的應(yīng)用程序。目前Java還處于快速發(fā)展階段,新的特性和應(yīng)用仍在不斷涌現(xiàn)。本模塊對Java語言的產(chǎn)生以及發(fā)展進(jìn)行簡要介紹。1.1.1 Java語言的產(chǎn)生(1)Java的產(chǎn)生概述隨著Java技術(shù)的飛速發(fā)展,越來越多的人加入到學(xué)習(xí)Java編程語言的熱潮中。雖然現(xiàn)在Java無處不在,但是其發(fā)展歷史并不是很長。20世紀(jì)90年代初,美國Sun公司的Green項(xiàng)目研究小組為了能夠在消費(fèi)電子產(chǎn)品上開發(fā)應(yīng)用程序,積極尋找合適的編程語言。消費(fèi)電子產(chǎn)品種類繁多,即使是同一類電子產(chǎn)品所采用的處理芯片和操作系統(tǒng)也不相同,存在著平臺(tái)不同的問題。當(dāng)時(shí)最流行的編程語言是C語言和C++語言,但是,對于消費(fèi)電子產(chǎn)品而言,C++語言過于復(fù)雜和龐大,并不適用,安全性也并不令人滿意。于是,研究小組就著手設(shè)計(jì)和開發(fā)了一種名為Oak(橡樹)的語言,它是一種面向?qū)ο蟮?、可移植的?jì)算機(jī)語言。程序在執(zhí)行前,生成一個(gè)“中間代碼”,在任何一種機(jī)器上只要安裝了特定的解釋器,就可以運(yùn)行這個(gè)“中間代碼”。這樣的“中間代碼”非常小,解釋器也不大,這就是Java語言的前身。由于受家電科技的限制,這個(gè)項(xiàng)目當(dāng)時(shí)并沒有成功。在Oak就要夭折時(shí),Internet的迅速發(fā)展拯救了它,1994年,Green小組將他們的開發(fā)轉(zhuǎn)向了Internet,川Oak編寫了一系列網(wǎng)絡(luò)應(yīng)用程序,像網(wǎng)絡(luò)瀏覽器WebRunner等。Oak的新生讓Sun公司看到了其發(fā)展的意義,于是給Oak起了一個(gè)更響亮的名字——Java(此名源于印尼一個(gè)盛產(chǎn)咖啡的小島——爪哇島)。編輯推薦
《國家示范性高職院校建設(shè)規(guī)劃教材?實(shí)用Java語言單元式模塊化教程》內(nèi)容通俗易懂,以實(shí)例引出知識與技術(shù)點(diǎn),非常適合自學(xué)和高職高專院校作為“Java語言程序設(shè)計(jì)”課程的教材使用,也可供從事Java語言程序設(shè)計(jì)者作為參考書或Java語言程序設(shè)計(jì)培訓(xùn)機(jī)構(gòu)作為培訓(xùn)教程使用。圖書封面
評論、評分、閱讀與下載
- 還沒讀過(50)
- 勉強(qiáng)可看(362)
- 一般般(618)
- 內(nèi)容豐富(2565)
- 強(qiáng)力推薦(210)