注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)行業(yè)軟件及應(yīng)用案例式Java語(yǔ)言程序設(shè)計(jì)

案例式Java語(yǔ)言程序設(shè)計(jì)

案例式Java語(yǔ)言程序設(shè)計(jì)

定 價(jià):¥98.00

作 者: 徐碩
出版社: 知識(shí)產(chǎn)權(quán)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787513095235 出版時(shí)間: 2024-10-01 包裝: 平裝-膠訂
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書通過(guò)一個(gè)完整的案例將Java語(yǔ)言的基本特征、面向?qū)ο筇卣饕约癑ava語(yǔ)言的高級(jí)特征有機(jī)融合在一起,形成Java語(yǔ)言的核心知識(shí)體系,讓信息管理與信息系統(tǒng)相關(guān)專業(yè)的學(xué)生快速掌握J(rèn)ava語(yǔ)言的基本思想和基本技能,培養(yǎng)學(xué)生正確應(yīng)用面向?qū)ο蟮乃季S方法分析問(wèn)題和解決問(wèn)題的能力。Java語(yǔ)言的基本特征包括數(shù)據(jù)類型,數(shù)據(jù)與字符串,基本數(shù)據(jù)處理,數(shù)據(jù)輸入輸出以及圖形用戶界面等。Java語(yǔ)言面向?qū)ο筇卣靼嫦驅(qū)ο蟮幕靖拍钆c思想,類與對(duì)象,封裝、繼承與多態(tài),抽象類與接口等。Java語(yǔ)言的高級(jí)特征包括集合類,異常處理,輸入輸出以及基于JDBC的數(shù)據(jù)庫(kù)應(yīng)用開發(fā)等。同時(shí),為強(qiáng)化學(xué)生對(duì)所學(xué)Java語(yǔ)言知識(shí)的理解和靈活運(yùn)用,每章均會(huì)附一定數(shù)量的編程作業(yè)習(xí)題以及相應(yīng)的參考答案。

作者簡(jiǎn)介

  徐碩,男,1979年出生?,F(xiàn)為北京工業(yè)大學(xué)經(jīng)濟(jì)與管理學(xué)院教授,博士生導(dǎo)師,信息管理與信息系統(tǒng)專業(yè)負(fù)責(zé)人。主要研究方向?yàn)榧夹g(shù)預(yù)見(jiàn)、產(chǎn)業(yè)分析和大數(shù)據(jù)挖掘等。獲2013年度“中央國(guó)家機(jī)關(guān)青年崗位能手”榮譽(yù)稱號(hào),在中國(guó)圖書館學(xué)會(huì)“青年學(xué)術(shù)之星”榮譽(yù)稱號(hào),2019年“國(guó)際新興技術(shù)預(yù)測(cè)競(jìng)賽”獲第二名。先后主持國(guó)家科技支撐計(jì)劃課題、國(guó)家自然科學(xué)基金項(xiàng)目(青年及面上)、北京市社科基金一般項(xiàng)目、北京市教*社科重點(diǎn)項(xiàng)目、廣東省自然科學(xué)基金等多項(xiàng)國(guó)家級(jí)及省部級(jí)研究課題。近年來(lái),在JAIST、JoI、TFSC、SCIM、JIS、PLoS ONE、情報(bào)學(xué)報(bào)、科研管理等重要期刊和學(xué)術(shù)會(huì)議上發(fā)表學(xué)術(shù)論文100余篇,授權(quán)發(fā)明專利6項(xiàng)(中國(guó)發(fā)明專利5項(xiàng),韓國(guó)發(fā)明專利1項(xiàng)),撰寫學(xué)術(shù)專著1部。

