實戰人工智慧之深度強化學習|使用PyTorch x Python
以step by step的方式學習人工智慧的程式撰寫 最近,「人工智慧」、「深度學習」這類的關鍵字出現在的機會非常多,但能夠實際動手做的人卻非常少。本書以非研究者的一般讀者為主要族群,希望帶著各位讀者邊做邊了解強化 學習與深度強化學習,也會盡量介紹與解說可實際操作的程式碼。只要您具備粗淺的程式設計經驗以及初階的線性代數知識,就能看懂本書的內容。 透過本書,您將可以: .認識強化學習的概念與術語 .學到策略梯度法、Sarsa、Q學習演算法的撰寫方式 .了解Anaconda的設定方法 .利用PyTorch撰寫深度學習的程式碼,解決分類手寫數字影像的MNIST課題 .了解DQN演算法的撰寫方法 .利用深度學習演算法撰寫倒立單擺系統 .利用深度強化學習的A2C撰寫打磚塊遊戲 .利用AWS的GPU建置深度學習環境的方法
用Python快速上手資料分析與機器學習
幫助您在最短的時間內學到資料科學必備的技術與基礎知識本書的目標族群是想成為資料分析工程師的讀者、對Python有一定程度了解的工程師。所謂「有一定程度了解」,指的是能讀懂Python官方手冊的程度,本書只介紹最低限度所需的Python語法與規格。至於資料分析方法,會使用NumPy或pandas介紹處理資料的方法,接著會介紹以Matplolib具體呈現資料的方法,最後再解說以scikit-learn進行機器學習的分類或預測的方法。除了工具的使用方式之外,也會解說基礎的數學知識。 搞懂資料分析與機器學習必懂的數學知識要分析資料或是進行機器學習,就必須具備相關的數學知識,所以本書將從數學公式開始講解,直到大家能了解數學公式為止。再者,實際分析資料時,收集資期待各位讀者能透過本書全面地學習資料分析,進而踏出成為資料分析工程師的第一步。 .資料分析必備的基礎數學知識 .基本的Python語法 .使用NumPy或pandas處理資料的方法 .利用Matplolib進行資料視覺化的方法 .以scikit-learn進行機器學習的分類或預測 .實作網路爬蟲 .實作自然語言處理 .實作影像分類
進擊的資料科學|Python與R的應用實作
從如何獲取、掌控、探索、預測與溝通資料認識現代資料科學應用您已經具備Python或R語言基礎程式設計能力,卻不曉得該如何應用所學來撰寫網頁爬蟲、連結資料庫、清理資料、資料視覺化或者機器學習嗎?這是為您量身打造的一本進階應用書,您將在本書找到用Python和R語言實踐前述這些迷人資料科學應用場景的實作範例! ●用語平易近人、淺顯易讀 ●有效提升就學、研究與求職的即戰力 ●適合閱讀本書的讀者:已經能嫻熟使用Python或R語言基本程式設計的使用者、想學習Python或R語言資料科學應用的使用者
持續交付|使用Java
將程式部署至生產環境的必備工具與最佳做法 “除了《Effective Java 3rd Edition》外,這本書是我的每位工程師都會購買的書籍,而且它將帶來千倍的回報!” —Martijn Verburg jClarity與LJC Leader CEO “Daniel與Abraham在本書廣泛探討大量的雲端基礎元件,以及持續交付的相關技術。對任何想要成為專業雲端Java開發者的人來說,這本書是他們的首選。” —Ben Evans 作者與諮詢CTO 持續交付已經為業界及整個軟體交付生命週期帶來巨大的價值,但是想要採取這種做法,代表開發者必須掌握新的、在舒適圈以外的技術。在這本實用書籍中,二位作者教導Java開發者掌握架構設計、自動品保、應用程式包裝以及在各種平台上進行部署的技巧。 ‧了解持續交付的核心概念,以及如何開始及完成改用這種技術的旅程 ‧設計架構,讓各種平台持續交付Java app ‧建構app工件,包括fat JAR、虛擬機器映像與作業系統容器(Docker)映像 ‧使用Jenkins、PMD與FindSecBug等持續整合工具自動檢查程式碼品質 ‧建立全面的組建管道,並設計軟體將部署與釋出程序分開 ‧了解為何功能與系統品質屬性測試對開發與交付都非常重要 ‧了解如何有效地在本地建構與測試app,並且觀察系統在生產環境運行的狀態
輕鬆學會:運算思維與Python程式設計實例
不只讓你瞭解如何撰寫Python程式,更在於讓你能精實掌握Python語言的強大功能,以及如何運用Python豐富的API和工具輕鬆地編寫與擴充模組。 ► Python語言具備物件導向、直譯、程式碼簡潔、跨平台、自由/開放原始碼等特性,加上豐富強大的套件模組,讓用途更為廣泛。 ► 結合運算思維與演算法的基本觀念,並以Python語言實作;為了降低讀者學習障礙,所有範例都提供完整程式碼,能在Python開發環境下進行編譯與執行。 ► 以入門者角度介紹與深入探索,除了學習以Python語言撰寫程式外,更能加強運算思維及演算邏輯訓練。 ► APCS(大學程式設計先修檢測)成績已成為大學、技術學院資訊科系選才必要採計或甄申參考,本書亦適合做為教學或個人學習之參用教材。 【精彩篇幅】 運算思維與Python初體驗、認識資料處理 運算式與運算子、流程控制與選擇結構、重複結構 複合式資料型別簡介、函數、模組與套件 檔案與例外處理、熱門演算法與Python ※本書範例檔案請至上奇資訊網站下載 本書特色 強力基礎/重質精要/專業應用/深化技能 ◆ 易學易懂穩紮基礎,高效駕馭運算思維 ◆ 深入概念探索,確切強化演算邏輯訓練 ◆ 充份注重內容質與量,完整範例降低學習障礙 ◆ 資訊科系選才指向性APCS檢定必備參用書 絕佳速成/入門精典/輕鬆學習/超效掌握
最專業的語音辨識全書:使用深度學習實作
本書特色 ◎ 引領語音辨識技術升級 ◎ 業界流行的Kaldi語音辨識技術實作 內容簡介 語音辨識已經逐漸進入人們的日常生活,語音辨識技術是涉及語言、電腦、數學等領域的交叉學科。 全書從語音辨識的基礎講起,並輔以翔實的案例,介紹包括C#、Perl、Python、Java等多種程式設計語言實作,開放程式碼語音辨識工具套件Kaldi的使用與程式碼分析,深度學習的開發環境搭建,旋積神經網路,以及語音辨識中常見的語言模型--N元模型和依存模型等,讓讀者快速瞭解語音辨識基礎,掌握開發語音辨識程式的演算法。 本書主要內容: 語音辨識技術 ■ C# 開發語音辨識&& ■ Perl 開發語音辨識 ■ Python 開發語音辨識&& ■ Java 開發語音辨識 ■ 語音訊號處理&& ■ 深度學習 ■ 語言模型 && 適合讀者群:需要具體實現語音辨識的程式設計師,或有一定機器學習或語音辨識基礎的從業者、學生、研究者閱讀參考。
輕鬆學會 運算思維與C++ 程式設計實例
本書結合運算思維與演算法的基本觀念,並以C++ 語言來實作,為了降低讀者的學習障礙,本書範例都是完整的程式碼,以實作來引導觀念,全書程式都已在DEVC++ 5.1.1 的環 下正確編譯與執行。全書寫作風格是以入門者的角度去介紹,除了學習以C++ 語言撰寫程式外,更能加強運算思維及演算邏輯訓練。目前許多高中職學校開設C++ 語言的基礎課程,因此,學生或是初學者都可以使用本書作為進入C++ 語言程式設計的殿堂。 本書特色 本書力求易學易懂穩紮基礎,高效駕馭運算思維,深入概念探索,確切強化讀者的演算邏輯知識,充份注重內容質與量,完整範例降低學習障礙,為相關科系APCS檢定必備參用書。
頂級優效Web應用框架開發必備:Node.js超階技能
PHP不支援MVC架構,Python+Django上的套件太少、Rails的速度慢,這些問題在Node.js中全部獲得解決。前後端都使用一樣的JavaScript,讓你可以不需要學多種語言就一統Fullstack。只要會JavaScript,將不再限制你的能力在前端的展現了。學習Node.js是前端工程師邁向全端的最後一塊拼圖,更是傳統php工程師昇級為更高級的MVC架構師,再加上豐富原生JavaScript的Framework支援,學一種語言而統一天下,非Node.js莫屬!Node.js-強力優勢:◆ 含有一系列內置模組,開發出的程式可作為獨立伺服器執行。◆ 採用Google V8 JavaScript引擎讓開發效能極度提升。◆ 前端與後端開發都使用相同的JavaScript,不需學多種語言就可編寫。
王者歸來:Java全端技術領航:從零基激升高超工程師一本通
本書由淺入深從Java基礎程式設計到高階應用進行深入剖析和講解,內容涵蓋Java概述、物件導向基礎、核心類別、類別之間的關係、抽象類別和介面、例外、泛型與集合、檔案及IO串流、JDBC程式設計、wing UI設計、進階UI元件、執行緒、Java網路程式設計、Java進階應用、Java新特性。對Java的Lambda運算式、函數式介面、方法引用、介面的預設方法和靜態方法、Stream API等一些新特性進行全面深入講解和應用。以一個專案貫穿所有章節,幫助讀者能夠快速理解並掌握各項重點知識,全面提高分析問題、解決問題以及寫程式的能力。適用:各類層次的Java學習者或從事Java開發之相關工作者。本書特色:◆ 涵蓋Java眾多特性◆ 基礎紮實/高階深入◆ 重點突出/強化技術◆ 著重實作/高效掌握※ 本書的相關資源,請到佳魁資訊網站下載。
圖說演算法:使用C#
理解零負擔‧採功能強大C#語言實作 一本輕量級演算法 是您獲得程式設計新技能 提升自我價值的最好投資 運算思維是用來培養系統化邏輯概念的基礎,進而學習在面對問題時能有系統的分析與拆解的能力。對於第一次接觸運算思維與演算法的初學者來說,大量的演算邏輯文字說明,常會造成學習障礙與挫折感。為了避免教學及閱讀上的不順暢,書中的演算法不以虛擬碼來說明,全書採用C#語言實作,C#程式語言除了保有C語言的優點外,更與C語言相容,使得C#語言使用的普及率相當高。全書精彩篇幅包括:排序演算法、搜尋演算法、陣列與串列演算法、安全性演算法、堆疊與佇列演算法、樹狀演算法、圖形演算法…等,透過這些完整的程式範例,帶領讀者學習運算思維與演算邏輯訓練。 **本書範例請至博碩官網下載**
重構|改善既有程式的設計 第二版
“任何一個傻瓜都能寫出電腦可以理解的程式,唯有優秀的程式設計師能寫出讓人讀懂的程式。” —M. Fowler (1999) 完全修訂及更新:包含新的重構方法和範例程式 二十多年來,世界各地經驗豐富的程式員都使用Martin Fowler的《重構》來改善既有程式的設計、提升軟體的易維護性,以及讓既有的程式更容易被人瞭解。 為了反映程式設計領域的重大變化,作者全面翻新書籍內容,推出這本備受期待的新版本。《重構 第二版》提供了新的重構名錄,加入JavaScript範例程式以及新的實用範例來展示各種重構。 這個版本與第一版一樣,將解釋什麼是重構、為何重構、如何認出需要重構的程式,以及如何成功地重構,無論你是使用哪一種語言。 ‧瞭解重構的程序與一般原則 ‧快速運用實用的重構技術,讓程式更容易理解與修改 ‧辨認暗示有待重構的程式碼“異味” ‧探討重構,每一個案例都包括說明、動機、作法與簡單的範例 ‧為重構建立可靠的測試程式 ‧認識重構的取捨與障礙 本書原文網站提供免費的web標準版本,包含更多重構資源,書中內容將說明如何取得。
Python零基礎學程式設計與運算思維:王者歸來
本書特色 Python 語法非常活,本書筆者嘗試將Python 語法各種用法用實例完整解說,以協助讀者未來可以更靈活使用Python。 本書以約650 個程式實例講解了下列知識: □科技與人工智慧知識融入內容 □完整Python語法 □串列、元組、字典、集合 □經緯度計算城市間的距離 □數學方法計算圓週率 □生成式generator □函數與類別設計 □設計自己的系統模組 □使用系統與外部模組 □檔案壓縮與解壓縮 □檔案讀寫、目錄與剪貼簿 □程式除錯與異常處理 □正則表達式 □影像、QR code、文字辨識 □GUI、動畫、遊戲、小算盤 □遞迴式觀念與碎形(Fractal) □Matplotlib中英文圖表繪製 □台灣股市擷取與圖表繪製 這是一本專為沒有程式設計基礎的讀者設計的零基礎入門Python書籍,全書超過約650程式實例,一步一步講解Python入門的基礎知識,同時也將應用範圍擴充至GUI(圖形介面)設計)、動畫、影像、遊戲、圖表繪製、更深入台灣股市資料擷取與圖表建立。Python是一門可以很靈活使用的程式語言,本書特色在於對Python最基礎的知識使用了大量靈活的實例說明各種應用方法,讀者可以由這些程式實例事半功倍完成學會Python。
C++程式設計解題入門(第二版)融入程式設計競賽與APCS實作題
最清楚的邏輯訓練X易理解的演算解析X超實用的範例練習 解題技巧大公開!適合已有程式語法基礎的您 本書為銜接C++程式設計與競賽解題的最佳途徑。內容囊括10種以上的演算法教學,包含各類競賽題目,透過「解題概念的圖解說明」→「程式碼實作與解說」→「預覽執行結果」,教導讀者釐清題意,選用最適合的方法,以最快最有效率的方式完成解題。 ◎內容淺顯易懂、解題邏輯清楚,適合已學過C++程式語法的讀者。 ◎全書近100個範例,讀者可依照自己的需求練習,培養解題能力。 ◎提列「UVa Online Judge解題資源」,幫助讀者熟練解題技巧,為各類程式設計競賽打下良好基礎。 ◎本書提供基礎或常見的解題技巧訓練,依照單元主題融入APCS實作題,適用於訓練學生從基礎程式設計能力轉換到能夠參加各類程式設計競賽與APCS大學程式設計先修檢測。
A-Life|使用Python實作人工生命模型
這是一本為了讓對使用電腦設計生命感興趣的人,可以輕鬆閱讀,而努力撰寫的書籍。 基於這一點,這本書是寫給想使用ALife塑造人物角色或場景的遊戲設計師,以及希望增廣自我創造力的創意人員,而非原本就對「生命是什麼?」十分關切的自然科學研究者、工程師、致力ALife研究的學生。當你讀完這本書,應該可以從人工生命的角度,掌握現代科技的觀點。 ALife也能運用在使用人工智慧的機器學習技術上,因此,對於人工智慧有興趣,或已經在運用AI的人而言,應該可以成為激發靈感或創意廣度的契機。 本書使用了在人工智慧領域經常運用的Python語言。書中附上了執行ALife的程式碼。只要具備基礎的程式程式設計技能,就能理解本書的實作。
Scratch 遊戲程式設計寶典
「易學易懂,培養全新體感遊戲實作基礎」「從簡單的積木堆疊中,了解程式設計的邏輯」「圖解式範例教學,直覺化的操控設計」Scratch是由美國麻省理工學院開發的一套開源的、專門為八歲到十六歲兒童準備的程式設計軟體,它將原本的程式指令轉化成一個個的積木方塊,只需將這些指令積木進行簡單的拖曳組合,就可以完成卡通、動畫及遊戲的製作。愛玩是小朋友的天性,Scratch正是針對小朋友的這一天性而開發的,讓孩子自己設計好玩的卡通、動畫和遊戲,寓教於樂。本書共包含了十七個章節,由淺入深的為讀者介紹Scratch 的重要程式設計技巧,並且透過範例對其進行詳細的講解。其中內容包含基礎概念入門、背景設計、角色設計、角色的移動、角色外觀控制、對話及聲音、畫筆控制、運算與變數、偵測及變數控制、魔幻舞台劇場、夏日風情畫、乒乓球運動、創意塗鴉板、小小音樂家、搶救農作物、勇闖迷宮、地球保衛戰等。相信經過課程的綜合演練,必定能讓讀者融會貫通Scratch的應用程式開發技巧,還能輕鬆將設計理念融入今後的設計當中,創作出更為優秀的遊戲作品!
最新 Java 程式設計 第六版
15 年的淬鍊,成就「初學 Java 的最佳入門教材」 & 本書從第一版規劃寫作至今已 15 個年頭,期間配合 Java 版本的演進歷經多次改版,每次改版都匯集了眾多讀者、教師的意見,適當增加了新的題材與語法,同時也因應不同世代的需求,刪除過時的內容,務求讓書中內容更簡明易懂、更符合初學者的需求。我們的期許不僅是希望讀者撰寫出可編譯、可執行的 Java 程式,更重要的是要瞭解良好的程式設計方法,以及軟體設計的邏輯思維,進而成為稱職的程式設計師。 & 具備良好的程式設計方法,建立正確的物件導向概念,才能真正寫好 Java 程式 & Java 是物件導向的程式語言,學習正確的物件導向觀念非常重要,本書在介紹類別、物件、繼承、介面、套件、類別庫、集合等主題時,均特別著重觀念的解析與釐清,並引用各種實例來演示及驗證所學,以確保能學會最紮實的物件導向觀念。書中以圖文搭配豐富的範例進行解說,處處可見「正確」、「錯誤」的實作案例對照,清楚展示各種語言元素的變化用法與差異,讓讀者從「做」中體會物件導向程式的精髓,非常適合作為初學入門、紮穩基礎的第一本書。 & 本書特色 & 本書內容適用 JDK 12/11/8 等主要版本 & ◎清楚詳盡的語法解說 針對 Java 的資料型別、變數存取、及各種語法均有清楚詳盡的解說,各單元均提供眾多的範例程式,以強化學習效果並培養程式撰寫能力,非常適合做為初學者的入門學習書。 & ◎最紮實的物件導向觀念 最易懂的物件導向觀念,引用各種實例來介紹類別、物件、繼承、介面、套件、類別庫、集合的使用方式,並釐清容易混淆的重要觀念,以確保能紮穩正確清楚的物件導向觀念。 & ◎業界常用的進階語法與實用主題 除了基本語法和觀念外,也涵括了字串的規則表示法、Varargs 可變參數、基本型別的自動封箱 (Auto Boxing) 與拆箱 (Unboxing)、static 成員、抽象類別、匿名類別、Lambda 運算式、多執行緒、Collection 類別庫、Java AWT/Swing 圖形介面設計、2D 繪圖等實用主題。 & ◎精心設計的 3 種強化學習單元 每章最後均包含以下單元: (1)綜合演練-提供多個應用實例,以觀摩如何將該章所學靈活運用於程式中。 (2)學習評量-進行重要語法及觀念的測驗,以加深學習印象並導正觀念。 (3)程式練習-讓您實地從做中學,以確實掌握程式設計的技巧與能力。
Kotlin:Android核心超強力開發語言
在2017年5月的I/O大會上,Google宣佈Kotlin成為開發Android的一級程式語言,從這一刻開始,開發Android App可以使用兩種語言:Java和Kotlin。Kotlin作為第二種開發Android App的核心程式語言,一定是要彌補Java的不足或增強Java的功能。kotlin不僅可以在JVM上執行,還可以直接將Kotlin原始程式碼轉為JavaScript,更可產生JavaScript程式,並直接編譯成本地程式,例如Windows的exe檔案、iOS App等,Kotlin幾乎可以開發所有類型的應用。從理論上講,Kotlin才是真正的跨平台語言,可以直接或間接地開發各種類型的應用。選擇Kotlin的理由非常多,如開發效率高、語法優美、能跨平台開發、獲得Google強力支援等等。還等什麼呢!趕快透過本書將Kotlin的知識裝進我們的大腦才是正確的作法!商品特色:◆ Kotlin入門、實戰絕佳上手指南。◆ 全面介紹Kotlin開發知識。◆ 全面涵蓋Kotlin開發的各種核心技術。◆ 透過案例更能快速進入程編實務及應用。適用:對Kotlin有興趣者、程式設計師閱讀,也可以作為大專院校和教育訓練機構的教材。
王者歸來:OpenCV3使用Java學習指南
Opencv 不但有趣而且是免費的視覺相關開發軟體,它能夠加速您學習影像處理、光學辨識、以及機器學習強大的預測能力,可激發您的想像力,以創造無限可能性;具320多個範例,含2.x(2.4.13)、3.x(3.1、3.4.1)版。商品特色:◎ 增訂版新增:深度學習、Opencv 與Web 整合再進化◎ 內容涵蓋機器學習、光學辨識、影像處理◎ 包含目前最夯最熱門的人工智慧:機器學習、光學辨識及影像處理◎ 全世界博碩士多以opencv做為論文的開發工具◎ 此書是全世界OpenCV書中以Java展示最多的範例,約320個
Julia程式設計:新世代資料科學與數值運算語言
由麻省理工學院電腦科學與人工智慧實驗室開發的新語言! 下載量超過兩百萬次,Google、Facebook和美國聯邦航空總署的開發者都在用! 全台第一本Julia操作學習教科書,只有這本,帶0基礎的你從頭開始學Julia! 第二版的增修與Julia官方同步更新,本書帶你永遠走在最前面。 全球熱度上升最快的程式語言,趕快一起來追程式語言新女神!! 大數據時代,科技的進展速度早已遠遠超越我們的學習速度,因此,只有不斷的學習最新的知識和技能,才不會在大數據的浪潮之中狠狠摔在沙灘上。如果你今年只打算學習一個新語言,我會毫不猶豫的推薦──Julia! 用於優化數據分析和深度學習的最佳語言已經誕生! ◣Matlab般強大的線性代數運算能力,而且免費! ◣Python般簡潔的語法系統,而且更快速! ◣與C語言一樣快速,而且更加容易上手! 本書為全台第一本Julia操作學習教科書,作者為資料科學專家,同時擁有豐富的教學推廣經驗,最了解初學者需要的講解方式,在寫作上使用螺旋教學法,幫助讀者在最短時間建立對Julia的掌握與運用能力。先從介紹Julia這個語言的特性和安裝步驟開始,接著針對資料型別、變數、註解與函式等進行基礎性的介紹,後續再分別以各個主題加以深入探討以及實作演練。作者將程式步驟一一拆開,一步一步的解析,讓你也能輕鬆跟著踏入新世代程式語言的精采世界。 第二版加入遞迴、例外處理、資料結構與泛型程式設計等全新章節,並重新編排章節及內容,讓學習更為流暢。 Julia,為資料科學而生。
Perl 6 學習手冊
讓簡單、困難或是不可能的,都變的觸手可及 “正如他為Perl寫的《Learning Perl》一樣,brain清楚且誠摯的說明了這個語言。” -chromatic, Raku設計團隊2003-2011成員 “僅管已經使用Raku好幾年了,我仍從這本敘述清晰、內容全面的著作中,學習到更多。如果在開始學習這個語言時就有這本書,我的生活會過的輕鬆很多。” -Laurent Rosenfeld, 《Think Perl 6》作者 無論你是程式設計師、系統管理者或網站駭客,如果你正著手學習Raku(原名為Perl 6),這本書正是你需要的。Raku是一個新的語言,一個Perl語言的翻新版,適用於絕大部份的工作,不論是快速的小修補,或是要完成一個完整的網站應用,這本實用的教學書將幫助你輕鬆入門。 作者brain d foy為這新語言提供了詳盡介紹。本書的每一章節都包含練習題,幫助你在學習的過程中,同時練習學到的新知,其它書籍可能會教你如何用Raku寫程式,而這本書將可以讓你成為Raku程式設計師。 在本書中你可以學到: ‧數字、字串、程式碼區塊以及positional ‧檔案和目錄的輸入和輸出 ‧Associative、副程式、類別和role ‧Junction和set ‧正規表達式和內建文法 ‧同步功能:Promise、supply以及channel ‧控制外部程式以及其它進階功能
21世紀C語言 第二版
新時代的C語言建議 「你的C語言開發環境是否只有vi與cc?C語言的記憶體管理是否仍像90年代一樣令人困擾?Ben Klemens純熟的說明這些及其他常見的問題,展示透過工具簡化C語言開發,幫助開發人員除錯、追蹤記憶體洩漏、組織編譯過程以及管理原始程式碼版本」 -Dave Kitabjian NetCarrier Telecom軟體開發團隊主管 該是拋開對C語言舊有想法,由源頭重新學習的時候了,不論是新入門或重新複習,所有的讀者都可以從《21世紀C語言》的最新改版中,學到其他C語言書籍缺乏的最新技巧。 C語言不只是現代程式語言的基礎,本身也是現代程式語言,適合撰寫高效率、最先進的應用程式。請拋開大型主機時代的程式建議,學習這個與時俱進,十分簡單的程式語言所需要的工具。無論您目前喜好哪種程式語言,很快就能夠體會到21世紀C語言真的超酷。 ‧利用shell工具、makefile、文字編輯器、除錯程式及記憶體檢查程式設定C語言開發環境 ‧使用Autotools,這個C語言跨平台套件管理的實質標準 ‧認識C語言中需要拋棄或忽略的陳舊觀念 ‧使用C語言標準函式解決字串處理問題 ‧在函式上使用結構化輸入的現代語法特性 ‧建立以高階物件為基礎的函式庫與程式 ‧使用現有C語言函式庫進行進階數學運算、與網際網路伺服器連線及操作資料庫 這個版本還新增了並行執行緒、虛擬表格、C99數值型別等諸多內容。
用科學方法玩金融:Python智慧量化交易
◆採用黑箱模式和MBA 案例模式,結合大量經典案例,◆介紹 sklearn 機器學習模組函數庫和常用的機器學習演算法,在金融領域的應用◆懂 Excel 就能看懂本書本書採用生動活潑的語言,從入門者的角度,講解Python 語言和sklearn 模組庫內置的各種經典機器學習演算法;介紹股市外匯、比特幣等實盤交易資料在金融量化方面的具體分析與應用,包括對未來股票價格的預測、大盤指數趨勢分析等。簡單風趣的實際案例讓讀者能夠快速掌握機器學習在量化分析方面的程式設計,為進一步學習金融科技奠定扎實的基礎。懂 Excel 就能看懂本書,逆向式教材模式,結合大量案例、圖表,層層剖析,系統說明逐步深入。本書特色簡單實用,配合大量的圖表說明。◎IT零起點:無須任何電腦程式設計基礎,只要會打字、會使用Excel,就能看懂本書。◎投資零起點:無須購買任何專業軟體,配套zwPython 套裝軟體。◎配置零起點:所有軟體、資料全部採用「開箱即用」模式,解壓縮即後可直接執行。◎理財零起點:採用通俗易懂的語言,配合大量專業的圖表和實盤操作案例。◎數學零起點:全書沒有複雜的數學公式,輕輕鬆松就能看懂全書。
我Rust我驕傲:生來高人一等的快速優雅語言
程式語言千百種,每種都宣稱自己最棒,但JAVA、C仍然橫行霸道。然後在RUST出現之後,生而快速、優雅、穩固、平行執行的DNA讓這個新興的語言立即席捲市場。包括了新的Mozilla核心Servo、新一代的OS Redox以及乙太幣的虛擬機Parity都是用RUST開發的。學會一門新的語言等於開啟一個全新的視野,千千萬萬的程式語言,RUST一定是你最好的自我投資。 & 目前Rust被陸續應用在區塊鏈、遊戲、WebAssembly技術、機器學習、分散式資料庫、網路服務基礎設施、Web架構、作業系統和嵌入式等領域。時代在變化,未來的網際網路需要的是安全和效能並重的語言,Rust必然會在其中大放異彩。 Rust語言融合了多種語言特性和多種程式設計範式。這就表示,Rust有關的知識範圍非常廣泛,涵蓋了物件導向、函數式、泛型、底層記憶體管理、類型系統、設計模式等知識。從底層到上層抽象,從模式到工程化穩固性,無所不包。可以說,Rust是程式語言發展至今的集大成者。 本書特色 ◎設計哲學:探索Rust語言的內在一致性。了解Rust語言的設計哲學,有助把握Rust語言的核心與一致性,把Rust看似紛繁複雜的特性都系統地串起來。 ◎原始程式:Rust是一種自舉的語言,Rust語言由Rust本身實現。透過閱讀Rust標準函數庫和一些協力廠商函數庫的原始程式,不僅可以深入了解Rust提供的資料類型和資料結構,更能體驗和學習道地的Rust程式設計風格。 ◎工程角度:Rust透過類型系統、斷言、錯誤處理等機制保障記憶體安全的同時,還確保了系統的穩固性。 ◎底層原理:探索Rust記憶體安全的本質,可以進一步了解Rust的類型系統,以及UnsafeRust存在的必要性。
用Python實作強化學習|使用TensorFlow與OpenAI Gym
強化學習可說是能自我演進的機器學習,能帶領我們達到真正的人工智慧。本書好讀又容易上手,運用了大量Python範例來從頭解釋所有東西。 本書從強化學習的簡介開始,接著是OpenAI Gym與TensorFlow。您會認識各種RL演算法與重要觀念,例如Markov決策過程、蒙地卡羅法與動態規劃,包括價值迭代與策略迭代。本書提供了非常豐富的範例幫助您認識各種深度強化學習演算法,例如競爭DQN、DRQN、A3C、PPO與TRPO。您還會學到想像增強代理、透過人類偏好來學習、DQfD、HER以及更多強化學習的最新發展。 本書精彩內容: .理解強化學習方法、演算法與重要元素的相關基礎 .使用OpenAI Gym與TensorFlow來訓練代理 .理解Markov決策過程、Bellman最佳化與TD學習 .運用多種演算法來解決多臂式吃角子老虎問題 .熟悉各種深度學習演算法,如RNN、LSTM、CNN與其應用 .使用DRQN演算法來建置智能代理來玩毀滅戰士遊戲 .使用DDPG來教導代理來玩月球冒險遊戲 .使用競爭DQN來訓練代理來玩賽車遊戲
Python最強入門邁向數據科學之路:王者歸來
這是一本專為沒有程式設計基礎的讀者設計的入門Python書籍,全書約888個程式實例 + 240個實作習題,一步一步徹底講解Python語法的基礎知識,同時也將應用範圍擴充至GUI(圖形介面)設計、影像處理、圖表繪製、文字辨識、詞雲(WordCloud)、台灣股市資料擷取與圖表製作、基礎線性代數、基礎統計、以及邁向數據科學之路Numpy、Scipy、Panda。Python是一門可以很靈活使用的程式語言,本書特色在於對Python最基礎的知識與應用使用了大量靈活的實例做說明,讀者可以由這些程式實例事半功倍完成學會Python。 & 本書特色 & 這是市面上最強最完整的Python入門數據科學之路書籍 □888程式實例 + 420個函數 + 240習題實例 □人工智慧基礎知識融入章節內容 □經緯度計算地球任2城市之間的距離 □基礎函數也深入到嵌套、closure、lambda、Decorator □Google大數據著名的論文MapReduce關鍵map( )和reduce( ),有完整解說 □遞廻式觀念與碎形Fractal □詞雲(wordcloud)設計 □csv和json檔案 □繪製世界地圖 □台灣股市資料擷取與圖表製作 □Python解線性代數 □Python解聯立方程式 □Python執行數據分析 □科學計算與數據分析Numpy、Scipy、Panda
領域驅動設計:軟體核心複雜度的解決方法
【名家名著 18】 領域驅動設計:軟體核心複雜度的解決方法 Domain-Driven Design: Tackling Complexity in the Heart of Software 好評推薦 『這本書應該出現在每位軟體開發人員的書架上。』(This book belongs on the shelf of every thoughtful software developer.)-Kent Beck軟體大師,JUnit的創始人,XP與TDD專家 『Eric的這本書太棒、太神奇了,他準確地告訴你如何讓軟體設計滿足你的模型需求……本書讀起來趣味無窮。Eric有許多有趣的故事,而且描述起來很有一套……它將成為軟體開發人員必讀的經典之作。』-Ralph Johnson GoF的《Design Patterns》的作者 『如果你認為自己在物件導向程式設計中的投入沒有得到回報,讀了這本書你就會知道自己漏掉什麼。』-Ward Cunningham設計模式和敏捷軟體開發方法的先驅 『Eric Evans成功證明了作為開發核心的領域模型的重要性。他搭建了一個穩固的框架,並提供一套實作技術和技巧。這裡沉澱下來的是亙古不變的智慧,在流行的方法論都淪為明日黃花之後,它依然光華璀璨。』-Dave Collins《Designing Object-Oriented User Interfaces》的作者 『Eric完全從實戰者的角度著手,描述了通用的語言、與使用者共享模型的好處、物件生命週期的管理、深度重構的過程和結果,這是對我們這個領域的巨大貢獻。』-Luke Hohmann《Beyond Software Architecture》的作者 『Eric成功抓住了經驗豐富的物件設計師在設計過程中會使用的那一部分……我們從未有組織地和有系統地把建立領域邏輯的原則制度化。這是一本非常重要的著作。』-Kyle Brown《Enterprise Java Programming with IBM WebSphere》的作者 『講解DDD的書籍並不多,而這本書是當中公認最好的一本。如果您對於DDD有任何疑問,這本書將會提供最佳解答』-陳錦輝 博碩文化《名家名著》總編輯
Java網路程式設計寶典
「關鍵語法與物件導向觀念解說」「一學就受用的網路程式設計書」輕鬆入門+熟練實作+問題導向+原文接軌,範例學習最有效!生活在現在科技發達的時代,電腦已是我們生活的基本配備,尤其我們想要把電腦學好的電腦人,最終是要達到網路層次,才算對得起自己,除了使用他人設計之網路工具,也應建立自己設計網路工具之能力。在嚮往成為網路設計者之前,我們需先建立起網路基礎能力,本書著重於Java網路程式設計、Java網路串流導引、與Java網路資料傳遞。本書重點內容:(1) 輕鬆入門:本書以Java初學入門觀點切入網路程式設計,輕鬆入門。(2) 熟練實作:任何學習重點都搭配範例實作並探討,完全剖析Java網路程式。(3) 問題導向:協助讀者提出問題,解決問題,本書編輯問題262則(147則範例、115則習題)。(4) 原文接軌:編輯中英文索引610個,涵蓋Java有關網路程式之中英文專有名詞,幫助中英文書藉相互參考。
一舉兩得功力大精進(熱銷版):學Python+Web賺一個未來
本書涵蓋:˙ 最完整的Python Web Framework Django和Flask˙ 完整的Python語言說明˙ 最好用的IPython(Jupyter)˙ 最新的NoSQL資料庫應用(MongoDB、Redis、Memcached)˙ 一些最好用的系統工具, SaltStack以及Ansible˙ 系統監測工具StatsD, Graphite˙ 服務化的Thrift˙ 還有和Python配合的Ajax以及Javascript商品特色:如果你只把本書視為Python的開發書,那就可惜了;作者是中國最大社群豆瓣的系統架構師,看完本書,不只是學Python的Web開發,更是從頭到尾自己開發、維護、營運、測試一個完整網頁的百科大全。
Link Start!!VR遊戲開發實戰
本書第一部分參考國內外一些技術資料,對虛擬實境的產品和技術發展進行簡短的回顧,並對近幾年業界的大事進行介紹,特別是對現在各個方向產品都有一個簡單介紹,足以開闊讀者眼界。第二部分主要介紹虛擬實境的核心技術點和產品設計上需要注意的事項,掌握理論基礎,不會做出「反人類」的體驗--讓人暈到想吐出膽汁。第三部分介紹必要的Unity基礎知識和數學知識,我們儘量讓這些非常重要的內容看起來不枯燥,避免影響在實戰中對一些實現細節的了解。實戰部分主要以Vive為例將各種類型的虛擬實境應用的開發過程進行說明,從目前盈利能力最強的觀光類體驗(可用在房地產等企業)到難度最大的多人連線遊戲,從體驗最好的Vive到入門級的Cardboard裝置開發,也包含少有的Oculus 產品的開發說明。此外,還以專章對虛擬實境中的綠幕技術說明。商品特色:這是一本VR實戰書籍,不但有相應的理論知識,還有翔實的實例。作者所在的奧秘團隊是HTC Vive第一屆內容大賽獲獎作品《畫境》的開發團隊。
王者歸來:Python在大數據科學計算上的最佳實作(熱銷版)
涵蓋數值計算、介面製作、3D視覺化、影像處理、加強運算效率等,提供大量範例程式碼,最後一章綜合使用各個擴充函數庫,撰寫多個有趣的實際程式,完全採用IPython Notebook編寫,保障書中所有程式及輸出的正確性,提供所有章節的Notebook 方便讀者執行書中所有實例。商品特色:Python 世界的發展日新月異,Python 在資料分析、科學計算領域又出現了許多令人興奮的進展。本書詳細介紹Python科學計算中最常用的擴充函數庫NumPy、SciPy、matplotlib、Pandas、SymPy、TTK、Mayavi、OpenCV、Cython。
Python程式設計入門教室
從做中學!淺顯的對話教學!易懂的程式開發! 帶你逐步學習Python!從簡單的程式設計到人工智慧應用程式開發都體驗得到! 在你學習Python程式開發原理的同時,也將製作出充滿樂趣的人工智慧應用程式! 近年來,Python是非常熱門的程式語言,尤其是在人工智慧這個領域上受到大眾的矚目。在網頁開發與資料分析上,Python的使用者數量都在持續上升中。 本書是針對Python新手所設計的書籍,不但可以一邊製作簡單的範例,還可以一邊從羊博士及小芙的對話形式教學中,來學習程式設計的原理。請跟著羊博士及小芙一同探索體驗Python程式語言吧! 我們將從能用Python寫出的最簡單程式開始,最終會製作出「可以辨識手寫數字」的人工智慧應用程式。透過本書學習Python,你將能體會到Python與人工智慧的樂趣,並成為你日後進一步學習Python程式語言的敲門磚。 本書特色 ◎基礎知識淺顯易懂:以對話形式進行解說,並配合插圖來說明基礎知識。 ◎基本語法快速上手:對基礎語法進行適當解說,即使你從未接觸過Python,也沒有問題。 ◎逐步帶領體驗開發:準備了充滿趣味的範例,可以放心體驗程式語言的樂趣。
培養與鍛鍊程式設計的邏輯腦:程式設計大賽的128個進階技巧(使用Python)
APCS,CPE最佳參考用書 演算法不僅要用得好,更要用得準 本書介紹多種解決經典問題的演算法技術,描述了問題出現的場景,並用Python提出簡單的解決方案。要正確實作演算法往往不是一件簡單的事情,總需要避開陷阱,也需要應用一些技巧來確保演算法能夠在規定時間內實現。本書在說明演算法實作時也附帶了重要的細節,以幫助讀者能夠詳加理解。 最近幾十年,不同等級的程式設計競賽在世界各地展開,推廣了演算法文化。競賽中所考究的問題一般都是經典問題的變形,使解答隱藏在難以破解的謎面背後,而讓參賽者一籌莫展,因此本書是這方面的絕佳參考書目。書中所使用的是目前最多人使用的程式語言Python,在應用與理解上更加便利! 本書特色: ✤詳細解說如何增進演算法效率並加以實作 ✤內容由淺入深,幫助讀者快速掌握技巧 ✤以主題導向收錄128種演算法,應試更有效率 ✤使用可讀性及易用性皆優秀的程式語言Python ✤參加程式設計比賽或考試的最佳參考書目 本書相關資源:tryalgo.org/code/
APCS大學程式設計先修檢測:C語言超效解題致勝祕笈
搶進名校資訊類學系的最佳武器! ◎以C語言的運算思維與演算邏輯解析APCS公告試題 ◎針對各種程式追蹤、填空、除錯題型,模擬演算過程及變數值追蹤 ◎詳細說明【觀念題】的相關知識,並列出各選項對/錯之理由 ◎完整架構解析【實作題】:解題重點分析、完整程式碼、執行結果及程式碼說明 多元邏輯思考訓練 手腦並用強化程式語言運用 APCS(Advanced Placement Computer Science)是指「大學程式設計先修檢測」,其目的是提供學生自我評量程式設計能力,及評量大學程式設計先修課程學習成效。APCS考試類型包括:程式設計觀念題及程式設計實作題。 程式設計觀念題採單選題測驗,以運算思維、問題解決與程式設計概念為主。測驗題型包含:程式運行追蹤、填空、除錯、效能分析及基礎觀念理解等。觀念題如果需提供程式片段,會以C語言命題。重點包括:資料型態、常數與變數、全域及區域、流程控制、迴圈、函式、遞迴、陣列、結構,及基礎資料結構,以撰寫完整程式或副程式為主。 本書提供APCS歷年公告試題的完整解答與分析,並以C語言來撰寫程式實作題。觀念題不僅清楚說明題意,並詳解各選項的對錯理由。另外對於需要程式執行過程追蹤、填空、除錯等程式片段的觀念題,書中一併提供完整程式碼及執行結果。而實作題方面則以解題重點分析、完整程式碼、執行結果及程式碼說明等架構完整解析。深信本書能指引應考者具備檢測APCS的經驗與強化解讀程式的實戰力。
輕課程 物件導向程式設計:使用 Alice 3D動畫
◈ Alice3自由軟體開發是由世界知名企業Sun Foundation、Orace、Google…等所共同支持的教學產品,希望對於剛入門學習寫程式的新手,能透過Alice3了解具體物件與抽象類別的程式寫作的概念。 ◈ 新手使用積木式圖形程式語言,降低因為打字所造成的語法錯誤所產生的困擾,進而能輕鬆上手對寫程式產生興趣,進行創作。 ◈ Alice3的3D動畫程式設計軟體,貼近一般學習者的生活經驗,從觀察生活中的物體移動做為寫程式的素材,又能提供給學習者很大的想像空間,盡情發揮自我的創造力,達到程式設計與運算思維的基礎能力 ◈ 提供實作習題能讓學習者檢測學習的情況,透過解答與說明讓學生有學習的範本練習。 ◈ 在學習了Alice3 有趣的程式設計開端之後,能引領至Java、C#、python、VB…探索更深入的程式設計領域。
持續API管理|在不斷演變的生態系統中做出正確決策
“當你在API生命週期進行管理時,需要考慮技術、產品、機構與文化,它們對API經濟的成功而言非常重要。本書讓新舊API供應者瞭解這個複雜的主題,以及牽涉其中的各種層面之間的關係。如果你是認真看待API作品的從業者,本書是為你而寫的教科書。” —Chris Wood API Consultant,Nordic API 貢獻作者 發表API的工作量很繁重。在API成熟之前做太多的規劃是沒必要的投資,但是沒有充足的規劃可能導致災難式結果。這本實用的指南為單一API與多API生態系統提供一個成熟度模型,協助你在正確的時機針對正確的成熟度投資正確的人力與資源。 如何在敏捷性、速度、穩健性和可擴展的操作之間取得平衡?來自API Academy的四位專家讓軟體結構師、專案總監與產品負責人知道如何在連續的生命週期中,將API當成產品來管理,從而將它的價值最大化。 ■ 瞭解你需要治理哪些API決策、如何治理,以及在何處治理 ■ 使用API即產品(AaaP)方法來設計、部署與管理API ■ 瞭解API產品工作的十大基礎支柱 ■ 學習如何運用持續改善模式在整個API生命週期中治理變動 ■ 探索API產品週期的五個階段 ■ 深入瞭解設計、建構與維護API所需的團隊角色 ■ 瞭解如何管理API生態系統,也就是你的公司發表的API組合
全民自造與程式設計-使用Arduino
使用Arduino為工具,配合生活科技產品的溫度、光線感測器、LED、點陣LED、七段顯示器、LCD、紅外線遙控器等,介紹程式設計的基本輸出入、決策、迴圈與陣列。神奇的迴圈與陣列是初學者學習程式設計最容易卡關的章節,作者利用四位數七段LED、點陣LED來加強迴圈與陣列的演練,是學習程式設計的最佳工具,並可理解生活科技的原理。更多的部分內容,請看泉勝網站www.goodbooks.com.tw
Android App程式設計寶典
◆ 市面最完整Android 4.X 程式範例用書◆ 本書全部範例都可在Android手機上執行◆ 附贈本書全部範例完整程式碼要建構開發一個Android智慧型手持裝置 (智慧型手機、平板電腦…等) 上的好用又好玩的App程式,是非常不簡單的,因此開發時,要考量的因素非常多,如:App介面的親和力是否夠好?App的操作是否夠單純?App層次的安排是否夠合理?App的內容是否夠吸引用戶?解決這些問題都是非常不容易的。尤其現在市面上所有Android App程式開發的用書,都是在強調「如何使用Android SDK與開發工具來開發App」或是「單純的程式範例」!卻鮮少有一本Android App的開發書籍是在教導讀者與App設計者如何來開發各類型有用又實用的應用程式或是商務範例。而讀者與程式設計者最需要的就是要瞭解如何開發實用的App系統,而不只是會寫Android App程式!所以,有了本書的企劃。本書以實用又有用的各種應用範例來教導讀者與程式設計者,從App規劃、分析到程式設計,都有完整的範例詳細解說,讓所有讀者與程式設計者閱讀完本書,能夠開發出實用又有趣的應用App系統。
Visual Basic 程式設計寶典
書中將以一個個由淺入深的實例,詳細說明 Visual Basic 的指令語法及控制項用途,使您在學習完本書內容後,即可自行設計程式解決自已所遭遇問題。敘述詳盡易懂,佐以圖表輔助學習,範例程式精巧實用,難易度適中,延伸觀念解說,結合理論與實務經驗分享,詳細解說讓生硬的程式語言設計變有趣,不同面向的範例,培養讀者獨立思考的能力。◆ 程式設計基礎:建立資料結構、變數型態、運算式、運算子與基本的輸入輸出等基本觀念。◆ 重複結構:介紹FOR…NEXT與DO…LOOP迴圈的觀念與應用方法。◆ 陣列:活用Visual Basic陣列、排序與搜尋方法,撰寫程式更省事。◆ 淺顯易懂解說物件導向設計的基本概念。◆ 以繪圖實作各項輸出報表,解決 express 版本報表輸出問題。◆ 採用FireBird 資料庫實作簡易出貨單系統。◆ 精簡的 WPF 範例,使WPF 不再如此艱深。◆ 以簡易及可行安裝與部署式技巧,使專案能實際應用。
大數據Python起手式:算法及設計基礎
為了適應資訊和計算技術的發展,滿足社會各個領域對電腦應用人才不斷增長的需求。本書設計了「演算法與程式設計基礎」的通識課程方案,力求融入計算思維,將多年來電腦學科所形成的解決問題的思維模式和方法滲透到各個學科。與傳統的程式設計類別教材不同,本書選擇較容易上手的Python 語言,注重介紹分析問題和解決問題的方法和想法,透過對不同解決方案的分析比較,讓學生掌握選取最佳化方案並予以實現的理論方法和實際應用能力。本書特色說明和重點安排合理、說明深入,實用性強,提供了大量針對性的實例,同時程式設計中要注意什麼?如何閱讀出錯提示?出現問題如何解決?都一一說明,幫助讀者迅速掌握程式設計的全過程,且涵蓋了演算法和程式設計的較為核心的內容。
全能Android絕對正確培養聖經(旗艦版)
Android的書這麼多,要找到真正幫你培養全職能的書卻不容易。這是一本來自第一線網路公司的真正實作產品方案的完整過程,而非簡單說明一下Android的函數庫,開發原理等基礎書籍。全書包括了規劃、設計、測試、佈署、多人協作、好用工具等等,這林林總總,都是從血淋淋的網際網路產品戰場上打下的基礎。看完本書,就具備了世界前500大網路公司的寶貴開發經驗,是想成為全能Android高手的必讀。本書特色紮實基礎/極霸效能/高超應用/深度強化◆ 8大篇幅結構打造強勁堅實的技術◆ Android高級工程師50個必備技能讓身在高點的能手更能傲視群倫無人能及
超神力遊戲開發引擎Cocos2d-x跨平台全面攻略
Cocos2d-x自發佈第一個版本以來,如今使用者已遍佈全球,數不清的採用Cocos引擎開發的遊戲橫掃各個暢銷榜單。Cocos2d-x遊戲引擎的優勢在於「在一個平台下開發,多平台發佈」。許多知名的開發團隊都已使用Cocos2d-x開發遊戲。本書目的在盡可能降低遊戲開發的門檻,讓更多有想法、有創意的朋友,不管是專業還是非專業出身的開發者,都能著手去實現。本書特色低門檻/跨平台/超廣度/高應用/豐富專案˙ 一平台開發,多平台發佈˙ 知名開發團隊必用優勢遊戲開發引擎˙ 使用Cocos2d-x的C++語言API極速上手˙ 完備百個以上案例讓開發者能快速進行專案開發
精通OpenCV 3
大數據分析是許多傳統產業的主要驅動力,例如:金融、醫療和能源等等。視覺資料分析(Visual data analysis)和電腦視覺(Computer Vision)則是這場資料革命的一部分。近年來,它們的發展漸趨成熟,在自主導航、遊戲和製造業等領域,創造了許多新穎又令人振奮的應用程式。 本書將帶領讀者建立強大且獨特的電腦視覺應用程式。每一章將從一個專案展開,並深入OpenCV的某個重要面向,例如:人臉辨識、圖像目標追蹤、3D重建框架和機器學習等等。讀者將學會如何使用深度類神經網路,並將AI加進應用程式之中。 本書的專案將幫助讀者學習建立各種可運作的prototype,並熟悉各種OpenCV 3的新功能。 你能夠從本書學習到: ・執行基本的影像處理操作,並將圖像卡通化 ・原生地建置OpenCV專案,並為樹莓派進行交叉編譯,建立強大的微尺度偵測器 ・使用OpenCV 3新的運動恢復結構功能,從靜止的相機圖像中重建3D幾何 ・建立圖形識別演算法,並預測圖像是否包含汽車車牌 ・使用POSIT進行6自由度頭部姿態估計 ・使用深度卷積類神經網路建立人臉辨識演算法 &
Python程式設計入門與應用:運算思維的提昇與修練
本書特色 ●以初學者學習面撰寫,內容淺顯易懂,從「運算思維」的主軸,說明程式設計的設計策略。 ●實務與理論兼備,結合圖表與實例的運用,生動的方式,帶領讀者身歷其境,增添學習趣味性。 ●「Python程式設計」說明搭配實地操作,增進運算思維的能力,並引領讀者運用Python開發專題。 ●內容包括視覺化、人機互動、YouTube影片下載器、音樂MP3播放器與試題分析等,具備基礎的程式設計者,可獲得許多啟發豁然開朗。 ※本書範例資料檔,請至作者個人網站中自行下載使用:(cat.nptu.edu.tw)。 或至五南圖書網頁:www.wunan.com.tw/下,輸入書號1H2B,即可找到下載處。 值此資訊科技高度發展的時代,如何尋求創新與突破實屬極重要的課題,面對現代生活的日新月異,「Python程式設計」正式引領我們開創「運算思維」的新紀元,實為「程式設計」的重大變革。 在程式設計上,經由本書介紹,不僅大大提升相關知識,藉由生活化圖解的運用,再搭配文字解說,透過程式專題實作,在運算思維的架構下,身歷其境更加凸顯Python程式設計的重要性,為初學者與具Python程式設計基礎者,最佳的實用工具書。
C++程式設計入門(第二版)
大量範例+詳細解析+實作練習,從入門到進階,有效學會C++程式設計! *章節內容安排由淺而深,以循序漸進的方式介紹C++程式語言的核心知識。 *程式範例豐富且生活化,滿足讀者不同面向的學習與使用需求。 *範例架構明確,搭配「解題想法」、「流程圖」、「程式碼與解說」、「執行結果」易讀易懂。 *章末提供習題演練,包括選擇題、實作題,讓讀者能立即評核學習概念與實作技能。 *依各章主題融入「APCS大學程式設計先修檢測」觀念題詳解,提升程式解題能力。
用AVR微電腦與Python開始做IoT裝置的設計與實裝
◎時下最火熱的程式語言Python入門 ◎AVR微電腦+Python開放原始碼程式館+IoT裝置 ◎利用AVR微電腦與開放原始碼程式館來實裝Internet of Things & 本書的特徴為以下3點: ● 只要能學會本書的內容,靈活運用AVR微電腦(Arduino)、Raspberry Pi2嵌入系統(Linux)、各種感測器、開放原始碼軟體,就算不懂回路設計知識、感測器特性、通訊協定等困難的內容,只要學會了靈活運用開放原始碼的方法,就算沒有基礎知識的初學者也可以在短時間內學會IoT裝置的設計與實裝. ● 利用Python開放原始碼程式館的scikit-learn與OpenCV等封包,就算不懂內容的初學者,也可以把最近蔚為話題的大數據、人工智慧、機器學習、影像處理功能等嵌入系統,並做出想要的系統.請將本書中所介紹的Python程式館作為構築系統的部品來靈活運用. ● 本書的目的是讓各位讀者練就分辨使用開放原始碼的眼光。 安裝前為了以防萬一,重要檔案一定要備份,這是鐵則。為了練就分辨使用開放原始碼的眼光,請儘量挑戰.
Practical Network Automation中文版|使用Python、Powershell、Ansible實踐網路自動化
網路自動化,不再肝硬化網路自動化是利用IT來管理並維護日常網路管理功能的好用工具,它在網路虛擬化中扮演了關鍵角色。本書將說明網路自動化、SDN及其相關應用,包含如何整合DevOps工具來達成網路自動化。同時,也告訴您如何完成各種網路自動化任務,諸如Pv6遷移、DC重定位和介面解析,同時保持安全性並提昇資料中心的穩定性。除此之外,本書還將介紹如何利用Python、Powershell、Ansible來達成自動化。 藉由本書,您將可以了解: .何謂網路自動化 .軟體定義網路(SDN)的基本概念 .Python的基礎操作及其在網路管理上的應用 .如何撰寫Python或Powershell腳本與網路裝置互動 .Ansible在網路自動化的應用 .如何管理雲端平台
完全圖解Python程式設計
快樂寫程式 輕鬆學Python 市面上唯一一本全彩圖解,以豐富的插圖、輕鬆的文字、精心編排的簡單步驟,帶領讀者體驗輕鬆學會Python的學習樂趣。 這本書設計了許多精彩、有趣的範例程式,帶你開發出讓人玩不停手的瘋狂遊戲、破解棘手的程式碼,以及製作巧妙的益智問答遊戲。本書能協助你熟悉程式技巧,從範例專案起始,引領你建立及改寫程式碼,進而創造屬於自己的專案。 完全沒學過程式設計的讀者真的不用擔心,只要從本書第一章開始,按部就班跟著書中的範例程式學習,遇到不懂的問題時不要在意,寫程式就是需要練習,寫得越多,了解越多。第一次寫完程式後,如果無法執行,請別灰心,即使是累積多年程式經驗的專業人士也常常需要幫程式除錯。 學習程式最好的方法是投入熱情,動手去做,這也是本書設計的學習方針。只要跟著書中精心編排的步驟逐步進行,立刻就能創作出應用程式、遊戲、圖形和謎題。如果你能在學習的過程中感受到寫程式的樂趣,就更容易學會,所以本書盡可能將範例程式設計得更有趣。 練習完書中的每個範例後,可以看看進階變化的提示,自己試著動手改改看,只要一點點的程式能力再加上一點點的想像力,你也能成為創意無限的程式人。 書中內容豐富,適合Python新手和親子學習者,更是程式設計狂熱者不容錯過的好書。
這是一本Artlantis5的書(上冊):來自一個使用者的告白
Artlantis5是硬體需求極低,及使用CPU I5的電腦也能快速渲染的軟體,簡要的介面與即時預覽的視窗,是自學者容易上手的關鍵。 Artlantis本身內建後期處理,不再需要耗時後製,只要理解渲染參數就能讓渲染速度倍增;本書從摹擬取景開始,架設相機、觀察光影調整日光燈光、材質擬真技巧到物件改圖的方式,搭配大量的實例練習比較,跟著作者安排的案例循序漸進,一定能打下良好的渲染觀念與基礎。 那為什麼Artlantis產品在作者執筆的當下已是第七版,而這本書則以Artlantis 5為著作藍本。從Artlantis 6開始,他們的研發人員因為種種原因,將軟體渲染內核做了極大的變化,也是因為運算方式的改進、渲染品質提昇了,相對它渲染速度比5版要慢上數倍,且需用規格較高的硬體。因此,作者認為Artlantis 5是較符合作者定義的…界面簡易、容易操作、學習曲線佳,是最適合渲染入門者的。 &