作 者:普運偉 著
定 價:44.8
出 版 社:人民郵電出版社
出版日期:2019年02月01日
頁 數:263
裝 幀:平裝
ISBN:9787115504197
與同類教材相比,本套教材主要特色為:1、面向普通高校非計算機專業尤其是本科低年級學生編寫的程序設計語言課程的教材。2、以培養學生的程序設計思維能力和問題求解能力為導向,以微課教學模式進行內容組織和設計,構建“以學生為中心” 的探究式學習新生態。3、教材每章通過問題導引、知識與案例介紹、專題應用、效果檢測等環節使學習者迅速掌握Java編程方法。4、立體化教材,包含電子教案、教學及實驗課件、網絡教學課程、操作演示視頻、練習與測試、習題及解答等。
●章 Java語言概述 11.1 初識Java技術 21.1.1 Java發展歷程 21.1.2 Java技術平臺 31.1.3 Java語言的特點 31.2 理解JVM、JRE和JDK 41.2.1 Java程序的運行機制 41.2.2 JRE 51.2.3 Java開發環境 51.3 準備Java開發環境 61.3.1 JDK的下載、安裝和配置 61.3.2 常見的Java開發工具 61.4 編寫第一個Java程序 71.4.1 Java程序的編輯 81.4.2 Java程序的編譯 91.4.3 Java程序的運行 91.5 Java程序的結構和語法規範 101.5.1 進一步認識Java程序 101.5.2 標識符和關鍵字 121.5.3 程序注釋 131.5.4 對Java程序的再次說明 141.6 專題應用:為Java程序輸入數據 14自測與思考 18第2章 Java語法基礎 212.1 基本數據類型 222.2 變量與常量 232.2.1 變量 232.2.2 常量 242.3 基本數據類型變量的賦值 252.3.1 整型變量的賦值 252.3.2 浮點型變量的賦值 272.3.3 字符型變量的賦值 272.3.4 字符串變量的賦值 292.3.5 布爾型變量的賦值 292.3.6 基本數據類型變量的默認值 302.4 表達式與運算符 302.4.1 表達式 302.4.2 運算符 312.4.3 運算符的優先級 352.5 擴展表達式和類型轉換 362.5.1 擴展表達式 362.5.2 表達式的數據類型轉換 362.6 專題應用:數據的隨機產生與高效計算 38自測與思考 42第3章 程序流程控制 453.1 典型程序結構 463.2 選擇結構 473.2.1 if語句 473.2.2 switch語句 503.3 循環結構 533.3.1 for語句 533.3.2 while語句 553.3.3 do-while語句 573.3.4 嵌套循環 583.4 控制跳轉語句 603.4.1 標號語句 603.4.2 continue語句 603.4.3 break語句 613.5 專題應用:典型流程控制算法 62自測與思考 65第4章 數組 694.1 數組的引入 704.1.1 引入數組的必要性 704.1.2 數組的概念 704.2 一維數組 714.2.1 一維數組的定義 714.2.2 一維數組的長度 744.2.3 創建一維數組的方法 744.2.4 一維數組應用舉例 754.3 二維數組 774.3.1 聲明二維數組變量 784.3.2 創建二維數組 784.3.3 二維數組的賦值與使用 794.3.4 二維數組的長度 794.3.5 非矩陣型二維數組 804.3.6 二維數組應用舉例 824.4 多維數組 844.5 專題應用素的排序 84自測與思考 87第5章 Java面向對像編程 905.1 面向對像程序設計概述 915.1.1 程序設計方法的發展 915.1.2 面向對像程序設計的特點 915.2 類和對像 925.2.1 定義類 935.2.2 成員變量 945.2.3 成員方法 955.2.4 創建、使用和銷毀對像 965.2.5 方法中的參數傳遞 995.2.6 成員變量、局部變量和方法參數的區別 1015.3 構造方法 1015.3.1 構造方法的定義 1025.3.2 對像的生成過程 1045.3.3 this關鍵字 1055.4 類的繼承 1075.4.1 繼承的概念 1075.4.2 Java繼承的實現 1085.4.3 訪問權限修飾符 1105.4.4 構造方法與繼承 1115.4.5 super關鍵字 1135.4.6 Object類 1135.5 類的多態 1145.5.1 多態的概念 1145.5.2 方法重載 1145.5.3 方法覆蓋 1155.5.4 向上轉型和動態綁定 1175.6 final關鍵字 1195.6.1 終極變量 1195.6.2 終極方法 1215.6.3 終極類 1215.7 static關鍵字 1225.7.1 靜態變量 1225.7.2 靜態方法 1245.8 抽像類 1245.8.1 抽像方法 1255.8.2 抽像類的定義及應用 1255.9 接口 1275.9.1 定義接口 1275.9.2 實現接口 1285.10 內部類 1305.10.1 內部類的定義及訪問 1305.10.2 匿名內部類 1325.11 專題應用:多類設計 133自測與思考 136第6章 Java實用類庫 1396.1 Java包及核心API 1406.1.1 包的概念和作用 1406.1.2 創建包 1406.1.3 引用包中的類 1426.1.4 常用的Java類庫 1436.2 String類和StringBuffer類 1446.2.1 String類 1456.2.2 StringBuffer類 1486.3 集合接口與集合類 1506.3.1 集合接口與相關實現類 1506.3.2 常見集合類的用法 1536.3.3 泛型集合 1556.4 專題應用:開發一個應用項目的方法 157自測與思考 160第7章 異常與斷言 1627.1 異常 1637.1.1 Java異常機制 1637.1.2 try-catch語句 1637.1.3 異常類的繼承 1657.1.4 Exception異常 1677.1.5 try-catch-finally和try-with-resource結構 1677.2 斷言 1697.2.1 斷言的基本語法 1697.2.2 斷測試中的應用 1717.3 專題應用:賬戶存款管理 172 自測與思考 175第8章 Java文件操作 1778.1 File類 1788.1.1 創建文件對像 1788.1.2 常用文件操作 1788.2 文本文件的輸入和輸出 1818.2.1 抽像字符流 1818.2.2 文件字符流 1838.2.3 緩衝字符流 1848.3 字節文件的輸入和輸出 1868.3.1 抽像字節流 1868.3.2 文件字節流 1888.4 數據流和對像流 1898.4.1 數據流 1898.4.2 對像流 1918.5 專題應用:記錄式文件的讀寫 192自測與思考 195第9章 Swing程序設計 1989.1 GUI程序設計簡介 1999.2 Swing容器 2009.2.1 JFrame容器 2019.2.2 JPanel容器 2039.3 布局管理器 2049.3.1 FlowLayout布局管理器 2059.3.2 BorderLayout布局管理器 2069.3.3 GridLayout布局管理器 2079.3.4 絕對定位 2099.4 Java事件處理 2099.4.1 事件模型 2099.4.2 事件類和事件監聽器 2119.4.3 事件適配器 2189.4.4 事件監聽器的實現方式 2199.5 常用Swing組件 2199.5.1 標簽 2209.5.2 按鈕 2219.5.3 文本組件 2229.5.4 單選按鈕和復選框 2249.5.5 列表框 2259.5.6 組合框 2279.5.7 對話框 2289.5.8 菜單 2299.6 專題應用:GUI的設計與實現 230自測與思考 2330章 Applet程序設計 23610.1 Applet簡介 23710.1.1 編寫並運行第一個Applet程序 23710.1.2 Applet程序的執行流程與生命周期 23810.1.3 Applet類和JApplet類 24010.1.4 Applet程序的安全性 24010.2 Applet程序開發過程 24010.2.1 使用NetBeans創建Applet程序 24110.2.2 將Applet程序嵌入網頁中 24210.3 利用Applet程序展示多媒體 24210.3.1 圖形繪制 24210.3.2 圖像處理 24310.3.3 聲音輸出 24410.4 專題應用:圖片輪換 245自測與思考 2471章 多線程程序設計 24911.1 線程的概念 25011.1.1 程序與進程 25011.1.2 進程與線程 25011.1.3 Java的多線程機制 25011.1.4 線程狀態和生命周期 25111.1.5 線程調度與優先級 25211.2 多線程程序的編寫 25211.2.1 繼承Thread類 25311.2.2 實現Runnable接口 25411.3 線程同步、死鎖與合並 25511.3.1 線程同步 25511.3.2 線程死鎖 25711.3.3 線程合並 25711.4 專題應用:龜兔賽跑 258自測與思考 260參考文獻 263
全書共11章,內容包括:Java語言概述、Java語法基礎、程序流程控制、數組、Java面向對像編程、Java使用類庫、異常與斷言、Java文件操作、Swing程序設計、Applet程序設計、多線程。本書以培養學生的程序設計思維能力和問題求解能力為導向,介紹Java程序設計的基礎知識、編程方法和主要應用方向。
普運偉 著
普運偉,昆明理工大學計算中心教授。長期從事“大學計算機”“C語言程序設計”“Java語言程序設計”等課程的教學工作,主持和參與各級質量工程或教改項目10餘項,主編出版教材4部,副主編或參編出版教材6部。曾獲昆明理工大學教學名師、師德標兵、校級教學成果特等獎、伍達觀教育基金優選教師、紅雲園丁模範教師等教學獎勵。