幫助中心 | 我的帳號 | 關於我們

Java程序設計基礎教程(AI助學慕課版工業和信息化精品系列教材)

  • 作者:編者:方柯//翟慧//李紫蔓|責編:王照玉
  • 出版社:人民郵電
  • ISBN:9787115689290
  • 出版日期:2026/08/01
  • 裝幀:平裝
  • 頁數:262
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書系統、全面地介紹了Java開發相關知識。全書共13個單元,內容包括程序設計語言入門、Java編程基礎、面向對象基礎、面向對象高級特徵、面向對象常用類、集合框架、圖形用戶界面、JDBC資料庫管理、Java反射機制、I/O流、網路編程、多線程、AI輔助編程。本書通過商業實例、綜合實訓、實戰演練,幫助讀者鞏固所學知識,提升編程實踐能力。
    本書可作為高校電腦相關專業的教材,也適合Java愛好者和Java程序開發者參考使用。

作者介紹
編者:方柯//翟慧//李紫蔓|責編:王照玉

目錄
單元1  程序設計語言入門
  【學習導讀】
  【學習目標】
  【相關知識】
  1.1  Java概述
    1.1.1  Java的起源
    1.1.2  Java的發展
    1.1.3  Java的特性
  1.2  搭建開發環境
    1.2.1  認識JDK與JRE
    1.2.2  JDK安裝和環境變數配置
    1.2.3  JDK的安裝目錄文件分析
  1.3  Java應用程序開發工具
    1.3.1  使用記事本編寫代碼
    1.3.2  Eclipse的安裝與使用
    1.3.3  IntelliJ IDEA的安裝與使用
  【商業實例】「銀行提款機」項目——開發環境準備
  【綜合實訓】使用記事本及PowerShell窗口輸出「Hello world」
  【單元小結】
  【課後練習】
  【實戰演練】使用IntelliJ IDEA輸出指定圖形
單元2  Java編程基礎
  【學習導讀】
  【學習目標】
  【相關知識】
  2.1  基礎語法
    2.1.1  註釋
    2.1.2  標識符
    2.1.3  關鍵字
    2.1.4  常量
  2.2  變數
    2.2.1  變數的聲明與初始化
    2.2.2  變數的數據類型
    2.2.3  數據類型轉換
    2.2.4  變數的作用域
  2.3  函數
    2.3.1  函數語法
    2.3.2  函數調用
    2.3.3  函數分類
  2.4  運算符
    2.4.1  算術運算符
    2.4.2  賦值運算符
    2.4.3  關係運算符
    2.4.4  邏輯運算符
    2.4.5  位運算符
    2.4.6  其他運算符
    2.4.7  運算符的優先順序
  2.5  流程式控制制
    2.5.1  順序結構
    2.5.2  選擇結構

    2.5.3  循環結構
    2.5.4  跳轉結構
  2.6  數組
    2.6.1  數組的定義
    2.6.2  一維數組
    2.6.3  二維數組
    2.6.4  數組的引用
  【商業實例】「銀行提款機」項目——餘額操作
  【綜合實訓】計算指定日期是當年的第幾天
  【單元小結】
  【課後練習】
  【實戰演練】計算學生的平均成績
單元3  面向對象基礎
  【學習導讀】
  【學習目標】
  【相關知識】
  3.1  面向對象的概念
  3.2  類與對象
    3.2.1  類的定義
    3.2.2  對象的創建與使用
    3.2.3  包的使用
    3.2.4  類的訪問許可權
  3.3  類的構造方法
  3.4  方法重載
  3.5  this關鍵字
  3.6  static關鍵字
  3.7  import關鍵字
  【商業實例】「銀行提款機」項目——使用面向對象的思想改造
  【綜合實訓】定義一個汽車類
  【單元小結】
  【課後練習】
  【實戰演練】創建一個學生(Student)對象
