出版時(shí)間:2008-8 出版社:北京大學(xué)出版社 作者:張興科,王茹香 主編 頁數(shù):306 字?jǐn)?shù):462000
前言
北京大學(xué)出版社第六事業(yè)部在2005年組織編寫了兩套計(jì)算機(jī)教材,一套是《21世紀(jì)全國高職高專計(jì)算機(jī)系列實(shí)用規(guī)劃教材》,截至2008年6月已經(jīng)出版了80多種;另一套是《21世紀(jì)全國應(yīng)用型本科計(jì)算機(jī)系列實(shí)用規(guī)劃教材》,至今已出版了50多種。這些教材出版后,在全國高校引起熱烈反響,可謂初戰(zhàn)告捷。這使北京大學(xué)出版社的計(jì)算機(jī)教材市場(chǎng)規(guī)模迅速擴(kuò)大,編輯隊(duì)伍茁壯成長,經(jīng)濟(jì)效益明顯增強(qiáng),與各類高校師生的關(guān)系更加密切?! ?007年10月北京大學(xué)出版社第六事業(yè)部在北京召開了“21世紀(jì)全國高職高專計(jì)算機(jī)案例型教材建設(shè)和教學(xué)研討會(huì)”,2008年1月又在北京召開了“21世紀(jì)全國應(yīng)用型本科計(jì)算機(jī)案例型教材建設(shè)和教學(xué)研討會(huì)”。這兩次會(huì)議為編寫案例型教材做了深入的探討和具體的部署,制定了詳細(xì)的編寫目的、叢書特色、內(nèi)容要求和風(fēng)格規(guī)范。在內(nèi)容上強(qiáng)調(diào)面向應(yīng)用、能力驅(qū)動(dòng)、精選案例、嚴(yán)把質(zhì)量;在風(fēng)格上力求文字精練、脈絡(luò)清晰、圖表明快、版式新穎。這兩次會(huì)議吹響了提高教材質(zhì)量第二戰(zhàn)役的進(jìn)軍號(hào)。 案例型教材真能提高教學(xué)的質(zhì)量嗎? 是的。著名法國哲學(xué)家、數(shù)學(xué)家勒內(nèi)?笛卡兒(Rene Descartes,1596-1650)說得好:“由一個(gè)例子的考察,我們可以抽出一條規(guī)律。(From the consideration ofan example wecan form a rule.)”事實(shí)上,他發(fā)明的直角坐標(biāo)系,正是通過生活實(shí)例而得到的靈感。據(jù)說是在1619年夏天,笛卡兒因病住進(jìn)醫(yī)院。中午他躺在病床上,苦苦思索一個(gè)數(shù)學(xué)問題時(shí),忽然看到天花板上有一只蒼蠅飛來飛去。當(dāng)時(shí)天花板是用木條做成正方形的格子。笛卡兒發(fā)現(xiàn),要說出這只蒼蠅在天花板上的位置,只需說出蒼蠅在天花板上的第幾行和第幾列。當(dāng)蒼蠅落在第四行、第五列的那個(gè)正方形時(shí),可以用(4,5)來表示這個(gè)位置……由此他聯(lián)想到可用類似的辦法來描述一個(gè)點(diǎn)在平面上的位置。他高興地跳下床,喊著“我找到了,找到了”,然而不小心把國際象棋撒了一地。當(dāng)他的目光落到棋盤上時(shí),又興奮地一拍大腿:“對(duì),對(duì),就是這個(gè)圖”。笛卡兒鍥而不舍的毅力,苦思冥想的鉆研,使他開創(chuàng)了解析幾何的新紀(jì)元。千百年來,代數(shù)與幾何,井水不犯河水。17世紀(jì)后,數(shù)學(xué)突飛猛進(jìn)的發(fā)展,在很大程度上歸功于笛卡兒坐標(biāo)系和解析幾何學(xué)的創(chuàng)立。
內(nèi)容概要
本書全面介紹了編寫Java程序所應(yīng)具備的知識(shí)。主要包括:初識(shí)Java,程序設(shè)計(jì)基礎(chǔ)知識(shí),面向?qū)ο蟪绦蛟O(shè)計(jì),異常處理,圖形用戶界面設(shè)計(jì),基本繪圖知識(shí),Applet程序設(shè)計(jì),輸入/俞出流,數(shù)據(jù)庫程序設(shè)計(jì),多線程技術(shù),網(wǎng)絡(luò)通信等。 本書注重理論與實(shí)踐相結(jié)合。理論知識(shí)少而精,書中大量案例體現(xiàn)了面向?qū)ο蟮木幊趟枷耄⑶屹N近學(xué)生、貼近生活,通俗易懂。案例驅(qū)動(dòng)是本書的一大特色,通過案例功能介紹引出每章的知識(shí)點(diǎn)并進(jìn)行詳細(xì)介紹,在每章最后完成案例功能,實(shí)現(xiàn)知識(shí)點(diǎn)的綜合運(yùn)用。 本書不僅適合沒有編程經(jīng)驗(yàn)的讀者學(xué)習(xí),也適合有一定程序設(shè)計(jì)語言基礎(chǔ)的讀者自學(xué)。它可作為高職、大專院校和計(jì)算機(jī)培訓(xùn)班的教材,也可作程序設(shè)計(jì)人員的參考用書。
書籍目錄
第1章 初識(shí)Javn 1.1 Java發(fā)展歷史 1.1.1 Java的發(fā)展歷史簡介 1.1.2 Java版本和未來的發(fā)展趨勢(shì)簡介 1.2 Java技術(shù)簡介 1.2.1 Java語言的特點(diǎn) 1.2.2 Java虛擬機(jī)JVM 1.3 Java開發(fā)和運(yùn)行環(huán)境 1.3.1 Java運(yùn)行環(huán)境的建立 1.3.2 Java程序的編寫、編譯與運(yùn)行 1.3.3 Java API技術(shù)文檔的使用 1.4 Java程序書寫規(guī)范與執(zhí)行過程 1.4.1 Java程序的書寫規(guī)范 1.4.2 Java程序的執(zhí)行過程 本章小結(jié) 習(xí)題1第2章 程序設(shè)計(jì)基礎(chǔ)知識(shí) 2.1 標(biāo)識(shí)符與關(guān)鍵字 2.1.1 標(biāo)識(shí)符 2.1.2 關(guān)鍵字 2.2 變量和數(shù)據(jù)類型 2.2.1 常量與變量 2.2.2 數(shù)據(jù)類型 2.3 運(yùn)算符與表達(dá)式 2.3.1 運(yùn)算符 2.3.2 表達(dá)式 2.4 字符串與輸入/輸出 2.4.1 字符串 2.4.2 輸入/輸出操作 2.5 流程控制語句 2.5.1 分支語句 2.5.2 循環(huán)語句 2.5.3 跳轉(zhuǎn)語句 2.6 數(shù)組 2.6.1 一維數(shù)組 2.6.2 多維數(shù)組 2.7 學(xué)生成績管理實(shí)現(xiàn) 本章小結(jié) 習(xí)題2第3章 面向?qū)ο蟪绦蛟O(shè)計(jì) 3.1 類和對(duì)象 3.1.1 類的創(chuàng)建 3.1.2 對(duì)象的創(chuàng)建 3.2 類的繼承 3.2.1 創(chuàng)建子類 3.2.2 this、super引用 3.3 類的多態(tài)性 3.3.1 方法重載 3.3.2 方法覆蓋 3.4 抽象類與接口 3.4.1 抽象類 3.4.2 接口 3.4.3 內(nèi)部類 3.5 程序包 3.5.1 Java類庫 3.5.2 自定義包 3.6 銀行賬戶信息處理實(shí)現(xiàn) 本章小結(jié) 習(xí)題3第4章 異常處理 4.1 異常類 4.1.1 異常的概念 4.1.2 異常的分類 4.2 異常的拋出和處理 4.2.1 異常捕獲與處理語句 4.2.2 人工拋出異常 4.2.3 使用throws聲明拋出異常 4.3 自定義異常 4.4 成績異常處理實(shí)現(xiàn) 本章小結(jié) 習(xí)題4第5章 圖形用戶界面設(shè)計(jì) 5.1 框架與面板 5.1.1 認(rèn)識(shí)Component類 5.1.2 框架 5.1.3 面板 5.2 布局管理器 5.2.1 邊界布局 5.2.2 流布局 5.2.3 網(wǎng)格布局 5.2.4 卡片布局 5.3 按鈕、標(biāo)簽、文本行、文本區(qū) 5.3.1 按鈕(Button) 5.3.2 標(biāo)簽(Label) 5.3.3 文本行(TextField) 5.3.4 文本區(qū)(TextArea) 5.4 事件處理機(jī)制 5.4.1 Java事件處理概述 5.4.2 Java常用事件 5.4.3 事件適配器 5.5 其他常用組件 5.5.1 選擇框(Checkbox) 5.5.2 選項(xiàng)框(Choice) 5.5.3 列表框(List) 5.6 菜單設(shè)計(jì) 5.7 Swing組件介紹 5.8 學(xué)生信息注冊(cè)界面設(shè)計(jì)實(shí)現(xiàn) 本章小結(jié) 習(xí)題5第6章 Java繪圖 6.1 繪制圖形 6.1.1 Component類的幾個(gè)方法 6.1.2 Graphics類 6.1.3 繪圖的坐標(biāo)體系 6.2 繪圖類Graphics的常用方法 6.3 控制字體 6.3.1 Font類方法 6.3.2 取得系統(tǒng)可用字體 6.4 控制顏色 6.5 簡單的繪圖軟件設(shè)計(jì)實(shí)現(xiàn) 本章小結(jié) 習(xí)題6第7章 AppIet程序設(shè)計(jì) 7.1 Applet基礎(chǔ) 7.1.1 Applet的基本知識(shí) 7.1.2 Applet類 7.2 Applet標(biāo)記 7.2.1 Applet標(biāo)記屬性 7.2.2 Applet程序應(yīng)用 7.3 Applet中使用聲音與圖像 7.3.1 在Applet中使用圖像 7.3.2 在Applet中播放聲音 7.4 電子相冊(cè)設(shè)計(jì)實(shí)現(xiàn) 本章小結(jié) 習(xí)題7第8章 輸入/輸出流 8.1 Java I/O簡介 8.1.1 io包的體系結(jié)構(gòu) 8.1.2 Java中I/O的步驟 8.2 輸出 8.2.1 實(shí)際的輸出舉例 8.2.2 常用的輸出包裝類 8.3 輸入 8.3.1 輸入舉例 8.3.2 常用的輸入包裝類 8.4 對(duì)象的輸入/輸出 8.5 文件處理 8.6 記事本程序的設(shè)計(jì)及實(shí)現(xiàn) 本章小結(jié) 習(xí)題8第9章 數(shù)據(jù)庫程序設(shè)計(jì) 9.1 JDBC驅(qū)動(dòng)程序 9.2 ODBC數(shù)據(jù)源的設(shè)置 9.3 JDBC API的使用 9.3.1 JDBC基礎(chǔ) 9.3.2 順序查詢 9.3.3 可滾動(dòng)的結(jié)果集 9.3.4 數(shù)據(jù)庫的更新 9.4 成績查詢系統(tǒng)的實(shí)現(xiàn) 本章小結(jié) 習(xí)題9第10章 多線程技術(shù) 10.1 線程的相關(guān)概念 10.1.1 多線程的基木概念 10.1.2 線程的5種狀態(tài) 10.1.3 線程的優(yōu)先級(jí) 10.1.4 線程的同步 10.2 線程的創(chuàng)建 10.2.1 在Java中實(shí)現(xiàn)多線程 10.2.2 用Thread類建立多線程 10.2.3 用Runnable接口建立線程 10.3 線程通信 10.3.1 線程同步 10.3.2 多線程問同步通信的實(shí)現(xiàn) 10.4 動(dòng)畫顯示實(shí)現(xiàn) 本章小結(jié) 習(xí)題10第11章 網(wǎng)絡(luò)通信 11.1 使用URL 11.1.1 URL的概念 11.1.2 URL的組成 11.1.3 URL的創(chuàng)建 11.2 套接字 11.2.1 TCP/IP協(xié)議 11.2.2 Socket API 11.2.3 Socket通信的一般過程 11.2.4 使用Socket編程 11.3 InetAdress類 11.4 13DF數(shù)據(jù)報(bào)與廣播數(shù)據(jù)包 11.4.1 什么是數(shù)據(jù)報(bào)(Datagram)通信 11.4.2 Datagram通信的表示方法 11.4.3 數(shù)據(jù)報(bào)進(jìn)行廣播通信 11.5 聊天程序?qū)崿F(xiàn) 本章小結(jié) 習(xí)題11第12章 學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 12.1 系統(tǒng)簡介 12.2 系統(tǒng)數(shù)據(jù)庫的創(chuàng)建 12.2.1 數(shù)據(jù)庫的表結(jié)構(gòu) 12.2.2 數(shù)據(jù)庫中的關(guān)系圖和視圖設(shè)計(jì) 12.3 系統(tǒng)數(shù)據(jù)庫事務(wù)的處理 12.4 界面切換的實(shí)現(xiàn) 12.5 各界面事件處理 12.5.1 添加學(xué)生界面 12.5.2 刪除學(xué)生界面 12.5.3 按姓名查詢學(xué)生界面 12.5.4 按學(xué)號(hào)查詢學(xué)生界面 12.6 系統(tǒng)源代碼 本章小結(jié)習(xí)題答案參考文獻(xiàn)
章節(jié)摘錄
第1章 初識(shí)Javn 1.1 Java發(fā)展歷史 本節(jié)主要介紹Java的發(fā)展歷史,并對(duì)Java未來的發(fā)展進(jìn)行簡單的展望。 1.1.1 Java的發(fā)展歷史簡介 Java來自于1991年sun公司的一個(gè)叫做Green的項(xiàng)目,其最初的目的是為家用消費(fèi)電子品開發(fā)一個(gè)分布式代碼系統(tǒng),以便把E-mail發(fā)給電冰箱、電視機(jī)等家用電器,對(duì)它們進(jìn)行控制。開發(fā)者通過對(duì)c++進(jìn)行簡化,開發(fā)了一種解釋執(zhí)行的新程序語言0ak,這就是Java的前身。 1994年下半年,Internet的快速發(fā)展促進(jìn)丁Java語言研制的進(jìn)展,Green項(xiàng)目組成員用Java編制了HotJava瀏覽器:觸發(fā)了Java進(jìn)軍Internet,使得它逐漸成為Internet上受歡迎的開發(fā)與編程語言。 1995年,以James Goslin9為首的編程小組在wicked nero.org網(wǎng)站上發(fā)布,Java技術(shù),Java語言的名字從“Oak”變?yōu)镴ava,Java技術(shù)正式對(duì)外發(fā)布?! ?998年l2月,Java 2和JDK 1.2發(fā)布,這是Java發(fā)展史上的重要里程碑?! ?004年,Java 2Platfom、Standard Edition 5發(fā)布,利用Java技術(shù)開發(fā)的火星探測(cè)器成功登陸火星,Sun Java Studio Creator發(fā)布?! ?005年,有大約450萬名開發(fā)者正在使用Java技術(shù),全球有25億臺(tái)設(shè)備使用了Java技術(shù),用于生態(tài)系統(tǒng)中的Java技術(shù)約合1000億美金?! ?/pre>編輯推薦
叢書特點(diǎn):針對(duì)性強(qiáng),切合職業(yè)教育目標(biāo),重點(diǎn)培養(yǎng)職業(yè)能力,側(cè)重技能傳授?! ?shí)用性強(qiáng),大量的經(jīng)典真實(shí)案例,案例內(nèi)容具體詳細(xì),與就業(yè)市場(chǎng)緊密結(jié)合?! ∵m應(yīng)性強(qiáng),適合于三年制和兩年制高職高專,也同樣適合于其他各類大中專院校?! ?qiáng)調(diào)知識(shí)的漸進(jìn)性、兼顧知識(shí)的系統(tǒng)性,結(jié)構(gòu)邏輯性強(qiáng),針對(duì)高職高專學(xué)生的知識(shí)結(jié)構(gòu)特點(diǎn)安排教學(xué)內(nèi)容。 書中配套形式多樣的習(xí)題,網(wǎng)上提供完備的電子教案,提供相應(yīng)的素材、程序代碼、習(xí)題參考答案等教學(xué)資源,完全適合教學(xué)需要。 教材系列完整,涵蓋計(jì)算機(jī)專業(yè)各個(gè)方向,編者分布廣泛,結(jié)合不同的地域特點(diǎn),適合不同地域讀者。圖書封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒讀過(50)
- 勉強(qiáng)可看(365)
- 一般般(622)
- 內(nèi)容豐富(2582)
- 強(qiáng)力推薦(211)
21世紀(jì)全國高職高專計(jì)算機(jī)案例型規(guī)劃教材 PDF格式下載