排序依
  • Scratch 3.0動畫遊戲與創意設計主題必修課

    Scratch 3.0動畫遊戲與創意設計主題必修課

    王麗君  著 碁峰資訊 出版 2019/8/22 出版

    附書dvd*1 【權威大師重量級專文推薦】 輕鬆激發邏輯思考力、創造及想像力 1.延續十二年國教「資訊科技」綱要精神編纂而成,主架構結合程式設計運算思維與演算法,引導發現問題、解析問題、設計演算法與創作專題。 2.培養「finding:發現問題」、「doing:做中學」、「thinking:學中思」、「creating:思中創」等21世紀核心素養。 3.情境式生活範例與八大學習領域知識: 以「八大行星連連看、拼圖、搖滾樂團、撿球機器人、關於我、咕咕鐘、自動點號機、魔幻空間、月亮陰晴圓缺、打棒球、英文打字練習、畫圓計算面積、數學一點通、英檢單字聽打、環遊世界最短路徑、決戰骷髏人」等16個範例程式,學習程式語言抽象概念、強化語文檢定與打字能力、培養應用數理的能力、激發想像力及創造力。 4.螺旋式概念學習:以邏輯順序組合程式語言概念,強化迷思概念的理解。 5.精進式延伸學習:延伸單元觀念知識,以觸類旁通方式加深增廣學習觸角。 書附超值dvd: 428分鐘影音教學/各章角色、造型與背景圖庫素材 範例練習檔、音效檔、範例完成檔與課後實作範例

    79特價284
  • 程式設計邏輯訓練超簡單:Scratch 3初學特訓班(附330分鐘影音教學/範例檔)

    程式設計邏輯訓練超簡單:Scratch 3初學特訓班(附330分鐘影音教學/範例檔)

    鄧文淵 總監製  著 碁峰資訊 出版 2019/6/18 出版

    附書dvd*1 國內第一本最具廣度與深度的scratch 3.0中文書! 入門、應用到專題實作全攻略! 直擊全球程式學習新風潮! 透過簡單的圖像拼塊拖拉,自然建構運算思維、 邏輯思考、解決問題、程式設計與互動創意的能力, 邁入ai人工智慧新領域! 全新scratch 3.0,全面啟動! 超乎想像,最棒的創意設計體驗! 麻省理工學院媒體實驗室所開發的免費圖形化程式設計軟體scratch早已成為建構運算思維、學習程式設計、進行邏輯訓練,以及創造互動設計的最佳入門工具。無程式基礎者也能在拼塊拖拉之間就完成結合劇情、動畫、遊戲、影像與音樂,甚至是與硬體互動的創意設計作品。新一代的scratch 3.0更加進化,融入許多進階應用功能,如語音、翻譯等,也讓創意開發更強大。 書籍特色: ˙國內第一本最具廣度與深度的scratch 3.0中文書。 ˙同步提供線上版與離線版的安裝與使用解說。 ˙採用全新開發介面與模式,全面循序漸進分類介紹各式內建拼塊與擴增模組。 ˙結合超多進階功能應用,如偵測判斷、提問、視訊、語音、翻譯拼塊…等。 ˙彙整專題開發常用技巧,如:角色、場景的移動、計時器、繪圖、物理運動…等。 ˙以好玩有趣的小範例進行解說,提供整合演練,融入扎實的程式學習流程。 ˙涵蓋18個不同面向的專題實戰,大幅提升創意設計能力。 ˙加碼介紹時下最熱門的micro:bit裝置,讓scratch也能軟硬通吃! ˙提供330分鐘的專題開發影音教學,快速提升學習力。 書附超值光碟:330分鐘專題影音教學/範例檔/練習檔

    79特價284
  • 無瑕的程式碼:敏捷軟體開發技巧守則

    無瑕的程式碼:敏捷軟體開發技巧守則

    Robert C. Martin  著 博碩文化 出版 2013/3/22 出版

    本書榮獲ithome年度百大好書推薦 本書的原文書名為《clean code: a handbook of agile software craftsmanship》,根據作者的說法,《無瑕的程式碼》為jolt得獎著作《敏捷軟體開發:原則、樣式及實務》的前傳。 在台灣另一本銷售極佳的書籍《重構─改善既有程式的設計》,根據亞馬遜amazon網站的統計,購買該書原文版《refactoring: improving the design of existing code》,又同時購買的其他書籍第一名,正是《clean code: a handbook of agile software craftsmanship》這一本書。 .第一章 作者開宗明義說明什麼是clean code,他詢問了包含c++發明人bjarne stroustrup、eclipse策略教父dave thomas、極限程式設計大師ron jeffries、維基與極限程式設計發明人,ward cunningham等等的大師,從他們的眼光來描述什麼是clean code,最後才說到作者本人認為的clean code應該長成什麼樣子,有什麼好處,以及學習撰寫clean code的基本原則。小編只能說,能和那麼多大師對談,就已經證明了作者也是一位大師 其餘部分本書分成三部份。   .第一部份 包含有許多章節,這些章節將描述撰寫clean code的原則、模式及實踐,這些章節包含了不少的程式碼篇幅,閱讀它們頗具有挑戰性。這些章節替你準備好閱讀第二部份所需的背景知識。 .第二部份 這裡包含許多複雜性不斷增加的案例討論。在這個部分,作者會直接帶領您進行整個重構的過程,每次的修改,作者都會說明原因,重構的對象並不僅止於一般的程式,甚至還包含了著名的框架,例如junit(哇!把開放原始碼框架拿來重構,真酷)。 .第三部份 終於到了成果收割的時候。最後一章列出了案例討論時搜集到的程式啟發和氣味。在案例討論裡走過和清理程式碼時,紀錄了每個行為的原因,並整理成一種程式啟發或氣味,成了一個知識庫,這個知識庫可以說是整本書的精華與交互參照。

    79特價458
  • Working Effectively with Legacy Code中文版:管理、修改、重構遺留程式碼的藝術

    Working Effectively with Legacy Code中文版:管理、修改、重構遺留程式碼的藝術

    MICHAEL C  著 博碩文化 出版 2019/8/8 出版

    【名家名著】19 robert c. martin series 軟體工程師必讀的十大好書之一 《無瑕的程式碼》作者bob大叔親自撰文推薦! 遺留程式碼是每個coder在職場上幾乎都會遇到的難題, 且讓本書幫助您披荊嶄棘,殺出一條軟體變更的康莊大道! 讓你更能妥善處理你的遺留程式碼:使它有更多表現、更多功能、更具可依賴性以及更易於管理 你的程式碼容易修改嗎?當你修改它的時候,可以即時得到回饋嗎?你了解它的運作嗎?如果有任何一個答案為否定,那麼你面對的就是遺留程式碼,而且它會拖垮你的開發成效,使你浪費更多寶貴的時間與金錢。 在本書中,michael c. feathers提供了許多整套的策略,使讀者能夠更有效率地使用遺留程式碼,以及未經測試的遺留code base。這本書取材於作者為他知名的object mentor研討會所撰寫的內容。作者在指導時所提到的技巧,已經幫助數以百計的開發者、技術管理者以及測試人員,使他們的遺留系統維持在掌控之中。 本書內容包括: ☛了解軟體修改的機制:增加特性、修正bug、改善設計、調整性能。 ☛使遺留程式碼進入測試控制工具(test harness)。 ☛編寫測試來保護你免於引入新的問題。 ☛可用於任何語言或平台的技術──以java、c++、c與c#為範例。 ☛正確分辨程式碼應該修改的地方。 ☛處理非物件導向的遺留系統。 ☛處理看來似乎沒有任何結構的應用程式。 這本書也包含24個解依賴技術的目錄,可協助你讓程式的要素獨立,並且使變動更加安全。

    79特價569
  • Unity 遊戲設計育成攻略

    Unity 遊戲設計育成攻略

    北村愛  著 旗標 出版 2019/5/25 出版

    ★★★★★ 日本 amazon 最暢銷、最簡單好學的 unity 系列書 unity 是遊戲設計最廣為人知的開發工具 操作介面要上手並不難 但要做出像樣的遊戲就不容易了 因為製作遊戲除了開發工具的使用外 還要懂得「遊戲製作流程」。 本書將遊戲製作流程簡化為 5 個步驟 只要依照這這個流程 就可以很有頭緒地完成每一階段的工作 順利完成整個遊戲製作。 許多初學者因為「不會寫程式」在一開始製作遊戲就卡關 因此本書開頭就會先補充最基礎的程式語法 只要抱持著「要讓遊戲動起來」的心情 一定很快就會學會。 全書以淺顯的文字與圖片前後對照 搭配遊戲情境解說和逗趣的角色設計 讓讀者清楚了解遊戲開發的過程 只要重複累積這些經驗 一定可以製作出屬於自己的有趣遊戲! 本書特色 經實際測試 本書內容適用 unity 2019/2018/2017 等版本 ★ 初學者也可以製作遊戲! 提供不同遊戲類型的實作範本 照著五步驟 sop 讓新手不再碰壁。 ★ 沒學過程式也沒關係! 本書從 c# 的基本語法開始學習 沒有程式基礎也能得心應手。 ★ 不管什麼平台都適用! 因應多元的作業環境 提供橫跨 ios / android / mac / pc 各平台的解決方案。 ★ 讓遊戲變得很有趣的技巧! 關卡設計的難易度 讓遊戲變得更具挑戰性和互動性 讓遊戲更好玩。 ★ 學習輔助教材 遊戲製作素材(2d/3d 圖片、音效) 手機版/電腦版跨平台遊戲範例專案 遊戲範例程式碼

    9特價504
  • UML物件導向系統分析與設計(第三版)

    UML物件導向系統分析與設計(第三版)

    游峰碩  著 博碩文化 出版 2017/1/20 出版

    本書以物件導向技術為主軸,輔以uml為塑模工具來闡述有關近代資訊系統開發之方法。適用對象包含任何對系統開發有興趣之同學,程式設計師,軟體工程師,及系統分析師。 本書主要是從以下幾個觀點來介紹系統的分析與設計的過程: ■ 功能觀點:著重於需求分析的捕捉,使用案例圖(use case diagram)的塑模,以及活動圖(activity diagram)的流程分析及輔助性。 ■ 靜態觀點:著重於概念模型(conceptual modeling)的基本概念,類別圖(class diagram)的塑模原則,以及物件圖(object diagram)的輔助性。 ■ 動態觀點:著重於分析物件(analysis object)的應用,循序圖(sequence diagram)的塑模,以及建立原則。 ■ 部署觀點:強調軟體元件的封裝管理(component diagram),配置與部署(deployment diagram)。 ■ 設計觀點:內容強調類別以及類別庫的架構設計原則,並介紹基本的設計樣式(design pattern)以及框架(framework)的概念。

    79特價442
  • 數位遊戲設計達人講座

    數位遊戲設計達人講座

    葉思義  著 碁峰資訊 出版 2010/10/20 出版

    作者在台灣的大學教授過遊戲企劃課程,並在一些學校開設過遊戲企劃與動畫劇本的密集訓練課程。從這幾年的教學經驗中,要能協助輔導對遊戲企劃有熱情的學生,落實完成一個完整的遊戲,站在遊戲企劃老師的立場,作者認為在遊戲企劃課程應能給予學生的有三大方向: 專業創意方法的訓練 遊戲是一種創意商品,但遊戲的創作有它的創作需求 (有一大半是市場需求),有依據這些創作需求而產生的各種創作手法。這些創作技巧可以協助原本就有創意靈感的學生,能更系統化的去落實創意,讓最後做出來的遊戲企劃更完整可行。本書的撰寫,主要也是基於這些創作技巧的介紹。 創意落實的訓練 教導創意理論的老師常會面臨一個困擾。大多數的學生不太喜歡學一些感覺很空洞的東西,因為他們很難體會這些基於多年的經驗或是長時間的歷練,所歸納出來的「理論」。任何的創意理論,如果沒有輔以實際的演練,對學生來講並不容易理解。作者建議在遊戲企劃課程中除了理論與技巧的傳授,學生的設計作業更是重點。 訓練有限資源的創意 從業界任用人才的觀點,無論是遊戲產業中需要的哪種人才,英文所謂的「急迫感」sense of urgency,往往是面試人才會注意的一點。業界重視的不僅僅是能設計好玩遊戲的企畫,我們更重視的是能在有限時間與沉重壓力下,能發揮最大創作效益的遊戲企畫。 要能學好遊戲設計,就像學好如何寫作文章或編寫電影劇本一樣,除了自身理論基礎的建立,更重要的是實務上的演練。 現在,就讓我們一起來認識遊戲企劃這門變化快速的行業。本書主要分為七大部分: ‧第一部分:遊戲製作、遊戲產業與遊戲平台等基礎知識的介紹 ‧第二部分:介紹遊戲設計的前期設計工作 ‧第三部分:介紹遊戲設計的細部設計工作 ‧第四部分:介紹遊戲編輯與測試的工作 ‧第五部分:針對各種類型遊戲的進階設計討論 ‧第六部分:介紹與遊戲商務相關的常識 ‧第七部分:介紹學術界的遊戲研究領域 希望這本書能夠帶給讀者一個全新的視野,特別是在遊戲產業逐年壯大,面對越來越高漲的製作成本,邁向國際舞臺是無法避免的道路。

    79特價514
  • Regular Expression 橫刃萬解程式的關鍵語言:正規表示法

    Regular Expression 橫刃萬解程式的關鍵語言:正規表示法

    余晟  著 深石數位 出版 2019/10/7 出版

    本書精解【正規表示法】,不只讓您構建起夯實基礎,更能讓您高端掌握絕佳應用技術 正規表示法(regular expression;簡稱regex、regexp、re),又稱正規表達式、正規表示式、規則運算式、常規表示法;本書針對作者在開發中遇到的實際問題,以及其他開發人員諮詢的問題,歸納總結出一套巧妙用運用正規表示法解決問題的辦法,並透過具體的實例指導讀者進一步拆解、分析問題。 全書三大部分: 第一部分-主要說明正規表示法的基礎知識,涵蓋常見的正規表示法中之各種功能與結構。 第二部分-主要解說關於正規表示法更深入的知識,詳細探討了編碼問題、比對原理、解題思路與想法等。 第三部分-將前述介紹的各種知識實際運用於8種常用的程式語言:.net、java、javascript、php、python、ruby、objective-c、golang中,不但詳細介紹這些程式語言中正規表示法的具體用法,更辨析了版本之間的細微差異,既可以作為專門學習的教材,也可以作為有用的參考手冊。 本書適合經常需要進行文字處理(例如記錄檔分析或網路運行維護)的技術人員、熟悉常用開發語言的程式設計師,以及已經對正規表示法有一定了解的讀者閱讀。 本書特色 準確高效、簡潔規律,超強靈活性、邏輯性和功能性 幾乎遍及所有操作系統與程式語言皆能支援與應用

    79特價490
  • 玩轉Scratch 3.0程式積木設計的16堂課

    玩轉Scratch 3.0程式積木設計的16堂課

    數位新知  著 深石數位 出版 2019/9/9 出版

    ◆ 本書架構可分為基礎操作與範例實作兩大部分,前兩章針對scratch的舞台、角色造型、音訊、程式積木的新增與編修做了完整介紹,之後透過範例循序漸進引導初學者活用scratch各種程式積木。 ◆ 本書適合不同年齡層的程式語言入門學習者的電腦課程教學,可為學員打下紮實的程式概念基礎,透過積木堆疊的方式,訓練邏輯思考力、解決問題能力,並可激發創意與思維拓展。 ◆ 本書範例主題豐富,內容含括:動態賀卡、超萌寶寶的魔法變裝秀、泰國旅遊的完美體驗、夢幻海底世界的私房創意、百變髮型設計懶人包、風景相片魅惑萬花筒、歡樂同學錄、驚奇屋歷險特效、筆畫心情塗鴉板、音樂演奏饗宴、發財金幣不求人、老實樹遊戲、乒乓球pk賽。 ※本書範例檔案請至深石數位官網下載 本書特色 ◆ 輕鬆學、輕鬆做,與眾不同的絕佳好書,學習無負擔。 ◆ 圖解說明易學易懂,深化學習者印象與使用技巧。 ◆ 隨附完整範例與相關圖檔,自學者操作練習超便利。 ◆ 透過腳本規劃與說明,清楚掌握該範例的邏輯思考、創意發想與重點掌握。 ◆ 範例主題多元化,涵蓋眾多類型,讓讀者輕鬆上手各種程式積木用法。

    9特價378
  • 深入淺出Kotlin

    深入淺出Kotlin

    Dawn Griffiths等  著 歐萊禮 出版 2019/8/5 出版

    易學易用的kotlin編程指南 悠遊於kotlin標準程式庫 揭開泛型的面紗 避免令人尷尬的lambda錯誤 編寫頂尖的高階函式 全面解析集合 “本書清晰、直觀、易於理解,如果你剛接觸kotlin,這是一本傑出的入門指南。 —ken kousen kotlin官方訓練師 由jetbrains認證 “《深入淺出kotlin》絕對可以讓你快速上手,打下堅實的基礎,以及(重新)獲得撰寫程式的樂趣。 —ingo krotzky kotlin學員 “我一直在等待一本簡潔、充滿樂趣的書籍,這本書終於出版了!你不必知道java就可以學習kotlin。 —matt wenham博士 資料科學家暨python程式員 你將從本書學到什麼? 《深入淺出kotlin》是完整的kotlin編寫指南。這本帥氣的書籍用獨特的方法協助學習kotlin,不只教你基本語法、操作手法,也讓你知道如何像偉大的kotlin開發者一樣思考。你會學到這種語言的基本知識、集合、泛型、lambda以及高階函式。在過程中,也會知道如何進行物件導向編程和泛函編程。如果真心想要瞭解kotlin,讀這本書就對了! 本書為何如此與眾不同? 我們認為你的時間寶貴,不應該浪費在與新概念周旋不下的窘境中。運用認知科學與學習理論的最新研究成果,精心建構一段可引發多重感知的學習體驗,《深入淺出kotlin》採取專為大腦運作而設計的豐富視覺化風格,而不是令你昏昏欲睡的冗贅敘述。

    79特價616
  • 敏捷解密|內行人的敏捷企業轉型指南

    敏捷解密|內行人的敏捷企業轉型指南

    Jorgen Hesselberg  著 碁峰資訊 出版 2019/7/30 出版

    敏捷解密|內行人的敏捷企業轉型指南 啟動、維持、改善敏捷企業轉型的實務指南 “如果不知道敏捷轉型如何開始,你可以從這本書開始。 -jurgen appelo,《management 3.0》與《managing for happiness》作者 “這本書是敏捷企業轉型的領導者必備的參考書。 -jason kline,solutionsiq/accenture的agile實踐領導人 “...如果你正在認真考慮轉型為敏捷的做法,你會希望jorgen幫助解密。 -james grenning,敏捷宣言簽署人 隨著長期競爭力消失,企業領導人與顧問公司知道必須做出真正的敏捷轉型。本書作者揭露什麼可行、什麼不可行、以及如何克服障礙。 hesselberg憑著十數年的企業敏捷轉型經驗指導你啟動改變、維持動能、並在前進過程中善加執行對客戶的承諾。他幫助你識別合適的顧問、組織結構最佳化、設定務實目標、進行評估。同時分享intel、nokia、salesforce.com、spotify等轉型先鋒的第一手內幕。 ‧以正確做法、速度平衡建置 ‧以敏捷的五個維度設計轉型策略:科技、組織設計、人、領導、文化 ‧提升員工的敏捷技能、知識、能力 ‧利用level 5、teal、beyond budgeting等領導模型 ‧以業務敏捷標準影響日常並改變組織文化 ‧建立推動敏捷轉型的敏捷工作組 ‧定義營運模型與策略路徑圖以實施敏捷並追蹤進度 你已經認識敏捷轉型的基礎,接下來要擬定策略、在你的環境中執行並達成。 jorgen hesselberg 是comparative agility這家敏捷評估與改善平台的共同創辦人。他在過去十數年間領導無數個企業成功的改變並對數千個專業人士進行敏捷、scrum、破壞性創新、企業轉型策略的訓練。

    79特價379
  • 重構|改善既有程式的設計 第二版

    重構|改善既有程式的設計 第二版

    Martin Fowler  著 碁峰資訊 出版 2019/6/28 出版

    “任何一個傻瓜都能寫出電腦可以理解的程式,唯有優秀的程式設計師能寫出讓人讀懂的程式。 —m. fowler (1999) 完全修訂及更新:包含新的重構方法和範例程式 二十多年來,世界各地經驗豐富的程式員都使用martin fowler的《重構》來改善既有程式的設計、提升軟體的易維護性,以及讓既有的程式更容易被人瞭解。 為了反映程式設計領域的重大變化,作者全面翻新書籍內容,推出這本備受期待的新版本。《重構 第二版》提供了新的重構名錄,加入javascript範例程式以及新的實用範例來展示各種重構。 這個版本與第一版一樣,將解釋什麼是重構、為何重構、如何認出需要重構的程式,以及如何成功地重構,無論你是使用哪一種語言。 ‧瞭解重構的程序與一般原則 ‧快速運用實用的重構技術,讓程式更容易理解與修改 ‧辨認暗示有待重構的程式碼“異味 ‧探討重構,每一個案例都包括說明、動機、作法與簡單的範例 ‧為重構建立可靠的測試程式 ‧認識重構的取捨與障礙 本書原文網站提供免費的web標準版本,包含更多重構資源,書中內容將說明如何取得。

    79特價632
  • 提升程式設計師的面試力|189道面試題目與解答 第六版

    提升程式設計師的面試力|189道面試題目與解答 第六版

    Gayle Laakmann McDowell  著 碁峰資訊 出版 2018/8/28 出版

    amazon.com面試參考書排行榜第一名 我不是人力資源部門員工,我是程式設計師。所以我知道被要求在白板上畫出聰明的演算法然後寫出無懈可擊的程式碼是什麼感覺。我經歷過,應徵者與面試官兩者都有。 這本書將幫助你準備這個過程,告訴你必須知道的事情以達成最佳表現。我訓練與面試過數百個軟體工程師,然後有了這本書。 本書內容包括學習如何發現題目中的提示與隱藏的細節、分解問題、遇到難題時的脫困技巧、(重新)學習計算機核心概念、以及189道面試題目與解答。 題庫來自真正的面試,並非摘自教科書。它們反映出頂尖公司真正會出的題目,你可以藉此做好充分準備。 本書包含: ‧189道面試題,從最基本的問題到最微妙的演算法 ‧詳細的解題過程 ‧每一道題目都有提示,如同真正的面試過程 ‧五種演算法解題策略讓你解決沒遇過的問題 ‧涵蓋各種基本題型,例如big o時間、資料結構與演算法 ‧“幕後故事說明google與facebook等公司如何僱用開發者 ‧面試中的“軟性面準備技巧:行為問題 ‧面試官與公司:如何設計面試題目與聘僱流程

    79特價695
  • 一讀就懂micro:bit:給程式新手的開發板入門指南

    一讀就懂micro:bit:給程式新手的開發板入門指南

    沃弗拉姆.多納特  著 馥林文化 出版 2018/7/10 出版

    這個放得進口袋的迷你電腦,有小小心機與強大功能。本書將帶你從基礎安裝到全盤掌握,讓想寫的遊戲與應用程式從腦海一躍而上數位平臺。 由英國廣播公司bbc設計的micro:bit旨在提升英國青少年數位素養,輕鬆學習感測器、藍牙通訊、內嵌作業系統。在本書的旅程中,我們也將認識數位領域的明日之星:物聯網。 本書將深入介紹micro:bit微控制板上的硬體,用內建的網頁工具與更多更強大的程式開發環境,潛入程式編寫的核心。 翻開本書,一次know-how: ◩how:如何以python、javascript和c++等各種常見程式語言編寫micro:bit程式。 ◩how:如何將micro:bit連接至其他智慧裝置:不只連接手機,還能連接另一塊micro:bit! ◩how:如何讓micro:bit施展魔法:進階硬體的秘密。 ◩how:如何用led顯示文字、讀取機上加速規數據。 ◩how:如何將micro:bit連接至馬達控制器,製作迷你機器人。 本書特色 ◎英國學生人手一個的秘密武器bbc micro:bit,讓你輕鬆寫應用程式。 ◎適合想要體驗數位diy的程式新手。 ◎淺出:從最簡易的軟硬體與程式編寫概念教起,不怕學不會! ◎深入:無論是開發板機上硬體,還是各種程式開發環境,一覽無遺!

    79特價300
  • 無瑕的程式碼 : 整潔的軟體設計與架構篇

    無瑕的程式碼 : 整潔的軟體設計與架構篇

    Robert C. Martin  著 博碩文化 出版 2018/5/21 出版

    工程師︰我已經拜讀了《clean code》,還有必要讀《clean architecture》嗎? 架構師︰喔,你會做磚頭,那你會蓋房子嗎? 將近10年的等待,全球知名作家uncle bob終於推出新作品《clean architecture》,由書名很容易就能猜到,這本書和《clean code》一定有關。沒錯,這兩本書是有些相同,但又有很大的不同。相同之處在於,這兩本書都是在教導軟體工程師如何正確開發出好的軟體,甚至兩本書提到的原則名稱有些還是相同的。不同之處在於,即便是相同的原則,但在不同層次上使用時,要注意的地方截然不同。 總結來說,好的軟體系統始於整潔的程式碼(clean code),但光是這樣還不夠。也就是說,如果磚塊做得不好,那麼建築物的架構也就不重要了。但就另一方面來說,你也能用精心製作的磚塊來製造大量的垃圾,這本書就是要避免你製造垃圾。 因此,除了閱讀《clean code》之外,你還需要閱讀《clean architecture》! 再次地,robert c. martin以大師強而有力的口吻,極具說服力的文字來撰寫這本書,透過這本書教您如何建構好軟體的架構,釐清什麼是架構,以及認清獨立部署和獨立開發的重要性。如果您想開發的是企業級的軟體,那就千萬不可錯過這本書。 本書將徹底顛覆您的許多觀點,例如微服務是個架構嗎?c語言沒有多型嗎(多型是物件導向發明的嗎)?c語言和c++的封裝相比,誰比較完美?軟體是數學還是科學?什麼是測試的本質?你應該使用框架嗎?關聯式資料庫為何會流行,是否已日暮途窮了呢?你可以先試著回答這些問題,然後在閱讀本書之後,再次審思這些問題,相信大多數的人,要答對一半都很困難。 如果您自許成為一位專業的軟體工程師,強烈建議您,一定要好好詳讀這本書。

    79特價458
  • Scratch 積木創意遊戲樂無窮

    Scratch 積木創意遊戲樂無窮

    林俊傑  著 易習圖書 出版 2019/7/19 出版

    【學程式,就從能引發孩子興趣的遊戲開始!】 培養程式邏輯訓練,在玩樂中學習 體驗scratch互動式創意遊戲開發 ★易學易懂,培養全新體感遊戲實作基礎 ★從簡單的積木堆疊中,了解程式設計的邏輯 ★圖解式範例教學,直覺化的操控設計 scratch 是專門針對兒童開發的,它將原本的程式指令轉化成一個個的積木方塊,只需將這些指令積木進行簡單的拖曳組合,就可以完成卡通、動畫及遊戲的製作。整個過程就像小孩子玩積木一樣簡單而有趣。愛玩是小朋友的天性,scratch 正是針對小朋友的這一天性而開發的,讓孩子自己設計好玩的卡通、動畫和遊戲,寓教於樂。儘管scratch與專業的程式設計語言還有很大的差距,但是其基本概念如座標、方向、邏輯運算、條件等都是一樣的。因此,學好了scratch,無疑為以後學習更高階的程式設計語言打下良好的基礎。

    9特價270
  • 深入淺出學會編寫程式

    深入淺出學會編寫程式

    Eric Freeman  著 歐萊禮 出版 2019/6/25 出版

    這是我讀過最令人驚奇、有意思並且精心策劃過的一本書。這比我所見過任何一本基礎程式用書都要來得有趣及易於思考,真是太棒了。 -david gelernter 耶魯大學資訊科學系教授 《深入淺出學會編寫程式》帶給我們相當風趣、充滿情感且詳細的教程。這本書不僅開發了你的大腦,讓你笑個不停,還教你如何成為程式大師。你值得擁有它。 -sarita menon博士 smore雜誌 真希望我初學寫程式的時候能夠遇上這本書。由於freeman幽默地提供簡潔教程以及相當實用的背景知識,使得這本書與坊間其他提供給初學者的程式學習用書特別與眾不同。 -patrick benfield innovation director the magellan international school 你將從本書學到什麼? 我們的世界無庸置疑地將變得更緊密連結,資源互通有無,可程式化以及可被運算。你可以置身事外,或是一起加入編寫程式的世界。從這本書《深入淺出學會編寫程式》,你可以學習如何像電腦般具備運算思維,以及如何透過編寫程式讓你的電腦、手機及所有電子產品為你服務。在本書中,你將可以運用python程式語言一步步學會程式語言的精髓,以及各種像是資料結構、儲存、抽象化、遞迴及模組化等資訊科學的基礎知識。 本書為何如此與眾不同 我們認為你的時間寶貴,不應該浪費在與新概念周旋不下的窘境中。運用認知科學與學習理論的最新研究成果,精心建構出一段引發多重感知的學習體驗。《深入淺出學會編寫程式》採取專為大腦運作而設計的豐富視覺化風格,而不是令你昏昏欲睡的冗贅敘述。

    79特價695
  • Scratch 遊戲程式設計寶典

    Scratch 遊戲程式設計寶典

    林俊傑  著 易習圖書 出版 2019/6/19 出版

    「易學易懂,培養全新體感遊戲實作基礎」 「從簡單的積木堆疊中,了解程式設計的邏輯」 「圖解式範例教學,直覺化的操控設計」 scratch是由美國麻省理工學院開發的一套開源的、專門為八歲到十六歲兒童準備的程式設計軟體,它將原本的程式指令轉化成一個個的積木方塊,只需將這些指令積木進行簡單的拖曳組合,就可以完成卡通、動畫及遊戲的製作。愛玩是小朋友的天性,scratch正是針對小朋友的這一天性而開發的,讓孩子自己設計好玩的卡通、動畫和遊戲,寓教於樂。 本書共包含了十七個章節,由淺入深的為讀者介紹scratch 的重要程式設計技巧,並且透過範例對其進行詳細的講解。其中內容包含基礎概念入門、背景設計、角色設計、角色的移動、角色外觀控制、對話及聲音、畫筆控制、運算與變數、偵測及變數控制、魔幻舞台劇場、夏日風情畫、乒乓球運動、創意塗鴉板、小小音樂家、搶救農作物、勇闖迷宮、地球保衛戰等。相信經過課程的綜合演練,必定能讓讀者融會貫通scratch的應用程式開發技巧,還能輕鬆將設計理念融入今後的設計當中,創作出更為優秀的遊戲作品!

    85特價468
  • 軟體工程理論與實務應用(第五版)

    軟體工程理論與實務應用(第五版)

    顏春煌  著 碁峰資訊 出版 2019/4/30 出版

    ■ 第五版:透過安全軟體系統開發週期(ssdlc)來確保資安,群聚外包(crowdsourcing)與技術負債(technical debt)等概念,同時也介紹了軟體重構(refactoring)在大數據(big data)的運用。 本書結合軟體工程的核心知識與實務應用,透過實例帶領讀者學會如何開發與管理軟體產品。內容包括: .軟體工程的基本觀念:先釐清「程式」、「軟體系統」、「應用系統」、「軟體開發」與「軟體生命週期」等基本概念。 .軟體工程的程序與方法:軟體系統的開發從開始規劃、分析、設計、製作、測試、上線使用到維護,分成好幾個階段,每一個階段有一些可以採用的方法與技術。 .現代物件導向軟體工程:這是目前軟體開發最普遍採用的技術,很多開發工具與技術都運用了物件導向的概念。 .安全軟體系統開發週期(ssdlc):政府與一般企業開始要求在軟體開發時就採用的開發流程與方法,防止種下資安的漏洞。 .軟體工程相關的技術:包括軟體再用、mda(model-driven architecture)、反向工程、設計模式、cmmi、軟體重構、新舊系統的轉換等。 .軟體工程的新發展:包括軟體產品線、雲端運算、app、軟體安全、服務導向的架構(soa,service-oriented architecture)與觀點導向(aspect-oriented)的開發技術等。 本書適用對象: .做為軟體工程相關課程教科書,內容約對應到18週(54小時)的學期課程。 .資訊專業人士:建立軟體工程方面的專業背景。 .對於軟體開發有興趣的技術人員:探討了很多軟體開發方面的原理與策略,可以提昇專業能力與解決問題的技巧。 .軟體產品的推廣人員:有軟體工程的背景會更了解軟體的特性與用途。

    79特價379
  • 鍛鍊你的數學腦|讓你寫出簡單快速的70道進階解題程式

    鍛鍊你的數學腦|讓你寫出簡單快速的70道進階解題程式

    增井敏克  著 碁峰資訊 出版 2018/12/28 出版

    進一步鍛練你的數學腦 在不知不覺之中學會運算法的70道題目 寫程式果然很有趣! 親身體驗演算法吧! 越來越多事情可透過「寫程式」這件事完成,例如設計精美的智慧型手機、3d遊戲就是其中之一。不過也因為我們習慣了這樣的環境,所以反而很少學習標準輸出入作業的程式的演算法。 想做的東西越是天馬行空,遇到的現實就越是嚴苛。「如果繼續學下去,到底什麼時候才能抵達目標呢?」一旦有這種想法,就很難繼續學下去。 對於有這些問題的人來說,解決本書的益智題目或許是一條解決問題的捷徑。如果能找到足以作為目標的題目,不用花費太多時間也能求出答案。 一如小學做練習題一樣,學習程式語言也可透過重覆的解題,了解該語言的特徵以及精妙之處。 本書的目的是透過解決各種數學益智題,讓大家學會「更精妙的演算法」。除了一筆畫成與組合的經典題目,還有「忙得團團轉的聖誕老人」、「不能坐在一起的情侶」這類饒富趣味的題目,總共為大家準備了70題之多。 完全支援ruby/javascript 同時介紹解題技巧

    79特價316
頁數1/162
移至第

34