圖書目錄

  第1章    緒論001     1.1    編程語(yǔ)言的發(fā)展 / 001     1.1.1    機(jī)器語(yǔ)言 / 002     1.1.2    匯編語(yǔ)言 / 003     1.1.3    面向過(guò)程的編程語(yǔ)言 / 004     1.1.4    面向?qū)ο蟮木幊陶Z(yǔ)言 / 005     1.1.5    面向?qū)ο蟮木幊陶Z(yǔ)言的發(fā)展歷程 / 006     1.1.6    編程語(yǔ)言的流行度 / 006     1.2    編程語(yǔ)言Java / 008     1.2.1    Java語(yǔ)言的產(chǎn)生 / 008     1.2.2    Java語(yǔ)言的特點(diǎn) / 009     1.3    Java程序的集成開發(fā)環(huán)境 / 013     1.4    Java虛擬機(jī) / 014     本章習(xí)題 / 016           第2章    Java語(yǔ)言基礎(chǔ)017     2.1    Java基本語(yǔ)法 / 017     2.1.1    標(biāo)識(shí)符 / 017     2.1.2    關(guān)鍵字 / 018     2.1.3    Java中的特殊符號(hào) / 019     2.2    原始數(shù)據(jù)類型 / 020     2.2.1    整數(shù)類型 / 020     2.2.2    字符數(shù)據(jù)類型 / 022     2.2.3    浮點(diǎn)類型 / 025     2.2.4    數(shù)據(jù)類型轉(zhuǎn)換 / 026     2.3    String類型 / 027     2.4    運(yùn)算符 / 028     2.4.1    算術(shù)運(yùn)算符 / 029     2.4.2    移位運(yùn)算符 / 029     2.4.3    位運(yùn)算符 / 030     2.4.4    賦值運(yùn)算符 / 031     2.4.5    關(guān)系運(yùn)算符 / 031     2.4.6    邏輯運(yùn)算符 / 032     2.4.7    運(yùn)算符的優(yōu)先級(jí) / 033     2.5    常量及變量 / 034     2.5.1    常量 / 034     2.5.2    變量 / 034     2.6    語(yǔ)句 / 035     2.6.1    Java語(yǔ)言中的三種語(yǔ)句 / 035     2.6.2    程序控制流:條件語(yǔ)句 / 036     2.6.3    程序控制流:循環(huán)語(yǔ)句 / 040     2.6.4    程序控制流:控制循環(huán)語(yǔ)句 / 043     本章習(xí)題 / 045           第3章    類與對(duì)象046     3.1    面向過(guò)程與面向?qū)ο?/ 046     3.1.1    面向過(guò)程與面向?qū)ο蟮膮^(qū)別 / 046     3.1.2    封裝機(jī)制 / 048     3.1.3    面向過(guò)程與面向?qū)ο蟮膬?yōu)缺點(diǎn) / 048     3.2    類與對(duì)象的概念 / 049     3.2.1    對(duì)象 / 049     3.2.2    類 / 050     3.2.3    類與對(duì)象的關(guān)系 / 050     3.2.4    類的聲明 / 051     3.2.5    創(chuàng)建及使用對(duì)象 / 052     3.3    構(gòu)造方法 / 056     3.4    類的嚴(yán)謹(jǐn)定義 / 057     3.4.1    訪問(wèn)權(quán)限修飾符 / 058     3.4.2    非訪問(wèn)權(quán)限修飾符 / 060     3.4.3    類修飾符使用注意事項(xiàng) / 062     3.5    數(shù)據(jù)成員 / 062     3.5.1    訪問(wèn)權(quán)限修飾符 / 063     3.5.2    非訪問(wèn)權(quán)限修飾符 / 063     3.6    成員方法 / 066     3.6.1    成員方法的分類 / 066     3.6.2    成員方法的聲明 / 066     3.6.3    方法體內(nèi)的局部變量 / 067     3.6.4    成員方法的返回值 / 068     3.6.5    形式參數(shù)與實(shí)際參數(shù) / 069     3.6.6    成員方法引用注意事項(xiàng) / 070     3.6.7    成員方法的遞歸引用 / 071     3.6.8    static成員方法 / 071     3.6.9    final成員方法 / 072     本章習(xí)題 / 072           第4章    封裝、繼承與多態(tài)074     4.1    封裝 / 074     4.1.1    封裝的概念 / 074     4.1.2    封裝的特征 / 075     4.2    繼承 / 077     4.2.1    繼承的概念 / 077     4.2.2    訪問(wèn)修飾符 / 080     4.2.3    成員方法覆蓋 / 084     4.2.4    數(shù)據(jù)成員隱藏 / 086     4.2.5    關(guān)鍵字super / 087     4.2.6    子類的構(gòu)造過(guò)程 / 088     4.3    多態(tài) / 088     4.4    抽象類與抽象方法 / 092     4.5    接口 / 096     4.5.1    接口的聲明 / 096     4.5.2    接口與抽象類的異同 / 102     本章習(xí)題 / 103           第5章    數(shù)組與字符串104     5.1    數(shù)組的概念 / 104     5.2    一維數(shù)組 / 105     5.2.1    一維數(shù)組的聲明 / 105     5.2.2    一維數(shù)組的初始化 / 105     5.2.3    數(shù)組的增長(zhǎng)原理 / 109     5.2.4    數(shù)組的賦值及參數(shù)傳遞 / 110     5.2.5    對(duì)象數(shù)組 / 112     5.3    二維數(shù)組 / 115     5.3.1    二維數(shù)組的聲明 / 115     5.3.2    二維數(shù)組的初始化 / 115     5.3.3    二維數(shù)組的本質(zhì) / 117     5.4    字符串 / 121     5.4.1    String類 / 121     5.4.2    StringBuffer類和StringBuilder類 / 126     本章習(xí)題 / 128           第6章    集合類130     6.1    集合和集合框架 / 130     6.1.1    集合 / 130     6.1.2    集合框架 / 131     6.1.3    迭代器 / 132     6.2    List接口和實(shí)現(xiàn)類 / 133     6.2.1    ArrayList實(shí)現(xiàn)類 / 134     6.2.2    List的排序 / 137     6.2.3    自定義泛型類 / 139     6.2.4    Vector類 / 142     6.2.5    LinkedList類 / 143     6.3    Set接口 / 146     6.3.1    HashSet類 / 148     6.3.2    SortedSet接口和TreeSet類 / 151     6.3.3    匿名類 / 154     6.4    Map接口 / 157     6.4.1    單文檔詞頻統(tǒng)計(jì) / 160     6.4.2    多文檔詞頻統(tǒng)計(jì) / 161     本章習(xí)題 / 162           第7章    初級(jí)圖形用戶界面設(shè)計(jì)163     7.1    GUI概述 / 163     7.1.1    Java的圖形設(shè)計(jì)包 / 164     7.1.2    用戶界面三要素 / 164     7.1.3    awt和swing的特點(diǎn) / 165     7.1.4    構(gòu)建GUI應(yīng)用的步驟 / 166     7.2    容器的分類及常用方法 / 166     7.2.1    容器的分類 / 166     7.2.2    容器的方法 / 167     7.3    WindowBuilder插件 / 169     7.4    布局管理器 / 170     7.4.1    FlowLayout(流式布局) / 172     7.4.2    BorderLayout(邊界布局) / 174     7.4.3    GridLayout(網(wǎng)格布局) / 180     7.4.4    CardLayout(卡片布局) / 182     7.4.5    BoxLayout(箱式布局) / 186     7.4.6    GridBagLayout(網(wǎng)格包布局) / 190     本章習(xí)題 / 195           第8章    高級(jí)圖形用戶界面設(shè)計(jì)196     8.1    事件響應(yīng)原理 / 196     8.1.1    事件與事件源 / 196     8.1.2    事件監(jiān)聽器 / 197     8.1.3    委托事件模型 / 197     8.2    事件適配器 / 198     8.3    KeyEvent事件及其響應(yīng) / 199     8.4    MouseEvent事件及其響應(yīng) / 204     8.5    JScrollBar組件 / 210     8.6    JTabbedPane容器 / 216     8.7    菜單設(shè)計(jì) / 219     8.8    對(duì)話框設(shè)計(jì) / 226     8.8.1    JDialog類 / 226     8.8.2    JOptionPane類 / 227     本章習(xí)題 / 237           第9章    異常處理238     9.1    異常 / 238     9.1.1    異常的產(chǎn)生與傳遞 / 240     9.1.2    運(yùn)行時(shí)異常處理 / 240     9.2    異常處理方法 / 241     9.2.1    throws處理方法 / 242     9.2.2    try-catch處理方法 / 244     9.3    異常處理機(jī)制 / 247     9.3.1    多重異常捕獲 / 248     9.3.2    隱式的finally語(yǔ)句塊 / 249     9.3.3    嵌套try-catch結(jié)構(gòu) / 249     9.3.4    有異常的方法覆蓋 / 250     9.4    異常處理的原則和技巧 / 252     9.5    自定義異常 / 252     本章習(xí)題 / 255           第10章    輸入與輸出256     10.1    Java的輸入與輸出 / 256     10.2    字節(jié)流與字符流 / 257     10.2.1    InputStream類 / 257     10.2.2    OutputStream類 / 259     10.2.3    Reader類與Writer類 / 263     10.3    文件的輸入與輸出 / 269     10.3.1    File類 / 269     10.3.2    FileInputStream類與FileOutputStream類 / 272     10.3.3    FileReader類和FileWriter類 / 274     10.4    對(duì)象的序列化 / 276     10.4.1    序列化的概念 / 276     10.4.2    ObjectInputStream和ObjectOutputStream中的     對(duì)象序列化 / 276     10.4.3    序列化對(duì)象注意事項(xiàng)與應(yīng)用 / 279     本章習(xí)題 / 280           附        錄281     附錄A    JDK的安裝 / 281     附錄B    Eclipse的安裝 / 287     附錄C    WindowBuilder的安裝 / 290           插圖目錄             圖1-1    計(jì)算機(jī)語(yǔ)言與自然語(yǔ)言之間的鴻溝變化 002     圖1-2    機(jī)器語(yǔ)言代碼示例 003     圖1-3    匯編語(yǔ)言代碼示例 004     圖1-4    按TIOBE指數(shù)排名前15的編程語(yǔ)言 007     圖1-5    按PYPL指數(shù)排名前15的編程語(yǔ)言 007     圖1-6    傳統(tǒng)語(yǔ)言與Java語(yǔ)言程序的運(yùn)行機(jī)制 010     圖1-7    JVM的內(nèi)部體系結(jié)構(gòu) 015     圖2-1    ASCII字符編碼 024     圖2-2    單分支if語(yǔ)句執(zhí)行流程圖 036     圖2-3    雙分支if-else語(yǔ)句執(zhí)行流程圖 037     圖3-1    封裝機(jī)制示意圖 048     圖3-2    類與對(duì)象的關(guān)系 051     圖3-3    類的圖形表示 052     圖3-4    聲明對(duì)象的內(nèi)存分配 053     圖3-5    建立對(duì)象的內(nèi)存分配 054     圖3-6    簡(jiǎn)單變量的棧內(nèi)存分配示例 055     圖3-7    靜態(tài)數(shù)據(jù)成員內(nèi)存變化情況 064     圖3-8    靜態(tài)常量數(shù)據(jù)成員內(nèi)存變化情況 066       圖4-1    Circle1和Circle2類的圖形表示 077     圖4-2    運(yùn)輸工具繼承樹示意圖 079     圖4-3    借記卡類(DebitCard)和信用卡類(CreditCard)的圖形表示 081     圖4-4    銀行卡父類(Card)、借記卡子類(DebitCard)和信用卡子類(CreditCard)的圖形表示 081     圖4-5    Object類的圖形表示 088     圖4-6    抽象Shape父類、Circle子類、Rectangle子類和Triangle子類的圖形表示 093     圖4-7    類、接口及其關(guān)系示意圖 098     圖4-8    抽象Animal父類、Runnable接口、Flyable接口、Dog子類和Pigeon子類的圖形表示 098       圖5-1    聲明時(shí)數(shù)組對(duì)象的內(nèi)存分配 105     圖5-2    數(shù)組對(duì)象a及其引用的數(shù)組內(nèi)容 106     圖5-3    初始化后數(shù)組對(duì)象的內(nèi)存分配 106     圖5-4    用關(guān)鍵字new初始化后的整型(int)數(shù)組 107     圖5-5    用關(guān)鍵字new初始化后的String類型數(shù)組 107     圖5-6    數(shù)組增長(zhǎng)原理示意圖 109     圖5-7    賦值語(yǔ)句執(zhí)行前后數(shù)組的指向情況 111     圖5-8    規(guī)整型arra數(shù)組的各元素值 116     圖5-9    不規(guī)整型arra數(shù)組的各元素值 117     圖5-10    二維數(shù)組在Java語(yǔ)言中的實(shí)現(xiàn) 118     圖5-11    str關(guān)聯(lián)字符串對(duì)象示意圖 121     圖5-12    兩種創(chuàng)建字符串對(duì)象方式的差異示意圖 123     圖5-13    字符串連接操作實(shí)例 125       圖6-1    核心集合接口及其關(guān)系 131     圖6-2    核心集合接口及主要實(shí)現(xiàn)類 132     圖6-3    分組主要思想示意圖 140     圖6-4    雙向鏈表與雙向循環(huán)鏈表示意圖 143     圖6-5    棧(stack)結(jié)構(gòu)示意圖 144     圖6-6    Set過(guò)濾重復(fù)元素的過(guò)程 148     圖6-7    Map與數(shù)據(jù)庫(kù)中的表(table)對(duì)比 157       圖7-1    FlowLayout示例程序運(yùn)行界面 174     圖7-2    BorderLayout布局管理器的窗格安排 175     圖7-3    BorderLayout示例程序運(yùn)行界面 177     圖7-4    BorderLayout和FlowLayout聯(lián)合使用示例程序運(yùn)行界面 179     圖7-5    計(jì)算器示例程序運(yùn)行界面 182     圖7-6    CardLayout示例程序運(yùn)行界面 186     圖7-7    BoxLayout示例程序運(yùn)行界面 190     圖7-8    復(fù)雜網(wǎng)絡(luò)布局示意圖 191     圖7-9    GridBagLayout示例程序運(yùn)行界面 194       圖8-1    文本拷貝示例程序運(yùn)行界面 204     圖8-2    MouseEvent事件及其響應(yīng)示例程序運(yùn)行界面 210 .....            

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)