【電子書】Python功力提升的樂趣:寫出乾淨程式碼的最佳實務
如果您已讀過《Python自動化的樂趣》這本暢銷書,學到了基礎的Python知識後,下一步想要成為更有實力的軟體開發工程師時,還需要學習什麼樣Python的知識呢? 歡迎您繼續閱讀本書,您不僅能學到進階的語法和編寫乾淨程式碼的精妙技巧,還能學到如何使用命令行和其他專業工具(如程式碼格式化程式、型別檢查器、linters和版本控制等)來提高Python程式設計的技能。本書作者Sweigart會帶領您使用最佳實務的作法來設定開發環境,為變數取好的名稱和提高可讀性,然後學習怎麼寫出好的說明文件,對程式做出好的組織管理,對程式做出正確的效能評測,以及物件導向設計的觀念,還有大O演算法分析等知識。這些進階的技能可以大幅提升您的程式開發能力,這些知識不僅是對Python語言有用,對任何其他程式語言也同樣有用。 本書精彩的內容: ‧寫出Python風格的程式碼,以及怎麼利用Python的Black自動格式化工具來寫出乾淨的程式碼 ‧常見的程式碼錯誤,以及怎麼利用靜態分析器偵測出這些錯誤 ‧活用Cookiecutter範本工具來組織管理程式專案的相關檔案結構 ‧學會lambda和高階函式等相關的函式程式設計技巧 ‧活用Python內建的timeit和cProfile模組來分析程式的速度 ‧學會正確編寫注釋、文件字串,讓這些內容更有描述性和資訊力,並掌握編寫的時機 ‧學到Python的物件導向程式設計、類別、繼承和property和dunder方法 沒有一本書可以馬上就能讓您成為專業的軟體開發專家,但本書除了教您活用Python的基本知識之外,您還能學到怎麼寫出易於除錯且具有Python風格的可讀程式碼,能讓您在邁向專業的路途中更為順暢。
【電子書】Python × Excel VBA × JavaScript|網路爬蟲 × 實戰演練
.進階封包分析技巧,掌握數據來源熟悉度。 .逐步說明的實戰範例,輕鬆學會網站爬蟲技巧。 .清楚分類網站類型,系統性了解網站全貌。 .多語言開發技巧,快速提升程式開發能力。 .多元開發技巧,節省自行搜尋與研究時間。 本書著重多語言操作應用(Excel VBA、Python、JavaScript)與多解法開發爬蟲程式、網路封包側錄分析、網站資料尋找分析,有別於坊間爬蟲書籍僅以Python作為爬蟲操作語言與單一方式解決問題的作法。 著重原理與觀念,多角度學習,效果更佳 承襲《Excel VBA 實戰技巧|金融數據x網路爬蟲》中提過的觀念,「爬蟲原理與觀念通了,任何程式語言都可以做爬蟲程式」與多元開發的精神。本書在加入Python後,並以Python常見的爬蟲模組來解決同一個爬蟲問題,讓讀者可從多角度去學習Python與爬蟲程式的開發技巧。 JavsScript加密混淆破解技法大公開 JavaScript對於網頁是非常重要的腳本語言,而讀者遇到以JavaScript做加密、混淆、美化等技巧的網頁,往往就望之興嘆無法再進行分析與開發爬蟲,藉由Excel VBA、Python對JavaScript操作範例練習,讓讀者面對相關網頁不再裹足不前。 針對封包側錄與發送過程進行詳細的探討與解說 封包分析是開發爬蟲程式最重要的一環,若封包側錄、分析、發送等環節出錯,將會導致開發爬蟲程式出現嚴重錯誤,陷入「一步錯步步錯」的窘境,要解決此問題就必須對封包發送內容能清楚掌握,本書針對封包側錄與發送過程進行詳細的探討與解說,透過工具設定與操作,明確封包內容資訊,進一步提升爬蟲分析能力。 分析網站資料產生的流程,分成網頁操作、封包側錄與分析、連線測試等階段,將每個階段的特徵記錄、整理、歸納而成「網頁操作分析表」,讓讀者在分析網站能一目了然網頁全貌,可避免分析了後面忘了前面的分析,導致開發爬蟲程式遺漏了關鍵步驟而造成無法抓取網頁資料。
【電子書】Android十全大補:從Kotlin、MVVM到測試的全方面介紹(iT邦幫忙鐵人賽系列書)
完整介紹各種Android開發所需要必備的能力,Kotlin、架構、非同步、儲存、連線、依賴注入、測試,一本書全部都給你! & 本書改編自第11屆iT邦幫忙鐵人賽,Mobile Development組佳作同名系列文章——《Android十全大補》,完整收錄了Android App開發的各種領域之最佳實踐,包含架構、非同步、儲存、連線、依賴注入、測試等不同主題,除了介紹基本使用方法以外,也包含深入分析的部分,希望除了讓讀者知道如何使用外,也能更完整的理解Android App開發的方方面面。 & 精彩教學 & 你將學會Android官方推薦的開發架構 - MVP、MVVM分析比較 - 為何使用ViewModel - LiveData深入探討 & 你將學會如何在Android使用依賴注入 - Dagger深入探討 - 為什麼有了Dagger還要學習Hilt - 純Kotlin的解決方案 - Koin & 你將學會多種不同領域的最佳實踐 - Retrofit - Room、DataStore - RxJava、Coroutine - Espresso、Mockito、MockK - DiffUtil、ListAdapter、SortedList - ConcatAdapter &
【電子書】Python程式設計實務-從入門到精通step by step
初學者輕鬆學會Python程式設計 結合運算思維與演算法基本觀念 ★精選範例循序漸進易懂易上手 ★課後習題難易適中強化學習效果 程式設計能力現在已經被看成是國力的象徵,學習如何寫程式已經是跟語文、數學、藝術一樣的基礎能力,連教育部都將撰寫程式列入國高中學生必修課程,培養孩子解決問題、分析、歸納、創新、勇於嘗試錯誤等能力,特別是Python語言更是目前全球最當紅的程式語言。 本書結合運算思維與演算法的基本觀念,所有程式碼都已在Python開發環境下正確編譯與執行。此外,國內目前也有許多學校開設Python語言,同時APCS(Advanced Placement Computer Science)「大學程式設計先修檢測」,也可以選擇Python 撰寫程式設計實作題。 內容除了學習以Python語言撰寫程式外,也能學到以Python語言來實作演算法的重要知識點。目前許多學校陸續開設Python語言的課程,本書是最實用的教材適合學生或第一次學習程式者。
【電子書】Python與LINE Bot機器人全面實戰特訓班:Flask最強應用
制霸5大超強聊天機器人 「智慧客服、即時查詢、發票對獎、多國語音翻譯、 線上旅館訂房」的人工智慧實戰攻略 LINE在全台擁有2,100萬個活躍用戶,使用者橫跨所有領域,深入每個年齡層,樹立不可撼動的地位。LINE Bot是近年來非常受到企業重視與愛用的服務,除了被動的客服答詢,還能主動推播行銷與活動資訊,為企業、社群或團體打造品牌形象,營造出使用者認同感與忠誠度。 書中使用當前最受歡迎的Python程式語言與Flask應用程式框架作為所有內容的技術主軸,從認識LINE Bot運作原理開始,經由LINE 2.0帳號申請、熟悉開發工具,最後再導入五個不同面向的重要專案,用Python全面學會LINE Bot的AI智慧機器人開發。 用最紅程式語言與應用框架打造最受歡迎聊天機器人 從環境建置、帳號申請、開發實作到商業實戰應用 緊扣每項技術的重要環節,由入門到精通! 【LINE Bot開發設定與介面互動配置】 ■LINE開發者帳號申請與圖文選單設定 ■文字圖片與多媒體回應訊息、快速選單整合 ■按鈕、確認與轉盤回應樣板訊息 ■圖片地圖與日期時間選單應用 ■運用彈性配置設計靈活的訊息樣式 ■利用LIFF在LINE加入網頁應用程式 【Python與Flask合體超強智慧機器人】 ■建置Python開發環境 ■啟動Jupyter Notebook及建立檔案 ■使用Flask打造Web API應用程式 ■Messaging API運用與實作 ■PostgreSQL資料庫建置與使用 ■LUIS為LINE Bot加上會思考的智慧大腦,快速理解詢問內容 ■QnAMaker利用機器學習訓練模型,快速建置問答資料庫 ■HeroKu免費高效的應用程式雲端平台部署 ✶「智慧客服機器人」實戰: 善用機器學習建立語意分析資料庫,開發專屬智慧客服系統。 ✶「天氣匯率萬事通」實戰: 即時查詢氣象與當天匯率,隨時回覆相關資訊。 ✶「發票對獎小幫手」實戰: 結合網路爬蟲收集數據,大幅提升處理效率。 ✶「多國語音翻譯機器人」實戰: 搭配雲端 API,開發多國語音翻譯機器人。 ✶「線上旅館訂房管家」實戰: 結合電子商務應用,成為最佳虛擬助手。 書附超值學習資源:210分鐘關鍵影音教學/範例程式檔 *本書是使用Flask打造Web API應用程式,若想使用Django, 可參考另一本書《Python與LINE Bot機器人全面實戰特訓班》。
【電子書】Python全面攻略:從程式新人到開發設計的快速學習
編寫本書的主要目的是為了讓初學者快速進入Python式設計的殿堂,透過書中精挑細選的範例程式學習程式設計技巧,養成初學者具有紮實和獨立程式設計能力,訓練初學者使用Python開發視窗程式、檔案存取、視覺化圖表、多媒體與OpenCV、資料庫存取、網路爬蟲、JSON存取以及AI電腦視覺辨識,本書內容由淺入深涵蓋如下: & ▌Python基礎程式設計 介紹程式設計基本流程、串列、元組、字典、集合、函式,培養初學者基本電腦素養和程式設計能力。 & ▌視窗應用程式 完整介紹表單和常用與進階控制項的屬性、方法、事件處理以及視窗與各類型的控制項應用,使初學者具有開發視窗應用程式的能力。 & ▌檔案存取、圖表與多媒體設計 介紹資料視覺化圖表設計、多媒體與OpenCV程式設計、檔案存取,以便撰寫出存取檔案與簡單的多媒體應用程式,如目錄操作、文字檔的存取、播放聲音、播放影片以及其他媒體檔之技巧。 & ▌資料庫程式設計 介紹SQLite資料庫與資料表的建立,資料表記錄存取,以及不同資料表的關聯查詢。 & ▌網路爬蟲與開放資料 介紹如何進行網頁爬蟲取得網頁資料,同時介紹存取JSON資料與存取開放資料進行資料視覺化分析。 & ▌AI電腦視覺辦識 介紹使用Azure電腦視覺服務進行分析影像資訊,例如取得影像中的品牌、場域物件、成人內容、人臉(年齡與性別)等資訊。 & 本書特色 & [觀念清晰建立] 由淺入深的圖例,輕鬆理解Python程式設計概念 [步驟操作解說] 豐富的實作教學,有效精進程式開發設計技巧 [範例實作引導] 視窗、圖表、檔案資料庫、爬蟲、AI影像辨識等多元實例 [自我學習驗證] 配合各章內容的各式題目,全力備援學習成果 &
【電子書】LINE Bot by Python 全攻略:從Heroku到AWS跨平台實踐(iT邦幫忙鐵人賽系列書)
一書搞定:從初始化 LINE 聊天機器人到發送華麗的 FlexMessage! 從 Heroku 跨足到輕量簡潔的 AWS Lambda! ●深入淺出的教學,完全了解LINE聊天機器人的運作原理。 ●生動有趣的範例,完全活用LINE聊天機器人的各式功能。 ●勤勞樸實的開銷,完全探索LINE聊天機器人的免費資源。 本書改編自第11屆iT邦幫忙鐵人賽 Modern Web 組優選網路系列文章---《從LINE BOT到資料視覺化:賴田捕手》,介紹如何以 Python 來撰寫 LINE 聊天機器人。從註冊帳號、初始化 LINE 聊天機器人開始,一步步理解 LINE 聊天機器人的運作方式,探索官方提供的各種功能以建構各式有趣的應用,並且比較在 Heroku/AWS 上佈署 LINE 聊天機器人的不同手段。 在工作場合,居家生活,人手一 LINE 的情況下,學習開發LINE聊天機器人成了一件增進工作效率、有益身心健康的嗜好。一個 LINE 聊天機器人可以幫我們查找資料,儲存訊息,定時呼叫,事件觸發。可謂所有的服務都有機會透過 LINE 聊天機器人來幫我們實現。本書旨在介紹 LINE 聊天機器人提供的各種功能,以及透過 Heroku/AWS 兩種不同平台開發 LINE 聊天機器人的方式。 💬四大主題 起始:LINE BOT SDK ●利用 Python 從頭打造 LINE 聊天機器人。 ●利用 Heroku 平台佈署 LINE 聊天機器人。 ●利用 LINE 官方功能裝備 LINE 聊天機器人。 擴充:Heroku Postgres ●資料庫的介紹和建立。 ●新增、刪除、修改、查詢的實際操作。 ●串接 LINE 聊天機器人的方式。 管理:Flask ●LINE 聊天機器人管理後台的架設。 ●Flask 的架構介紹。 ●Bootstrap 的應用。 整合:AWS Lambda ●利用 AWS Lambda 佈署LINE聊天機器人。 ●利用 DynamoDB 建立資料庫。 ●利用 CloudWatch 設定定時事件。
【電子書】Python 3.9技術手冊
- 涵蓋Python 3.0至3.9實用特性 - 運用Type Hints增加程式可讀性與穩固性 - 深入常用模組之應用與實作 - 介紹asyncio模組與非同步設計 - 包含裝飾器、meta類別實作等進階主題‧作者自PyCon Taiwan 2013以來實行多次Python入門課程,匯整學員在課程中遇到的觀念、實作、應用等問題之經驗集成。 ‧基於Python 3.9而撰寫,涵蓋Python 3.0至3.9的實用特性。 ‧直接在範例上融合Type Hints,增加程式碼可讀性,並結合mypy進行型態檢查。 ‧涵蓋abc、collection.abc、datetime、urllib、pdb、unittest、timeit、threading、subprocess、multiprocessing、asyncio等標準程式庫之實用模組。 ‧介紹async、await、async for、async with等語法,並探討如何運用asyncio模組進行非同步程式設計。 ‧對於描述器、裝飾器、meta類別實作等進階主題詳細探討,並以標準程式庫中@staticmethod、@abstractmethod等功能之模仿,作為實際之應用對象。 ‧建議動手實作的範例提供Lab檔案,更能掌握練習重點。
【電子書】AI世代高中生也能輕鬆搞懂的運算思維與演算法-使用Python
這是一本結合運算思維與演算法的入門書籍,開章即簡介AI世代與運算思維之間連結的關鍵心法,並針對運算思維的基礎安排了生動有趣、又富挑戰的小試身手擬真試題,包括: & 線上軟體通關密碼& 以數字加密提高資訊安全& 三分球比賽燈號記錄器& 動物園巡邏最佳化路線& 餐飲轉盤 繪圖機器人& 將影像以字串編碼& 電腦繪圖指令實作& 炸彈超人遊戲& 高雄愛河雷射字母秀 定格動畫& 校園防疫看護義工組成& 自動轉彎玩具汽車& 紅包抽抽樂機器人& 尋寶遊戲樂無窮 背包問題最佳解& 等差級數娃娃擺放櫃 & 本書採用豐富的圖例來說明運算思維與演算邏輯,並以Python語言實作程式,期望能更容易地引導入門者一一理解運算思維與加強演算邏輯。書中介紹了:分治法、遞迴法、貪心法、疊代法、枚舉法、回溯法…等演算法,並延伸:陣列、鏈結串列、堆疊、佇列、樹狀結構、圖形、排序、搜尋、雜湊、遊戲AI演算法…等重要資料結構。書末亦整理了運算思維的訓練資源,如運算思維計畫與教學資源、國際運算思維挑戰賽介紹及測驗題庫取得的說明。 & 本書特色 & ◎搭配Python訓練運算思維與演算法入門 ◎安排有趣富挑戰的運算思維擬真試題 ◎以豐富圖例提高演算法的理解程度 ◎設計難易度適中的習題與教學資源 &
【電子書】AI世代高中生也能輕鬆搞懂的運算思維與演算法-使用C語言
這是一本結合運算思維與演算法的入門書籍,開章即簡介AI世代與運算思維之間連結的關鍵心法,並針對運算思維的基礎安排了生動有趣、又富挑戰的小試身手擬真試題,包括: & 線上軟體通關密碼& 以數字加密提高資訊安全& 三分球比賽燈號記錄器& 動物園巡邏最佳化路線 餐飲轉盤 繪圖機器人& 將影像以字串編碼& 電腦繪圖指令實作& 炸彈超人遊戲& 高雄愛河雷射字母秀 定格動畫& 校園防疫看護義工組成& 自動轉彎玩具汽車& 紅包抽抽樂機器人& 尋寶遊戲樂無窮 背包問題最佳解& 等差級數娃娃擺放櫃 & 本書採用豐富的圖例來說明運算思維與演算邏輯,並以C語言實作程式,期望能更容易地引導入門者一一理解運算思維與加強演算邏輯。書中介紹了:分治法、遞迴法、貪心法、疊代法、枚舉法、回溯法…等演算法,並延伸:陣列、鏈結串列、堆疊、佇列、樹狀結構、圖形、排序、搜尋、雜湊、遊戲AI演算法…等重要資料結構。書末亦整理了運算思維的訓練資源,如運算思維計劃與教學資源、國際運算思維挑戰賽介紹及測驗題庫取得的說明。 & 本書特色 & ◎搭配C語言訓練運算思維與演算法入門 ◎以豐富圖例提高演算法的理解程度 ◎精選APCS試題加強實戰檢定經驗 ◎設計難易度適中的習題與教學資源 &
【電子書】Arduino實作入門與專題應用
建立自己的Arduino實驗平台,玩出自己的精彩創意及實作 [深入淺出]引導初學者以Uno做Arduino實驗及DIY最小硬體實驗板 [動手實作]自己焊接萬用板、遙控車實驗及Android手機遙控車專題製作 [技術探討]紅外線遙控器解碼、波形分析、學習及發射並結合中文聲控實驗 [專題活用]Arduino各項實驗可用於專題製作,學生專題製作有方向可循 作者累積多年來的C語言設計及教學經驗,設計出Arduino實作入門參考書,提供初學者如何使用系統做出自己喜歡的實驗,也讓有經驗的工程師,藉由本書內容了解如何使用系統來幫助自己更有效率的開發應用專案。 精彩內容 ❑引導初學者以Uno輕鬆做Arduino實驗。 ❑以Uno板子當做開發板,自動下載程式,快速驗證程式功能。 ❑介紹DIY最小硬體實驗板做更多穩定的控制器開發或產品原型機。 ❑引導初學者動手實際焊接實驗板做專題製作及產品原型機展示。 ❑Arduino基本I/O實驗,包括七節顯示器、按鍵掃描、串列介面、繼電器及音樂控制實驗。 ❑Arduino LCD介面、A/D、D/A、紅外線遙控器、伺服機介面實驗。 ❑Arduino感知器實驗,包括溫濕度量測、人體移動 、超音波測距、磁簧開關、振動開關、水滴土壤濕度、瓦斯煙霧濃度偵測實驗。 ❑Arduino紅外線遙控車、Android手機遙控車實驗。 ❑Arduino說中文、控制紅外線學習模組L51、控制中文聲控模組VI。 ❑Arduino控制史賓機器人、射飛鏢機器人、遙控風扇、您家電視實驗。 ❑Arduino聲控車、聲控射飛鏢機器人、聲控風扇、聲控您家電視實驗。
【電子書】影像辨識實務應用-使用C#
用C#輕鬆寫出影像辨識程式! 精選影像辨識程式範例,讓你快速具備實務工作的能力! ✪本書以車牌辨識的過程為例,使用傳統的OCR技術完成影像辨識。 ✪每個章節都有完整可執行的C#程式專案,也有每一步驟的詳細說明。 ✪讀者可透過本書的學習,能充分掌握影像辨識實作所需的關鍵技巧。 ✪提供雙語法範例協助讀者輕鬆學習。 本書特色 1.本書以車牌辨識的過程為例,具體介紹如何使用傳統的OCR技術,完成影像辨識的所有實作過程。 2.精選13個章節都有完整可執行的C#程式專案,也有每一步驟的詳細說明。協助讀者快速具備可以實作影像辨識工作的能力。 3.在範例專案中,使用影像或文字介面顯示所有過程資料,讓讀者可以充分追蹤理解每一個辨識過程,以及每一個影像角落裡發生的事情。 4.內容強調每一章節介紹之功能都有完整的專案程式碼,你絕對可以完整複製做出書中介紹的所有動作。 5.只要有Windows作業系統的電腦,下載免費的Visual Studio軟體,有基礎的C#程式設計能力,具有高中程度的數學能力,就可以輕鬆閱讀本書,學會實作影像辨識。&
【電子書】在React生態圈打滾的一年feat.TypeScript(iT邦幫忙鐵人賽系列書)
一本記載了關於React開發生態圈的技術書籍 不只說明應該下載哪些工具以及如何使用,更要你了解為何需要它 & ◎清楚表達每個步驟或重點程式碼背後的意義 ◎從無到有開發,只需一台電腦就能一同探索React生態圈 ◎精選兩個實戰範例,不論是開發網站或發布元件到npm,皆一網打盡 & 本書內容改編自第11屆IT邦幫忙鐵人賽的ModernWeb組佳作網路系列文章《在React生態圈內打滾的一年feat.TypeScript》,有別於以往只告訴你用create-react-app快速建立React專案的教學,從最基本的Webpack、Babel配置開始,告訴你該如何依照需求建立適合自己的React專案,避免初學者陷入「知其然卻不知所以然」的情況。 & 除了基本的React專案之外,也介紹了如何為嘔心瀝血打造的元件撰寫單元測試,以及如何在React專案中導入TypeScript等技巧,讓你在開發上更無往不利。 & 【四大重點】 & ◎從頭開始了解React生態圈,明白工具為何存在 本書的一大重點是「先釐清問題後解決」,因為不論是ReactRouter、Redux、單元測試或TypeScript,每個工具的出現都有它的意義。在使用這些工具之前,必須先清楚知道它們幫助了你什麼,才能解決正確的問題。 & ◎從Reactv16入門,直接以最新的Hooks開發 本書直接從Hooks學習React的元件開發,同時也考慮到React生態圈內其他套件對於Hooks的支援,除了展示套件的基本用法之外,也介紹了Hooks的寫法,讓你不會迷失在快速進化的前端技術之中。 & ◎從「前端」角度介紹「單元測試」,替你的程式碼上道防護網 「思考單元測試的意義以及測試的方法」是本書的精華內容之一,本書從原生的JavaScript到React元件,介紹了各種情境以及測試案例的寫法,不斷帶出「究竟什麼樣的測試案例才是有價值的」,讓「單元測試」這個技能不再像是謎一般的存在。 & ◎介紹如何導入TypeScript並運用,提升前端開發的守備範圍 近年來逐漸火熱的TypeScript,是由微軟所研發出來的新語言,本書將說明如何一步步將TypeScript導入至React專案,更重要的是釐清TypeScript可以在開發中發揮什麼幫助或解決什麼問題。 &
【電子書】Python零基礎學程式設計與運算思維:王者歸來
一本讓你厚植Python基礎功力的案頭好書 相較於第一版,第二版新增與修訂下列內容: 網路爬蟲 機器學習入門 全新觀念重新撰寫程式實例 全書增加約 30 個程式實例 附贈實作習題偶數題解答 他小細節修訂約 50 處 Python 語法非常活,筆者嘗試將Python 語法各種用法用實例完整解說,以協助學生未來可以更靈活使用Python。 本書約680 個程式實例,講解了下列知識: 科技與人工智慧知識融入內容 完整 Python 語法 串列、元組、字典、集合 經緯度計算城市間的距離 數學方法計算圓週率 生成式 generator 函數與類別設計 設計與使用自己的模組、使用外部模組 檔案壓縮與解壓縮 檔案讀寫、目錄與剪貼簿 程式除錯與異常處理 正則表達式 影像、QR code、文字辨識 GUI、動畫、遊戲、小算盤 遞迴式觀念與碎形 (Fractal) Matplotlib 中英文圖表繪製 台灣股市擷取與圖表繪製 網路爬蟲 機器學習入門
【電子書】TensorFlow 2.x人工智慧、機器學習超炫範例200+
【嚴選經典】美國矽谷創業家/全球科技大廠與業界指定工研院顧問講師 親自錄製231支影音教學影片,如臨現場授課!【聯合推薦】 嘉義基督教醫院兒童醫學部主任、嘉基創新育成中心主任 周信旭醫師 Eco-City智慧生活科技區域整合中心執行長、國立交通大學土木工程系 曾仁杰教授 台北榮民總醫院神經外科、國立陽明大學研究所兼任助理教授 關艾琛醫師 本書為作者柯博文老師繼《Python+TensorFlow人工智慧、機器學習、大數據|超炫專案與完全實戰》規劃的進階書籍,歷經業界頂尖的工程師學員多次考驗,實戰多年後才匯集成冊。包含Python、機器學習、人工智慧、TensorFlow、Keras、OpenCV等相關API的使用方法,且每個範例都是實戰程式。 ◎ 提供豐富的線上下載:204個範例程式、231支影音教學影片。 ◎ 介紹人工智慧的開發技巧,並且近乎100%準確度。 ◎ 大量使用業界數據、OpenData開放資料進行分析和預測,上百萬種數據讓你應用。 ◎ 以Python撰寫類神經的數學公式,讓讀者理解人工智慧演算法的來龍去脈,進而調整數學式讓準確度更好。 ◎ 範例豐富多元,將人工智慧運用在農業、氣象預報、手寫OCR、圖片學習等人工智慧實戰。 ◎ 結合Tensorflow.Keras和OpenCV自行產生數據庫,使用WebCam即時辨識圖片,並且實際應用在專案中。 ◎ 使用最新高難度的VGG16、VGG19、ResNet50、Xception、Inception、DenseNet121、Fast R-CNN等演算法,並訓練自己的物件,使用COCO和ImageNet辨識近萬種物體。
【電子書】Visual C# 2019程式設計經典:邁向Azure雲端與AI影像辨識服務(適用Visual C# 2019/2017)
由微軟MVP、MCSD認證專家與大學教師共同編著,是一本適合大專院校教學,以及MTA、MCSD認證課程的先修教材。內容豐富從基礎到進階,從地端到雲端,進而邁向AI影像辨識設計,範例解說詳細,讓初學者學習完全無障礙。 ■ C#物件導向程式設計篇 以深入淺出方式讓初學者具有物件導向的觀念,並以主控台專案介紹C#資料型別、流程控制、陣列與方法(函式)、類別與物件、繼承、多型、介面、檔案存取、例外處理…等,進而領會出物件導向程式設計的要領。 ■ 視窗應用程式設計篇 介紹視窗程式開發,例如清單與容器、對話方塊、鍵盤與滑鼠事件、功能表與工具列、多表單與MDI 多表單的應用,使初學者具備建構豐富的視窗應用程式。 ■ 資料庫程式設計篇 介紹ADO.NET資料庫存取、交易處理、預存程序等議題。同時介紹 LINQ 和 Entity Framework存取陣列、集合物件、DataSet、SQL 資料庫等資料來源。 ■ 網路應用程式與跨平台行動裝置網站設計篇 介紹 ASP.NET MVC Web應用程式開發,讓初學者理解MVC的開發方式,並透過jQuery Mobile整合ASP.NET MVC建置跨平台書籍管理系統與書籍查詢行動網站。 ■ Azure雲端服務與人工智慧應用篇 介紹Microsoft Azure 雲端運算平台與C#整合,透過App Service部署雲端網站、建置Azure SQL Database 雲端資料庫,以及學習如何使用Azure認知服務理解影像中的資訊,如影像物件、人物年齡、人臉情緒與人臉比對應用,進而建置具智慧化的商用應用程式。
【電子書】Java最強入門邁向頂尖高手之路:王者歸來
很早就想改版第一版的書籍,歷經多時的醞釀與投入,終於完成這本書著作的改版,心情是愉快的,因為我相信只要讀者購買本書遵循本書實例,一定可以輕輕鬆鬆快快樂樂學會Java語法與應用,逐步讓自己往Java頂尖高手之路邁進,這也是撰寫本書的目的。 & 這本Java書將是國內講解Java內容最完整的書籍,全書有32個章節,以約407張彩色圖解說明,677個彩色程式實例,講解了下列知識: & □完整解說物件導向程式設計 □類別與物件 □物件建構與封裝 □繼承與多形 □Math和Random類別 □日期與時間類別 □字元與字串類別 □Object類別 □抽象類別與介面 □Java包裝類別 □大型程式設計 □正規表達式與文字探勘 □程式異常處理 □多執行緒,同時簡單說明馬、兔子、烏龜賽跑實例 □完整解說匿名陣列、匿名方法與匿名類別 □Lambda表達式 □Java的工廠方法 □檔案輸入與輸出 □壓縮與解壓縮檔案設計 □解說Java Collection □使用Java Collection處理簡易資料結構的知識 □現代Java運算 □使用AWT設計視窗程式 □事件處理 □使用Swing設計視窗程式 □繪圖與動畫 □網路程式設計 □簡易網路聊天室設計 □JavaFX最基礎解說 & 本書特色 & 相較於第一版這一版新增下列內容: □更完整解說輸入與輸出 □溫度轉換與高斯數學 □生肖系統程式 □火箭升空程式 □圓周率 □雞兔同籠 □國王的麥粒 □線性搜尋 □計算器 □基礎統計 □最基礎的JavaFX入門 □其他修訂約50處 &
【電子書】使用Python搜刮網路資料的12堂實習課
網路爬蟲是AI範疇中, 取得資料與儲存的一項重要技能, 而Python是爬蟲過程中相當好用的工具 全書以簡單的Python程式為主軸,讓您可以輕鬆學會如何利用Python的模組擷取公開的網站資料、網頁內容,並建立自己的自動化爬蟲程式,增進您在網路上搜刮資料的能力與效率,是已具有Python基礎的學習者最佳的爬蟲入門工具書。 在本書中我們將學會使用以下的Python開發環境、模組及框架: ThonnyJupyter Notebook requests json csvre xlrd BeautifulSoup Selenium sqlite3mysqlpymongo pyinstallerScrapypyautogui 並學習如何擷取以下的幾種網站: ☑大學網站的焦點新聞頁面&& &☑政府公開資訊網站 ☑即時新聞網站標題、內容、圖片&& &☑汽車網站之車款資訊及二手車在庫資訊 ☑銀行網站之匯率資料擷取&& &☑中央氣象局之氣溫觀測資訊 ☑Ptt八卦版年齡宣告按鈕及Ptt討論區貼文擷取&& &☑網路書店暢銷書排行榜 ☑股市網站財經新聞&& &☑線上購物網站產品資訊 ☑名言佳句範例網站&& &☑台灣證券交易所股票資訊 ☑Dcard梗圖下載&& &☑台灣運彩官網資訊 ☑Mobile01討論區貼文&& & 本書特色 ✪了解網站、網頁、瀏覽器間的關係,認識爬蟲程式 ✪了解網路上格式HTML/CSV/JSON/XLSX ✪使用requests模組取得網路上的資料 ✪擷取及解析JSON及CSV格式資料檔案 ✪利用Regular Expression及BeautifulSoup模組剖析網頁資料 ✪活用Chrome開發人員工具找出網頁中特定資料的CSS選擇器內容 ✪使用Selenium自動化工具擷取動態網頁 ✪把擷取的資料儲存到MySQL及MongoDB資料庫 ✪利用排程器做到自動化資料擷取及通知的功能 ✪透過Scrapy框架建立爬蟲程式,大量搜刮資料
【電子書】Python+TensorFlow 2.x人工智慧、機器學習、大數據:超炫專案與完全實戰
【嚴選經典】美國矽谷創業家/全球科技大廠與業界指定工研院顧問講師之Python TensorFlow人工智慧機器學習入門鉅作!本書為作者柯博文老師在各大企業教授Python、機器學習、人工智慧的課程內容匯集而成。歷經業界頂尖的工程師學員多次考驗,實戰多年後才匯集成冊。內容包含:Python、機器學習、人工智慧、TensorFlow、Keras、OpenCV等相關API的使用方法。並提供了203個範例程式,與169支影音教學影片。◎以豐富的範例淺顯易懂的解說Python程式語言,並加入詳細的程式註解,使讀者瞭解每個程式的動作。 ◎介紹業界統計分析相關的機器學習資料分析程式,並大量使用業界數據,進行分析和預測。 ◎使用Tensorflow.Keras實踐人工智慧,以MLP類神經的原理和案例,讓讀者瞭解如何修改程式,才能達到百分百的準確率的目標,並用CNN的手寫辨識方法,結合OpenCV達到學習人工智慧,並且實際應用在生活中。
【電子書】進階程式設計:使用Python、C++
◆依據普通型高中12年國民基本教育課程綱要參考編撰。 ◆適用高中資訊科技加深加廣選修課程之教材。 本書特色 ★以Python/C 程式語言,進行各個主題的實作,可彈性調整授課內容及進度。 ★易於操作的整合式開發環境,進行程式實作,強化程式設計思維邏輯。 ★內容深入淺出,適合高中職學生的學習程度。 ★內容配合標準授課時數,並提供教學簡報,每章節均提供課後練習題。
【電子書】Python機器學習超進化:AI影像辨識跨界應用實戰
轟動程式圈3大AI影像辨識利器 從收集資料、圖片擷取、建立標籤、訓練模型 到智慧影像辨識的全面進化實戰! 人工智慧(Artificial Intelligence)應用基本上可分五大層面:時間序列、圖像處理、音訊處理、自然語言處理以及動態影像處理,其中與「智慧影像」相關者就佔了兩大領域。智慧影像是透過電腦視覺技術,從中學習人類的視覺辨識能力,並自動判讀影像中的關鍵資訊,目前被大量使用在圖像辨識、人臉識別、物體動作捕捉、光學文字識別...等,是人工智慧最為廣泛的應用之一。 在這個領域的研究中有許多功能強大的工具,如OpenCV、Yolo與dlib,但許多使用者卻不知如何收集資料、建立標籤,更不知道如何訓練模型,進而達成智慧影像辨識的結果!本書將引領讀者運用自己的資料,透過本機與雲端的資源,以目前主流技術進行自有模型的訓練來完成實際可用的智慧影像應用。 挑戰智慧影像最佳學習地圖, 結合本機與雲端應用, 真正深入AI影像辨識核心! ■掌握智慧影像的技術特性與主流的應用模組,涵蓋OpenCV、Pillow、Yolo與dlib。 ■根據不同模組特性介紹其資料來源的收集方式,除了一般土法煉鋼的徒手拍攝影像,也能利用Kaggle資料庫進行下載,或是利用動態影片進行大量圖片的擷取,再運用自動批次的方式進行圖片整理與特徵標記。 ■當本機在訓練模型時發生記憶體不足、效能不夠等問題時,使用Google專為機器學習而生的Colab雲端服務來訓練自己的模型。 ■集結最具代表性的實務應用主題,包括人臉辨識、口罩人臉辨識、車牌辨識、車流統計…等專題,在真實的情況中體驗智慧影像的應用,並擁有開發能力。 ■針對OpenCV與Pillow影像處理特別提供入門影音輔助教學,加速學習效率。 書附超值學習資源:範例程式檔/100分鐘OpenCV與Pillow影像處理入門影音教學
【電子書】Python最強入門邁向頂尖高手之路:王者歸來
Python最強入門邁向頂尖高手之路 王者歸來 第二版 本書特色 本書第一版曾經榮登博客來、天瓏、Momo暢銷排行榜第一名 本書除了贈送全書1101個程式實例,所有是非與選擇題皆附有習題解答,實作題部分有約260多個程式實例則是贈送所有偶數題的解答,有了這些解答讀者可以自行驗證學習成果。 多次與教育界的朋友相聚,談到電腦語言的發展趨勢,大家一致公認Python已經是當今最重要的電腦語言了,幾乎所有知名公司,例如:Google、Facebook、…等皆已經將此語言列為必備電腦語言。了解許多人想學Python,市面上的書也不少了,許多人買了許多書,學習Python路上仍感障礙重重,原因是沒有選到好的書籍,市面上許多書籍的缺點是: 1:Python語法講解不完整,沒有建立Python紮實語法的觀念 2:用C、C++、Java觀念撰寫實例 3:Python語法的精神與內涵未做說明 4:Python進階語法未做解說 5:基礎實例太少,沒經驗的讀者無法舉一反三 6:模組介紹不足,應用範圍有限 許多讀者因此買了一些書,讀完了,好像學會了,但到了網路看專家撰寫的程式往往看不懂。就這樣我決定撰寫一本用豐富、實用、有趣實例完整且深入講解Python語法的入門書籍。其實這本書也是目前市面上講解Python書籍中語法最完整、應用範圍最廣、範例最豐富的書籍。整本書從Python風格說起,拋棄C、C++、Java思維,將Python語法、內涵與精神功能火力全開,完全融入矽谷頂尖Python工程師的邏輯與設計風格。 這是史上最多範例的Python書籍,有約1101個程式實例搭配約500個模組的函數,輔助約260個習題,外加126頁的習題電子書,用極深入、最詳細的態度講解Python語法的基礎與進階知識,例如:utf-8中文編碼、list、tuple、dict、set、bytes、bytearray、closure、lambda、Decorator、@property、@classmethod、@staticmathod…等。 此外,也將應用範圍擴充至下列應用: 人工智慧基礎知識融入章節內容 認識Python彩蛋 從bytes說起、編碼(encode)、解碼(decoding) 完整解說Unicode字符集和utf-8依據Unicode字符集的中文編碼方式 從小型串列、元組、字典到大型數據資料的建立 生成式(generator)建立Python資料結構,串列(list)、字典(dict)、集合(set) 在座標軸內計算任2點之間的距離,同時解說與人工智慧的關聯 經緯度計算地球任2城市之間的距離,學習取得地球任意位置的經緯度 萊布尼茲公式、尼拉卡莎、蒙地卡羅模擬計算圓週率 基礎函數觀念,也深入到嵌套、closure、lambda、Decorator等高階應用 Google有一篇大數據領域著名的論文,MapReduce:Simplified Data Processing on Large Clusters,重要觀念是MapReduce,筆者將對map( )和reduce( )完整解說,更進一步配合lambda觀念解說高階應用 建立類別同時深入裝飾器@property、@classmethod、@staticmathod與類別特殊屬性與方法 設計與應用自己設計的模組、活用外部模組(module) 賭場騙局 設計加密與解密程式 Python的輸入與輸出 檔案壓縮與解壓縮 程式除錯(debug)與異常(exception)處理 檔案讀寫與目錄管理 剪貼簿(clipboard)處理 正則表達式(Regular Expression) 遞廻式觀念與碎形(Fractal) 影像處理與文字辨識,更進一步說明電腦儲存影像的方法與觀念 建立有個人風格的QR code與電子名片QR code 認識中文分詞jieba與建立詞雲(wordcloud)設計 GUI設計 - 實作小算盤 實作動畫、音樂與遊戲 Matplotlib中英文圖表繪製 說明csv和json檔案 繪製世界地圖 台灣股市資料擷取與圖表製作 網路爬蟲 用Python執行手機傳簡訊 用Python執行傳送電子郵件 處理PDF檔案 用Python控制螢幕與鍵盤 輕量級的資料庫SQLite實作 用Python實戰MySQL資料庫 多工與多執行緒設計 海龜繪圖,設計萬花筒與滿天星星 Facebook與YouTube的應用 實作機場人臉辨識系統 搭配Flask設計Line Bot機器人 網路程式Server端與Client端程式設計,筆者也設計了簡單的聊天室 Python是一門可以很靈活使用的程式語言,本書對Python最基礎的知識與應用使用了大量靈活的實例做說明,讀者可以由這些程式實例事半功倍成為Python頂尖高手。
【電子書】遊戲設計與電競運動概論
從產業經濟面的發展趨勢來分析,遊戲產業近年來的表現相當亮眼,市場規模足以和影視娛樂產業並驅。其中的電子競技遊戲更是風靡全球,全新的娛樂型態讓每個遊戲都有死忠鐵粉,無不好奇競相加入,然而玩家們必須要知道的前提是,遊戲本身才是電競賽事的真正靈魂,即使是戰功彪炳的電競高手,除了快手和快腦外,若能洞悉遊戲中各式複雜的關卡與眉角間的設計,必定能如虎添翼地增加打怪過關的勝率。 & 這是一本提供入門者進入遊戲設計與電競領域的實用教材,內容理論與實務並重,章節編排除了介紹遊戲開發過程中的各種工具,及許多開發成品的展示外,還包含從遊戲類型到產業的說明、遊戲設計鋪陳方式解析、遊戲開發工具、2D、3D、數學、物理現象模擬、遊戲團隊組成藍圖…等主題,這次改版也將電競導論及工具納入,並探討大數據與遊戲行銷關聯性等議題。 & 本書特色 & 【內容全面】循序漸進介紹遊戲類型、產業認識、設計技術、開發工具、2D/3D模擬等 【議題分析】分享遊戲耐玩度設計、電競集客行銷、電競硬體採購攻略 【實務應用】AI演算法祕笈、電競高手的贏家之路、遊戲引擎的祕密 【學習評量】精心設計章末習題,相關專題、驗收教學成果 &
【電子書】人工智慧Python基礎課 : 用Python分析了解你的資料
★學習人工智慧必修的Python程式設計能力和探索性資料分析•完整說明人工智慧世代的你需要具備的Python程式設計能力和所需的Python套件,讓你可以靈活運用這些套件來進行探索性資料分析。 •程式的演算法是順序和動作,本書使用流程圖學習程式順序來幫助你了解Python程式結構;使用REPL輸入程式碼來熟悉動作的關鍵字。 •人工智慧最重要的部分就是「資料」,使用Jupyter Notebook實作的探索性資料分析,可以幫助你深入了解資料和找出資料之間隱藏的關聯性,以便使用這些關聯性來訓練機器學習模型,進行資料預測。 •以實務角度詳細說明Python資料科學的必學套件:Numpy、Matplotlib、Pandas和Scipy。 •使用實際範例搭配圖例,帶你進入Python機器學習和深度學習。
【電子書】Visual C# 網路程式設計-線上遊戲實作
用C#輕鬆寫出網路連線程式! 精選14個線上遊戲程式範例,就是要讓你愈學愈有趣! & 初學網路程式設計就靠這一本!包你輕鬆跨過網路程式設計的艱澀門檻 ✪本書精選14個簡單、有趣主題範例,以實作線上遊戲程式的方式,帶領讀者循序漸進地學會撰寫UDP、TCP及HTTP等三種網路通訊模式的連線程式。 & ✪每個章節都是範例示範,每行程式碼都有詳細說明與註解,符合教學節奏,學校教學與初學自修均適宜,可快速上手。 & ✪範例有貼近實務運用的聊天室,塗鴉牆,及富有趣味的遊戲、五子棋、撲克牌等、讓學習不無聊! & 本書特色 & ➤範例引導:實用有趣的遊戲範例引發讀者的學習興趣 ➤情境設計:內容解說詳盡,由簡而繁逐步完成操作示範 ➤知識補給:提供進階概念或實用設計技巧,可為延伸學習
【電子書】Visual C# 2019全面攻略:從程式新人到開發設計的快速學習
編寫本書的主要目的是為了讓初學者快速進入C#程式設計的殿堂,透過書中精挑細選的範例程式學習程式設計技巧,養成初學者具有紮實和獨立程式設計能力,訓練初學者使用C#開發視窗、多媒體、資料庫與ASP.NET MVC應用程式,本書內容由淺入深涵蓋如下: ▌主控台應用程式 介紹程式設計基本流程,培養初學者基本電腦素養和程式設計能力。 ▌視窗應用程式 完整介紹表單和常用與進階控制項的屬性、方法、事件處理以及視窗與各類型的控制項應用,使初學者具有開發視窗應用程式的能力。 ▌物件導向程式設計 包括類別的定義,類別中資料成員與成員函式(方法)的定義、靜態成員與類別繼承的使用,以提升物件導向程式設計能力。 ▌檔案與多媒體程式設計 介紹如何存取檔案與簡單的Windows多媒體應用程式,如目錄操作、文字檔與二進檔的存取、播放聲音、播放影片以及其他媒體檔之技巧。 ▌資料庫程式設計 透過LINQ一致性的語法快速查詢陣列、集合物件、SQL Server Express資料庫的資料,讓開發人員快速在Windows平台下存取資料來源。 ▌ASP .NET MVC應用程式開發 使用ASP .NET MVC的Model、View、Controller架構,快速開發Web資料庫應用程式。 本書特色 [觀念清晰建立]由淺入深的圖例,輕鬆理解物件導向程式概念 [步驟操作解說]豐富的實作教學,有效精進程式開發設計技巧 [範例實作引導]提供完整詳細的範例程式碼,可立即執行應用 [自我學習驗證]配合各章內容的各式題目,全力備援學習成果
【電子書】運算思維修習學堂:使用C++的8堂入門程式課
學習寫程式已經是和語文、數學、藝術一樣的基礎能力,過程中將可培養解決問題、分析、歸納、創新、勇於嘗試錯誤等能力。本書以程式初學者的角度出發,規劃了結合運算思維與演算法基本觀念的內容,運用目前主流程式語言之一的C++語言來一步步引導入門者學會程式設計,以及加強邏輯訓練。 & 本書精要地說明了C++語言的相關語法,提供包括觀念及程式除錯的各式題目,方便快速進入C++語言程式設計的領域。此外,也納入APCS(Advanced Placement Computer Science)「大學程式設計先修檢測」的考試重點,精選歷年的程式設計觀念題,以運算思維、問題解決與設計概念測試為主,藉以印證各主題的學習成效。 & 本書相當適合高中職學校用以教導程式語言的教材,或初次學習C++語言的入門自學者。同時為了方便初學者機上實作,亦提供可在整合開發環境下正確編譯與執行的範例程式碼檔。 &
【電子書】運算思維修習學堂:使用C語言的10堂入門程式課
學習寫程式已經是和語文、數學、藝術一樣的基礎能力,過程中將可培養解決問題、分析、歸納、創新、勇於嘗試錯誤等能力。本書以程式初學者的角度出發,規劃了結合運算思維與演算法基本觀念的內容,運用目前主流程式語言之一的C語言來一步步引導入門者學會程式設計,以及加強邏輯訓練。 & 本書精要地說明了C語言的相關語法,提供包括觀念及程式除錯的各式題目,方便快速進入C語言程式設計的領域。同時納入APCS(Advanced Placement Computer Science)「大學程式設計先修檢測」的考試重點,收錄歷年的程式設計觀念題,以運算思維、問題解決與設計概念測試為主,藉以印證各主題的學習成效。 & 本書相當適合高中職學校用以教導程式語言的教材,或初次學習C語言的入門自學者。同時為了方便初學者機上實作,亦提供可在整合開發環境下正確編譯與執行的範例程式碼檔。 &
【電子書】Python從基礎到資料庫專題
★推薦!加深加廣,多元選修★ ★入門!新手練就扎實程式設計、訓練運算思維首選 ★實用!範例以日常生活實務應用,再搭配專題實作 .微軟最有價值專家(MVP)與資深教師共同執筆由MVP與科技大學教授程式設計教師根據教育部最新課綱與初學者所應具備程式設計基本素養所撰寫的入門教材,內容兼具理論與實務,書中範例引導初學者邏輯思考、解決問題,是教師教授程式設計與訓練學生運算思維的好教材。.扎實訓練,初學打穩基礎扎實的程式設計訓練,由Python環境建置、結構化程式設計、函式模組化設計,一直到資料庫專題實作。各章節切割獨立單元,使各單元能扎實訓練,內容連貫、範例以日常生活實務應用,使初學者無痛邁入Python程式設計殿堂。.新手自學,教師授課首選全書共十八章,適合初學者自學,教師教學無壓力,由基礎程式設計到資料庫與視窗專題整合全書程式設計技巧,使讀者能融會貫通、學以致用。.上機實作,學習與練習一氣呵成實作豐富多元,如:立方體表面積與體積計算、貸款試算、儲值卡消費購物、BMI值與身體肥胖程度判斷、高速公路過路費計算、階乘計算、計程車跳表收費計算、猜數遊戲、密碼驗證、九九乘法表、串列元素平均計算、矩陣旋轉、求三角形面積自定函式設計...等。
【電子書】Python面試題目與解答:邁向高薪之路
展開程式設計師的就業廣告,幾乎都是以Python語言為主流,這本書則是收集國內外各大主流公司的熱門考試主題,Leetcode考題以及筆者認為學習Python應該了解的主流觀念,全部以極詳細、超清楚的程式實例解說,期待讀者可以錄取全球著名企業獲得高薪。 & Python工程師面試第一個主題當然是測試面試者對於Python語言的瞭解與熟悉程度,內行的面試主管可以經由面試者對於下列Python重點與特色的理解程度,可以很輕易了解面試者Python功力如何?是不是具備真正Python工程師的資格? & ●認識Python特色 ●跳脫Java、C/C++邏輯,從Python觀念設計程式 ●串列(元組)切片(slicing)、打包(packing)、解包(unpacking) ●認識何謂可迭代物件(iterator object) ●認識生成式(generator) ●認識字典、集合操作 ●類別與模組 ●正則表達式& & & 面試時間通常不會太長,面試的另一個重點是考演算法,一個看似簡單的題目描述往往暗藏豐富的演算法知識,這時就是訓練讀者的邏輯與思考的能力,在這本書筆者也使用了極豐富與廣泛的演算法題目,詳細說明解題過程,至少在面試時讀者碰上類似考題可以輕鬆面對,在極短的面試時間完成解題,本書的演算法考題包含下列內容: & ●排序與搜尋 ●字串 ●陣列 ●鏈結串列 ●二元樹 ●堆疊與回溯 ●數學問題 ●深度、廣度優先搜尋 ●最短路徑演算法 ●貪婪演算法 ●動態規劃演算法& && 整本書除了內容豐富,適合Python面試工程師外,也可以增強讀者Python功力。 & 本書特色 & 這是國內第一本針對Python工程師考試的圖書。 &
【電子書】Android TDD測試驅動開發
♛ 全台第一本屬於自己的 Android TDD!!!♛ APP 程式總是改壞?------ ☑ 用單元測試驗證正確性,再也不怕改錯! APP 需求經常變更?------ ☑ TDD:紅燈、綠燈、重構,三步驟法則! APP 人工作業耗時?------ ☑ 測試、部署自動化一次搞定! 本書內容改編自第 11 屆 iT 邦幫忙鐵人賽,Mobile Development 組佳作網路系列文章──《Android TDD 測試驅動開發》,也是第一本完整介紹從 Android 單元測試、TDD到 DevOps 全面自動化的台灣本土專書。 這是寫給 Android 開發者的測試及 TDD 入門書,為初學者量身設計。帶領你撰寫第一個單元測試,學會依賴注入及使用 Stub 與 Mock 的時機,最後實踐 TDD 測試驅動開發,讓你在寫測試之前先想清楚需求,在開發初期釐清如何設計。有了測試後還要能自動化,透過 CI 工具 Jenkins 進行自動測試與上架至 Google Play,儘可能的將人工作業都自動化,以達到持續整合及持續部署。 精彩教學 ☑ 你將學會效率及品質兼具的開發方式 ♦ Kotlin 撰寫單元測試 ♦ 用依賴注入、Mock 框架來解 Android 的相依 ♦ 以 MVP、MVVM 架構提升可測試性 ♦ 在Android 實踐 TDD:紅燈、綠燈、重構 ☑ 你將學會 QA 所擅長的自動測試工具 ♦ Espresso 撰寫UI測試 ♦ Appium 撰寫測試 ♦ Cucumber 進行 BDD ☑ 你將學會 DevOps 的關鍵自動化工具 ♦ Android App 的 DevOps ♦ Jenkins CI 持續整合工具 ♦ 自動建置、測試、部署至 Google play ♦ 在雲端測試
【電子書】運算思維修習學堂:使用Python的10堂入門程式課
學習寫程式已經是和語文、數學、藝術一樣的基礎能力,過程中將可培養解決問題、分析、歸納、創新、勇於嘗試錯誤等能力。本書以程式初學者的角度出發,規劃了結合運算思維與演算法基本觀念的內容,運用目前主流程式語言之一的Python來一步步引導入門者學會程式設計,以及加強邏輯訓練。 & Python是一種執行效率不錯,且有強大跨平台特點,可在大多數平台上使用的語言。更棒的是,Python所具備的物件導向特性,常用在資料解析、資料探勘、資料科學工作中,包括網頁設計、App設計、遊戲設計、自動控制、生物科技、大數據等領域,搭配第三方套件及開發工具,可輕鬆完成程式設計開發工作。 & 本書相當適合學生或第一次學習程式者,可用以進入修習程式設計的世界,同時為了方便初學者機上實作,亦提供可在Python開發環境下正確編譯與執行的範例程式碼檔。 &
【電子書】讓TypeScript成為你全端開發的ACE!(iT邦幫忙鐵人賽系列書)
♛ 全台第一本屬於自己的 TypeScript !!!♛ & 別於一般程式聖經書的冗贅 ── 沒有廢話! 只給你必用、實用、好用的 Feature! & ➔ 以精細角度剖析 TypeScript 語言性質與特色 ➔ 以最高效率介紹 TypeScript 必學基礎與技巧 ➔ 以眾多範例展示 TypeScript 撰寫方式與手法 & 本書內容改編自第 11 屆 iT邦幫忙鐵人賽, Modern Web 組冠軍網路系列文章──《讓 TypeScript 成為你全端開發的 ACE!》── 除了是單純入門 TypeScript 語言的技術書籍外,也是第一本屬於台灣本土的 TypeScript 專書;由微軟(Microsoft)研發出的 TypeScript,為近年來逐漸熱門的技術,是軟體社群上擁有眾多廠商與開發者青睞的前、後端開發工具,本書旨在介紹 TypeScript 這門語言的使用方法與技巧。 & 四大重點 & ➣ 漸進式型別系統:原始、物件、泛用與常用進階型別等。 本書一大重點在於型別系統的重要性以及使用方式;除此之外,可以從型別系統來認識一門語言的特性、運作過程、效果與細節,對於程式語言本身的設計會有更深層的理解。 & ➣ TypeScript 高效技巧:除錯、規格查詢、結合 JavaScript 專案的方法。 好的 TypeScript 程式碼除了可以提升開發效率外,除錯(Debug)的痛苦程度會大大的降低;並且也會介紹原生 JavaScript 專案是如何不需全部重寫成 TypeScript 就可以結合 TypeScript 專案的秘密。 & ➣ 標準物件導向程式設計入門:類別、介面、 SOLID 原則。 TypeScript 對於物件導向程式設計方面的語法支援完備度較現階段的 JavaScript 以及 ECMAScript 標準高,因此讀者可以藉由 TypeScript 學習到物件導向程式設計的觀念。 & ➣ TypeScript ECMAScript:語法糖的使用、非同步程式設計。 本書不僅會討論到 JavaScript、ECMAScript 以及 TypeScript 之間的關係,並且也會介紹在 TypeScript 使用 ECMAScript 標準語法時需要注意的事項。 & 好評推薦 & 「很開心看到這次 Max 參加第11屆iT邦幫忙鐵人賽冠軍的大作《讓 TypeScript 成為你全端開發的 ACE!》能夠付梓出版,除了為台灣本土資訊業界帶來一注活水,裡頭滿滿的範例以及各種貼心的小提示,手把手帶領讀者學習 TypeScript,相信一定不會讓你失望。」────Kuro Vue.js Taiwan 社群主辦人/《 0 陷阱!0 誤解!8 天重新認識 JavaScript!》作者 &
【電子書】量子電腦與量子計算:IBM Q Experience實作
本書介紹量子電腦與量子計算的理論基礎,並結合IBM Q Experience實作,帶領讀者初步窺探這個嶄新而有趣的領域,迎接「量子霸權」時代的來臨。 採主題介紹方式,循序漸進、深入淺出。內容涵蓋量子電腦、量子力學、數學、量子硬體、量子計算、量子演算法等理論基礎,並結合IBM Q Experience進行電路作曲家、Python與Qiskit程式等實作過程,強調理論與實務的緊密結合,實現「做中學」的學習理念,期望協助您快速入門。 同時介紹具有代表性的量子計算與量子演算法,包含豐富的Python程式範例,協助您實際體驗IBM Q量子電腦的模擬與實作。 本書適用於資優高中生,或是資訊、電機、電子、工工、物理、應數、化工、生科等相關科系的大專學生。適用於產業界的研發工程師、資訊工程師、軟體工程師、資料科學家、大數據分析師、人工智慧工程師、化學工程師、生物醫學工程師、金融分析師等,或是對於量子電腦與量子計算領域具有興趣的創客玩家等。
【電子書】跟著阿才學Python:從基礎到網路爬蟲應用
本書從Python基礎程式設計開始,經由流程控制、迴圈、串列、函式、字典、檔案操作等章節,逐漸邁向資料爬蟲技能:存取開放資料、JSON與CSV、爬蟲網頁資訊進行彙整,以120個精選範例讓初學者徹底掌握Python基礎到資料存取與爬蟲應用精髓。 ■ 易學:初學者透過步驟練習可以完整重現書中範例。同時配合大量範例了解Python語法、字典、檔案、動態生成網頁、存取CSV與JSON以及網路爬蟲進行整合運用。 ■ 易懂:範例日常生活化,逐步解說,易學易懂。 ■ 易教:本書經過初學者與開發人員試讀、教師試教,修改內容與作法,去蕪存菁,教師免備課。 書中提供精選實務案例供讀者練習套用,包含: *產品管理系統-存取檔案 *產品管理系統-以CSV與JSON為資料來源 *模擬遊戲卡牌遊戲 *爬取博客來網站資訊 *動態爬取網路圖片 *爬取Dcard熱門文章 *讀取OpenData農場資訊 *讀取OpenData計算農場數並繪製柱狀圖 *讀取OpenData動態製作農村地方美食小吃網頁 *讀取健保資料開放服務製作口罩剩餘數量查詢網頁
【電子書】APCS大學程式設計先修檢測
搶進名校資訊類學系的最佳武器! ◎以C++語言的運算思維與演算邏輯解析APCS公告試題 ◎針對各種程式追蹤、填空、除錯題型,模擬演算過程及變數值追蹤 ◎詳細說明【觀念題】的相關知識,並列出各選項對/錯之理由 ◎完整架構解析【實作題】:解題重點分析、完整程式碼、執行結果及程式碼說明 多元邏輯思考訓練 手腦並用強化程式語言運用 APCS(Advanced Placement Computer Science)是指「大學程式設計先修檢測」,其目的是提供學生自我評量程式設計能力,及評量大學程式設計先修課程學習成效。APCS考試類型包括:程式設計觀念題及程式設計實作題。 程式設計觀念題採單選題測驗,以運算思維、問題解決與程式設計概念為主。測驗題型包含:程式運行追蹤、填空、除錯、效能分析及基礎觀念理解等。觀念題如果需提供程式片段,會以C語言命題。重點包括:資料型態、常數與變數、全域及區域、流程控制、迴圈、函式、遞迴、陣列、結構,及基礎資料結構,以撰寫完整程式或副程式為主。 本書提供APCS歷年公告試題的完整解答與分析,並以C++語言來撰寫程式實作題。觀念題不僅清楚說明題意,並詳解各選項的對錯理由。另外對於需要程式執行過程追蹤、填空、除錯等程式片段的觀念題,書中一併提供完整程式碼及執行結果。而實作題方面則以解題重點分析、完整程式碼、執行結果及程式碼說明等架構完整解析。深信本書能指引應考者具備檢測APCS的經驗與強化解讀程式的實戰力。
【電子書】從零開始學Visual C# 2019程式設計
✎觀念探討和實作並行,學會程式語言的基礎 ✎每個章節皆是一個獨立思考空間,活用主控台和視窗應用程式& ✎封裝、繼承和多型是物件導向的三大根本,起承轉合之間能深化其應用 ✎課後評量思考操作並兼,追蹤學習成效 & 學習一個程式語言,基本功夫不外乎是程式語言結構和流程基本控制。除了以.NET Framework提供的類別庫為範本外,配合Visual Studio 2019整合式開發環境,讓入門者避免不必要的錯誤。無論是使用哪一種語言,皆能在共通語言執行環境下,發展出跨平台的應用程式。非常適合對C#語言有興趣,又想要對.NET Framework類別庫有更多認識的讀者,可透過本書做通盤性認識,全書重要內容如下: & ✪程式入門篇:以主控台應用程式說起,包括了變數、常數到列舉,條件選擇到迴圈,陣列與字串的宣告與應用。 ✪物件學習篇:認識物件導向程式設計的特性:繼承、封裝和多型,並講解了委派及新加入成員Lamdba運算式。 ✪視窗介面篇:以Windows From的控制項為主,涵蓋功能表、對話方塊、MDI表單運作、滑鼠及鍵盤事件,從表單的座標系統認識畫布的基本運作,介紹Graphics類別繪圖的相關方法。 ✪實例應用篇:探討System.IO命名空間和資料流的關係。由關聯式資料庫的概念著手,以Access資料庫為範本,配合DataGridView控制項顯示記錄。 & 本書以最嚴謹的態度,輔以最精要的表達方式,期能降低閱讀的壓力,章末並附有課後評量,可立即評估學習效果,相信定能為初學者帶來顯著成效。 &
【電子書】Python邁向領航者之路:超零基礎
這是一本Python完全入門的書籍,高中生、文科生通通看得懂,整本書從Python環境、資料結構開始,使用完整流程圖與大量程式實例講解程式設計基礎觀念,為進入人工智慧、機器學習、大數據時代奠定基礎。 全書內容包含263個程式實例,完整解說程式設計、邏輯思維相關知識,這本書同時有139個是非題習題(電子書)、103個選擇題習題(電子書)、98個實作題習題供讀者自我複習與練習,全書包含下列主要內容。 建立正確的Python風格程式 認識內建函數與標準函數庫模組 突破0到1過程,練就紮實基本功 自學者可輕鬆上手,快樂學習 解一元一次和二次方程式 雞兔同籠解聯立方程式 認識音速單位馬赫 認識圓周率PI 認識萊布尼茲級數 認識尼拉卡莎級數 使用蒙地卡羅模擬計算圓周率 認識費式(Fibonacci)數列 認識階乘數(factorial) 認識歐拉數 e 計算座標軸2個點的距離 計算地球任意2個城市間的距離 計算房貸問題 銀行存款單利與複利計算 高斯數學 – 計算等差級數和 溫度知識與攝氏/華氏轉換 12生肖程式設計 人體健康判斷程式 認識火箭升空與宇宙速度 使用者帳號管理系統 加密與解密 -- 凱薩密碼 頂級球星的最愛 – 質數(Prime number) 國王的麥粒 購物車設計 總分、平均、名次成績系統設計與格式化輸出 真心認識元組Tuple 建立血型字典 建立星座字典 設計英漢與漢英字典 夏令營的程式設計 雞尾酒程式設計 歐幾里德演算法 文件探勘與分析 設計建立多封信件程式 威力彩與大樂透程式 認識賭場的遊戲騙局 程式除錯典故 泡沫排序 順序與二分搜尋法 臉書Facebook有約20億用戶,如何在不到一秒驗證登入是正確的使用者 精彩繪圖實例 一本書的誕生最重要價值是有系統傳播知識,讀者可以從有系統知識架構,快速學會想要的知識。
【電子書】The Pragmatic Programmer 20週年紀念版
邁向大師之路 “我生命中最最要的書之一。” —OBIE FERNANDEZ,《The Rails Way》作者 “20年前,第一版的《The Pragmatic Programmer》完全改變了我的職業軌跡。這個新版本會對您產生一樣的效用。” —MIKE COHN,《Succeeding with Agile》《Agile Estimating and Planning》《User Stories Applied》等書籍作者 “...書中充滿了實用的建議,有技術的,也有專業的,這些建議將在未來幾年提升您和您的專案。” —ANDREA GOULET, CEO, Corgibytes; Founder, LegacyCode.Rocks “...神來兩筆是有可能的,這本書就是明證。” —VM (VICKY) BRASSEUR, Director of Open Source Strategy, Juniper Networks 《The Pragmatic Programmer》是少數隨著歲月增長值得一讀再讀的經典書籍,無論您是新手還是實戰豐富的從業者,每次閱讀這本書,您都會得到新的領悟。 Dave Thomas和Andy Hunt於1999年撰寫了這本深具影響力的書,目的是為了幫他們的客戶建立更好的軟體,以及重新發現寫程式的樂趣。這些經驗幫助了一整世代的程式設計師檢視軟體開發的本質,不受限於任何特定語言、framework和方法論,其中的實用主義哲學催生了幾百本書、視訊教學、有聲讀物以及數千個職涯與成功故事。 二十年後的現今,本書再次檢視現代程式設計師的真義。主題範圍從個人責任與職涯探索,到能保持程式碼彈性與易於使用重用的架構技術。 閱讀本書,你將會學到: ‧對抗「軟體凋零」(software rot) ‧持續學習 ‧避免重複知識的陷阱 ‧寫出有彈性、動態和適應力強的程式碼 ‧善用基本工具的威力 ‧避免靠巧合寫程式 ‧學習什麼是真正的需求 ‧防範安全漏洞 ‧解決並行程式碼真正的問題 ‧建立由務實程式設計師組成的團隊 ‧你的工作成果與職涯責任 ‧進行嚴格、有效的測試,包括以屬性為基礎的測試 ‧實作實用的新手工具集 ‧取悅您的使用者 本書以一系列各自獨立的章節寫成,書中充滿了經驗和新奇的軼事、深思熟慮的例子和有趣的類比,這本書展示了軟體開發不同面向的最佳方法和主要陷阱。無論你是新手,有經驗的程式設計師,或是軟體專案經理,請每天使用您從本書所學到的,您會很快看到個人生產力、準確性和工作滿意度的提升。除了技能學習,也培養出習慣和態度,這些都是奠定職業生涯成長的基石。 您將會成為一位成功的程式設計師。
【電子書】Scratch 3.0多媒體遊戲設計&Tello無人機
★適用商業與管理群-多元選修及彈性課程★ ★Scratch!! 不只是程式設計工具,更是遊戲設計軟體★ 以Scratch為工具介紹遊戲設計 結合TELLO無人機讓學習樂趣飛上天 Scratch 由MIT(麻省理工學院)設計,是學習程式設計入門的工具,介面操作100%圖像式,採用LEGO(樂高)組合方式作程式設計,傳統的指令轉化為如同樂高一樣的積木元件,將不同功能的元件組合在一起就可完成程式設計。 本書以Scratch為工具介紹遊戲設計,並使用Scratch模擬Tello無人機進行物流配送。 ★快樂學習程式設計,直覺式積木拖拉堆疊,「做中學」程式邏輯概念。 ★一課一專案的設計,一課即能完成一個獨立的遊戲成品,引發學生學習樂趣。讓學生對程式設計不再懼怕。 ★結合Tello迷你無人機,透過Scratch拖拉設定控制飛機飛行,模擬無人機應用於物流管理。
【電子書】Visual C# 2019基礎必修課(適用2019/2017)
體貼初學者的學習流程:範例說明->解題技巧->問題分析->程式設計 本書適用Visual C# 2019/2017 **專家與教師共同執筆** 由微軟MVP、微軟認證專家及科技大學教授程式設計教師共同編著,針對目前初學者學習程式設計所應具備的基本素養,編寫的入門教材。 **程式設計技能的養成** 內容兼具理論與實務,書中範例程式有別於市面程式設計入門書。特提供問題分析、解題技巧,循序漸進來訓練初學者具有邏輯思考和獨立解決問題的能力,讓初學者輕鬆進入視窗應用程式設計的殿堂。 **提供馬上練習和豐富範例** 範例貼近日常生活,讓初學者能學以致用。學習程式設計從修改程式開始是最佳途徑,將各章具代表性的範例提供馬上練習,藉由修改範例,驗證初學者對範例的熟悉度。 **遊戲與資料庫專題實作** 提供拉霸、記憶大考驗遊戲程式以及產品管理資料庫程式設計等主題的PDF檔電子書,以訓練初學者具有專題程式設計的能力。
【電子書】人工智慧與深度學習:理論與Python實踐
近年來,深度學習的相關演算法已被廣泛使用在電腦視覺(computer vision)、神經機器翻譯(neural machine translation)、神經風格轉換(neural style transfer)及聊天機器人(chatbots)等的應用。 雖然網路上已經提供了許多深度學習的各種演算法程式,但若只會使用程式卻不瞭解各種演算法的內涵,對於深度學習的領域只能是見樹不見林,無法真正體會深度學習的精要,亦無法有更深入的應用。因此,本書以人工智慧及深度學習的理論基礎著手,來陳述各種人工智慧演算法的理論基礎及完整數學推導過程,並輔以Python來進行各演算法的實踐,以達到精通人工智慧演算法的目的。 本書特色: •從深度學習的預備知識開始,帶領讀者具備進入深度學習的領域知識。 •提供各種演算法的手算範例,讓讀者更能理解各演算法的過程。 •除介紹在深度學習已常用的方法外,更加介紹新近的各種演算法。 •推導各種演算法的梯度過程,使讀者更深入瞭解演算法的數理過程。 •各章節提供數個Python範例,完整帶領讀者使用深度學習來解決各類問題。
【電子書】C#程式設計入門與實務
♦ 按照「認識」、「學會」、「應用」、「求職」四階段所編撰之C#學習教材 ♦ 學習導引歷程:實戰範例+原理講解+參考資料+重點整理+分析與討論 ♦ 所有範例、練習、習題皆為實戰題目,可以直接應用於職場、工作與專題製作 ♦ Visual Studio 2017/2019以上版本適用 & 讀完本書,您將學會 ♦ 認識與了解程式設計的邏輯思維 ♦ 撰寫簡單的C#程式 ♦ 能使用C#自行完成課業習題與日常生活小程式 ♦ 獨力完成複雜之專題 ♦ 具備求職之C#專業能力 & 本書特色 & ♦ 一本以讀者視角出發所撰寫的完全自學教材 ♦ 一本書=自學+教學+參考資料(不用再上網找資料) ♦ 全書以範例貫穿C#學習歷程 ♦ 每個範例皆為業界實戰經驗所簡化之學習範例 ♦ 範例程式講解詳細,非常適合自學與課後自我複習 ♦ 附贈數百頁之 C# 進階學習電子書(請上博碩官網下載) &
【電子書】圖說演算法
理解零負擔‧採功能強大Java語言實作 一本輕量級演算法 是您獲得程式設計新技能 提升自我價值的最好投資 運算思維是用來培養系統化邏輯概念的基礎,進而學習在面對問題時能有系統的分析與拆解的能力。對於第一次接觸運算思維與演算法的初學者來說,大量的演算邏輯文字說明,常會造成學習障礙與挫折感。為了避免教學及閱讀上的不順暢,書中的演算法不以虛擬碼來說明,全書採用Java語言實作,精彩篇幅包括:排序演算法、搜尋演算法、陣列與串列演算法、安全性演算法、堆疊與佇列演算法、樹狀演算法、圖形演算法…等,透過這些完整的程式範例,帶領讀者學習運算思維與演算邏輯訓練。 **本書範例請至博碩官網下載**
【電子書】圖解資料結構-使用Python(第二版)
這是一本如何將資料結構概念以Python程式語言實作的入門書。特色在於將複雜的理論以圖文並茂的方式解說和詮釋。首先從基本的資料結構概念開始,接著陸續以Python語言闡述陣列結構、堆疊、鏈結串列、佇列、樹狀、圖形、排序、搜尋等重要的觀念。附錄更提供Python語言的快速入門,和使用Python程式除錯經驗分享。 每章重要理論均有範例實作,收錄了完整的演算法及程式執行畫面,讀者可依照個人學習進度作練習,除此之外,大量蒐集符合各章教學內容的習題,供隨時驗收學習成果。 本書特色 ◎內容架構完整,邏輯清楚,採用豐富的圖例來闡述基本觀念及應用,有效提高可讀性。 ◎以Python語言實作資料結構中的重要理論,以範例程式說明資料結構的內涵。 ◎強調邊做邊學,提供書中範例完整程式檔,給予最完整的支援,加深學習的記憶。 ◎Python程式除錯經驗分享,收集各種錯誤訊息的解決建議。
【電子書】圖解資料結構
對於第一次接觸資料結構課程的初學者來說,過多的內容及不清楚的表達常是造成學習障礙的最主要原因。本書是以C程式語言實作來解說資料結構概念的入門書,內容淺顯易懂,藉由豐富的圖例來闡述基本概念及應用,並將重要理論、演算法做最詳實的詮釋及列舉,引領讀者集中焦點進入資料結構的學習領域。 每章重要理論均有範例實作,書中收錄了精華的演算法及程式的執行畫面,並附有完整的範例程式下載,讀者可以依照學習進度作練習,除此之外,還有配合各章教學內容的練習題目,讓讀者測試自己的學習成果。 本書特色 ※內容架構完整,邏輯清楚,採用豐富的圖例來闡述基本觀念及應用,有效提高可讀性。 ※以C語言實作資料結構中的重要理論,以範例程式說明資料結構的內涵。 ※強調邊作邊學,提供書中範例完整程式檔,給予最完整的支援,加深學習的記憶。
【電子書】C++程式設計與運算思維實務
C++語言融合了傳統的程序式語言、物件導向設計以及C++樣版三種不同程式設計方式,使它成為相當受重視且普及的程式語言。 物件導向設計能讓程式碼較容易擴充、修改及維護,本書中所有的C++程式是以免費的Dev C++來編譯與執行。 全書四大主軸如下: 1.基礎語法 先簡單說明如何進行C++程式撰寫、編譯、執行與除錯,接著再導入變數與常數與各種資料型態的介紹,並了解各種運算子及流程控制指令。 2.進階語法 包括陣列與字串的宣告與綜合運用,再介紹指標與位址的觀念與實作,並示範如何自訂函數、參數傳遞與函數進階應用,最後則提到前置處理指令與巨集及自訂資料型態。 3.物件導向 以生活化的案例,切入物件導向程式設計基礎常識,有了這些入門能力後,再完整呈現物件導向程式設計的精華。 4.其他議題 介紹資料流及檔案的入門觀念,並探討各種檔案類型的操作技巧與管理,除了說明例外處理的錯誤控制機制外,也會介紹C++樣版的程式設計方式。 【本書實務經驗分享】 ‧大量程式範例,正確無誤執行 ‧「上機程式測驗」,強化撰寫與除錯能力 ‧精心設計習題,驗收教學成果 ‧是C++程式設計教材最佳首選