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數值型別等諸多內容。
我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智慧量化交易
◆採用黑箱模式和MBA 案例模式,結合大量經典案例,◆介紹 sklearn 機器學習模組函數庫和常用的機器學習演算法,在金融領域的應用◆懂 Excel 就能看懂本書本書採用生動活潑的語言,從入門者的角度,講解Python 語言和sklearn 模組庫內置的各種經典機器學習演算法;介紹股市外匯、比特幣等實盤交易資料在金融量化方面的具體分析與應用,包括對未來股票價格的預測、大盤指數趨勢分析等。簡單風趣的實際案例讓讀者能夠快速掌握機器學習在量化分析方面的程式設計,為進一步學習金融科技奠定扎實的基礎。懂 Excel 就能看懂本書,逆向式教材模式,結合大量案例、圖表,層層剖析,系統說明逐步深入。本書特色簡單實用,配合大量的圖表說明。◎IT零起點:無須任何電腦程式設計基礎,只要會打字、會使用Excel,就能看懂本書。◎投資零起點:無須購買任何專業軟體,配套zwPython 套裝軟體。◎配置零起點:所有軟體、資料全部採用「開箱即用」模式,解壓縮即後可直接執行。◎理財零起點:採用通俗易懂的語言,配合大量專業的圖表和實盤操作案例。◎數學零起點:全書沒有複雜的數學公式,輕輕鬆松就能看懂全書。
用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 不再如此艱深。◆ 以簡易及可行安裝與部署式技巧,使專案能實際應用。
全能Android絕對正確培養聖經(旗艦版)
Android的書這麼多,要找到真正幫你培養全職能的書卻不容易。這是一本來自第一線網路公司的真正實作產品方案的完整過程,而非簡單說明一下Android的函數庫,開發原理等基礎書籍。全書包括了規劃、設計、測試、佈署、多人協作、好用工具等等,這林林總總,都是從血淋淋的網際網路產品戰場上打下的基礎。看完本書,就具備了世界前500大網路公司的寶貴開發經驗,是想成為全能Android高手的必讀。本書特色紮實基礎/極霸效能/高超應用/深度強化◆ 8大篇幅結構打造強勁堅實的技術◆ Android高級工程師50個必備技能讓身在高點的能手更能傲視群倫無人能及
大數據Python起手式:算法及設計基礎
為了適應資訊和計算技術的發展,滿足社會各個領域對電腦應用人才不斷增長的需求。本書設計了「演算法與程式設計基礎」的通識課程方案,力求融入計算思維,將多年來電腦學科所形成的解決問題的思維模式和方法滲透到各個學科。與傳統的程式設計類別教材不同,本書選擇較容易上手的Python 語言,注重介紹分析問題和解決問題的方法和想法,透過對不同解決方案的分析比較,讓學生掌握選取最佳化方案並予以實現的理論方法和實際應用能力。本書特色說明和重點安排合理、說明深入,實用性強,提供了大量針對性的實例,同時程式設計中要注意什麼?如何閱讀出錯提示?出現問題如何解決?都一一說明,幫助讀者迅速掌握程式設計的全過程,且涵蓋了演算法和程式設計的較為核心的內容。
超神力遊戲開發引擎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的書(上冊),進入進階技巧的設定:物理相機的感光快門、更多元的場景設定(例如多雲、黃昏與清晨等光感)、自建可重複運用的材質球、玻璃與水的關鍵擬真設定、狹小空間取景方式、將模型融入實景照片的操作、最完整的改圖全設定大公開! 還有獨家的平行視圖、全景、VR環繞動畫,以及Artlantis的動畫運鏡設定,作者無私分享給讀者多年使用的學習經驗,跟著書附案例學習,絕對能讓渲染技巧有更進一步的提升。 &
這是一本Artlantis5的書(上冊):來自一個使用者的告白
Artlantis5是硬體需求極低,及使用CPU I5的電腦也能快速渲染的軟體,簡要的介面與即時預覽的視窗,是自學者容易上手的關鍵。 Artlantis本身內建後期處理,不再需要耗時後製,只要理解渲染參數就能讓渲染速度倍增;本書從摹擬取景開始,架設相機、觀察光影調整日光燈光、材質擬真技巧到物件改圖的方式,搭配大量的實例練習比較,跟著作者安排的案例循序漸進,一定能打下良好的渲染觀念與基礎。 那為什麼Artlantis產品在作者執筆的當下已是第七版,而這本書則以Artlantis 5為著作藍本。從Artlantis 6開始,他們的研發人員因為種種原因,將軟體渲染內核做了極大的變化,也是因為運算方式的改進、渲染品質提昇了,相對它渲染速度比5版要慢上數倍,且需用規格較高的硬體。因此,作者認為Artlantis 5是較符合作者定義的…界面簡易、容易操作、學習曲線佳,是最適合渲染入門者的。 &
Effective DevOps:使用AWS快速入門
DevOps文化的推行運動大幅改變了現今科技公司的工作型態。身為雲端運算革新的先驅,AWS雲端服務平台(AWS,Amazon Web Services)在這波DevOps運動當中扮演了重要的推手之一,提供五花八門的全受管服務項目,幫助你實踐DevOps文化的精神。本書將能幫助你深入了解,現今大多數成功的「新創事業」如何利用AWS雲端服務平台,部署並擴展他們的線上服務,並告訴你如何複製成功經驗。本書將會說明如何以程式化的方式管理基礎設施,這能讓你用「管理軟體程式的方式」來管理硬體資源。你也將學習如何建立一條持續整合以及持續部署的流水線,好讓應用服務追上更新進度。一旦掌握這些技術之後,我們將進一步告訴你如何利用「容器」這類最新技術的架構來擴展應用服務,讓服務即使面對尖峰流量的情境,都能在使用者面前展現最佳效能。我們還會介紹一系列廣為DevOps文化採用的AWS雲端服務平台工具,如CodeDeploy與CloudFormation。在這本書中,你將學到:・DevOps文化的重要特性,以及如何與AWS雲端服務結合・利用CloudFormation建立自動部署的AWS雲端服務實體・透過Ansible將應用服務部署到受管基礎設施・利用AWS雲端服務平台,建立可進行自動測試的「持續整合與持續部署流水線」・使用AWS ECS服務,將容器技術引入「持續整合與持續部署流水線」
Visual C# 2017程式設計16堂課(熱銷版)
本書由淺入深引導解說Visual C# 2017的新功能,提供完整示意圖以及豐富的程式範例輔助學習,每章均有精心設計的習題,可以協助讀者檢驗學習成效,加強學習效果。本書用嚴謹的態度,配合精要的表達方式,不但可降低閱讀壓力,也能正確提供資訊相關學群學習程式語言的基本需求。全書重要主題:程式語言與.NET開始撰寫C#程式資料處理與運算子流程控制陣列與字串類別、物件方法、傳遞機制與應用繼承和介面異常狀況的處理表單與訊息回應通用控制項鍵盤、滑鼠和表單應用功能表與工具列對話方塊IO與檔案系統繪圖功能與應用商品特色:學習者角度/步驟式說明/圖文並茂/物件導向學習者角度編寫,步驟式精詳說明,完整掌握零缺漏。聚焦實用實作,明晰介紹程式編撰步驟,紮實深厚基礎。圖表示例輔助說明,明確提點與展現Visual C# 2017程式撰寫技巧。完備各種撰寫程式基礎概念,輔以實例練習,學習力大躍進。
晉升成HTTP一代宗師:用java實作
HTTP封包截取利用Fiddler封包截取工具來捕獲HTTP資料包,然後進行重發、編輯等操作。 HTTP封包截取的用途非常廣泛,主要用於Web開發偵錯、軟體自動化測試、介面自動化測試、性能測試和網路爬蟲等方面。也用來檢查網路安全。封包截取也經常被用來進行資料截取等。 全書共有22章,著重介紹HTTP協議、如何使用Fiddler對HTTP進行封包截取,如何對HTTP進行分析,使用JMeter等工具來發送HTTP封包以實現軟體的自動化測試。 本書適用讀者:適合前端開發工程師、測試工程師、線上故障支援人員、介面開發和Web 開發人員,或對自動化測試感興趣者。
Unreal Engine 4 虛擬實境開發:虛幻引擎激速入門
虛幻引擎(Unreal Engine,UE)是世界高知名度且應用廣泛的遊戲製作引擎之一,全新版本的虛幻引擎4(UE4)功能非常強大且運用靈活,是一款提供設計者高效設計的絕佳工具。 本書基於UE4結合環藝(室內)設計專案,深入淺出導引UE4的設計與操作之功能、製作流程、相關技巧及如何進行初級虛擬實境內容開發;全書關鍵知識與實例操作環環相扣,使讀者可全面認識瞭解UE4及其操作介面,同時循序漸進的學習,藉由案例實際嘗試各種設計技巧,至最終將專案完整發佈;讓讀者可以在短時間內完成一個小規模虛擬實境漫遊專案,並為日後進階提升打下良好基礎。 & 【適用對象】 ◆ 虛幻引擎美術設計師。 ◆ 虛擬實境同好和從業者。 ◆ 熟悉其他遊戲引擎想學習虛幻引擎的人。 ◆ 數位媒體專業或電腦相關專業的學生。 & 【本書概要】 ◆ 虛擬實境發展歷程/UE4安裝與基礎操作 ◆ 場景建立/材質操作/光源設定/後期處理 ◆ 虛擬實境硬體介面與設定/專案發佈
簡明python學習講義
本書以條列式介紹常用的 python 語法,避免冗長文字陳述, 使你能快速抓住重點,縮短語法學習的時間,即使重新閱讀時也能很快回復記憶。 然而,程式語法不等於程式設計,撰寫程式首先要有明確的解題步驟,才能由之轉為程式碼。 若沒有解題步驟,縱使有滿肚子的程式語法,也無法完成程式設計。 程式設計之所以讓許多人學而無功,往往是因為忘了在程式設計過程中利用數學。 許多程式問題表面上看不到數學,但並不表示數學不存在, 數學善於偽裝,經常隱身於問題之後,若要完成程式設計,就得將隱藏於幕後的數學問題抓出來解決。 本書特別教授如何在面對程式問題時利用「數學思維」來分析問題,找出解題步驟, 再由之轉為程式碼以完成程式設計。 當你能善用「數學思維」於程式設計中,就經常能「突然間」找到程式問題的解題步驟, 學習成效即會大增,同時學習過程充滿著成就感,撰寫程式就會變成一種享受。
深入學習JavaScript模組化設計
“Nicolás擅長將極複雜的技術主題分解成容易理解的白話和程式範例。” —Mathias Bynens Google與TC39 如果你有JavaScript和ECMAScript 6(ES6)的實務知識,這本實用指南將協助你設計模組化程式,寫出可讀、易維護、可擴展的程式。你會學到JavaScript模組化結構的基本知識,並且享受在每一個系統層面上(包括用戶端與伺服器)編寫獨立且完善的程式帶來的好處。 作者Nicolás Bevacqua教你如何將基礎程式拆成更小的模組來擴展JavaScript應用程式。資深開發者、技術主管與軟體架構師都可以從本書的設計實務中,學到如何控制內部的複雜性,同時建立簡單且靈活的模組。 ‧掌握模組化設計的重點,包括你的應用程式會被如何使用,以及哪些東西屬於介面 ‧設計模組的內容來揭露程式的意圖,讓它容易被瞭解 ‧重構程式與內容並消除狀態來降低複雜性 ‧利用現代的JavaScript功能編寫簡潔的程式與減少複雜性 ‧採取Twelve-Factor App原則開發JavaScript應用程式前端與後端
輕課程 micro:bit 微型電腦帶著走:使用Python輕鬆玩-最新版(第二版)
1、BBC micro:bit為全球教育界廣泛採用的程式教育開發板,且支援多種程式語言,可幫助初學者有效學習程式開發所需的重點技能,為學習微控制器及程式語言的最佳入門選擇。 2、本書以Python語言配合多個趣味實作,由淺入深,帶領讀者學會程式編寫邏輯,並進一步挑戰自我,打造專屬自己的程式碼,創造無限可能。 3、全書不使用艱深複雜的專業術語,內容淺顯易懂,且在書末附上常用指令說明,在撰寫程式時可搭配使用,讓初學者學習無負擔,輕鬆進入程式語言的世界。
深入淺出Python 第二版
『Python的書應該和語言一樣有趣。大師級老師Paul Barry為Python語言提供了一個快速、有趣、引人入勝的指南,讓你做好在真實世界中撰寫Python程式碼的準備。』 — Eric Freeman博士,電腦科學家、技術教育家、Disney Online前任首席技術長 『《深入淺出Python》對語言以及如何在真實世界中使用Python做了很好的介紹。如果你正在尋找一本好的入門書,那麼本書是一個很好的開端。』 — David Griffiths,作者及敏捷教練 你將從本書學到什麼? 想要學習Python語言,但又不想要自己苦讀使用手冊嗎?《深入淺出Python》讓你得以迅速掌握Python的基礎知識,使用內建的資料結構與函式。此外,你將能夠建構自己的webapp、探索資料庫的管理、進行例外的處理以及資料角力(data wrangling)。如果你對環境管理器、修飾器、comprehension、產生器能夠做什麼感到興趣,這些內容都可以在本書中找到。本書第二版提供完整的學習經驗,可以幫助你快速成為一個Python程式員。 這本書為何如此與眾不同? 我們認為你的時間寶貴,不應該浪費在與新概念周旋不下的窘境中。《深入淺出Python》採取了專為大腦運作而設計的豐富視覺化風格,運用認知科學與學習理論的最新研究成果,精心建構出引發多重感知的學習體驗,讓你輕鬆瞭解Python程式設計,而且不容易忘記。
輕鬆學會:運算思維與Java語言設計基礎實務
市面上關於Java 程式設計的書籍琳瑯滿目,本書結合運算思維與演算法的基本觀念,並以Java 語言來實作演算法,為了降低讀者的學習障礙,本書範例都是完整的程式碼,以實作來引導觀念、注重範例的質與量為主要特點。 本書特色 資訊科系選才指向性APCS檢定必備參考用書,從入門者的角度引領讀者入門,輔以適當的範例、釐清程式的架構與可讀性、撰寫正確的程式碼,學習過程中同時加強運算思維能力。
當mBot遇上樂高積木:創意主題製作 - 使用App Inventor 2撰寫App遙控機器人
1.讓學生利用「mBot機器人」結合「樂高零件」創作更「多元化」作品。 2.讓學生利用動手創作出具有「創意性」及「實用性」作品。 3.讓學生從創作中學習程式設計的「邏輯思考能力」及「解決問題能力」。
輕鬆學會:運算思維與Java SE 11 程式設計實例
讓你瞭解如何撰寫Java程式,更在於讓你瞭解什麼是物件導向?以及如何以Java的觀點思考與實作物件導向 ● 本書編譯環境採用最單純的JDK 11,只要使用記事本就可輕鬆編輯Java程式。 ● 結合國內外程式語言系列書籍優點,不只注重理論講解,更以實作引導觀念;並依循程式設計步驟配合適當範例,大幅降低學習障礙。 ● 重要觀念都有「示意圖」互相對照,多數章節設計「本章進階應用練習實例」,提供讀者更進階的應用實例,以期有更多活用程式語法之實作演練。 ● APCS(大學程式設計先修檢測)成績已成為大學、技術學院資訊科系選才必要採計或甄申參考,本書亦適合做為教學或個人學習之參用教材。 【精彩篇幅】 →Java語言簡介、JDK 11安裝與環境設定、Java程式架構解析 →資料型態、變數、運算式、程序與函數、流程控制、陣列、字元與字串 →類別與物件、繼承與多形、抽象類別、介面、套件、巢狀類別、常用類別 →視窗環境與事件處理、Swing套件、繪圖與多媒體 →例外處理、資料流的I/O控制、集合物件與泛型、多執行緒、網路程式設計 ‧本書範例檔案 請至上奇資訊網站下載www.grandtech.info 本書特色 資訊科系選才指向性APCS檢定必備參用書 強力基礎/超凡應用/厚實專業/精化技能 ◆ 易懂易學易上手,兼具國內外書籍優點 ◆ 充份注重範例質與量,完整範例降低學習障礙 ◆ 搭配示意圖強化觀念,進階實例活用程式語法 絕佳入門/進階精典/輕鬆學習/超效掌握
資料結構使用Python
◆ 以Python程式語言實作為主體,完整展現資料結構概念與運用,以Python實作資料結構,以範例解說資料結構內涵,是本精要詳解的絕佳入門書。 ◆ 以不同的形態展現Python程式碼敘述、語法和範例,讓讀者全盤掌握與了解Python 及資料結構實作,簡化複雜的理論以最精確重點的樣態解說和詮釋。 ◆ 搭配眾多圖像、表格化整理呈現,讓說解更加清晰易懂;步驟化引導與程式說明,讓讀者只要跟上就能學會。 ◆ 各章以重點範例實作為主體,循序漸進逐加延伸,並有設計補給站作為額外重點或其他補充解說。 ◆ 提供書中範例完整程式檔,邊學邊做,學與做相互效應,不只初學上手,更能深層加強學習成效。 ◆ 章末設計針對內容重點的課後習作,包含測驗與實作題型,可依學習進度作為練習、加強,或學習測驗等用途。 本書特色 ◎ 邏輯清晰,架構完整 ◎ 豐富圖表,重點展現 ◎ 範例完整,學做相長 ◎ 精要詳解,極速掌握
輕鬆學會:運算思維與C程式設計
C 語言能有如此屹立不搖的優點,可以歸納出以下四項特點:具有硬體處理能力、高效率的編譯式語言、程式可攜性高、靈活的流程控制。本書結合運算思維與演算法的基本觀念,以C 語言來實作演算法;為了降低讀者的學習障礙,本書範例備有完整的程式碼,透過實作引導觀念、並且著重於範例的質與量為主要特點。 本書特色 著重邏輯思維,學習數學時的最佳輔具。 加強運算思維能力的提升及演算法的邏輯訓練。 以入門者的角度,引導讀者們進入C語言程式語言的殿堂。 本書之內容為高中職課綱所提及的主題,著重於邏輯思維,是學習數學時的最佳輔具。
Java 11程式語言學習手冊(附範例光碟)
本書是一本能夠讓您真正學會物件導向程式設計和建立物件導向思維的書,筆者使用大量程式範例和圖例來幫助讀者學習程式設計和驗證所學,能夠讓讀者循序漸進的學習程式語言的基礎、程式設計方法和Java物件導向程式設計,進而作為未來學習物件導向分析與設計的墊腳石。這也是國內第一本使用IntelliJ IDEA整合開發環境,和使用NClass類別圖設計工具的Java語言學習手冊,能夠輕鬆讓讀者使用NClass繪製UML類別圖後,自動產生Java類別程式碼。
智慧物聯網大冒險:4P程式指南
本書主軸使用聯發科技出品的LinkIt 7697開發板,帶領著大家設計六大結合程式及動手做的物聯網專題。針對初入門物聯網的初學者與小朋友,本書由淺入深,序章介紹基本的物聯網概念及環境設定的方式;書中六大章節,以每章一個專題的方式,幫助大家建立起物聯網概念,並能實際將其應用至生活中。讀者將可透過本書學習到如何使用LinkIt 7697開發板,以及BlocklyDuino圖形化程式介面,並透過動手做的電流急急棒和搶答器,學習STEAM教育,更結合MCS服務來控制與監控開發板狀態,打造出生活化又有趣的物聯網專題,並經由專題(Project)、熱情(Passion)、同儕(Peers)及玩樂(Play)等4P,探索程式設計與創意學習。 & 4P的深入內涵究竟是什麼?其實,4P這項教育理念,是由MIT美國麻省理工學院「終身幼兒園」計畫主持人,同時也被程式設計及科技業界譽為「兒童程式之父」的密契爾・瑞斯尼克(Mitchel Resnick)提出,主要著眼點在於讓孩子們創意學習。而4P分別代表的意義如下: 專題(Projects):由專題展開學習 熱情(Passion):透過興趣,觸發學習熱情。 同儕(Peers):建立社群,使同儕分享、互助、合作。 玩樂(Play):以玩樂方式,進一步探索創意學習。 本書正式以此4P為核心理念,設計6個簡單又好玩的物聯網專題,盼望讓初學者與小朋友體驗程式學習、創意學習的樂趣。
鍛鍊你的數學腦|讓你寫出簡單快速的70道進階解題程式
進一步鍛練你的數學腦 在不知不覺之中學會運算法的70道題目 寫程式果然很有趣! 親身體驗演算法吧! 越來越多事情可透過「寫程式」這件事完成,例如設計精美的智慧型手機、3D遊戲就是其中之一。不過也因為我們習慣了這樣的環境,所以反而很少學習標準輸出入作業的程式的演算法。 想做的東西越是天馬行空,遇到的現實就越是嚴苛。「如果繼續學下去,到底什麼時候才能抵達目標呢?」一旦有這種想法,就很難繼續學下去。 對於有這些問題的人來說,解決本書的益智題目或許是一條解決問題的捷徑。如果能找到足以作為目標的題目,不用花費太多時間也能求出答案。 一如小學做練習題一樣,學習程式語言也可透過重覆的解題,了解該語言的特徵以及精妙之處。 本書的目的是透過解決各種數學益智題,讓大家學會「更精妙的演算法」。除了一筆畫成與組合的經典題目,還有「忙得團團轉的聖誕老人」、「不能坐在一起的情侶」這類饒富趣味的題目,總共為大家準備了70題之多。 完全支援Ruby/JavaScript 同時介紹解題技巧