注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)從零起步學(xué)編程 Python篇+Java篇+C#篇+CSS篇(套裝全4冊)

從零起步學(xué)編程 Python篇+Java篇+C#篇+CSS篇(套裝全4冊)

從零起步學(xué)編程 Python篇+Java篇+C#篇+CSS篇(套裝全4冊)

定 價:¥150.00

作 者: (新加坡)杰米·陳
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115513106 出版時間: 2019-09-01 包裝:
開本: 16開 頁數(shù): 524 字數(shù):  

內(nèi)容簡介

  本書共四冊,從零起步介紹關(guān)于Python、Java、C#、CSS這四種常用編程語言的基礎(chǔ)知識和實踐技巧。作者將以淺顯易懂的方式來講解看似復(fù)雜的概念,并通過精選項目來闡述相關(guān)問題,進而使你更加深入地理解Python、Java、C#、CSS編程的知識。本書四冊全部提供項目的源代碼以及附錄內(nèi)容,供讀者下載并學(xué)習(xí)。本書適合無編程基礎(chǔ)的讀者閱讀。

作者簡介

  作者,Jamie Chan是新加坡的工程師,擁有計算機科學(xué)專業(yè)碩士學(xué)位,目前是一名教師和自由程序員。多年的教學(xué)經(jīng)歷使她獲得了把編程概念化繁為簡的訣竅,便于讀者在實踐中加深理解。 ※譯者,王磊,畢業(yè)于西安電子科技大學(xué)電子工程學(xué)院,獲得模式識別與智能系統(tǒng)碩士學(xué)位,研究內(nèi)容主要為2D圖像視頻到3D的轉(zhuǎn)換。目前就職于新浪微博研發(fā)中心,擔任應(yīng) 用開發(fā)工程師,主要負責圖像和視頻的分布式存儲、圖像視頻處理算法研究等工作,主要使用的編程語言為Python、C/C++Lua和Golang。

圖書目錄

第 1章 什么是Python ? 1
1.1 什么是 Python 1
1.2 為什么學(xué)習(xí) 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中的數(shù)據(jù)類型 11
4.1 整型 11
4.2 浮點型 11
4.3 字符串 11
4.4 Python中的類型轉(zhuǎn)換 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 轉(zhuǎn)義符號 25
第6章 選擇和判斷 27
6.1 條件語句 27
6.2 if語句 28
6.3 內(nèi)聯(lián)if 30
6.4 for循環(huán) 30
6.5 while循環(huán) 32
6.6 break中斷 33
6.7 continue 34
6.8 Try, Except 35
第7章 函數(shù)和模塊 39
7.1 什么是函數(shù)? 39
7.2 定義函數(shù) 39
7.3 變量作用域 40
7.4 引入模塊 42
7.5 創(chuàng)建模塊 43
第8章 處理文件 45
8.1 打開并讀取文本文件 45
8.2 使用For循環(huán)來讀取文本文件 47
8.3 寫入文本文件 47
8.4 通過緩沖大小來打開并讀取文本文件 48
8.5 打開、讀取并寫入二進制文件 49
8.6 刪除和重命名文件 49
第9章 項目:數(shù)學(xué)和BODMAS計算法則 51
第 一部分:myPythonFunction.py 51
第二部分:mathGame.py 58
挑戰(zhàn)自我 59
附錄A:處理字符串 61
附錄B:處理列表 70
附錄C:處理元組 75
附錄D:處理字典 77
附錄E:項目答案 80
挑戰(zhàn)自我 83
最后一件事 85

