輕課程 物件導向程式設計:使用 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
Visual Basic 程式設計寶典
書中將以一個個由淺入深的實例,詳細說明 Visual Basic 的指令語法及控制項用途,使您在學習完本書內容後,即可自行設計程式解決自已所遭遇問題。敘述詳盡易懂,佐以圖表輔助學習,範例程式精巧實用,難易度適中,延伸觀念解說,結合理論與實務經驗分享,詳細解說讓生硬的程式語言設計變有趣,不同面向的範例,培養讀者獨立思考的能力。◆ 程式設計基礎:建立資料結構、變數型態、運算式、運算子與基本的輸入輸出等基本觀念。◆ 重複結構:介紹FOR…NEXT與DO…LOOP迴圈的觀念與應用方法。◆ 陣列:活用Visual Basic陣列、排序與搜尋方法,撰寫程式更省事。◆ 淺顯易懂解說物件導向設計的基本概念。◆ 以繪圖實作各項輸出報表,解決 express 版本報表輸出問題。◆ 採用FireBird 資料庫實作簡易出貨單系統。◆ 精簡的 WPF 範例,使WPF 不再如此艱深。◆ 以簡易及可行安裝與部署式技巧,使專案能實際應用。
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系統。
大數據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是較符合作者定義的…界面簡易、容易操作、學習曲線佳,是最適合渲染入門者的。 &
這是一本Artlantis5的書(下冊):來自一個使用者的告白
本書延續這是一本Artlantis5的書(上冊),進入進階技巧的設定:物理相機的感光快門、更多元的場景設定(例如多雲、黃昏與清晨等光感)、自建可重複運用的材質球、玻璃與水的關鍵擬真設定、狹小空間取景方式、將模型融入實景照片的操作、最完整的改圖全設定大公開! 還有獨家的平行視圖、全景、VR環繞動畫,以及Artlantis的動畫運鏡設定,作者無私分享給讀者多年使用的學習經驗,跟著書附案例學習,絕對能讓渲染技巧有更進一步的提升。 &
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.讓學生從創作中學習程式設計的「邏輯思考能力」及「解決問題能力」。
輕鬆學會:運算思維與C程式設計
C 語言能有如此屹立不搖的優點,可以歸納出以下四項特點:具有硬體處理能力、高效率的編譯式語言、程式可攜性高、靈活的流程控制。本書結合運算思維與演算法的基本觀念,以C 語言來實作演算法;為了降低讀者的學習障礙,本書範例備有完整的程式碼,透過實作引導觀念、並且著重於範例的質與量為主要特點。 本書特色 著重邏輯思維,學習數學時的最佳輔具。 加強運算思維能力的提升及演算法的邏輯訓練。 以入門者的角度,引導讀者們進入C語言程式語言的殿堂。 本書之內容為高中職課綱所提及的主題,著重於邏輯思維,是學習數學時的最佳輔具。
資料結構使用Python
◆ 以Python程式語言實作為主體,完整展現資料結構概念與運用,以Python實作資料結構,以範例解說資料結構內涵,是本精要詳解的絕佳入門書。 ◆ 以不同的形態展現Python程式碼敘述、語法和範例,讓讀者全盤掌握與了解Python 及資料結構實作,簡化複雜的理論以最精確重點的樣態解說和詮釋。 ◆ 搭配眾多圖像、表格化整理呈現,讓說解更加清晰易懂;步驟化引導與程式說明,讓讀者只要跟上就能學會。 ◆ 各章以重點範例實作為主體,循序漸進逐加延伸,並有設計補給站作為額外重點或其他補充解說。 ◆ 提供書中範例完整程式檔,邊學邊做,學與做相互效應,不只初學上手,更能深層加強學習成效。 ◆ 章末設計針對內容重點的課後習作,包含測驗與實作題型,可依學習進度作為練習、加強,或學習測驗等用途。 本書特色 ◎ 邏輯清晰,架構完整 ◎ 豐富圖表,重點展現 ◎ 範例完整,學做相長 ◎ 精要詳解,極速掌握
輕鬆學會:運算思維與Java SE 11 程式設計實例
讓你瞭解如何撰寫Java程式,更在於讓你瞭解什麼是物件導向?以及如何以Java的觀點思考與實作物件導向 ● 本書編譯環境採用最單純的JDK 11,只要使用記事本就可輕鬆編輯Java程式。 ● 結合國內外程式語言系列書籍優點,不只注重理論講解,更以實作引導觀念;並依循程式設計步驟配合適當範例,大幅降低學習障礙。 ● 重要觀念都有「示意圖」互相對照,多數章節設計「本章進階應用練習實例」,提供讀者更進階的應用實例,以期有更多活用程式語法之實作演練。 ● APCS(大學程式設計先修檢測)成績已成為大學、技術學院資訊科系選才必要採計或甄申參考,本書亦適合做為教學或個人學習之參用教材。 【精彩篇幅】 →Java語言簡介、JDK 11安裝與環境設定、Java程式架構解析 →資料型態、變數、運算式、程序與函數、流程控制、陣列、字元與字串 →類別與物件、繼承與多形、抽象類別、介面、套件、巢狀類別、常用類別 →視窗環境與事件處理、Swing套件、繪圖與多媒體 →例外處理、資料流的I/O控制、集合物件與泛型、多執行緒、網路程式設計 ‧本書範例檔案 請至上奇資訊網站下載www.grandtech.info 本書特色 資訊科系選才指向性APCS檢定必備參用書 強力基礎/超凡應用/厚實專業/精化技能 ◆ 易懂易學易上手,兼具國內外書籍優點 ◆ 充份注重範例質與量,完整範例降低學習障礙 ◆ 搭配示意圖強化觀念,進階實例活用程式語法 絕佳入門/進階精典/輕鬆學習/超效掌握
智慧物聯網大冒險: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個簡單又好玩的物聯網專題,盼望讓初學者與小朋友體驗程式學習、創意學習的樂趣。
Java 11程式語言學習手冊(附範例光碟)
本書是一本能夠讓您真正學會物件導向程式設計和建立物件導向思維的書,筆者使用大量程式範例和圖例來幫助讀者學習程式設計和驗證所學,能夠讓讀者循序漸進的學習程式語言的基礎、程式設計方法和Java物件導向程式設計,進而作為未來學習物件導向分析與設計的墊腳石。這也是國內第一本使用IntelliJ IDEA整合開發環境,和使用NClass類別圖設計工具的Java語言學習手冊,能夠輕鬆讓讀者使用NClass繪製UML類別圖後,自動產生Java類別程式碼。
鍛鍊你的數學腦|讓你寫出簡單快速的70道進階解題程式
進一步鍛練你的數學腦 在不知不覺之中學會運算法的70道題目 寫程式果然很有趣! 親身體驗演算法吧! 越來越多事情可透過「寫程式」這件事完成,例如設計精美的智慧型手機、3D遊戲就是其中之一。不過也因為我們習慣了這樣的環境,所以反而很少學習標準輸出入作業的程式的演算法。 想做的東西越是天馬行空,遇到的現實就越是嚴苛。「如果繼續學下去,到底什麼時候才能抵達目標呢?」一旦有這種想法,就很難繼續學下去。 對於有這些問題的人來說,解決本書的益智題目或許是一條解決問題的捷徑。如果能找到足以作為目標的題目,不用花費太多時間也能求出答案。 一如小學做練習題一樣,學習程式語言也可透過重覆的解題,了解該語言的特徵以及精妙之處。 本書的目的是透過解決各種數學益智題,讓大家學會「更精妙的演算法」。除了一筆畫成與組合的經典題目,還有「忙得團團轉的聖誕老人」、「不能坐在一起的情侶」這類饒富趣味的題目,總共為大家準備了70題之多。 完全支援Ruby/JavaScript 同時介紹解題技巧
特洛伊木馬病毒程式設計(加強版):使用Python
加強版馬力升級,學習更有效率! 本書介紹竊取傳遞檔案功能的設計,以及偷取密碼的鍵盤記錄功能。整個木馬以Python寫成,適合已學習並對Python具有最基本編寫能力的讀者。 除了傳遞檔案、鍵盤記錄功能外,本書最為特別的地方在於靈活運用Python語法的巧思,例如:運用類別即物件的特性,依類別改變程式流程;巧用dict讓Python具有類似C語言的switch。另外,駭客製作木馬時,為了躲避除錯器的追踪,發展出運用exception來改變程式的走向的技巧。本書將這種運用exception的手法以Python實作出來呈現給大家,讓大家對於駭客的思路和程式設計的技巧有更多的認識。 本加強版在程式做了些許修正,增加自動化產生參數設定檔,測試程式時不再需要手動修改原始碼,增加讀者們學習及測試的效率。也因為這樣的修正,使得本書所有附錄也做了整體的更新。除此之外,還增加了一個全新的章節來教導讀者如何做木馬的設定。
簡潔的Python|重構你的舊程式
現在有許多領域都廣泛使用Python,例如軟體建構、系統管理與資料處理。在這些領域中,經驗老到的專家可以找到效率低下、有問題的案例,以及導致不良程式的隱患。看完這本書的讀者將會瞭解這些問題,更重要的是知道如何修正它們。 本書首先介紹編寫簡潔程式的基本元素,以及它在Python程式設計中有多麼重要。你將瞭解如何運用Python標準程式庫與軟體設計最佳做法來編寫高效且易讀的程式。你也會學到如何在Python中實現SOLID原則,以及使用裝飾器來改善程式。本書將更深入地探討Python的物件導向程式設計,告訴你如何透過描述器與產生器來使用物件。本書也會展示軟體測試程式的設計原則,以及如何在程式中實作設計模式來解決軟體問題。在最後一章,我們會從堅實平台的基礎程式開始談起,將單體應用程式拆成微服務。 讀完本書之後,你將能夠熟練地運用業界認可的編寫技術來設計簡潔、易維護、易讀的Python程式。 你會學到; ‧設定工具,在開發環境中高效率地工作 ‧Python的魔術方法如何協助我們編寫更好的程式 ‧利用Python的特性來建立更高級的物件導向設計 ‧使用裝飾器與描述器來移除重複的程式 ‧藉助單元測試來有效地重構程式碼 ‧在Python中實現SOLID原則
Python輕鬆學:遊戲設計初體驗(暢銷回饋版)
啟動你的Python冒險旅程!This is the place to start! 在你體驗Python冒險的同時,也將學習到寶貴的程式設計技能! Python是當今最熱門的程式語言之一,它不僅已被Google、YouTube、BBC及Spotify等公司所採用,並且也是Raspberry Pi單板電腦所支援的主要語言。學習Python是步入程式設計領域的絕佳途徑,而透過本書更能夠確保學習過程是簡單且富含樂趣的。 未曾有程式設計經驗?沒有問題!本書就是你的救星——帶領你走過10項程式設計專案,透過清楚、簡單的指示,使你一方面可以瞭解程式設計的基礎概念,而另一方面也逐步熟悉Python程式語言的功能特質。隨著基礎逐漸累積後,新技巧也會持續加入,讓你能汲取到更多知識。不僅如此,每一章都有線上影片教學,讓每項專案的實際過程及成果都是眼見為憑。 拿起這本書,你將學到: ★最基本也是最重要的電腦程式設計基礎概念。 ★透過有趣且迷人的範例學習Python程式語言。 ★提示並鼓勵你對書中專案做出修改或擴充。 ★透過程式設計建立圖像、動畫效果及圖形介面程式。 ★建立一款實際可運作的雙人電玩遊戲。 本書的資源網站:www.wiley.com/go/adventuresinpython,提供了線上影片教學,及其他有用的資訊,幫助你在Python之路上走得更加輕鬆。學會Python語言後,你便擁有紮實的基礎,可以進一步學習其他的程式語言,例如:C++、Objective-C及Java等。事不宜遲,開始學習你的第一門程式語言吧! &
運算思維與Python程式設計-含Microsoft MTA國際認證軟體研發工程師:Python程式語言核心能力(Exam
內容包含MTA Python程式語言核心能力國際認證(MTA 98-381 Introduction to Programming Using Python)考試重點的出題方向:變數與資料型態、運算式與運算子、流程控制與迴圈、字元與字串、容器資料型別、函數、模組與工具的操作、疑難排解和錯誤處理、檔案輸入與輸出等。
Python 3.x程式語言特訓教材(第二版)
「TQC+ 程式語言Python 3」係為TQC+ 軟體設計領域之程式語言認證能力鑑定,以實務操作方式進行認證,評核符合企業需求的新時代專業設計人才。亦為考核「程式設計專業人員」必備專業技能之一。 本書遵循專業考科「TQC+ 程式語言Python 3」技能規範架構撰寫,符合鑑定的命題趨勢。 1.內容淺顯易懂,結合理論與實務,達到技術的傳承及表達,符合實務運用需求。 2.採由淺入深之安排,適合相關科系學生及有意進入此一領域人士之學習素材。 3.內容涵蓋Python程式語言各個層面,相關知識觀念和範例練習,能幫助及提升讀者對此領域的認識與了解。。 4.全書分有九章,包含「基本程式設計」、「選擇敘述」、「迴圈敘述」、「進階控制流程」、「函式」、「串列的運作」、「數組、集合以及詞典」、「字串運作」、「檔案與異常處理」等多項議題,建構Python程式語言基礎,習成將能靈活運用。 5.配合中華民國電腦技能基金會(http://www.csf.org.tw)測驗,一舉取得專業證照,讓您求學、求職更具競爭力。 6.「TQC+ 程式語言Python 3」認證題庫可至CODE JUDGER學習平台購買。 http://www.codejudger.com
p5.js 編程入門觀止
P5.js的特性,是一個根據JavaScript程式語言所研發,免費能自由使用的開源程式庫。承繼了Processing的易學好用的精神,無需程式語言的基礎即可上手,是跨平台、跨地域,功能強大並且輕易即可製作出酷炫互動的網頁作品。本書的特色:使用P5.js製作動態或互動性影音作品,華文地區第一本全面性的解說專書。涵蓋所有P5.js程式庫本身的功能,而且善用範例詳盡解說各種函式的用法。全書列舉超過250個以上的網址連結範例,編程的每一區塊、每一行均有詳細的註釋。
Inventor 2019 實戰演練
Autodesk Inventor軟體是美國Autodesk公司推出的3D視覺化實體模擬軟體,其包含3D建模、資訊管理、協同作業以及技術支援等各種特徵。使用Inventor可以建立3D模型和2D工程圖、可以建立參數化的特徵、零件與子零件,還可以管理上千個零件與大型零件,透過連接到網路的工具可以使工作組人員協同工作,方便資料共用和同事之間設計理念的溝通。Inventor使用介面簡單,3D運算速度與著色功能方面有突破的進展。它是建立在ACIS三維實體模擬核心之上,設計人員能夠簡單迅速地獲得零件與裝配體的真實感,這樣就縮短了使用者設計概念的產生與系統反應時間的距離,從而最小限度的影響設計人員的創意與發揮。本書透過範例引導分別講述Inventor的基礎應用、草圖繪製、擠出/迴轉/孔等基礎特徵、工作平面應用、置入特徵、掃掠/斷面混成/螺旋/加厚/文字/浮雕和印花等進階特徵、組合、簡報、板金、彩現、動畫、動力學模擬及應力分析、自由形式設計等等功能操作。對每個範例的介紹,力求做到逐步詳述,並附圖說明,一目了然,使讀者能輕鬆學會Inventor的強大功能。本書特色:1. 全書精選Inventor重要功能操作技巧,透過步驟式引導教學,讓讀者學習3D軟體零障礙。2. 循序漸進的課程安排,由基礎建模組裝到圖紙與彩現的製作,讓您學習充滿成就感!3. 內容詳實完整,針對業界實務應用方向彙整編排,提供完整的訓練課程。4. 本書適合機械設計相關科系之大專院校、高工職校及業界教育訓練學習使用。
不插電:用Java手刻一個類神經網路
使用簡單的語言描述類神經網路的原理,以實作與應用為導向,除理論介紹,每一章節的應用和實作都有具體的實例,讓讀者達到學以致用。全書分為11章,主要內容為如下: & 第1章主要介紹類神經網路以及人工智慧的發展歷史和基本原理。 第2章主要介紹最為簡單的類神經網路模型和理論應用。 第3章介紹一個以Java 為基礎的類神經網路架構Neuroph 的架構以及基本使用方法。 第4章主要介紹以Neuroph 為基礎開發一個簡單的類神經網路系統—感知機。 第5章介紹ADALINE網路以及使用Neuroph實現ADALINE神經網路。 第6章介紹BP 神經網路的基本原理和實作方式。 第7章介紹BP 神經網路的實際實作應用。 第8章介紹Hopfield 網路的原理、實作和應用。 第9章介紹雙向聯想網路BAM 的原理、實作和應用。 第10章介紹競爭學習網路,特別是SOM 網路以及相關演算法與實現。 第11章介紹PCA 方法以及與PCA 方法相等的PCA 網路。 & 本書適用讀者:對神經網路感興趣者;期望學習和掌握神經網路的程式師;對神經網路進行實際應用的工程人員。
Python 技術者們 : 實踐! 帶你一步一腳印由初學到精通
本書相關資源網頁: www.flag.com.tw/bk/t/ft700 精實快速的 Python 語法入門及觀念補正,體貼初學者的互動式學習 Python 有容易學習、快速應用、資源強大的特色,所以很受大家的歡迎。但是,要怎樣學 Python 呢?學習一個程式語言最扎實、有效的方法就是把基本語法學好。不過基本語法很無聊,引不起學習興趣,幸好 Python 是直譯式語言 (Interpreter),它可以用互動的方式來和操作者溝通;我們希望讀者可以跟著書的內容一步一腳印的手 key 每一行敘述,感受其真正的意涵。我們也會針對初學者常常搞不清楚的細節或觀念,透過問答式的情境設計,彷彿一位老師在身邊細心提點,幫助你快速跨過初學的門檻。 站在巨人肩膀上,體會 Python 最有趣的實務應用 學會了基礎後,要用 Python 來做什麼呢?Python 另一個很有用的特點是它有很龐大的第三方套件,能讓程式的撰寫變得快速又輕鬆。懂得使用套件是真正體會 Python 樂趣的起點,我們會以實用、強大的 Python 套件來實作出各種熱門的題材,包含:股票盯盤、車牌辨識、多執行緒的網路爬蟲下載巨量資料、語音百科機器人、AI 人臉辨識、移動偵測、YouTube 極速下載、自動搶票系統、區塊鏈…等等,以這些實作為基礎,你就可以依自己的需要,創造出更符合自己在工作上、研究上的應用。 ★歡迎加入本書社群,和「Python 技術者們」直接對話! 從做中學 Learning by doing 粉絲專頁 本書特色 超精實訓練! 帶你實際體驗超過 50 種 Python 套件與技術,掌握最熱門的科技與知識。 包含以下相關題材:人工智慧、人臉辨識、比特幣、巨量資料收集、多執行緒、自動 email 、自動化搶票、自動簡訊、車牌辨識、股票盯盤、區塊鏈、最佳買賣點、無人車、虛擬貨幣、量化交易、路標辨識、道路辨識、電腦視覺、網路爬蟲、語音聊天機器人、語音辨識、語意分析、機器學習、線性回歸、Anaconda、Azure、BeautifulSoup、Fintech、Flask、IFTTT、JSON、lambda、LINE、matplotlib、numpy、OCR、OpenCV、OS、Pandas、Pygame、Pyinstaller 、Pytube、Regex、requests、Scikit-learn、selenium、Subprocess、Tkinter、twstock、you-get、Youtube 極速下載 ● 基礎篇:一步一腳印的互動式學習 → 帶你實作所有 Python 基礎語法,key 過、錯過才有感! → 體貼初學者心情的問答情境,幫你跨過初學的門檻 → 補正 Python 的變數、索引、物件、容器...等容易混淆的基礎觀念 ● 進階篇:站在巨人肩膀上,體會 Python 最有趣的實務應用 → 活用 Python 豐富多元的第三方套件 → 蒐羅技術社群最多迴響的熱門專題 → 圖解每個範例的實作原理,讓你的技術力快速起飛
用Visual Basic學程式設計運算思維(適用VB 2017/2015)
*秉持從做中學的寫作理念,提供生活化的程式範例,將精彩的程式範例與VB知識,做一妥善的結合,提供最完整的學習方案! *詳盡地介紹Visual Basic程式設計的重要觀念與技巧,包括:VB的運算、判斷流程控制、迴圈流程控制、陣列、搜尋、排序、VB函式應用、檔案操作…等重要主題。 *程式範例架構明確,將程式範例分為:「程式設計目標」、「表單配置圖例」、「屬性值設定」、「程式碼撰寫」、「程式碼解說」等部分,透過結構化的學習架構,讓讀者清楚地瞭解程式的語法與程式設計方式。 *書中的程式範例程式,同時適用於Visual Basic 2017/2015/2013版,提供更彈性的程式開發軟體選擇。 *介紹運算思維與電腦解題的特性,特別將微軟的Software Development Fundamentals(Microsoft MTA 98-361)證照考試之重點,融入章末的習題之中。
JavaFx遊戲程式設計(第4版)
JavaFX以「Write Once, Deploy Anywhere」的概念開發R.I.A.應用程式,可同時以Java Applet、Java Web Start與視窗應用程式的形式執行,除了提供類似於Java Swing的GUI物件之外,JavaFX為強調動畫與多媒體效果,增加了圖表、多媒體、CSS樣式、2D、3D、視覺效果等功能,並支援處理觸控螢幕與觸控板的手勢與觸控事件,最重要的是JavaFX改進原有Java Swing繁複的程式架構,讓JavaFX程式更為精簡。本書特色:本書除了介紹JavaFX程式架構之外,並說明如何以JavaFX開發遊戲程式。
全民程式設計:使用Arduino
使用Arduino為工具,配合生活科技產品的溫度、光線感測器、LED、點陣LED、七段顯示器、LCD、紅外線遙控器等,介紹程式設計的基本輸出入、決策、迴圈與陣列。神奇的迴圈與陣列是初學者學習程式設計最容易卡關的章節,作者利用四位數七段LED、點陣LED來加強迴圈與陣列的演練,是學習程式設計的最佳工具,並可理解生活科技的原理。
Python程式設計入門(暢銷回饋版)
這本書是一本詳盡的 Python 入門著作,初學者能夠從中獲得有關於 Python 程式設計的完整知識。已經對 Python 有所認識的人士,則能夠從中汲取不一定為人熟知的 Python 特性。本書教程整合了 Python 2.x 及 3.x 的所有知識,適用於所有 Python 的主流支援版本,讀者可以根據需要選擇任一版本進行實作。 本書的程式碼可至下列網址下載:github.com/yehnan/python_book_yehnan 關於本書的更多內容介紹及勘誤表可參閱作者網站:yehnan.blogspot.tw/2015/03/python_30.html 本書特色: 完整收納 Python 2.x 與 3.x 版的所有知識。 從入門到進階技巧的完整 Python 教學。 循序漸進的範例與豐富的習題。 多種設計思路的全面提示。 各種延伸學習資源。
CODE COMPLETE 2中文版:軟體開發實務指南(第二版)
所有軟體工程師必備的聖經,沒有之一! 「即便第一版的《Code Complete》已經納入我的軟體工程經典收藏裡,但第二版卻更是青出於藍。」 ——Ralph Johnson,伊利諾大學,《Design Patterns》合著者 「無論你是新手還是熟手,《Code Complete》第二版都能幫助你透徹瞭解程式設計。」 ——Jeffrey Richter(www.wintellect.com),《Applied Microsoft® .NET Framework Programming》作者 「關於軟體建構的絕佳指南,也是作為程式設計師的必讀著作。」 ——Diomidis Spinellis,《Code Reading: The Open Source Perspective》作者 「Steve McConnell是少數真正在知識傳授上做到深入淺出的人士。」 ——John Vlissides,IBM研究院,《Design Patterns》合著者 「Steve McConnell比任何人都更通曉軟體建構的奧義,我們很幸運能夠藉由這部原創著作,汲取他的豐富經驗與真知灼見。」 ——Alan Cooper,Visual Basic之父,《About Face》作者 「《Code Complete》是有關程式設計風格和軟體建構的絕佳指引書籍。」 ——Martin Fowler,《Refactoring》 「Steve McConnell 的《Code Complete》……為程式設計師提供了邁向智慧的捷徑……他的書讀起來富有趣味,要知道他可是有真實的親身經驗的。」 ——Jon Bentley,《Programming Pearls, 2nd ed.》 「這無疑是我看過的軟體建構方面最好的書籍。每位開發人員都應該手持一本,並且每年都從頭到尾讀一遍。九年來我每年都讀這本書,仍能從中獲得新的收穫。」 ——John Robbins,《Debugging Applications for Microsoft .NET and Microsoft Windows》 「當今的軟體必須是健全、有彈性的,而安全的程式碼始於規範的建構。第 1 版出版後的十年裡,沒有出現比《Code Complete》更權威的書。」 ——Michael Howard,《Writing Secure Code》 「《Code Complete》廣泛剖析程式設計工藝的各種實戰話題。McConnell 的著作涵蓋軟體架構、coding 標準、測試、整合及軟體工藝本質等內容。」 ——Grady Booch,《Object Solutions》 「對軟體開發者而言,終極的百科全書就是Steve McConnell 的《Code Complete》。這本長達 912 頁厚的書籍誠如副標所說的,是一本實用指南。它意圖縮短業界大師與教授(例如 Yourdon 和Pressman)的知識與一般商業實踐之間的距離,幫助讀者用較短的時間、碰觸較少的麻煩去編寫更好的程式……每個開發者都應該擁有這本書,本書的風格和內容是極為實用的。」 ——Chris Loosley,《High-Performance Client/Server》 「Steve McConnell 的開創性書籍《Code Complete》是詳述軟體開發方面最易懂的一本書……」 ——Erik Bethke,《Game Development and Production》 「《Code Complete》是個寶藏,收藏了設計與生產優質軟體方面的有用資訊與建議。」 ——John Dempster,《The Laboratory Computer: A Practical Guide for Physiologists and Neuroscientists》 「如果你有意增進程式設計技術,就該有一本Steve McConnell 的《Code Complete》。」 ——Jean J. Labrosse,《Embedded Systems Building Blocks: Complete and Ready-To-Use Modules in C》 「Steve McConnell 寫出了一本獨立於電腦環境的軟體開發最好的書籍。」 ——Kenneth Rosen,《Unix: The Complete Reference》 「每個時代你都會遇到一本書,提供你獲得經驗的捷徑,節省數年痛苦的學習時間……千言萬語都無法說明這本書有多好。標題《Code Complete》尚不足以表達出該作品的全部智慧與內涵。」 ——Jeff Duntemann,《PC Techniques》 「Microsoft Press 出版了我認為是軟體建構方面很好的書,每位軟體開發人員的書架上都該有這本書。」 ——Warren Keuffel,《Software Development》 「每個程式設計師都該閱讀這本傑出的書籍。」 ——T.L. (Frank) Pappas,《Computer》 「假如你期望成為專業的程式設計師,這將是你投資 35 美元能獲得的最好回報。不要只是看看這個書評,趕快衝去買一本回來!McConnell 聲稱此書意在拉近業界大師的知識與一般商業實踐之間的距離……令人稱奇的是,他做到了!」 ——Richard Mateosian,《IEEE Micro》 「《Code Complete》應該被軟體開發領域中的每個人閱讀。」 ——Tommy Usher,《C User's Journal》 「我不遺餘力地為Steve McConnell 的《Code Complete》拍手叫好……這本書取代了 API 參考手冊,成為陪我工作的親密夥伴。」 ——Jim Kyle,《Windows Tech Journal》 「這本編纂精良的巨著有望成為軟體實現的實踐方面最好的專書。」 ——Tommy Usher,《Embedded Systems Programming》 「這是我所讀過的軟體工程方面最好的書籍。」 ——Edward Kenworth,《.Exe Magazine》 「這本書必將成為一部經典、所有開發人員及管理者必備的讀物。」 ——Peter Wright,《Program Now》 廣獲好評的程式設計實務指南,在過去十幾年間,由Steve McConnell所原創的《Code Complete》已幫助許許多多的開發者,開發出更完善的軟體。本書包含最新的更新與修訂內容,以及數百項全新的程式碼範例,充分闡明軟體建構的科學與藝術。McConnell匯集了來自學術研究與商業實務的各項知識,歸納出最有效的工作技巧、以及最關鍵的實踐原則,轉化成一系列清晰且務實的指引。無論你的知識水準、工作環境或專案規模如何,本書都能提昇你的智慧,幫助你建構出最佳品質的程式碼。 發掘各項歷久彌新的技巧與策略,使你能夠: 建構出低複雜性,但卻有高可塑性的設計。 組織健全的協作式開發並從中獲益。 應用防禦性程式設計技巧,消弭發生錯誤的機會。 洞察合適的時機,妥善地對程式碼進行重構或演變。 依專案規模選擇合適的實踐方法。
從零開始學Python程式設計(適用Python 3.5以上)暢銷回饋版
學習一個程式語言,Python的簡單、明瞭能讓初學者快速上手。不可免俗的要從Python基礎語法開始,一個簡單的IDLE環境,雖然很陽春,但有不錯的除錯功能,很多小程式都可以利用Python Shell這個互動交談模式。由於Python能討論的內容非常豐富,本書以基礎入門、有序和無序、標準函式、物件導向和學習進階等五大篇,提供初學者認識Python語言的魅力,並達到通盤性認識,全書重要主題如下: & ‧Python異想世界 ‧Python基本語法 ‧流程結構 ‧序列型別和字串 ‧Tuple和List ‧字典和集合 ‧函式 ‧模組與函式庫 ‧物件導向基礎 ‧淺談繼承機制 ‧異常處理機制 ‧資料流與檔案 ‧GUI介面 ‧GUI其他元件 ‧Django與Web& & 本書以最嚴謹的態度,輔以最精要的表達方式,降低閱讀的壓力,相信能讓初習者在Python語言學習之旅中,拓展程式語言的包容性,在程式語言世界悠遊自在。 【本書實務經驗分享】 ‧由程式語言的基本功開始,兼顧理論與實作 ‧主控台應用程式和視窗應用程式兼容並蓄,每個章節皆能活用學習 ‧對物件導向的封裝、繼承和多型三大技術,深化應用更上一樓 ‧課後評量思考操作並兼,追蹤學習成效