免費咨詢熱線
400-615-1233
工作時間-工作日
8:30-17:30

Java程序設計

  • 類  別:計算機系列
  • 書  名:Java程序設計
  • 主  編:李忠偉
  • 定  價:43
  • 開  本:16開
  • 時  間:2017年11月
  • 出  版  社:上海交通大學出版社
  • 書  號:978-7-313-10554-7

內容摘要

  本書共分10章,內容包括:Java概述、Java語言基礎、Java與面向對象、數組與字符串、異常處理、輸入與輸出流、Swing與圖形用戶界面、多線程編程、JDBC與數據庫訪問、網絡應用程序設計及教務信息查詢系統開發綜合實例等。
  本書可供高等院校計算機專業學生使用,也可供相關技術人員學習參考使用。

目錄

第1章  Java概述 
 1.1  Java簡介
  1.1.1  Java的發展
  1.1.2  Java的不同版本
  1.1.3  Java與C++的關系
  1.1.4  Java的實現機制
  1.1.5  Java的特性
 1.2  搭建Java開發環境
  1.2.1  安裝JDK
  1.2.2  配置JDK
  1.2.3  測試JDK
 1.3  第一個Java程序
  1.3.1  Java程序的開發步驟
  1.3.2  Java應用程序
  1.3.3  Java Applet
  1.3.4  兩類Java程序的比較 
 思考與練習 
第2章  Java語言基礎
 2.1  Java的基本要素
  2.1.1  語句
  2.1.2  標識符
  2.1.3  關鍵字
  2.1.4  分隔符
  2.1.5  注釋
 2.2  常量與變量
 2.3  數據類型
  2.3.1  整型數據
  2.3.2  實型數據
  2.3.3  字符型數據
  2.3.4  布爾型數據
  2.3.5  類型轉換
 2.4  運算符與表達式
  2.4.1  賦值運算符與表達式
  2.4.2  算術運算符與表達式
  2.4.3  自增、自減運算符與表達式
  2.4.4  關系運算符與表達式
  2.4.5  邏輯運算符與表達式
  2.4.6  運算符的級別和結合性
 2.5  程序結構
 思考與練習
第3章  Java與面向對象
 3.1  面向對象的基本概念
 3.2  類和對象
  3.2.1  類的聲明
  3.2.2  成員變量
  3.2.3  成員方法
  3.2.4  構造方法
  3.2.5  對象的創建和使用
 3.3  類的封裝性
  3.3.1  封裝的概念
  3.3.2  訪問權限修飾符
  3.3.3  方法的重載
  3.3.4  this引用
 3.4  類的繼承性
  3.4.1  繼承的概念
  3.4.2  子類的定義
  3.4.3  super引用
  3.4.4  抽象類和最終類
  3.4.5  內部類
 3.5  接  口
  3.5.1  接口的特點
  3.5.2  實現接口
 3.6  對象的多態性
 3.7  包
  3.7.1  包的概念
  3.7.2  使用包中的類
 思考與練習
第4章  數組與字符串
 4.1  一維數組
  4.1.1  聲明數組
  4.1.2  初始化數組
  4.1.3  引用數組元素
 4.2  二維數組
  4.2.1  聲明二維數組
  4.2.2  初始化二維數組
  4.2.3  引用二維數組
 4.3  字 符 串
  4.3.1  String類的創建與操作
  4.3.2  StringBuffer類
 4.4  常用的字符串操作
  4.4.1  比較字符串
  4.4.2  連接字符串
  4.4.3  在字符串中插入新內容
 思考與練習
第5章  異常處理
 5.1  什么是異常
  5.1.1  異常的概念
  5.1.2  常見的異常
 5.2  異常的處理
  5.2.1  捕獲異常
  5.2.2  聲明拋出異常
  5.2.3  捕獲所有異常
 5.3  自定義異常
 思考與練習