C#
第 1章 C#概述 1
什么是C#? 1
為什么學(xué)習(xí)C#? 1
第 2章 準備開始 3
安裝Visual Studio社區(qū)版 3
你的第 一個C#程序 3
一個C#程序的基本結(jié)構(gòu) 6
指令 6
命名空間 6
Main( )方法 7
注釋 8
第3章 變量和操作符的世界 11
什么是變量? 11
C#中的數(shù)據(jù)類型 11
int 11
byte 11
float 12
double 12
decimal 12
char 12
bool 12
命名一個變量 12
初始化一個變量 13
賦值運算符 15
基本運算符 15
更多的運算操作符 16
C#中的類型轉(zhuǎn)換 18
第4章 數(shù)組、字符串和列表 19
數(shù)組 19
數(shù)組的屬性和方法 20
字符串 22
字符串的屬性和方法 22
列表 24
列表的屬性和方法 25
值類型 vs 引用類型 27
第5章 讓我們程序變得可交互 29
向用戶展示消息 29
轉(zhuǎn)義序列 34
打印換行符(\) 34
打印轉(zhuǎn)義字符本身 34
打印一個雙引號(\\”)以免它終止一個字符串 34
接收用戶輸入 35
將字符串轉(zhuǎn)換為數(shù)字 35
融會貫通 36
第6章 做出選擇和決定 39
條件語句 39
不等于(!=) 39
大于(>) 39
小于(<) 40
大于或等于(>=) 40
小于或等于(<=) 40
“與”操作符(&&) 40
“或”操作符(||) 40
控制流語句 41
內(nèi)嵌if 43
Switch語句 43
for循環(huán) 45
Foreach循環(huán) 47
while循環(huán) 48
Do while 49
跳轉(zhuǎn)語句 49
Break 49
Continue 50
異常處理 51
具體的錯誤 53
第7章 面向?qū)ο缶幊痰?一部分 55
什么是面向?qū)ο缶幊???5
編寫我們自己的類 55
字段 56
屬性 57
方法 60
構(gòu)造函數(shù) 63
實例化對象 64
Static關(guān)鍵字 67
高級方法概念 69
使用數(shù)組和列表 69
使用params關(guān)鍵字 71
參數(shù)的值傳遞 vs 引用傳遞 72
第8章 面向?qū)ο缶幊痰诙糠帧?5
繼承 75
編寫父類 75
編寫子類 76
Main( )方法 80
多態(tài) 81
GetType( )和typeof( ) 84
抽象類和方法 84
接口 86
復(fù)習(xí)訪問修飾符 88
第9章 枚舉和結(jié)構(gòu)體 91
枚舉 91
結(jié)構(gòu)體 93
第 10章 LINQ 95
第 11章 文件處理 99
從文件中讀取文本 99
寫入文本文件 102
項目—一個簡單的薪資軟件 105
概覽 105
Staff類 105
字段 106
屬性 106
構(gòu)造函數(shù) 106
方法 106
Manager?。?Staff類 107
字段 107
屬性 107
構(gòu)造函數(shù) 107
方法 108
Admin?。?Staff類 109
字段 109
屬性 109
構(gòu)造函數(shù) 109
方法 109
FileReader類 110
PaySlip類 112
字段 112
枚舉 112
構(gòu)造函數(shù) 112
方法 112
Program類 116
Main( )方法 116
感謝 121
附錄A:項目代碼 123
CSS
第 1章 介紹 1
商業(yè)工具 1
打開一個.HTML文件 1
第 2章 HTML基礎(chǔ) 3
什么是HTML 3
HTML頁面的基本結(jié)構(gòu) 3
Doctype(文檔類型) 4
開始和結(jié)束標記 4
Head元素 5
Body元素 5
Head元素中的元素 5
如何寫入外部文件的路徑 7
Body元素中的元素 8
向頁面添加內(nèi)容的元素 8
與CSS結(jié)合使用的元素 11
用于將Javascript代碼添加到網(wǎng)站的元素 12
格式化文本的元素 12
用于定義網(wǎng)頁部分的元素 13
注釋 14
字符實體 14
第3章 CSS基礎(chǔ) 17
應(yīng)用CSS代碼 17
CSS規(guī)則的語法 18
選擇元素 19
選擇類和ID 19
更多的選擇方式 21
不區(qū)分大小寫 24
優(yōu)先級 24
原則1:選擇標記越具體,優(yōu)先級越高 25
原則2:如果未指定樣式,則元素從其父容器繼承樣式 25
原則3:在條件相同的情況下,采用最后聲明的規(guī)則 26
顯示不一致 26
注釋 27
練習(xí)3 28
練習(xí)3.1 28
第4章 CSS盒子模型 31
什么是CSS盒子模型 31
寬度和高度屬性 33
溢出屬性 34
填充和邊緣屬性 34
邊框?qū)傩浴?6
border-width 36
border-color 36
border-style 37
border-radius 37
邊框?qū)傩院唽憽?8
練習(xí)4 38
練習(xí)4.1 38
第5章 定位和浮動 43
定位 43
靜態(tài)定位 43
相對定位 43
固定定位 45
絕對定位 45
浮動 46
練習(xí)5 50
練習(xí)5.1 50
練習(xí)5.2 52
第6章 顯示和可見 53
顯示 53
可見 53
練習(xí)6 54
練習(xí)6.1 54
第7章 背景 55
背景顏色 55
背景圖片 55
background-image 55
background-repeat 55
background-attachment 56
background-position 56
練習(xí)7 57
練習(xí)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
練習(xí)8 63
練習(xí)8.1 63
第9章 列表、鏈接和導(dǎo)航欄 65
CSS列表 65
list-style-type 65
list-style-image 66
list-style-position 66
list-style 67
CSS鏈接 67
導(dǎo)航欄 68
練習(xí)9 69
練習(xí)9.1 69
練習(xí)9.2 70
第 10章 表 71
邊框、填充和邊距 71
高和寬 72
文本對齊 74
背景、字體和文本 74
nth-child()選擇標識 74
練習(xí)10 75
練習(xí)10.1 75
獎勵項目 78
感謝 79
附錄A:練習(xí)的源代碼 81
JAVA
第 1章 Java簡介 1
1.1 什么是Java? 1
1.2 為什么學(xué)習(xí)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程序的基本結(jié)構(gòu) 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中的基本數(shù)據(jù)類型 11
3.3 命名變量 13
3.4 初始化變量 13
3.5 賦值運算符 14
3.6 基本運算符 15
3.7 更多賦值運算符 16
3.8 在Java中類型轉(zhuǎn)換 18
第4章 字符串和數(shù)組 19
4.1 String字符串 19
字符串方法 19
4.2 數(shù)組 23
4.2.1 數(shù)組方法 24
4.2.2 尋找數(shù)組的長度 27
4.3 基本類型與引用類型 28
4.4 字符串是不可改變的 28
第5章 讓我們的程序有互動性 31
5.1 輸出展示 31
5.2 轉(zhuǎn)義序列 34
5.3 格式化輸出 35
5.3.1 轉(zhuǎn)換器 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 開關(guān)語句 46
6.3 循環(huán)語句 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 繼續(xù)語句 54
6.5 異常處理 54
6.5.1 特殊錯誤 57
6.5.2 拋出異常 59
第7章 面向?qū)ο缶幊痰?一部分 61
7.1 什么是面向?qū)ο缶幊???1
7.2 編寫我們自己的類 61
7.2.1 字段 63
7.2.2 方法 64
7.2.3 構(gòu)造函數(shù) 68
7.3 實例化對象 69
7.4 靜態(tài) 72
7.5 高級方法概念 75
7.5.1 在方法中使用數(shù)組 75
7.5.2 基本數(shù)據(jù)類型與引用數(shù)據(jù)類型的參數(shù)傳遞 77
第8章 面向?qū)ο缶幊痰诙糠帧?1
8.1 繼承 81
8.1.1 編寫父類 81
8.1.2 編寫子類 84
8.1.3 主函數(shù) 90
8.2 多態(tài) 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

本目錄推薦

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