基本介紹
- 中文名:從零起步學編程:Python篇+Java篇+C#篇+CSS篇
- 作者:[新加坡]Jamie Chan(傑米·陳)
- 出版時間:2019年9月
- 出版社:人民郵電出版社
- 頁數:524 頁
- ISBN:9787115513106
- 定價:150 元
- 開本:小16開
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
本書共四冊,從零起步介紹關於Python、Java、C#、CSS這四種常用程式語言的基礎知識和實踐技巧。作者將以淺顯易懂的方式來講解看似複雜的概念,並通過精選項目來闡述相關問題,進而使你更加深入地理解Python、Java、C#、CSS編程的知識。本書四冊全部提供項目的原始碼以及附錄內容,供讀者下載並學習。本書適合無編程基礎的讀者閱讀。
圖書目錄
第 1章 什麼是Python · 1
1.1 什麼是 Python 1
1.2 為什麼學習 Python · 1
第 2章 為 Python 做好準備 3
2.1 安裝解釋器 3
2.2 使用 Python Shell、IDLE 並編寫第 一個程式 4
第3章 變數和操作符的世界 7
3.1 變數是什麼· 7
3.2 命名一個變數 7
3.3 賦值符號 8
3.4 基本操作符 9
3.5 更多的分配操作符 10
第4章 Python中的數據類型 11
4.1 整型 11
4.2 浮點型 11
4.3 字元串 11
4.4 Python中的類型轉換 15
4.5 列表 16
4.6 元組 18
4.7 字典 19
第5章 程式可互動 23
5.1 Input( ) 23
5.2 Print( ) 24
5.3 三引號 25
5.4 轉義符號 25
第6章 選擇和判斷 27
6.1 條件語句 27
6.2 if語句 28
6.3 內聯if 30
6.4 for循環 30
6.5 while循環 32
6.6 break中斷 33
6.7 continue 34
6.8 Try, Except 35
第7章 函式和模組 39
7.1 什麼是函式· 39
7.2 定義函式 39
7.3 變數作用域 40
7.4 引入模組 42
7.5 創建模組 43
第8章 處理檔案 45
8.1 打開並讀取文本檔案 45
8.2 使用For循環來讀取文本檔案 47
8.3 寫入文本檔案 47
8.4 通過緩衝大小來打開並讀取文本檔案 48
8.5 打開、讀取並寫入二進制檔案 49
8.6 刪除和重命名檔案 49
第9章 項目:數學和BODMAS計算法則 51
第 一部分:myPythonFunction.py 51
第二部分:mathGame.py 58
挑戰自我 59
附錄A:處理字元串 61
附錄B:處理列表 70
附錄C:處理元組 75
附錄D:處理字典 77
附錄E:項目答案 80
挑戰自我 83
最後一件事 85
C#
第 1章 C#概述 1
什麼是C#· 1
為什麼學習C#· 1
第 2章 準備開始 3
安裝Visual Studio社區版 3
你的第 一個C#程式 3
一個C#程式的基本結構 6
指令 6
命名空間 6
Main( )方法 7
注釋 8
第3章 變數和操作符的世界 11
什麼是變數· 11
C#中的數據類型 11
int 11
byte 11
float 12
double 12
decimal 12
char 12
bool 12
命名一個變數 12
初始化一個變數 13
賦值運算符 15
基本運算符 15
更多的運算操作符 16
C#中的類型轉換 18
第4章 數組、字元串和列表 19
數組 19
數組的屬性和方法 20
字元串 22
字元串的屬性和方法 22
列表 24
列表的屬性和方法 25
值類型 vs 引用類型 27
第5章 讓我們程式變得可互動 29
向用戶展示訊息 29
轉義序列 34
列印換行符(\n) 34
列印轉義字元本身 34
列印一個雙引號(\”)以免它終止一個字元串 34
接收用戶輸入 35
將字元串轉換為數字 35
融會貫通 36
第6章 做出選擇和決定 39
條件語句 39
不等於(!=) 39
大於(>) 39
小於(<) 40
大於或等於(>=) 40
小於或等於(<=) 40
“與”操作符(&&) 40
“或”操作符(||) 40
控制流語句 41
內嵌if 43
Switch語句 43
for循環 45
Foreach循環 47
while循環 48
Do while 49
跳轉語句 49
Break 49
Continue 50
異常處理 51
具體的錯誤 53
第7章 面向對象編程第 一部分 55
什麼是面向對象編程· 55
編寫我們自己的類 55
欄位 56
屬性 57
方法 60
構造函式 63
實例化對象 64
Static關鍵字 67
高級方法概念 69
使用數組和列表 69
使用params關鍵字 71
參數的值傳遞 vs 引用傳遞 72
第8章 面向對象編程第二部分 75
繼承 75
編寫父類 75
編寫子類 76
Main( )方法 80
多態 81
GetType( )和typeof( ) 84
抽象類和方法 84
接口 86
複習訪問修飾符 88
第9章 枚舉和結構體 91
枚舉 91
結構體 93
第 10章 LINQ 95
第 11章 檔案處理 99
從檔案中讀取文本 99
寫入文本檔案 102
項目—一個簡單的薪資軟體 105
概覽 105
Staff類 105
欄位 106
屬性 106
構造函式 106
方法 106
Manager : Staff類 107
欄位 107
屬性 107
構造函式 107
方法 108
Admin : Staff類 109
欄位 109
屬性 109
構造函式 109
方法 109
FileReader類 110
PaySlip類 112
欄位 112
枚舉 112
構造函式 112
方法 112
Program類 116
Main( )方法 116
感謝 121
附錄A:項目代碼 123
CSS
第 1章 介紹 1
商業工具 1
打開一個.HTML檔案 1
第 2章 HTML基礎 3
什麼是HTML 3
HTML頁面的基本結構 3
Doctype(文檔類型) 4
開始和結束標記 4
Head元素 5
Body元素 5
Head元素中的元素 5
如何寫入外部檔案的路徑 7
Body元素中的元素 8
向頁面添加內容的元素 8
與CSS結合使用的元素 11
用於將Javascript代碼添加到網站的元素 12
格式化文本的元素 12
用於定義網頁部分的元素 13
注釋 14
字元實體 14
第3章 CSS基礎 17
套用CSS代碼 17
CSS規則的語法 18
選擇元素 19
選擇類和ID 19
更多的選擇方式 21
不區分大小寫 24
優先權 24
原則1:選擇標記越具體,優先權越高 25
原則2:如果未指定樣式,則元素從其父容器繼承樣式 25
原則3:在條件相同的情況下,採用最後聲明的規則 26
顯示不一致 26
注釋 27
練習3 28
練習3.1 28
第4章 CSS盒子模型 31
什麼是CSS盒子模型 31
寬度和高度屬性 33
溢出屬性 34
填充和邊緣屬性 34
框線屬性 36
border-width 36
border-color 36
border-style 37
border-radius 37
框線屬性簡寫 38
練習4 38
練習4.1 38
第5章 定位和浮動 43
定位 43
靜態定位 43
相對定位 43
固定定位 45
絕對定位 45
浮動 46
練習5 50
練習5.1 50
練習5.2 52
第6章 顯示和可見 53
顯示 53
可見 53
練習6 54
練習6.1 54
第7章 背景 55
背景顏色 55
背景圖片 55
background-image 55
background-repeat 55
background-attachment 56
background-position 56
練習7 57
練習7.1 57
第8章 文本和字型 59
字型屬性 59
font-family 59
font-size 59
font-style 60
font-weight 61
文本屬性 61
color 61
text-alignment 61
text-decoration 62
letter-spacing 62
word-spacing 62
line-height 62
練習8 63
練習8.1 63
第9章 列表、連結和導航欄 65
CSS列表 65
list-style-type 65
list-style-image 66
list-style-position 66
list-style 67
CSS連結 67
導航欄 68
練習9 69
練習9.1 69
練習9.2 70
第 10章 表 71
框線、填充和邊距 71
高和寬 72
文本對齊 74
背景、字型和文本 74
nth-child( )選擇標識 74
練習10 75
練習10.1 75
獎勵項目 78
感謝 79
附錄A:練習的原始碼 81
JAVA
第 1章 Java簡介 1
1.1 什麼是Java· 1
1.2 為什麼學習Java· 2
第 2章 為Java做好準備 3
2.1 安裝JDK + NetBeans軟體包 3
2.1.1 什麼是JDK· 3
2.1.2 什麼是NetBeans· 3
2.2 怎樣使用這本書 4
2.3 您的第 一個java程式 4
2.4 Java程式的基本結構 7
2.4.1 包 7
2.4.2 HelloWorld類 8
2.4.3 main( )方法 8
2.5 評論 9
第3章 變數和運算符的世界 11
3.1 什麼是變數 11
3.2 Java中的基本數據類型 11
3.3 命名變數 13
3.4 初始化變數 13
3.5 賦值運算符 14
3.6 基本運算符 15
3.7 更多賦值運算符 16
3.8 在Java中類型轉換 18
第4章 字元串和數組 19
4.1 String字元串 19
字元串方法 19
4.2 數組 23
4.2.1 數組方法 24
4.2.2 尋找數組的長度 27
4.3 基本類型與引用類型 28
4.4 字元串是不可改變的 28
第5章 讓我們的程式有互動性 31
5.1 輸出展示 31
5.2 轉義序列 34
5.3 格式化輸出 35
5.3.1 轉換器 36
5.3.2 標誌 37
5.4 接受用戶輸入 38
第6章 控制流語句 41
6.1 比較運算符 41
6.2 決策聲明 42
6.2.1 if語句 43
6.2.2 三元運算符 45
6.2.3 開關語句 46
6.3 循環語句 49
6.3.1 For語句 49
6.3.2 增強的for語句 50
6.3.3 while語句 51
6.3.4 do-while語句 52
6.4 分支語句 53
6.4.1 break語句 53
6.4.2 繼續語句 54
6.5 異常處理 54
6.5.1 特殊錯誤 57
6.5.2 拋出異常 59
第7章 面向對象編程第 一部分 61
7.1 什麼是面向對象編程· 61
7.2 編寫我們自己的類 61
7.2.1 欄位 63
7.2.2 方法 64
7.2.3 構造函式 68
7.3 實例化對象 69
7.4 靜態 72
7.5 高級方法概念 75
7.5.1 在方法中使用數組 75
7.5.2 基本數據類型與引用數據類型的參數傳遞 77
第8章 面向對象編程第二部分 81
8.1 繼承 81
8.1.1 編寫父類 81
8.1.2 編寫子類 84
8.1.3 主函式 90
8.2 多態 92
8.3 抽象類和方法 93
8.4 接口 95
8.5 訪問修飾符 98
第9章 集合 105
9.1 Java集合框架 105
9.2 自動分裝和拆箱 105
9.3 List列表 107
9.4 ArrayList 107
ArrayList 方法 108
9.5 LinkedList 111
LinkedList 方法 113
9.6 在我們的方法中使用列表 116
第 10章 檔案處理 119
10.1 讀取文本檔案 119
10.2 寫入文本檔案 123
10.3 重命名和刪除檔案 124
第 11章 高階Java主題 127
11.1 泛型 127
有界類型 130
11.2 功能接口和lambda表達式 131
第 12章 項目 139
12.1 概述 139
12.2 Member類 140
12.3 SingleClubMember類 142
12.4 MultiClubMember類 144
12.5 Calculator接口 145
12.6 FileHandler類 146
12.7 MembershipManagement類 152
12.8 JavaProject類 161
附錄A 165