書名:C & C++程式設計經典-第五版
原文書名:
產品代碼:
9789865029531系列名稱:
程式設計系列編號:
AEL023500定價:
580元作者:
蔡文龍/何嘉益/張志成/張力元/歐志信/陳士傑譯者:
/頁數:
560頁開數:
17x23x2.6裝訂:
平裝上市日:
20211028出版日:
20211028出版社:
?峰資訊股份有限公司CIP:
略市場分類:
電腦資訊產品分類:
書籍免稅聯合分類:
電腦資訊類- ※在庫量小
商品簡介
由微軟MVP、大學教師共同編著,並由大學教授程式設計教師提供寶貴意見與審校。範例淺顯易懂且具代表性與實用性,非常適合教學與自修,是一本C&C++程式設計的最佳入門進階書。
本書共分C語言與C++兩個部分:第1~15章詳實介紹C語言程式設計技巧;第16~23章介紹C++物件導向程式設計、多載運算子、樣版、例外處理與STL等進階議題。
.介紹C語言程式設計技巧
.介紹C語言指標、字元與函式應用
.介紹C++物件導向程式設計技巧
.介紹C++函式指標、樣版、例外處理、STL等進階議題
.列舉易懂且具代表性與實用性的程式範例
由微軟MVP、大學教師共同編著,並由大學教授程式設計教師提供寶貴意見與審校。範例淺顯易懂且具代表性與實用性,非常適合教學與自修,是一本C&C++程式設計的最佳入門進階書。
本書共分C語言與C++兩個部分:第1~15章詳實介紹C語言程式設計技巧;第16~23章介紹C++物件導向程式設計、多載運算子、樣版、例外處理與STL等進階議題。
.介紹C語言程式設計技巧
.介紹C語言指標、字元與函式應用
.介紹C++物件導向程式設計技巧
.介紹C++函式指標、樣版、例外處理、STL等進階議題
.列舉易懂且具代表性與實用性的程式範例
作者簡介
書籍目錄
第1章 C語言概觀
第2章 程式架構與整合開發環境介紹
第3章 變數與基本資料型別
第4章 輸出入函式介紹
第5章 選擇結構
第6章 重複結構
第7章 陣列
第8章 函式
第9章 C的前置處理器
第10章 變數的儲存類別
第11章 指標的活用
第12章 字串處理
第13章 結構自定資料型別
第14章 衍生資料型別
第15章 檔案處理
第16章 C++整合開發環境介紹
第17章 C++格式化輸出入
第18章 C與C++的差異
第19章 物件與類別
第20章 繼承與多型
第21章 樣版與例外處理
第22章 標準樣版函式庫(一)-資料結構的使用
第23章 標準樣版函式庫(二)-演算法的使用
附錄A ASCII表(電子書,請線上下載)
附錄B Dev C++下載與安裝(電子書,請線上下載)
附錄C C語言常用函式(電子書,請線上下載)
推薦序/導讀/自序
本書可以幫助你運用ESP32晶片來製作並執行各種物聯網專案
ESP32是一款整合了Wi-Fi與BLE藍牙的平價微控制器。你可採用許多以ESP32為基礎的模組與開發板來快速打造各種物聯網(Internet-of-Things, IoT)應用。Wi-Fi與BLE是物聯網應用中常見的網路通訊方式。這類網路模組應能提供相當不錯的成本效應來滿足你的商務與專案需求。
本書目標是作為ESP32開發的基礎指引,先從GPIO這類會用到感測器的小程式開始。然後製作氣象站、感測器監控器、智慧居家裝置、Wi-Fi照相機以及Wi-Fi駕駛攻擊等物聯網專案來深入ESP32開發。最後,我們要讓ESP32與行動app以及Amazon AWS這類的雲端伺服器來互動。
本書內容
第1章|認識ESP32
簡介了ESP32開發板,另外也告訴你如何設定用於ESP32的開發環境。
第2章|在LCD上視覺化呈現資料與動畫
可視為氣象系統的出發點。本章將帶你製作一支簡單的ESP32程式,透過DHT22感測器模組來感測溫度與濕度。接著,會在ESP32板子上加裝LCD小螢幕,並介紹如何控制它。
第3章|使用嵌入式ESP32開發板製作簡易小遊戲
討論了如何操作類比搖桿,以及使用蜂鳴器來製作簡易的發聲裝置,最後完成一個小遊戲。
第4章|感測器監測記錄器
本章的內容是關於如何讓ESP32板子得以存取SD/micro SD這類的外部儲存裝置。我們要把感測器資料存在這類外部儲存裝置中,並在偵測與寫入感測器資料之後進入休眠模式來完成一個感測器監控記錄器。
第5章|透過網際網路來控制物聯網裝置
介紹了如何讓ESP32開發板連上Wi-Fi無線網路,並接續連上網際網路並與網路伺服器互動。另外也會讓ESP32板子變成一個小型的網路伺服器。最後則是完成一個簡易的智慧家庭裝置,能透過網路來控制其中的LED。
第6章|物聯網氣象站
使用了ESP32板子搭配DHT22感測器製作了一個氣象站,可以取得感測器讀數。另外也加入了Node.js來升級氣象站,讓它可以處理更大規模的網路請求。
第7章|自製Wi-Fi駕駛攻擊
示範如何透過ESP32板子來操作GPS模組。在此會製作一個簡易的駕駛攻擊專案,可針對GPS位置進行Wi-Fi剖析。內容會涵蓋如何同時讀取Wi-Fi SSID與GPS資料。
第8章|打造專屬Wi-Fi相機
本章的內容是關於如何透過ESP32板子來操作照相機模組,在此會用到OV7670照相機模組來拍攝影像。另外也會開發相關的Wi-Fi功能來透過網路來拍照。
第9章|製作與手機應用程式互動的IoT裝置
聚焦於如何讓ESP32程式與Android手機app兩者以Wi-Fi通訊協定作為媒介來互動。藉由這個方式,你就能透過Android app控制ESP32板子上的某些感測器與致動裝置。
第10章|使用雲端技術實作物聯網監控系統
本章的內容是關於AWS IoT雲端服務。我們要寫一個ESP32程式把溫溼度感測器資料發送到AWS IoT,並透過MQTT通訊協定在兩者之間建立一個通訊管道。這項技術也可以應用在其他物聯網裝置上。