第6章  輸入與輸出流
 6.1  Java中的輸入與輸出
  6.1.1  Java中的流
  6.1.2  輸入流
  6.1.3  輸出流
 6.2  字 節 流
  6.2.1  OutputStream類
  6.2.2  InputStream類
 6.3  字 符 流
  6.3.1  Reader類
  6.3.2  Writer類
 6.4  File類
  6.4.1  File類的構造方法
  6.4.2  文件的字節輸入/輸出流
  6.4.3  文件的字符輸入/輸出流
  6.4.4  帶緩沖的輸入輸出流
 6.5  文件和文件夾的常用讀寫操作
  6.5.1  創建文件或文件夾
  6.5.2  復制文件或文件夾
  6.5.3  重命名文件或文件夾
  6.5.4  刪除文件或文件夾
 思考與練習
第7章  Swing與圖形用戶界面
 7.1  抽象窗口工具集AWT
  7.1.1  AWT的組成
  7.1.2  AWT的事件模型
 7.2  Swing
  7.2.1  Swing的組成
  7.2.2  Swing組件的特性
  7.2.3  Swing組件和容器
 7.3  常見的窗體
  7.3.1  JFrame窗體
  7.3.2  JDilog窗體
 7.4  常用組件及應用方法
  7.4.1  標簽組件
  7.4.2  按鈕組件
  7.4.3  文本組件
  7.4.4  表格組件
  7.4.5  菜單組件
  7.4.6  對話框組件
  7.4.7  JPanel面板
  7.4.8  JScrollPane面板
  7.4.9  JSplitPane面板
 7.5  事件監聽器
 思考與練習
第8章  多線程編程
 8.1  線程的概念
  8.1.1  進程與線程
  8.1.2  線程的生命周期與狀態
 8.2  創建多線程
  8.2.1  通過繼承Thread類實現多線程
  8.2.2  通過Runnable接口實現多線程
  8.2.3  兩種實現方法的比較
 8.3  線程的控制與調度
  8.3.1  線程的調度
  8.3.2  線程的優先級
  8.3.3  改變線程的狀態
  8.3.4  獲取和設置線程的名稱
  8.3.5  判斷線程是否啟動
 8.4  線程的同步機制
  8.4.1  共享數據的線程“互斥”鎖定
  8.4.2  傳送數據的同步運行
  8.4.3  死鎖問題
 思考與練習
第9章  JDBC與數據庫訪問
 9.1  認識JDBC
  9.1.1  JDBC基本原理
  9.1.2  JDBC驅動程序類型
  9.1.3  使用JDBC-ODBC橋接方式連接數據庫
  9.1.4  使用純JDBC連接MySQL數據庫
 9.2  訪問數據庫使用的類和接口
  9.2.1  管理數據庫驅動類DriverManager
  9.2.2  數據庫連接接口Connection
  9.2.3  發送SQL語句接口Statement
  9.2.4  可執行動態SQL的接口PreparedStatement
  9.2.5  查詢結果集接口ResultSet
 9.3  操作數據庫的步驟
  9.3.1  加載JDBC驅動程序
  9.3.2  創建數據庫連接
  9.3.3  執行SQL語句
  9.3.4  處理結果集
  9.3.5  關閉連接
 9.4  常用的數據庫操作
  9.4.1  增加數據
  9.4.2  刪除數據
  9.4.3  修改數據
  9.4.4  查詢數據
 思考與練習
第10章  網絡應用程序設計
 10.1  網絡開發基礎概述
  10.1.1  TCP/IP協議
  10.1.2  UDP協議
  10.1.3  域名
  10.1.4  端口號
  10.1.5  C/S結構與B/S結構
 10.2  Socket編程
  10.2.1  Socket通信機制
  10.2.2  使用ServerSocket在服務器端編程
  10.2.3  使用Socket在客戶端編程
  10.2.4  支持多客戶的Socket編程實例
 10.3  基于URL編程
  10.3.1  URL的組成與創建
  10.3.2  URL編程實例
 10.4  UDP編程 197
  10.4.1  UDP協議與數據報
  10.4.2  DatagramPacket類
  10.4.3  DatagramSocket類
  10.4.4  數據報的發送與接收
 10.5  聊天室應用程序實例
  10.5.1  登錄界面
  10.5.2  注冊界面
  10.5.3  聊天界面
  10.5.4  服務器界面
  10.5.5  相關類的代碼實現
 思考與練習
