買這商品的人也買了...
-
深入淺出 HTML5 程式設計 (Head First HTML5 Programming: Building Web Apps with JavaScript)$780$616 -
JavaFX 8 技術手冊$650$552 -
$474OpenCV 3 編程入門 -
$294可視化 Java GUI 程序設計教程--基於 Swing 組件庫及 NetBeans IDE -
遊戲設計的有趣理論, 2/e (Koster: Theory of Fun for Game Design, 2/e)$480$379 -
$402圖解設計模式 -
$330修改軟件的藝術 : 構建易維護代碼的 9條最佳實踐 (Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software) -
$1,960Reinforcement Learning: With Open AI, TensorFlow and Keras Using Python -
Reinforcement Learning with Tensorflow: Learn the art of designing self-learning systems with TensorFlow and OpenAI Gym$2,120$2,014 -
專門為中學生寫的程式語言設計:強化邏輯思考力$380$323 -
Java 程式設計應用實務$650$552 -
$351Java Web 開發實戰 -
LINUX FIREWALLS :善用 NFTABLES 等超強工具捍衛 LINUX 防火牆的安全性, 4/e (中文版) (Linux Firewalls: Enhancing Security with nftables and Beyond, 4/e)$680$530 -
$168Spring Boot 企業級開發教程 -
$534Java 系統性能優化實戰 -
UML 物件導向系統分析與設計, 4/e$560$436 -
深入理解 Java 虛擬機:JVM 高級特性與最佳實踐, 3/e$774$735 -
TypeScript 程式設計 (Programming TypeScript)$580$458 -
圖解!一次搞懂資料庫$450$355 -
Kotlin 權威 2.0:Android 專家養成術 (Kotlin Programming: The Big Nerd Ranch Guide)$620$527 -
$327圖解數據結構--使用Java (第2版) -
$652好好學 Java : 從零基礎到項目實戰 -
$708深入淺出 ASP.NET Core -
$351圖解算法:使用 Java -
$358可視化 Java GUI 程序設計教程 — 基於 Swing 組件庫及 NetBeans IDE, 2/e
相關主題
商品描述
Java語言是近二十年來最為流行的通用面向對象程序設計語言,當今程序幾乎都採用圖形用戶界面(GUI)。本書以NetBeans IDE為開發工具,以Java語言基礎知識和基本語法、Java GUI程序的可視化設計方法、最新的Java SE 8和Java SE 9及Java SE 10等版本類庫中有關的實用類的使用為主要內容,介紹Java面向對象程序設計方法及應用型Java GUI程序設計方法。
全書所有例題和習題都採用GUI,將Java語言的基本知識和語言機制與圖形用戶界面的設計方法有機結合起來,讀者在學習Java語言的同時就能學會主流GUI程序的設計方法。本書從實用出發,強調利用現有類庫和組件設計解決實際問題的程序,採用優秀的開發環境NetBeans IDE以及可視化Java GUI設計方法,以降低學習難度,提高學習效率。通過學習本書,讀者可以較為輕鬆地掌握Java語言,快速具備完整的圖形用戶界面程序的設計開發能力。
本書適合作為應用型本科、專科、中職和高職類院校的文、理、醫、農及工科等類各專業學生的第一門程序設計課程教材,同時也適合具有初中以上文化基礎的編程愛好者自學
目錄大綱
第1章 Java語言GUI程序設計概述
1.1 程序設計與程序設計語言概述
1.1.1 計算機程序設計的概念
1.1.2 程序設計語言的概念
1.1.3 程序設計語言的選擇
1.2 Java程序設計語言概述
1.2.1 Java程序設計語言的特點
1.2.2 Java平臺
1.2.3 Java語言的應用
1.3 GUI程序簡述
1.3.1 GUI的基本組成
1.3.2 Java GUI程序的構成
1.4 開發環境
1.4.1 一般Java程序的開發步驟
1.4.2 Java程序集成開發環境簡介
1.4.3 NetBeans IDE的安裝
1.4.4 使用NetBeans IDE開發Java應用程序的步驟及界面
習題
第2章 快速設計簡單Java GUI程序,認識對象和類
2.1 快速設計簡單加法計算器程序
2.1.1 創建Java GUI項目
2.1.2 創建Java GUI程序窗口界面
2.1.3 設置Java GUI界面組件的屬性
2.1.4 設計事件處理代碼
2.2 初識Java程序和Java類
2.3 對象和類的初步知識
2.3.1 對象概述
2.3.2 類概述
2.3.3 類的組織
2.3.4 創建對象
2.4 Java GUI的可視化設計方法
2.4.1 NetBeans GUI構建器的界面
2.4.2 添加組件及GUI構建器的可視反饋功能
2.5 幾個簡單Swing GUI組件的設計
2.5.1 程序窗口
2.5.2 標簽組件的屬性
2.5.3 文本字段的屬性
2.5.4 按鈕的設計
2.5.5 單選按鈕及按鈕組
2.5.6 應用示例
習題
第3章 Java語言的數據類型、運算符與流程控制
3.1 Java的關鍵字、數據類型、常量與變量
3.1.1 關鍵字
3.1.2 Java的基本數據類型
3.1.3 常量
3.1.4 變量
3.1.5 使用JShell練習
3.2 Java的運算符
3.2.1 變量賦值與賦值運算符
3.2.2 算術運算符
3.2.3 關系運算符
3.2.4 邏輯運算符
3.2.5 位運算符
3.2.6 其他運算符
3.3 表達式和語句
3.3.1 運算符按元數分類
3.3.2 運算符的結合性
3.3.3 運算符的優先級
3.3.4 類型轉換
3.3.5 語句
3.4 分支結構
3.4.1 if形式
3.4.2 if-else形式
3.4.3 if-else-if形式
3.4.4 if語句的嵌套
3.5 組合框的使用及四則運算計算程序設計
3.5.1 組合框
3.5.2 四則運算計算程序設計
3.6 多分支語句switch
3.7 循環結構
3.7.1 while語句
3.7.2 do-while語句
3.7.3 for語句
3.7.4 循環中的跳轉
3.7.5 遞歸方法
習題
第4章 Java面向對象程序設計
4.1 類的方法
4.1.1 方法的定義
4.1.2 方法的調用及參數傳遞
4.1.3 方法的重載
4.1.4 構造方法
4.2 類封裝與訪問控制
4.2.1 類封裝
4.2.2 訪問控制
4.2.3 static修飾符
4.3 類的繼承
4.3.1 繼承的概念
4.3.2 子類的創建
4.3.3 派生類對基類成員的訪問性
4.3.4 抽象方法與抽象類
4.3.5 子類的構造方法
4.3.6 方法的覆蓋與final方法及final類
4.4 多態性
4.4.1 向上轉型
4.4.2 方法綁定
4.4.3 多態性
4.5 接口
4.5.1 接口的概念
4.5.2 接口的定義
4.5.3 接口的實現與繼承
4.5.4 使用接口實現多態性及instanceof操作符
4.6 Java的內部類
4.6.1 實名非靜態內部類
4.6.2 靜態內部類
4.6.3 局部內部類
4.6.4 匿名內部類
4.7 Lambda表達式初步
4.7.1 Lambda表達式
4.7.2 函數式接口
4.7.3 方法引用
習題
第5章 Java GUI事件處理設計
5.1 Java GUI事件處理模型
5.1.1 事件的概念
5.1.2 Swing的事件處理機制——事件驅動
5.1.3 Swing的委托事件模型
5.1.4 Swing GUI事件處理步驟
5.2 事件處理的設計
5.2.1 匿名內部類實現事件監聽器
5.2.2 Lambda表達式實現監聽器接口
5.2.3 從事件適配器派生
5.2.4 實名內部監聽器類
5.2.5 獨立監聽器類
5.3 常用事件監聽器
5.3.1 鼠標事件
5.3.2 鍵盤事件
5.3.3 焦點事件
5.3.4 組件屬性改變事件
5.3.5 Action事件
5.3.6 組件專用事件監聽器
5.3.7 事件及其監聽器小結
5.4 Java Bean構件設計初步
5.4.1 Java Bean的設計規範
5.4.2 使用NetBeans IDE開發Java Bean
5.4.3 將Bean添加到組件面板
5.4.4 在窗體或容器中添加自定義Bean組件
5.5 Swing組件的屬性綁定
5.5.1 標準組件間綁定
5.5.2 綁定定制Bean
5.5.3 屬性綁定實例
習題
第6章 數據集存儲與處理類
6.1 數組
6.1.1 定義及創建
6.1.2 數組初始化及元素引用
6.1.3 二維數組及多維數組
6.1.4 Arrays類與數組常用操作
6.2 字符串
6.2.1
