出版時(shí)間:2008-7 出版社:北京大學(xué)出版社 作者:徐翠霞 主編 頁數(shù):341
前言
北京大學(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ì)伍茁壯成長(zhǎng),經(jīng)濟(jì)效益明顯增強(qiáng),與各類高校師生的關(guān)系更加密切。2007年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)容概要
本書以培養(yǎng)學(xué)生的Java語言應(yīng)用能力為目標(biāo),具有很強(qiáng)的可讀性和實(shí)用性,并配備了大量的案例,每個(gè)案例都經(jīng)過精心的考慮,既能幫助讀者理解知識(shí),又具有啟發(fā)性。本書通俗易懂,便于自學(xué),針對(duì)較 難理解的問題,設(shè)計(jì)的案例都是從簡(jiǎn)單到復(fù)雜,內(nèi)容逐步深入,便于讀者掌握J(rèn)ava編程的技巧。本書共分9章,內(nèi)容包括Java語言基礎(chǔ),類、對(duì)象和接口,基于Swing的圖形用戶界面設(shè)計(jì),異常 處理和多線程,輸入輸出流,Applet與圖形、圖像和多媒體,Java數(shù)據(jù)庫編程,Java網(wǎng)絡(luò)編程基礎(chǔ)和綜合實(shí)訓(xùn)。 本書可作為高等學(xué)校Java程序設(shè)計(jì)課程的教材,也可作為Java語言自學(xué)者的參考書。
書籍目錄
第1章 Java語言基礎(chǔ) 1.1 “一個(gè)簡(jiǎn)單的Java應(yīng)用程序”案 1. Java語言的主要特點(diǎn) 2. Java程序的開發(fā)過程 3. Java程序的分類 4. Java運(yùn)行環(huán)境 1.2 “簡(jiǎn)易日歷表”案例 1. 標(biāo)識(shí)符和關(guān)鍵字 2. 常量和變量 3. Java數(shù)據(jù)類型 4. 運(yùn)算符和表達(dá)式 5. 控制語句 1.3 “Fibonaeei數(shù)列和楊輝三角形求值” 案例 1. 聲明數(shù)組和創(chuàng)建數(shù)組 2. 數(shù)組的初始化 3. 數(shù)組元素的使用 4. 嵌套循環(huán)語句 1.4 “愷撒密碼”案例 1. 創(chuàng)建字符串 2. 訪問字符串 3. 比較字符串 4. 字符串“+”操作 本章小結(jié) 習(xí)題1第2章 類、對(duì)象和接口 2.1 “地址簿管理”案例 1. 類的創(chuàng)建 2. 方法的重載 3. 構(gòu)造方法 4. 對(duì)象 5. static關(guān)鍵字 6. this關(guān)鍵字 7. 內(nèi)部類 2.2 “教師學(xué)生類”案例 1. 繼承 2. super關(guān)鍵字 3. 抽象類 4. 接口 5. 修飾符 2.3 “矩形圓形類”案例 1. 包 2. 常用的Java標(biāo)準(zhǔn)包 3. Java程序的基本結(jié)構(gòu) 本章小結(jié) 習(xí)題2第3章 基于Swing的圖形用戶界面設(shè)計(jì) 3.1 “奧運(yùn)宣傳圖”案例框架窗口 2. 向Swing窗體中添加組件 3. 按鈕 4. 標(biāo)簽 5. 布局管理 6. 面板 7. 事件處理 8. 顏色 3.2 “創(chuàng)建用戶注冊(cè)界面”案例 1. 單行文本框 2. 口令框 3. 多行文本框 4. 滾動(dòng)面板 5. 列表框 6. 組合框 7. 復(fù)選按鈕 8. 單選按鈕 9. 標(biāo)準(zhǔn)對(duì)話框 3.3 “Windows應(yīng)用程序窗口”案例 1. 菜單 2. 工具欄 3. 子窗口 4. 桌面面板 5. 顏色選擇對(duì)話框 6. 滑動(dòng)塊 本章小結(jié) 習(xí)題3第4章 異常處理和多線程 4.1 “簡(jiǎn)單的算術(shù)運(yùn)算”案例 1. 異常的概念 2. 異常的類層次 3. 捕獲及處理異常 4. 拋出異常 5. 自定義異常類 6. 基本的輸入輸出 4.2 “模擬自由落體和平拋運(yùn)動(dòng)”案例 1. 多線程的概念 2. 線程的狀態(tài)和生命周期 3. 線程的優(yōu)先級(jí)和調(diào)度 4. 線程的創(chuàng)建 5. Thread類的構(gòu)造方法 6. 多線程的基本控制 4.3 “生產(chǎn)者一消費(fèi)者”案例 1. 多線程的互斥 2. 多線程的同步 本章小結(jié) 習(xí)題4第5章 輸入輸出流 5.1 “記事本”案例 1. 文件選擇對(duì)話框 2. 基本輸入輸出流 3. 文件字節(jié)流 4. 格式字節(jié)數(shù)據(jù)流 5. 緩沖字節(jié)流 6. 文件字符流 7. 緩沖字符流 8. File類 5.2 “通訊錄系統(tǒng)”案例 1. 串行化的概念 2. 對(duì)象輸入輸出流 3. RandomAccessFile類 5.3 “文件的壓縮和解壓縮”案例 1. ZipEntry類 2. ZipFile類 3. ZipInputStream類 4. ZipOutputStream類 本章小結(jié) 習(xí)題5第6章 APPlet與圖形、圖像和多媒體 6.1 “HTML向Applet傳值”案例 1. Applet簡(jiǎn)介 2. Applet的類層次 3. Applet的生命周期及相關(guān)方法 4. Applet程序的基本結(jié)構(gòu) 5. Applet程序與Application程序之間的區(qū)別 6. HTML文件中與Applet相關(guān)的標(biāo)記 7. 在Applet中輸出文字的基本方法 6.2 “同頁Applet間的通信”案例 1. 同頁Applet間的通信 2. Applet與瀏覽器間的通信 6.3 “小車模型”案例 1. 用Grahpics類繪圖 2. Graphics類的基本繪圖方法 3. Graphics類的繪圖模式 4. 用Grahpics2D繪圖 6.4 “電子相冊(cè)”案例 1. 在Applet中繪制圖像 2. 圖像跟蹤技術(shù) 6.5 “用鼠標(biāo)繪制圖像”案例 1. 在Java Application中繪制圖像 2. 鼠標(biāo)事件 6.6 “文字漸顯”案例 1. 在Applet中實(shí)現(xiàn)動(dòng)畫的基本原理 2. 如何避免動(dòng)畫的閃爍 3. Applet中圖形繪制的基本方法與比較 4. 字體、顏色的設(shè)置方法 6.7 “音頻播放器”案例 1. 在Applet中播放音頻 2. 在Application中播放音頻 本章小結(jié) 習(xí)題6第7章 Java數(shù)據(jù)庫編程 7.1 “JDBC-ODBC橋連接數(shù)據(jù)庫”案例 1. JDBC的基本功能 2. JDBC連接數(shù)據(jù)庫的方式 3. JDBC API的類和接口 7.2 “學(xué)生信息庫更新”案例 1. 創(chuàng)建數(shù)據(jù)庫及基本數(shù)據(jù)表 2. 創(chuàng)建與數(shù)據(jù)庫的連接 3. 實(shí)現(xiàn)數(shù)據(jù)庫操作的相關(guān)對(duì)象及其方法 7.3 “數(shù)據(jù)庫的元數(shù)據(jù)查詢”案例 1. 獲得數(shù)據(jù)庫的基本信息 2. 對(duì)信息結(jié)果集進(jìn)行處理 7.4 “使用表格瀏覽修改數(shù)據(jù)”案例 1. TableModel接口 2. DefaultTableModel類的構(gòu)造方法 3. DefaultTableModel類的主要方法 本章小結(jié) 習(xí)題7第8章 Java網(wǎng)絡(luò)編程基礎(chǔ) 8.1 “IP地址的獲取”案例 1. java.net包及其類 2. InetAddress類及其方法 8.2 “使用URL類訪問網(wǎng)絡(luò)資源”案例 1. 統(tǒng)一資源定位器URL 2. URL類及其方法 3. JEditorPane類及其方法 8.3 “基于TCP協(xié)議的Socket通信”案例 1. 網(wǎng)絡(luò)編程的基本知識(shí) 2. 基于TCP的Socket編程的相關(guān)類 8.4 “基于UDP協(xié)議的Socket編程”實(shí)例 1. UDP協(xié)議 2. 基于UDP的Socket編程 3. DatagramPacket類 4. DatagramSocket類 本章小結(jié) 習(xí)題8第9章 綜合實(shí)訓(xùn) 實(shí)訓(xùn)1 畫筆程序 實(shí)訓(xùn)2 學(xué)生信息管理系統(tǒng) 實(shí)訓(xùn)3 “速算24”撲克游戲 習(xí)題9附錄A Java運(yùn)算符的優(yōu)先級(jí)和結(jié)合方向附錄B Java語言關(guān)鍵字參考文獻(xiàn)
章節(jié)摘錄
插圖:
編輯推薦
《21世紀(jì)全國高職高專計(jì)算機(jī)案例型規(guī)劃教材》特點(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é)合適應(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)分、閱讀與下載