單元4  面向對象高級特徵
  【學習導讀】
  【學習目標】
  【相關知識】
  4.1  類的封裝
    4.1.1  封裝的定義
    4.1.2  封裝的步驟
  4.2  類的繼承
    4.2.1  繼承的概念
    4.2.2  方法重寫
    4.2.3  super關鍵字
  4.3  final關鍵字
    4.3.1  final修飾類
    4.3.2  final修飾變數
    4.3.3  final修飾方法
  4.4  多態
    4.4.1  多態的概念
    4.4.2  對象類型的轉換

    4.4.3  instanceof關鍵字
  4.5  抽象類
  4.6  介面
    4.6.1  介面的定義與作用
    4.6.2  介面的實現
    4.6.3  抽象類與介面的區別
  4.7  單例
    4.7.1  單例模式的應用場景及特點
    4.7.2  懶漢式單例模式
    4.7.3  餓漢式單例模式
  4.8  Object類
  4.9  內部類
    4.9.1  成員內部類
    4.9.2  靜態內部類
    4.9.3  匿名內部類
    4.9.4  局部內部類
  4.10  異常處理
    4.10.1  異常的概念及分類
    4.10.2  異常的處理
    4.10.3  自定義異常
  【商業實例】「銀行提款機」項目——轉賬功能
  【綜合實訓】車類定義及介面使用
  【單元小結】
  【課後練習】
  【實戰演練】動物的聯繫
單元5  面向對象常用類
  【學習導讀】
  【學習目標】
  【相關知識】
  5.1  字元串類
    5.1.1  String類
    5.1.2  StringBuilder類
    5.1.3  StringBuffer類
  5.2  包裝類
    5.2.1  基本數據類型與包裝類的轉換
    5.2.2  基本數據類型、字元串、包裝類之間的轉換
  5.3  Random類
  5.4  Math類
    5.4.1  基本運算方法
    5.4.2  冪運算和對數運算
    5.4.3  三角函數和反三角函數的運算
  5.5  日期和時間類
    5.5.1  Date類
    5.5.2  Instant類
    5.5.3  Calendar類
    5.5.4  LocalDate與LocalTime類
  【商業實例】「銀行提款機」項目——轉賬手續費計算
  【綜合實訓】計算給定日期前/后指定天數的日期
  【單元小結】
  【課後練習】

  【實戰演練】日期和時間類時區的轉換
單元6  集合框架
  【學習導讀】
  【學習目標】
  【相關知識】
  6.1  集合概述
  6.2  Collection介面
  6.3  List介面
    6.3.1  ArrayList類
    6.3.2  LinkedList類
  6.4  Set介面
    6.4.1  HashSet類
    6.4.2  TreeSet類
  6.5  Map介面
    6.5.1  HashMap類
    6.5.2  TreeMap類
  6.6  泛型
    6.6.1  泛型的概念
    6.6.2  泛型的方法和介面
    6.6.3  泛型通配符的使用
  6.7  Lambda表達式
    6.7.1  Lambda表達式語法
    6.7.2  函數式介面
    6.7.3  構造方法與方法的引用
  【商業實例】「銀行提款機」項目——歷史轉賬記錄
  【單元小結】
  【綜合實訓】使用TreeSet類自定義排序
  【課後練習】
  【實戰演練】List數據類型轉換
單元7  圖形用戶界面
  【學習導讀】
  【學習目標】
  【相關知識】
  7.1  Swing簡介
  7.2  Swing頂級容器
    7.2.1  JFrame
    7.2.2  JWindow
    7.2.3  JDialog
  7.3  Swing布局
    7.3.1  BorderLayout
    7.3.2  GridLayout
    7.3.3  GridBagLayout
    7.3.4  BoxLayout
    7.3.5  FlowLayout
    7.3.6  CardLayout
  7.4  Swing常用組件
    7.4.1  文本類組件
    7.4.2  選擇類組件
    7.4.3  表格組件和樹形組件
    7.4.4  按鈕組件和菜單組件

    7.4.5  其他組件
  7.5  事件處理機制
    7.5.1  常見的事件類
    7.5.2  事件處理機制
  【商業實例】「銀行提款機」項目——實現操作界面
  【單元小結】
  【綜合實訓】使用GUI實現一個計算器
  【課後練習】
  【實戰演練】使用Swing實現記事本工具
單元8  JDBC資料庫管理
  【學習導讀】
  【學習目標】
  【相關知識】
  8.1  資料庫
    8.1.1  資料庫的種類
    8.1.2  資料庫的安裝
    8.1.3  資料庫的簡單操作
  8.2  JDBC
    8.2.1  JDBC的概念
    8.2.2  JDBC的原理
    8.2.3  JDBC核心類
    8.2.4  JDBC驅動連接資料庫
  8.3  事務管理
    8.3.1  事務的概念
    8.3.2  事務的特性
    8.3.3  事務的隔離級別
  【商業實例】「銀行提款機」項目——將賬戶數據存儲到資料庫中
  【單元小結】
  【綜合實訓】使用JDBC實現對學生表的增刪改查
  【課後練習】
  【實戰演練】獲取資料庫信息