第11章  教務信息查詢系統開發綜合實例
 11.1  系統的需求分析
  11.1.1  系統的功能需求
  11.1.2  系統的界面需求
 11.2  系統的總體分析
  11.2.1  系統的總體規劃
  11.2.2  系統的功能模塊設計
 11.3  數據庫設計
  11.3.1  數據庫的概念設計
  11.3.2  數據庫的邏輯結構設計
 11.4  實體類的設計
  11.4.1  Login類的設計
  11.4.2  Teacher類的設計
  11.4.3  Student類的設計
  11.4.4  Course類的設計
  11.4.5  SelectedCourse類的設計
 11.5  系統編碼實現與效果
  11.5.1  用戶登錄模塊的實現
  11.5.2  學生功能模塊的實現
  11.5.3  教師功能模塊的實現
  11.5.4  管理員功能模塊的實現
參考文獻

相關圖書

  • Python程序設計簡明教程

    主編:張春飛

     本書分為10章,內容包括Python語言概述、初識Python、選擇結構與循環結構、Python組合數據類型、函數、面向對象程序設計、模塊及第

    ¥49.9
  • Java程序設計案例教程

    主編:李海濤 陳濤 孫紅麗

     本書是基于翻轉課堂的課程教學范式改革與校本應用型教材建設項目基礎上編寫的。本書采用案例驅動的方式編寫,即把理論知識點的講解

    ¥59.8
  • C語言程序設計上機指導與習題解答(修訂版)

    主編:張春飛 許志軍

     本書是《C語言程序設計(修訂版)》的輔助教材,用于輔助教師教學與學生上機實驗。本書共分4章:第1章介紹Visual C++ 2010集成開

    ¥33
  • C語言程序設計(修訂版)

    主編:張春飛 許志軍

     本書是為普通高等院校學生學習C語言程序設計編寫的教材,共分10章,內容包括:程序設計與C語言、C語言的基本知識、控制結構、數組

    ¥49
  • C語言程序設計習題解答與上機指導

    主編:李小艷 王緒梅

     本書是《C語言程序設計》的配套用書,全書共分兩大部分:第1部分是與教材相匹配的習題解答,給出了《C語言程序設計》一書中各章習

    ¥32
  • C語言程序設計

    主編:王緒梅 李小艷

     本書由淺入深地介紹了C語言程序設計的相關知識。全書共分8章,內容包括C語言程序設計基礎知識、C程序的數據描述與計算、結構化程序

    ¥45
  • C/C++程序設計

    主編:李彥明

     本書全面介紹了C語言的基本概念、語法規則和程序設計的基本方法,數組與函數,指針類型的各種操作,復合數據類型及應用,文件操作,C++程

    ¥49
  • C/C++程序設計上機指導與習題集

    主編:李彥明

    本書是與《C C++程序設計》配套使用的學習用書。內容包括上機指導篇和習題篇,上機指導篇給出了每次的上機目的、上機內容、上機指導和思考

    ¥39
  • C語言程序設計上機指導與習題解答

    主編:張春飛 李夢陽

      本書是《C語言程序設計》一書的配套參考書,用于輔助教師教學與學生上機實驗。  本書共分3章。第1章介紹Visual C++ 6 0集成開發環

    ¥28
  • C語言程序設計

    主編:李夢陽 張春飛

      C語言是目前最為流行的通用程序設計語言之一,是許多計算機專業人員和計算機愛好者學習程序設計語言的首選。本書是為普通高等院校學生

    ¥45