注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Java輕松學

Java輕松學

Java輕松學

定 價:¥59.00

作 者: [美] 布賴森·佩恩(Bryson Payne) 著,袁國忠 譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設計叢書
標 簽: 暫缺

ISBN: 9787115482198 出版時間: 2018-05-01 包裝: 平裝
開本: 16開 頁數(shù): 243 字數(shù):  

內(nèi)容簡介

  本書是Java 基礎教程類圖書,通過開發(fā)實際的桌面和移動應用,從實戰(zhàn)角度指導讀者快速上手Java編程。主要內(nèi)容包括:Java、Eclipse 和Android Studio 的安裝與設置,JShell 的用法,條件、循環(huán)、方法變量、類等Java 編程概念,函數(shù)創(chuàng)建,GUI 構建,代碼調(diào)試,常見錯誤的規(guī)避。本書適合所有對Java語言感興趣的初學者。

作者簡介

  Bryson Payne北佐治亞大學計算機科學系終身教授,并曾任該校CEO。從事Java教學工作近20年,深諳教學之道。一直致力于與全球的K-12學校協(xié)作以促進計算機科學教育,在Udemy上所開設的安全方面的培訓課程吸引了全球150多個國家的數(shù)萬名學生。

圖書目錄

第 1 章 起步 1
1.1 Java 支持Windows、macOS 和Linux 1
1.2 安裝Java 8 for Developers 和Java 9 for Developers 2
1.3 安裝Eclipse IDE for Java Developers 2
1.4 配置Eclipse 4
1.4.1 安裝WindowBuilder Editor 5
1.4.2 定制Eclipse 的外觀 6
1.5 安裝用于開發(fā)移動應用的Android Studio 7
1.6 使用JShell 熟悉Java 8
1.6.1 運行JShell 8
1.6.2 在JShell 中使用Java 表達式 10
1.6.3 在JShell 中聲明Java 變量 11
1.6.4 在Java 中打印輸出 13
1.6.5 JShell 命令 14
1.7 小結 15
第 2 章 創(chuàng)建猜數(shù)游戲 17
2.1 游戲步驟規(guī)劃 17
2.2 新建Java 項目 18
2.3 創(chuàng)建HiLo 類 19
2.3.1 生成隨機數(shù) 20
2.3.2 獲取來自鍵盤的用戶輸入 22
2.3.3 讓程序打印輸出 24
2.4 循環(huán):反復地詢問并檢查 25
2.4.1 if 語句:檢查合適的條件 26
2.4.2 添加讓用戶接著玩的循環(huán) 29
2.5 測試游戲 31
2.6 小結 34
2.7 編程練習 35
2.7.1 編程練習1:增大范圍 35
2.7.2 編程練習2:計算猜測次數(shù) 36
2.7.3 編程練習3:玩MadLibs 游戲 36
第3 章 給猜數(shù)游戲創(chuàng)建GUI 37
3.1 在JShell 中練手 37
3.1.1 僅用4 行代碼創(chuàng)建一個GUI 38
3.1.2 用10 行代碼創(chuàng)建一個交互式GUI 39
3.2 在Eclipse 中創(chuàng)建GUI 應用程序 41
3.3 使用Eclipse 的WindowBuilder Editor設計GUI 42
3.4 設計用戶界面 43
3.4.1 在Properties 面板中設置GUI屬性 44
3.4.2 在Palette 面板中定制GUI組件 45
3.4.3 對齊GUI 元素 47
3.4.4 給GUI 組件命名以方便編寫代碼 48
3.4.5 將GUI 與Java 代碼相關聯(lián) 49
3.5 添加檢查用戶猜測的方法 50
3.5.1 獲取JTextField 中的文本 51
3.5.2 將字符串轉換為數(shù)字 52
3.6 開始新游戲 53
3.7 監(jiān)聽用戶事件——單擊Guess!按鈕 54
3.8 設置GUI 窗口 56
3.9 開玩 58
3.10 添加重玩功能 58
3.11 改善用戶體驗 59
3.11.1 讓用戶能夠按回車鍵來提交猜測 59
3.11.2 自動刪除前一次猜測的數(shù)字 60
3.12 處理無效的用戶輸入 61
3.13 小結 63
3.14 編程練習 64
3.14.1 編程練習1:告訴用戶他猜了多少次 64
3.14.2 編程練習2:顯示和隱藏Play Again 按鈕 64
3.14.3 編程練習3:創(chuàng)建GUI 版MadLib 65
第4 章 創(chuàng)建你的第 一個Android 應用 66
4.1 在Android Studio 中新建項目 67
4.2 在設計視圖中創(chuàng)建GUI 布局 71
4.3 在Android Studio 中給GUI 組件命名 74
4.4 在Android Studio 中將GUI 關聯(lián)到Java 代碼 75
4.5 添加檢查猜測及開始新游戲的方法 78
4.6 在Android 中處理事件 81
4.7 在Android 模擬器中運行應用 84
4.8 在Android 設備上運行應用 88
4.8.1 準備好設備 88
4.8.2 連接設備 89
4.8.3 在設備上運行應用 89
4.9 改善用戶體驗 91
4.9.1 讓用戶在文本框中輸入的字數(shù)居中 91
4.9.2 添加回車鍵監(jiān)聽器 91
4.9.3 最后的潤色 92
4.10 小結 93
4.11 編程練習 94
4.11.1 編程練習1:指出用戶猜了多少次 94
4.11.2 編程練習2:提高視覺吸引力 95
4.11.3 編程練習3:創(chuàng)建移動版MadLibs 游戲 96
第5 章 給應用添加菜單和首選項 97
5.1 在Android 中添加選項菜單 97
5.1.1 在XML 菜單文件中添加菜單項 97
5.1.2 顯示選項菜單 98
5.1.3 響應用戶選擇 99
5.1.4 創(chuàng)建表示About 屏幕的彈出式提醒框 100
5.2 修改猜測范圍 101
5.2.1 添加表示范圍的變量 101
5.2.2 使用變量range 102
5.2.3 創(chuàng)建讓用戶選擇范圍的對話框 103
5.3 存儲用戶首選項和游戲統(tǒng)計信息 104
5.3.1 存儲和獲取用戶選擇的范圍 104
5.3.2 存儲獲勝次數(shù) 106
5.4 小結 108
5.5 編程練習 108
5.5.1 編程練習1:有贏有輸 108
5.5.2 編程練習2:勝率 109
第6 章 機密信息加密 110
6.1 凱撒加密法 110
6.2 創(chuàng)建應用Secret Messages 111
6.2.1 在Eclipse 中創(chuàng)建項目Secret Messages 111
6.2.2 開始在SecretMessages.java中編寫代碼 112
6.2.3 打亂字符串 113
6.3 Java 中的字符和值 116
6.4 只加密字母 117
6.5 關閉Scanner 對象 119
6.6 支持自定義密鑰值 120
6.7 加密數(shù)字 122
6.8 在不使用Eclipse 的情況下運行命令行程序 124
6.8.1 找到你的工作區(qū)文件夾 124
6.8.2 打開命令行窗口 125
6.9 小結 127
6.10 編程練習 127
6.10.1 編程練習1:Looping the Loop 127
6.10.2 編程練習2:反轉并加密 128
6.10.3 編程練習3:使用try 和catch 妥善地處理密鑰 128
第7 章 創(chuàng)建高級GUI 并分享應用 129
7.1 為創(chuàng)建GUI 版Secret Messages 應用新建一個項目 129
7.2 設計GUI 并給組件命名 130
7.3 給GUI 版Secret Messages 應用編寫代碼 132
7.3.1 創(chuàng)建方法encode() 133
7.3.2 給按鈕Encode/Decode 編寫事件處理程序 135
7.3.3 處理無效輸入和用戶錯誤 136
7.3.4 編寫方法main()并運行應用 136
7.4 改進GUI 139
7.4.1 設置換行和折詞 141
7.4.2 處理無效輸入和用戶錯誤:第 2 部分 142
7.4.3 添加滑條 144
7.5 添加讓滑條起作用的代碼 146
7.6 以可運行的JAR 文件的方式分享應用 148
7.7 小結 151
7.8 編程練習 151
7.8.1 編程練習1:自動移動加密后的消息 151
7.8.2 編程練習2:添加滾動功能 152
7.8.3 編程練習3:在用戶修改文本框內(nèi)容時相應地調(diào)整滑條 153
第8 章 創(chuàng)建移動版Secret Messages應用并與朋友分享 154
8.1 創(chuàng)建移動項目 155
8.2 設計移動GUI 156
8.3 將GUI 關聯(lián)到Java 代碼 160
8.3.1 將按鈕Encode/Decode 關聯(lián)到方法encode() 160
8.3.2 測試應用 163
8.3.3 給SeekBar 編寫代碼 164
8.4 在模擬器和Android 設備上運行應用 165
8.5 定制浮動操作按鈕 167
8.6 接收來自其他應用的信息 169
8.7 小結 172
8.8 編程練習 172
8.8.1 編程練習1:添加Move Up ^按鈕 172
8.8.2 編程練習2:修改SeekBar 的屬性progress 172
第9 章 使用鼠標繪制五顏六色的氣泡 173
9.1 創(chuàng)建項目BubbleDraw 174
9.2 創(chuàng)建框架BubbleDraw 174
9.3 創(chuàng)建表示氣泡的類 175
9.3.1 定義氣泡 175
9.3.2 設計Bubble 類的方法 177
9.4 將氣泡存儲在ArrayList 中 180
9.4.1 給BubblePanel 類添加構造函數(shù) 181
9.4.2 添加在屏幕上繪圖的方法 181
9.4.3 測試BubblePanel 類 183
9.5 處理鼠標事件 185
9.5.1 創(chuàng)建一個可重用的事件監(jiān)聽器 185
9.5.2 處理單擊和拖曳 186
9.5.3 處理鼠標滑輪事件 189
9.6 小結 191
9.7 編程練習 191
9.7.1 編程練習1:避免氣泡太小 191
9.7.2 編程練習2:PixelDraw 192
第 10 章 添加動畫和碰撞檢測 194
10.1 通過復制項目BubbleDraw 來創(chuàng)建BubbleDrawGUI 194
10.1.1 重命名主類及其Java 文件 195
10.1.2 指定透明度 196
10.2 添加動畫讓氣泡往上飄 197
10.2.1 添加定時器 197
10.2.2 設置定時器 198
10.2.3 準備動畫 199
10.2.4 啟動定時器 200
10.3 隨機選擇速度和方向 200
10.4 為應用創(chuàng)建GUI 203
10.4.1 添加面板和按鈕 203
10.4.2 給按鈕Clear 和Pause/Start編寫事件處理程序 205
10.5 使用碰撞檢測讓氣泡到達窗口邊緣后往回彈 206
10.5.1 軟性回彈 207
10.5.2 硬性回彈 209
10.6 添加用于控制動畫速度的滑條 210
10.6.1 定制滑條 210
10.6.2 實現(xiàn)滑條事件處理程序 211
10.7 小結 213
10.8 編程練習 213
10.8.1 編程練習1:避免氣泡呆在原地不動 213
10.8.2 編程練習2:創(chuàng)建應用FlexiDraw 214
10.8.3 編程練習3:PixelDraw 2.0 215
第 11 章 創(chuàng)建Android 多點觸控版BubbleDraw 應用 217
11.1 創(chuàng)建項目BubbleDraw 218
11.2 給BubbleView 類編寫代碼 219
11.2.1 添加實現(xiàn)動畫所需的變量 219
11.2.2 創(chuàng)建構造函數(shù)BubbleView() 221
11.2.3 準備好布局以使用BubbleView 221
11.3 修改Bubble 類 222
11.4 使用方法onDraw()在Android 中繪圖 224
11.5 使用100 個氣泡測試BubbleDraw 225
11.5.1 添加方法testBubbles() 225
11.5.2 修復OnTouchListener 的錯誤 226
11.5.3 運行應用BubbleDraw 227
11.6 在Java 中使用線程化動畫和多任務 228
11.7 使用手指觸摸來繪畫 230
11.7.1 同時使用10 個手指進行多點觸控繪畫 232
11.7.2 在Android 設備上測試多點觸摸事件 232
11.8 修改應用的啟動圖標 233
11.8.1 創(chuàng)建自定義應用圖標 234
11.8.2 將自定義圖標添加到應用中 234
11.8.3 顯示自定義圖標 235
11.8.4 修改應用名稱 236
11.9 小結 237
11.10 編程練習 237
11.10.1 編程練習1:區(qū)別對待單點觸摸事件和多點觸摸事件(1) 237
11.10.2 編程練習2:區(qū)別對待單點觸摸事件和多點觸摸事件(2) 237
附錄A 調(diào)試及避免常見錯誤 239

本目錄推薦

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