單元9  Java反射機制
  【學習導讀】
  【學習目標】
  【相關知識】
  9.1  反射概述
  9.2  Class類概述
  9.3  Class類的使用
    9.3.1  使用無參構造器實例化對象
    9.3.2  使用有參構造器實例化對象
  9.4  反射的應用
    9.4.1  獲取類實現的所有介面
    9.4.2  獲取類的所有方法
    9.4.3  獲取類的所有屬性
  【商業實例】「銀行提款機」項目——反射寫入操作時間
  【單元小結】
  【綜合實訓】對象的複製
  【課後練習】
  【實戰演練】JSON與對象的轉換
單元10  I/O流

  【學習導讀】
  【學習目標】
  【相關知識】
  10.1  I/O流的概念
  10.2  File類
    10.2.1  File對象的創建
    10.2.2  File類的常用方法
  10.3  位元組流
    10.3.1  InputStream類和OutputStream類
    10.3.2  FileInputStream類和FileOutputStream類
    10.3.3  DataInputStream類和DataOutputStream類
    10.3.4  位元組流BufferedInputStream類和BufferedOutputStream類
  10.4  字元流
    10.4.1  Reader類與Writer類
    10.4.2  InputStreamReader類與OutputStreamWriter類
    10.4.3  FileReader類與FileWriter類
    10.4.4  字元流BufferedInputStream類與BufferedOutputStream類
    10.4.5  PrintStream類與PrintWriter類
  【商業實例】「銀行提款機」項目——將操作輸出到日誌文件中
  【單元小結】
  【綜合實訓】改寫文件中的指定字元
  【課後練習】
  【實戰演練】複製文件夾及文件
單元11  網路編程
  【學習導讀】
  【學習目標】
  【相關知識】
  11.1  網路通信協議
    11.1.1  網路通信協議基本概念
    11.1.2  IP地址和埠
    11.1.3  InetAddress類
    11.1.4  UDP與TCP
  11.2  UDP
    11.2.1  DatagramPacket類
    11.2.2  DatagramSocket類
    11.2.3  UDP網路程序
    11.2.4  多線程的UDP網路程序
  11.3  TCP
    11.3.1  TCP傳輸過程
    11.3.2  SeverSocket類
    11.3.3  Socket類
    11.3.4  簡單的TCP網路程序
    11.3.5  多線程的TCP網路程序
  【商業實例】「銀行提款機」項目——客戶端與伺服器端分離
  【單元小結】
  【綜合實訓】實現一個多人聊天室
  【課後練習】
  【實戰演練】服務存活檢測
單元12  多線程
  【學習導讀】

  【學習目標】
  【相關知識】
  12.1  多線程概念
    12.1.1  進程
    12.1.2  線程
  12.2  多線程的創建方式
    12.2.1  通過繼承Thread類創建多線程
    12.2.2  通過實現Runnable介面創建多線程
  12.3  線程的狀態及其轉換
  12.4  線程的常用方法
  12.5  線程的同步
  12.6  線程的死鎖
  【商業實例】「銀行提款機」項目——多賬戶同時轉賬給同一賬戶
  【單元小結】
  【綜合實訓】使用多線程計算商品總價
  【課後練習】
  【實戰演練】工人搬磚
單元13  AI輔助編程
  【學習導讀】
  【學習目標】
  【相關知識】
  13.1  AI輔助編程工具介紹
    13.1.1  工具介紹
    13.1.2  工具選擇指南
  13.2  AI輔助編程的使用場景
    13.2.1  AI輔助閱讀代碼
    13.2.2  AI輔助添加代碼註釋
    13.2.3  AI輔助代碼片段補齊
    13.2.4  AI生成優化建議
    13.2.5  AI生成單元測試
    13.2.6  AI輔助代碼翻譯
  13.3  AI輔助編程工具的安裝與使用
    13.3.1  下載安裝通義靈碼
    13.3.2  工具使用
  13.4  AI代碼智能分析與排錯
    13.4.1  AI代碼智能分析
    13.4.2  AI智能排錯修復
  【商業實例】「銀行提款機」項目——使用AI輔助優化與測試併發轉賬程序
  【單元小結】
  【綜合實訓】使用AI工具開發多線程程序
  【課後練習】
  【實戰演練】學生成績統計

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032