作 者:[新加坡]Jamie Chan(傑米·陳) 著 程晨 耿寧子 黃一天 王磊 譯
定 價:150
出 版 社:人民郵電出版社
出版日期:2019年09月01日
頁 數:524
裝 幀:簡裝
ISBN:9787115513106
你是否一直想要學習計算機編程,但害怕編程對自己來說太過困難?你也許嘗試過從在線教程中進行學習,然而發現它的內容難以理解。為什麼要把你的時間和金錢浪費在那些厚重的書本和昂貴的在線課程上呢?我們給你推薦一套從國外引進的、在美亞編程語言排行榜前茅的編程語言入門教程——《從零起步學編程 Python篇+Java篇+C#篇+CSS篇 套裝全4冊》。這套內容精煉的書總結了Python、Java、C#和CSS四門編程語言的核心知識,它可以解決你的以上難題,並且使你輕松學會編程。這套書有什麼特點等
●章 什麼是Python ?1 1.1 什麼是 Python 11.2 為什麼學習 Python ? 1第 2章 為 Python 做好準備 32.1 安裝解釋器 32.2 使用 Python Shell、IDLE 並編寫個程序 4第3章 變量和操作符的世界 73.1 變量是什麼? 73.2 命名一個變量 73.3 賦值符號 83.4 基本操作符 93.5 更多的分配操作符 10第4章 Python中的數據類型 114.1 整型 114.2 浮點型 114.3 字符串 114.4 Python中的類型轉換 154.5 列表 1.6 &nb組 184.7 字典 19第5章 程序可交互 235.1 Input() 235.2 Print() 245.3 三引號 255.4 轉義符號 25第6章 選擇和判斷 276.1 條件語句 276.2 if語句 286.3 內聯if 30 for循環 306.5 while循環 326.6 break中斷 336.7 continue 346.8 Try, Except 35第7章 函數和模塊 397.1 什麼是函數? 397.2 定義函數 397.3 變量作用域 407.4 引入模塊 427.5 創建模塊 43第8章 處理文件 458.1 打開並讀取文本文件 458.2 使用For循環來讀取文本文件 478.3 寫入文本文件 478.4 通過緩衝大小來打開並讀取文本文件 488.5 打開、讀取並寫入二進制文件 498.6 刪除和重命名文件 49第9章 項目:數學和BODMAS計算法則 51第 一部分:myPythonFunction.py 51第二部分:mathGame.py 58挑戰自我 59附錄A:處理字符串 61附錄B:處理列表 70附錄C組 75附錄D:處理字典 77附錄E:項目答案 80挑戰自我 83後一件事 85C#第 1章 C#概述 1什麼是C#? 1為什麼學習C#? 1第 2章 準備開始 3安裝Visual Studio社區版 3你的第 一個C#程序 3一個C#程序的基本結構 6指令 6命名空間 6Main( )方法 7注釋 8第3章 變量和操作符的世界 11什麼是變量? 11C#中的數據類型 11int 11byte 11float 12double 12decimal 12char 12bool 12命名一個變量 12初始化一個變量 13賦值運算符 15基本運算符 15更多的運算操作符 16C#中的類型轉換 18第4章 數組、字符串和列表 19數組 19數組的屬性和方法 20字符串 22字符串的屬性和方法 22列表 24列表的屬性和方法 25值類型 vs 引用類型 27第5章 讓我們程序變得可交互 29向用戶展示消息 29轉義序列 34打印換行符(\) 34打印轉義字符本身 34打印一個雙引號(\\”)以免它終止一個字符串 34接收用戶輸入 35將字符串轉換為數字 35融會貫通 36第6章 做出選擇和決定 39條件語句 39不等於(!=) 39大於(>) 39小於(<) 40大於或等於(>=) 40小於或等於(<=) 40“與”操作符(&&) 40“或”操作符(||) 40控制流語句 41內嵌if 43Switch語句 43for循環 45Foreach循環 47while循環 48Do while 49跳轉語句 49Break 49Continue 50異常處理 51具體的錯誤 53第7章 面向對像編程部分 55什麼是面向對像編程? 55編寫我們自己的類 55字段 56屬性 57方法 60構造函數 63實例化對像 Static關鍵字 67不錯方法概念 69使用數組和列表 69使用params關鍵字 71參數的值傳遞 vs 引用傳遞 72第8章 面向對像編程第二部分 75繼承 75編寫父類 75編寫子類 76Main( )方法 80多態 81GetType( )和typeof( ) 84抽像類和方法 84接口 86復習訪問修飾符 88第9章 枚舉和結構體 91枚舉 91結構體 93第 10章 LINQ 95第 11章 文件處理 99從文件中讀取文本 99寫入文本文件 102項目—一個簡單的薪資軟件 105概覽 105Staff類 105字段 106屬性 106構造函數 106方法 106Manager : Staff類 107字段 107屬性 107構造函數 107方法 108Admin : Staff類 109字段 109屬性 109構造函數 109方法 109FileReader類 110PaySlip類 112字段 112枚舉 112構造函數 112方法 112Program類 116Main( )方法 116感謝 121附錄A:項目代碼 123CSS第 1章 介紹 1商業工具 1打開一個.HTML文件 1第 2章 HTML基礎 3什麼是HTML 3HTML頁面的基本結構 3Doctype(文檔類型) 4開始和結束標記 4H素 5B素 5H素 5如何寫入外部文件的路徑 7B素 8向頁面添加素 8與CSS結合素 11用於將代碼添加到素 12格式化素 12用於定義網頁素 13注釋 14字符實體 14第3章 CSS基礎 17應用CSS代碼 17CSS規則的語法 1素 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邊框屬性 36border-width 36border-color 36border-style 37border-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背景圖片 55background-image 55background-repeat 55background-attachment 56background-ition 56練習7 57練習7.1 57第8章 文本和字體 59字體屬性 59font-family 59font-size 59font-style 60font-weight 61文本屬性 61color 61text-alignment 61text-decoration 62letter-spacing 62word-spacing 62line-height 62練習8 63練習8.1 63第9章 列表、鏈接和導航欄 65CSS列表 65list-style-type 65list-style-image 66list-style-ition 66list-style 67CSS鏈接 67導航欄 68練習9 69練習9.1 69練習9.2 70第 10章 表 71邊框、填充和邊距 71高和寬 72文本對齊 74背景、字體和文本 74nth-child()選擇標識 74練習10 75練習10.1 75獎勵項目 78感謝 79附錄A:練源代碼 81JAVA第 1章 Java簡介 11.1 什麼是Java? 11.2 為什麼學習Java? 2第 2章 為Java做好準備 32.1 安裝JDK + NetBeans軟件包 32.1.1 什麼是JDK? 32.1.2 什麼是NetBeans? 32.2 怎樣使用這本書 42.3 您的個java程序 42.4 Java程序的基本結構 72.4.1 包 72.4.2 HelloWorld類 82.4.3 main( )方法 82.5 評論 9第3章 變量和運算符的世界 113.1 什麼是變量 113.2 Java中的基本數據類型 113.3 命名變量 133.4 初始化變量 133.5 賦值運算符 143.6 基本運算符 153.7 更多賦值運算符 163.8 在Java中類型轉換 18第4章 字符串和數組 194.1 String字符串 19字符串方法 194.2 數組 234.2.1 數組方法 244.2.2 尋找數組的長度 274.3 基本類型與引用類型 284.4 字符串是不可改變的 28第5章 讓我們的程序有互動性 315.1 輸出展示 315.2 轉義序列 345.3 格式化輸出 355.3.1 轉換器 365.3.2 標志 375.4 接受用戶輸入 38第6章 控制流語句 416.1 比較運算符 416.2 決策聲明 426.2.1 if語句 436.2.2 &nbs運算符 456.2.3 開關語句 466.3 循環語句 496.3.1 For語句 496.3.2 增強的for語句 506.3.3 while語句 516.3.4 do-while語句 52 分支語句 53.1 break語句 53.2 繼續語句 546.5 異常處理 546.5.1 特殊錯誤 576.5.2 拋出異常 59第7章 面向對像編程部分 617.1 什麼是面向對像編程? 617.2 編寫我們自己的類 617.2.1 字段 637.2.2 方法 7.2.3 構造函數 687.3 實例化對像 697.4 靜態 727.5 不錯方法概念 757.5.1 在方法中使用數組 757.5.2 基本數據類型與引用數據類型的參數傳遞 77第8章 面向對像編程第二部分 818.1 繼承 818.1.1 編寫父類 818.1.2 編寫子類 848.1.3 主函數 908.2 多態 928.3 抽像類和方法 938.4 接口 958.5 訪問修飾符 98第9章 集合 1059.1 Java集合框架 1059.2 自動分裝和拆箱 1059.3 List列表 1079.4 ArrayList 107ArrayList 方法 1089.5 LinkedList 111LinkedList 方法 1139.6 在我們的方法中使用列表 116第 10章 文件處理 11910.1 讀取文本文件 11910.2 寫入文本文件 12310.3 重命名和刪除文件 124第 11章 高階Java主題 12711.1 泛型 127有界類型 13011.2 功能接口和lambda表達式 131第 12章 項目 13912.1 概述 13912.2 Member類 14012.3 SingleClubMember類 14212.4 ltiClubMember類 14412.5 Calculator接口 14512.6 FileHandler類 14612.7 MembershipManagement類 15212.8 JavaProject類 161附錄A 165
本書共四冊,從零起步介紹關於Python、Java、C#、CSS這四種常用編程語言的基礎知識和實踐技巧。作者將以淺顯易懂的方式來講解看似復雜的概念,並通過精選項目來闡述相關問題,進而使你更加深入地理解Python、Java、C#、CSS編程的知識。本書四冊全部提供項目的源代碼以及附錄內容,供讀者下載並學習。本書適合無編程基礎的讀者閱讀。
[新加坡]Jamie Chan(傑米·陳) 著 程晨 耿寧子 黃一天 王磊 譯
作者,Jamie Chan是新加坡的工程師,擁有計算機科學專業碩士學位,目前是一名教師和自由程序員。多年的教學經歷使她獲得了把編程概念化繁為簡的訣竅,便於讀者在實踐中加深理解。 ※譯者,王磊,畢業於西安電子科技大學電子工程學院,獲得模式識別與智能繫統碩士學位,研究內容主要為2D圖像到3D的轉換。目前就職於新浪微博研發中心,擔任應 用開發工程師,主要負責圖像和的分布式存儲、圖像處理算法研究等工作,主要使用的編程語言為Python、C/C++Lua和Golang。