【電子書】Arduino專題製作與應用:語音互動篇
不需連網,中文聲控與說中文,輕鬆做出聲控機器人 [深入淺出]引導玩家以Arduino實現聽話、對話互動功能 [動手實作]以語音說出數字資料、執行狀態、歡迎及警告語句 [技術探討]中文聲控、不限定語言聲控、支援紅外線IOT居家應用 [專題活用]Arduino各項實驗可用於專題,學生專題製作有方向可循 精采內容 ✪語音量身高:經過房門自動告知身高。 ✪互動廣告機:說出「阿迪羅美食店,有酸辣湯,海鮮粥….」。 ✪說話時鐘:每半點或整點播報現在時間。 ✪投球機:說出「加油」,「還剩 9 秒」,「得分」。 ✪語音樂透機:用語音說明牌,創造千萬幸運兒。 ✪智慧盆栽:盆栽缺水自動加水,可偵測物體靠近來個驚奇。 ✪聲控查詢IC腳位:說出「D3腳位」,裝置會說出「第5支腳」。 ✪聲控互動機器人:會唱歌、跳舞、說中文、聽話、對話。 ✪µ設計IR IOT物件、電視遙控器會說話、聲控電視。 適用對象 高職及大專院校電子、電機、資訊、自動控制系,單晶片、微電腦、介面技術及專題製作參考教材。一般學生、工程師、創客,設計Arduino及專案製作教材。 本書特色 ✔Arduino聽話採用VI中文聲控模組,使用前不需要錄音訓練,只要說中文便可以控制,可下載各式應用程式。 ✔Arduino聽話採用VCMM聲控模組,不限定語言聲控,使用前需要錄音訓練,說國語、台語、英語皆可,可下載各式應用程式。 ✔Arduino板子可直接插上MSAY中文語音合成模組說出中文。
【電子書】你所不知道的必學前端Debug技巧:即學即用!讓你Debug不求人(iT邦幫忙鐵人賽系列書)
本書改編自第12屆iT邦幫忙鐵人賽Modern Web組冠軍系列文章《你所不知道的各種前端Debug技巧》。雖然Debug占據了開發者大多數的時間,卻較少人著墨在精進Debug技巧。本書將從心態、通用方法開始切入Debug技巧,再深入至不同主題如HTML、CSS、JavaSciprt、效能分析、使用者體驗、錯誤處理、工具等,並搭配範例程式碼進行說明,以協助讀者理解及應用在實際情境中,提升解決問題的效率。 【內容重點】 ✪不限於前端的Debug心態及通用技巧。 ✪網頁元素、樣式的即時調整與檢查技巧。 ✪利用斷點、逐步執行檢查JavaScript的方式及容易造成錯誤的寫法。 ✪API請求資訊的分析技巧及快取、CORS、Cookies等重要觀念。 ✪程式碼、記憶體、網頁渲染流程的效能問題分析技巧。 ✪行動裝置的模擬、Debug技巧及瀏覽器行為差異。 ✪網站體驗指標(Web Vitals)、無障礙網頁及相關檢測工具。 ✪錯誤拋出、攔截和非同步錯誤處理技巧與最佳實踐。 ✪Chrome DevTools的設定和功能細節。 【適用讀者】 ✪前端初心者:開發時遇到問題卻不知道如何解決,希望學習實務經驗和Debug訣竅。 ✪前端工程師:希望提高問題解決能力及開發效率。 ✪有經驗的開發者:想要學習或更深入理解前端開發知識和相關工具。 本書特色 一本可精進你的Debug技巧,讓你從有效率的解決問題到避免問題發生的前端Debug技巧工具書 ✪以Debug技巧為主軸,有效提升整體問題解決能力,不限於特定環境或框架。 ✪詳細說明問題成因和解決方式,協助讀者深入理解,並應用於實際情境中。 ✪提供範例網站及程式碼,一步步帶領讀者進行操作,熟悉工具使用方式。
【電子書】KorGE遊戲開發 : 帶你學會運用Kotlin、KorGE、Ktor技術打造自己的小遊戲(iT邦幫忙鐵人賽系列書)
教您用Kotlin語言設計跨平台遊戲,分享實戰開發遊戲技術不藏私,輕鬆學會製作自己的第一個小遊戲。 •初學者快速入門Kotlin學會Hello World! •介紹遊戲引擎KorGE製作跨平台遊戲 •運用Web框架Ktor建立遊戲後端服務 •佈署遊戲到雲端與連線全世界 本書改編自第12屆iT邦幫忙鐵人賽,Software Development 組佳作網路系列文章──《用KorGE開發自己的Kotlin小遊戲》,Kotlin是當今流行的程式語言之一,KorGE跟Ktor分別是由Kotlin打造的遊戲引擎跟Web框架,透過整合這兩項遊戲的前端(KorGE)跟後端技術(Ktor),即可用Kotlin語言實作開發出跨平台的線上小遊戲。 如果您是初學Kotlin程式語言,並想要瞭解一個遊戲專案全貌的設計,從遊戲的發想、實作程式開發、伺服器後端服務的建置,及佈署到雲端連線的設定都能從這本書知曉。作者以「鴨鴨助教」自稱,用豐富的圖文教學,一步一腳印帶領各位一起進入開發遊戲的世界。 •快速入門Kotlin語言 初學程式也能學會,鴨鴨助教帶你安裝開發環境並一起練習學寫程式。 •運用遊戲引擎KorGE 學會遊戲開發需要的技術,場景畫面、音效、動畫跟碰撞偵測等等,鴨鴨助教帶你實作出小遊戲來玩。 •建置遊戲後端服務Ktor 開發後端API不求人,鴨鴨助教帶你建立後端服務,自己就能串連前後端。 •整合遊戲佈署到雲端 設定AWS雲端服務,鴨鴨助教帶你輸出遊戲至桌機、Web、行動跨平台版本,佈署遊戲上雲端連線。
【電子書】人人都學得會的App Inventor 2初學入門:17個專案實戰演練,從娛樂學習到生活應用,自學APP設計一本搞定!
自學APP設計不求人! 零基礎也學得會!本書一步一步教你怎麼做! & 大AI時代,賈伯斯、比爾‧蓋茲、馬克‧祖克伯都主張: 「每個人都該具備程式設計的能力!」 & 從認識App Inventor 2介面到學會透過App匯入與匯出雲端資料, 搭配17個基礎到進階專案練習, 讓你神速開發出你的第一個手機App! & App Inventor是由Google實驗室設計、麻省理工學院(MIT)行動學習中心維護的APP開發軟體。 它的特色是免費、而且完全針對程式設計零基礎者設計,你不必學習一連串複雜的程式語法, 只要利用「拼拼圖」的方式組合各種程式方塊,全世界都在等待你的精彩作品! & ◎透過本書「基礎介紹」與「雲端資料處理」兩大單元,完全建立開發手機APP基本功! PART1「基礎介紹」──透過3個APP專案練習「電話簿、多媒體撥放器、網頁瀏覽器」,逐步熟悉App Inventor的基礎開發介面及方塊、元件。 & PART2「雲端資料處理」──當你出現更複雜的需求,需要將APP內容結合外部資料時,就必須懂得如何進行「資料處理」。透過豐富的14個APP專案練習「電子書」、「股票代碼查詢」、「吉他簡譜目錄」、「日語單字測驗」……等,搭配Google Drive、Dropbox等常見雲端儲存空間,了解如何將你需要的雲端資料匯入與匯出APP,並利用App Inventor將資料視覺化、優化使用者體驗! & ◎本書適合: ‧想投入手機APP開發領域,但零基礎的你 ‧想了解程式設計原理,工作上需要和資訊專業人員溝通的你 ‧想自行開發出符合個人需求的手機APP的你 ‧在利用手機進行雲端資料處理時遭遇障礙的你 ‧想透過程式設計過程,培養孩子的邏輯推理力的你 & ◎透過本書你會學習到: ‧熟悉App Inventor開發環境。 ‧基礎到進階的各章實務演練,快速了解App Inventor的方塊拼湊邏輯。 ‧了解如何設計視覺化元件,讓APP介面更美觀。 ‧從構思→設計→測試,學習多種簡單、具實務應用功能的APP專案。 ‧學習讓APP處理雲端資料(包含Excel報表、Word檔、純文字檔),讓專案成果更貼近實際需求! & ◎沒有冗長難懂的名詞解釋,最口語化、最好懂的App Inventor2入門書!& 本書採取「做中學」的方式,你不必刻意去記畫面中的所有「元件、工具名稱」, 只要「認識基本操作介面」和「幾個關鍵元件」, 就能直接開始設計APP,一邊搭配實機測試,一本上手! & 本書特色 & 【1】APP設計入門必學基本功、實戰力強! 本書不僅帶你了解程式設計方塊與各種組合邏輯,更將APP的實務應用結合純文字TXT檔、Word檔、Excel檔的雲端資料整理,往後龐雜的資訊都能透過APP系統化呈現,建立APP程式設計者必備功夫! & 【2】收錄17個多元專案練習、範例豐富! 從音樂播放器、簡易電子書、匯率查詢、日語單字測驗、體重管理日記……共17個APP專案練習,從滿足日常娛樂到個人學習進修,一次學會最多面向的App應用! & 【3】全彩圖解說明、步驟淺顯易懂! 本書分為8個章節,內容以程式方塊組合的複雜程度編排,每個專案皆搭配全彩圖解、最口語化的說明文字,加上老師個人的學習經驗分享&問題解決方式,就像一對一教學般,即使是完全沒有接觸過程式設計的你,也能無痛開發出屬於你的第一個手機APP! &
【電子書】手機應用程式設計超簡單:App Inventor 2零基礎入門班
眾多讀者與教師第一指名,App Inventor跨平台體驗正式啟動! 掌握App開發的捷徑,輕鬆打好基本功! 立即啟動App Inventor 2!縮短50%的App學習與開發時間! Google實驗室設計,由麻省理工學院(MIT)行動學習中心維護的App Inventor,風靡無數App開發者、一般App玩家,以及學校師生。以直覺、圖像化的拼塊方式開發App,成為任何人都適用的快速開發工具。App Inventor 2改善開發環境與流程,簡化了拼塊的使用與設定,無論是否具備程式設計背景,都可以更輕鬆的入門。現在,除了原本的Android平台開發之外,也新增iPad、iPhone等iOS設備跨平台開發的實機模擬。 好學、易用,又強大! 快速邁向App開發之路 超簡單App Inventor實戰體驗 ■ 適用無程式設計經驗,或想打好App Inventor基礎者。 ■ 適合學校每週固定時數的課程,或是讀者自我固定時數的學習。 ■ 結合運算思維,將拼塊式的快速開發方式融入主流學習中,符合程式設計的學習流程,由淺入深掌握每個程式開發的重要環節,並按部就班引領學習者進入App開發的殿堂。 ■ 設計簡易而實用的小範例,以養成邏輯概念,扎下良好基礎,並快速感受App Inventor在行動裝置的應用性。每個章節都能單獨學習或與其他單元結合,可根據開發需求了解不同元件的功能與使用方式。 ■ 範例多元,內容涵蓋多媒體及動畫、網際網路、資料庫、清單、感測器…,甚至還有地圖與語音辨識等,讓許多強大的功能都可以快速展現。 ■ 新增iPad、iPhone等iOS設備跨平台開發實機模擬解說,而且針對每一個章節的學習重點加入綜合演練,進行App專題實戰開發,並標示跨Android、iOS平台的適用性。 ★超值全彩印刷,易看易學易開發★ 【超值學習資源】 「App開發實戰」影音教學/全書範例/延伸練習 「單機版與伺服器架設」說明PDF/附錄PDF 「Google Play上架全攻略」PDF
【電子書】iOS 14程式設計開發與應用:奠定基礎概念+活用開發技巧+引領新手輕鬆上手
使用Xcode 12 iOS 14 Swift 5開發 完全掌握Swift語法 逐步實作出精美App & |掌握Swift基本語法|了解可選型別|建立UI元件|學習自動佈局|認識畫面控制器|使用UITableView建立表格式畫面|靈活運用UICollectionView建立複雜畫面|客製化UIView|認識Closure特性|學習錯誤處理|認識JSON|網路存取|第三方套件管理工具|上架App| & 作者以多年的iOS開發實務經驗,精心設計了32個章節,讓你從零開始來完整學習如何開發iOS App。本書透過豐富的圖文說明搭配範例引導,循序漸進、按部就班地使你完全掌握Swift語法,打好Swift程式語言的基礎,並引領讀者使用畫面元件、自動佈局等常見元件,接著學習如何客製化畫面元件,完整了解網路存取與資料儲存等技術,讀者學習完本書,將可完成心目中的精美App,以及上架至App Store。 & 【本書精彩內容】 ◎透過學習Swift基礎語法,進入iOS開發的世界。 ◎認識常用的資料型態與集合型別。 ◎學習如何使用運算子與控制流程。 ◎了解Swift獨特的可選型別。 ◎理解物件導向程式設計的特性、類別與物件。 ◎學習建立iOS常見的畫面元件。 ◎學會自動佈局,打造美麗且符合不同裝置的App。 ◎認識畫面控制器以及它的生命週期。 ◎了解如何透過擴展與協議增強功能。 ◎徹底了解如何使用UITableView建立表格式的畫面。 ◎靈活運用UICollectionView建置更複雜的畫面。 ◎學習iOS特有的選擇器與日期選擇器。 ◎認識匿名函式Closure的特性。 ◎了解記憶體管控機制,自動參考計數。 ◎透過UIAlertController提醒使用者重要資訊。 ◎學習使用各種不同的畫面控制器,使你的App更加有質感。 ◎使用客製化UIView來建置屬於你自己的畫面元件。 ◎利用手勢辨識來豐富你的App。 ◎學會如何捕捉錯誤,降低App的當機頻率。 ◎認識JSON,並且了解如何於Swift中更加簡單的使用。 ◎學習如何建置網路請求。 ◎了解iOS的資料儲存機制。 ◎學習如何使用Timer與多執行緒,建立較為複雜的程式邏輯。 ◎認識第三方套件管理工具,讓廣大的開源社群幫助你開發App。 ◎學會上架流程,讓你的App可以於App Store中進行下載。 &
【電子書】跟著iOS Developer一起學寫Android App(iT邦幫忙鐵人賽系列書)
初學者能夠輕鬆學習實作Android的過程 精選5大主題循序漸進讓你簡單操作 詳盡的步驟圖文解說內容快速上手 本書內容改編自第11屆iT邦幫忙鐵人賽Mobile Development組佳作,以「iOS的角度」去撰寫,用筆記的形式做紀錄,並輔以獨立的小範例做說明。書中的程式語言是使用Java進行開發,重點在Android的畫面與功能上的應用。 【本書精彩內容】 入門篇:介紹開發環境、專案設定、基本畫面等開發基礎。 排版篇:介紹Android各種排版方式。 元件篇:介紹Android常見的UI元件。 功能篇:介紹一些手機App常見的功能,如打API、地圖、推播等等。 完結篇:App的打包與上架,並整理前面29天的重點。
【電子書】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 &
【電子書】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聲控車、聲控射飛鏢機器人、聲控風扇、聲控您家電視實驗。
【電子書】遊戲設計與電競運動概論
從產業經濟面的發展趨勢來分析,遊戲產業近年來的表現相當亮眼,市場規模足以和影視娛樂產業並驅。其中的電子競技遊戲更是風靡全球,全新的娛樂型態讓每個遊戲都有死忠鐵粉,無不好奇競相加入,然而玩家們必須要知道的前提是,遊戲本身才是電競賽事的真正靈魂,即使是戰功彪炳的電競高手,除了快手和快腦外,若能洞悉遊戲中各式複雜的關卡與眉角間的設計,必定能如虎添翼地增加打怪過關的勝率。 & 這是一本提供入門者進入遊戲設計與電競領域的實用教材,內容理論與實務並重,章節編排除了介紹遊戲開發過程中的各種工具,及許多開發成品的展示外,還包含從遊戲類型到產業的說明、遊戲設計鋪陳方式解析、遊戲開發工具、2D、3D、數學、物理現象模擬、遊戲團隊組成藍圖…等主題,這次改版也將電競導論及工具納入,並探討大數據與遊戲行銷關聯性等議題。 & 本書特色 & 【內容全面】循序漸進介紹遊戲類型、產業認識、設計技術、開發工具、2D/3D模擬等 【議題分析】分享遊戲耐玩度設計、電競集客行銷、電競硬體採購攻略 【實務應用】AI演算法祕笈、電競高手的贏家之路、遊戲引擎的祕密 【學習評量】精心設計章末習題,相關專題、驗收教學成果 &
【電子書】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 ♦ 在雲端測試
【電子書】Scratch 3.0多媒體遊戲設計&Tello無人機
★適用商業與管理群-多元選修及彈性課程★ ★Scratch!! 不只是程式設計工具,更是遊戲設計軟體★ 以Scratch為工具介紹遊戲設計 結合TELLO無人機讓學習樂趣飛上天 Scratch 由MIT(麻省理工學院)設計,是學習程式設計入門的工具,介面操作100%圖像式,採用LEGO(樂高)組合方式作程式設計,傳統的指令轉化為如同樂高一樣的積木元件,將不同功能的元件組合在一起就可完成程式設計。 本書以Scratch為工具介紹遊戲設計,並使用Scratch模擬Tello無人機進行物流配送。 ★快樂學習程式設計,直覺式積木拖拉堆疊,「做中學」程式邏輯概念。 ★一課一專案的設計,一課即能完成一個獨立的遊戲成品,引發學生學習樂趣。讓學生對程式設計不再懼怕。 ★結合Tello迷你無人機,透過Scratch拖拉設定控制飛機飛行,模擬無人機應用於物流管理。
【電子書】Android初學特訓班(第九版)
最新Android 10,全新Android Studio 3.5開發實戰 舊版熱銷累計近3萬冊,眾多教師與讀者選書第一指名, Android暢銷人氣經典! 【超值學習資源】 範例程式/近100分鐘關鍵影音教學/延伸練習 「機器學習Firebase ML Kit」教學pdf電子書 新語言「Kotlin開發入門」pdf電子書 掌握近90個關鍵範例,徹底打好App開發力! 即使沒有Java基礎,不曾接觸過手機應用程式設計, 也能進入Android App開發的殿堂! ■最新的開發內容: 應用最新Android Studio 3.5環境進行Android 10專題開發,與全球開發者同步實戰。 ■易懂的學習流程: 針對Android程式開發進行步驟拆解、流程分析與圖示表現,再加上紮實的範例演練,無痛學會核心開發技巧,養成良好的開發習慣。 ■豐富的元件應用: 除了輸入、按鈕、訊息顯示、選項清單、功能表等元件外,更納入全新的ConstraintLayout版面配置,讓App具備專業外表與操作流暢性。 ■實用的範例程式: 兼具由淺入深的特性、趣味性和實用性,有助了解程式原理,進而應用在專案發想與開發。 ■重要的開發技巧: 深入了解程式運作,包含Intent、資源管理分配、生命週期,以及利用相關工具加速並改善開發流程,詳細解說自動完成功能與除錯工具。 ■多元的應用主題: 如檔案資料處理、資料庫、時間服務、圖片、音訊、視訊、多媒體應用、Google Maps應用程式開發、Android模擬器使用,以及上架Google Play商店。 ■加碼提供機器學習(Firebase ML Kit)教學PDF: 因應AI人工智慧的浪潮,針對Google發佈的Firebase ML Kit進行解說,實作Android人臉偵測專案。 ■加碼提供Android Kotlin開發入門教學PDF: 新一代的Android應用程式開發語言Kotlin即將崛起,書中將以專題實作引領您快速入門Kotlin的開發世界。 ■超值的影音教學: 針對關鍵與易產生學習障礙的內容,提供影音輔助教學,迅速提升學習效率。 ■專屬的線上服務: 因應Android開發版本的變化,提供線上專屬服務,即時互動,降低學習困境,並可取得Android最新訊息與資料。
【電子書】Julia程式設計:新世代資料科學與數值運算語言
由麻省理工學院電腦科學與人工智慧實驗室開發的新語言! 下載量超過兩百萬次,Google、Facebook和美國聯邦航空總署的開發者都在用! 全台第一本Julia操作學習教科書,只有這本,帶0基礎的你從頭開始學Julia! 第二版的增修與Julia官方同步更新,本書帶你永遠走在最前面。 全球熱度上升最快的程式語言,趕快一起來追程式語言新女神!! 大數據時代,科技的進展速度早已遠遠超越我們的學習速度,因此,只有不斷的學習最新的知識和技能,才不會在大數據的浪潮之中狠狠摔在沙灘上。如果你今年只打算學習一個新語言,我會毫不猶豫的推薦──Julia! 用於優化數據分析和深度學習的最佳語言已經誕生! ◣Matlab般強大的線性代數運算能力,而且免費! ◣Python般簡潔的語法系統,而且更快速! ◣與C語言一樣快速,而且更加容易上手! 本書為全台第一本Julia操作學習教科書,作者為資料科學專家,同時擁有豐富的教學推廣經驗,最了解初學者需要的講解方式,在寫作上使用螺旋教學法,幫助讀者在最短時間建立對Julia的掌握與運用能力。先從介紹Julia這個語言的特性和安裝步驟開始,接著針對資料型別、變數、註解與函式等進行基礎性的介紹,後續再分別以各個主題加以深入探討以及實作演練。作者將程式步驟一一拆開,一步一步的解析,讓你也能輕鬆跟著踏入新世代程式語言的精采世界。 第二版加入遞迴、例外處理、資料結構與泛型程式設計等全新章節,並重新編排章節及內容,讓學習更為流暢。 Julia,為資料科學而生。
【電子書】Android應用程式設計
12章從入門到進階易學易懂的教材內容 14個實用APP範例+超詳細的逐步開發指引 本書不但可以幫助您輕易地學會Android APP開發基礎! 更可以培養您成為專家級的開發人員! 主要內容: ● 最新Android Studio 3.X版開發工具介紹 ● 認識Activity、Layout、Intent以及使用者介面佈局 ● 學習ImageView、WebView與ListView等各式UI元件之應用 ● 以Fragment進行模組化的使用者介面設計 ● 使用SQLite資料庫並進行相關資料操作 ● AsyncTask非同步任務程式設計 ● 透過HttpURLConnection存取遠端網頁內容 ● MediaPlayer與VideoPlayer的多媒體應用 從入門到專家級的APP開發範例: ● 使用動態UI設計的計算機應用程式 ● 豐富UI設計的旅遊照片瀏覽應用程式 ● 使用SQLite設計的聯絡人應用程式 ● 同步處理遠端網站資料擷取的瀏覽應用程式 ● 包含圖片與影音檔案的多媒體素材播放應用程式以及更多實用的進階主題 &
【電子書】輕鬆玩Arduino程式設計與感測器入門
利用LED元件與開關元件可以教授迴圈與條件判斷,利用七段顯示器可以教授二進位系統概念,利用8x8LED可以教授陣列的概念與自訂函式,利用硬體教授程式設計,可以讓讀者觀察結果來確認程式正確性,是否瞭解相關概念,接著結合Arduino與感測器,可以量測環境的變化,並透過藍牙或無線網路進行資料傳輸,將獲得結果記錄在伺服器上,最後為整合應用製作紅外線或藍牙遙控車或感測器的整合應用,為未來專題課程作準備。 本書以實驗方式進行編排,先進行元件介紹與概念解說,接著實作硬體,進行程式設計,觀察實驗結果,並將結果進行紀錄,並提出相關問題要讀者回答或實作程式。 本書實驗提供Arduino C語言程式碼,與使用App Inventor2結合Android手機。
【電子書】實戰Firebase:APP開發者的最佳雲端服務平台
App開發技術不斷推陳出新,為了讓開發者專心在核心商業邏輯,而不是在重覆撰寫的通用程式上,Google推出了共用後台(BaaS Backed as a Service)也就是Firebase。Firebase己經是目前BaaS系統的領導者,學習Firebase是每一個APP開發者刻不容緩的事。 為了讓開發者更快學習,本書特別偵對開發者會用到的功能,以實例方式進解說,以達到最快學習的目的。 本書特色如下: ‧同時支援Android與iOS雙平台的說明 ‧涵蓋會員認證、資料庫、推播、使用者分析、雲端儲存、遠端設定等APP開發者最常用到功能的細部解析及進階功能 ‧以可執行的實例進行教學,讓你知道怎麼作,而不是看著規格文件發呆 ‧Google I/O 2018年最新版的Firebase功能修正微調 ‧Facebook SDK帳號整合與Google+的實作案例 ‧所有的範例都經過最新版SDK測試,不會有語法錯誤無法執行的情形 ‧對於初學開發者整合cocoa pods的Step by Step教學,不會在第一步就卡住 ‧非開發者功能與尚未正式上線功能的簡介與學習建議
【電子書】7天學會Android App程式開發
想要跨進程式設計的大門,掌握手機App開發的技巧嗎? 這本書將帶給你 從零開始打造自己的App並上架 手把手完整介紹操作零失敗 程式設計從觀念建立到實際操作 善用雲端讓App開發事半功倍 不只講技術也介紹軟體開發方法 這本書就像是一個旅程,帶領大家從第一章下載安裝開發環境開始,一路走到最後一章的App上架為止。希望大家能放心地跟著我,一步步欣賞路上的美景,收穫滿滿的結束這一趟旅程。 ◎第一天除了架設好開發環境外,我們還體驗了程式設計不能免俗的第一步:Hello World。再於第二章一起見識了Android framework的架構之美。最後再以多國語言結束充滿驚喜的第一天。 ◎第二天這是從門外漢踏進程式開發者的第一天。不但會接觸到最基礎的程式語言觀念,還會接觸到如何開發一個軟體的實務技巧。在這一天過後,我們就可以大聲的跟人家說,我懂軟體開發了! ◎第三天這是精益求精的一天。今天我們會跟App的主角Activity進行更深入的認識,同時也在程式語言的部分,學習到更進一步的知識。 ◎第四天該是認識新朋友的時候了。今天過後,鼎鼎大名的物件導向不再遙不可及了,大家在這一天可以體驗到程式設計更深的一種境界。 ◎第五天來到錦上添花的一天。充實完內在實力後,要認識App的使用者介面部份。畢竟在別人對我們開發的App評價時,第一印象扮演著舉足輕重的地位。 ◎第六天從業餘踏進專業的一天。我們會在今天學會資料的儲存,才能讓凡走過的必留下痕跡。 ◎第七天最後一天,來點輕鬆的吧。煮一杯咖啡,先見識一下手機傳感器的威力。再透過把App打包上架,作一個完美的ending。 大家可用輕鬆的方式走完這一趟旅程。過程中如果遇到一點疑惑,不妨先用陶淵明不求甚解的態度帶過。整本書看完後,有空時再重新來一遍,相信我,第二次你會有截然不同的感受! 本書特色 ‧從開發環境安裝到App的上架都有逐步詳盡的解說 ‧完全沒有寫過程式也可以從零開始學習開發App ‧使用最新版本的Android Studio並介紹許多新版的特色 ‧從程式語言的知識到物件導向的觀念都有詳細的解釋 ‧透過作者實務經驗分享軟體專案開發的技巧
【電子書】App Inventor 2程式開發實戰演練:正確學會Android App設計技巧的16堂課
App Inventor 2利用圖形化介面,並以拖放圖形方式,將自己的創意開發出可應用在Android系統上的軟體程式。本書共有50個範例,包括TinyDB與Firebase資料庫的實際操演,每個範例以step by step詳細解說,引導讀者進入直覺式App的開發世界。 ★結構式的中文介面範例教學,全面掌握App Inventor 2 ★適合多媒體設計師與程式新手快速跨入學習App製作 ★詳細解說專案開發邏輯,實作、測試到上架一應俱全 ★加入Firebase資料庫操作演練,不再只能開發單機App [1]基礎入門 介紹App Inventor 2的中文操作介面以及程式基本功,例如:程式基本運算、判斷式、迴圈、清單等,適合程式新手建立對程式語言的基本認知。 [2]功能演練 根據App Inventor 2內的功能分類方式挑出各個常用元件,分別進行理論的說明與實際演練。每章的前面幾節都會討論功能的使用理論,結合小範例練習,最後一節再搭配完整的實作進行演練。 [3]專案開發 專案開發單元屬於功能演練的整合應用,本書規劃七個不同主題的專案,每個專案需要多個元件的配合,難度較高,連同最後一章的Google play上架教學,幫助同學成為獨當一面的開發人員。
【電子書】黃金天堂鳥
本書分兩篇:基礎篇及進階篇。由於本書內容是前後相關聯的,建議讀者按照本書章節順序閱讀,有經驗的讀者建議至少閱讀完前5章,如此就可跳躍式閱讀本書其他內容。另外,由於Google在其Android Developer網站會隨時更新最新內容,建議讀者要時常連到該網站,可取得最新及最詳細的資料。 一、基礎篇 主要作用是介紹如何準備好開發Android應用程式所需的開發環境、了解Android應用程式專案、如何撰寫Android應用程式、介紹組成Android 很重要的元件-活動(Activity)的操作應用、使用者介面(UI)物件的應用、如何在Android 系統內存取資料、對話方塊(Dialog)及通知(Notification)的應用,範圍為Chapter 01章到Chapter 09(共計9章)。 二、進階篇 介紹Android的另外3個元件:Chapter 10介紹廣播接收器(BroadCast Receiver)、服務(Service),Chapter 13介紹內容提供者(Content Provider),Chapter 11其他使用者介面(UI)物件的應用,Chapter 12介紹SQLite 行動資料庫應用。 此外由於篇幅有限,最末2章以PDF格式收錄於範例光碟:Chapter 14介紹多媒體與相機的應用,Chapter 15介紹2D 繪圖及動畫的應用。
【電子書】香水玫瑰
本書分兩篇:基礎篇及進階篇。由於本書內容是前後相關聯的,建議讀者按照本書章節順序閱讀,有經驗的讀者建議至少閱讀完前5章,如此就可跳躍式閱讀本書其他內容。另外,由於Google在其Android Developer網站會隨時更新最新內容,建議讀者要時常連到該網站,可取得最新及最詳細的資料。 一、基礎篇 主要作用是介紹如何準備好開發Android應用程式所需的開發環境、了解Android應用程式專案、如何撰寫Android應用程式、介紹組成Android 很重要的元件-活動(Activity)的操作應用、使用者介面(UI)物件的應用、如何在Android 系統內存取資料、對話方塊(Dialog)及通知(Notification)的應用,範圍為Chapter 01章到Chapter 09(共計9章)。 二、進階篇 介紹Android的另外3個元件:Chapter 10介紹廣播接收器(BroadCast Receiver)、服務(Service),Chapter 13介紹內容提供者(Content Provider),Chapter 11其他使用者介面(UI)物件的應用,Chapter 12介紹SQLite 行動資料庫應用。 此外由於篇幅有限,最末2章以PDF格式收錄於範例光碟:Chapter 14介紹多媒體與相機的應用,Chapter 15介紹2D 繪圖及動畫的應用。
【電子書】會做簡報就會製作跨平台App:Smart Apps Creator 3超神開發術
附DVD一片【原廠指定推薦用書/國際證照指定教材】 【聯名推薦】 ‧優思睿智科技/周昱志 總經理 ‧西湖渡假村/吳國呈副 總經理 ‧健行科技大學/數位多媒體設計系/洪瑞文 主任 ‧中國科技大學/數位多媒體設計系/李瑞翔 副主任 ‧勤益科技大學/智慧新媒體中心/陳湘湘 主任 ‧文藻外語大學/數位內容應用與管理系/ 陳泰良 副教授 ‧中華大學/運輸科技與物流管理學系/羅仕京 主任 ‧啟英高中/商管群科/許家銪 主任 零負擔學習法! 這樣開發App超簡單,有創意就可以! 不用懂App開發語言,只需簡單的簡報思維, 立即啟動App創意因子,任何人都可以快速打造精采App! Smart Apps Creator 3擁有類似Office的簡單編輯介面,具有繁體中文版,只需運用簡報排版概念,即可開發App,可廣泛應用於互動、測驗、相簿、導覽,以及動畫遊戲等面向。同時,其支援手機、平板電腦、PC與智慧電視相關裝置,一次編輯開發,即可跨iOS、Android、Windows與HTML5多平台發布。 再也不需因不會程式就埋沒創意!就說不會設計App! 書中從認識工具切入,隨即進入App開發模式,實戰8大App,涵蓋「數位繪本、數位學習、景點導覽、音樂類型、猜謎遊戲、益智互動、科展教案、資料應用」等豐富主題。從專案發想與規劃到實作,先以流程圖了解設計環節,再以詳細圖解徹底解說開發細節。零負擔學習法,讓初學者運用超簡單的製作工具,快速進入App的活用殿堂,進而發揮創意,開發令人驚艷的App! 新增特色: ‧免程式語法,操作更直覺,全圖形介面操作更簡單。 ‧將App生成HTML5互動式微網頁,跨平台瀏覽無障礙。 ‧支援公開資料JSON資料列表應用,邁入大數據時代。 ‧嵌入YouTube與Google地圖資源,應用功能更強大。 ‧內建推播功能,一鍵撥打電話號碼,創意運用多樣化。 8款App專題: 數位繪本App - [尋找幸福的種子] 數位學習App - [中文筆順練習] 景點導覽App - [蘭嶼微旅行] 音樂實用App - [鋼琴練習曲] 猜謎遊戲App - [一字千金] 益智互動App - [大家來找碴] 科展教案App - [霧社血斑天牛] 資料應用App - [來去農村住一晚] 書附超值DVD: 範例素材/範例完成檔/隨堂練習素材、解答與完成檔 Smart Apps Creator 3試用版(30天)與相關資源
【電子書】手機應用程式設計超簡單:App Inventor 2專題特訓班〈中文介面第二版〉 〈附單機與伺服器架設pdf〉
NO.1的App Inventor全面專案開發指南! 令人驚嘆、超乎想像的全方位App專案開發力! 想縮短50%的App學習與開發時間? 現在立即啟動App Inventor 2! Google實驗室設計,由麻省理工學院(MIT)行動學習中心維護的App Inventor,風靡無數App開發者、一般App玩家,以及學校師生。在簡單的圖像拼塊拖曳中,就能享受開發App的樂趣與成就。App Inventor 2簡化了開發流程與拼塊的使用,而功能卻更加強大,更可以結合當紅的硬體裝置。 快速邁向Android的App之路!最多元的App Inventor專題開發體驗! 全面專案實戰、深入行動應用,快速跨入App的精采世界! ■適用想直接開發較大型App專案者。 ■涵蓋不同功能訴求的專題內容,提供有趣的App開發方向,突顯行動裝置的特性,並充份發揮App的魅力,如「感測器、網路雲端、GPS、藍牙、資料庫、Firebase、QRCode、機器人、語音辨識、遊戲、NFC、Arduino物聯網」等熱門話題的應用App。 ■App專案包含:「健康計步器、即刻救援、機車駕照模擬考、雲端賓果遊戲、旅館查詢、經典小蜜蜂遊戲、藍牙猜拳對戰、水果貪食蛇、樂高機器人遙控器、Arduino互動控制,以及NFC應用」等超強主題。 ★超值全彩印刷,易看易學易開發! ★超值光碟內容:新元件影音教學/專案範例檔/「App Inventor 2環境建置說明」PDF/「App Inventor 2單機版與伺服器架設」PDF/「多頁面及多應用程式呼叫執行專題開發」PDF ★「App Inventor 2特訓班」系列經典書籍共四本,簡介如下: ■「手機應用程式設計超簡單-App Inventor 2零基礎入門班」 本書適用無程式設計經驗,想打好App Inventor基礎者,內容為基礎觀念的建立+實用小範例,可固定時數紮實學習。 ■「手機應用程式設計超簡單-App Inventor 2初學特訓班」 本書適用初學手機應用程式設計,想一次就從入門跨入專案開發者,內容為入門應用內容+專案實例,以快速具備App開發力。 ■「手機應用程式設計超簡單-App Inventor 2專題特訓班」 本書適用想直接開發較大型App專案者,內容涵蓋不同類別的超強主題App,可以快速提升全方位的專案開發力。 ■「手機應用程式設計超簡單-App Inventor 2資料庫專題特訓班」 本書適用想開發資料庫應用的App專案者,內容涵蓋不同資料庫應用的商業主題App,全面深入資料庫,可以提升App專案應用深度。 如果您還想學習Android的原生程式開發,進階專業手機程式設計者,那我們推薦給您: ■「Android初學特訓班」 內容涵蓋Android程式設計必備的觀念與實作力,舊版熱銷近2萬本,同時榮獲網路書店電腦暢銷書、知名電腦專業書店暢銷書、大陸出版社指名授權改編簡體版,以及超過100位學校老師覺得滿意的Android書籍。 只學一本,就有開發App的實力,完整學習,功力加倍更升級!
【電子書】這些Google幫我做好的事:用Google思維重建10倍速工作流程
在Google上班的人一定也會這麼做! 利用Google重新建立你的一整套工作流程 台灣最懂Google活用的達人,電腦玩物站長現身說法,當你擁有雲端、行動、大數據時,應該如何工作? 為什麼Google知道你的照片內容是婚禮?為什麼Google可以瞬間找出需要的文件?為什麼Google讓你輕鬆管理重要工作郵件?為什麼低頻寬也能順暢視訊?為什麼一個人也可以完成一整個團隊的工作? 你一定要知道, Google 大數據雲端工作的威力! 本書在寫作方法上,也和一般的教學書不同,利用 Google 完整系統來改造整個工作流程,內容不再獨立,而有一體化完整系統:如何利用 Gmail、日曆、Drive打造一套完整的雲端工作系統。 強調真實應用的「案例」分享:不再從個別功能來講教學,而是反過來直接分享真實經驗,如何在真實事件中用Google改變自己的工作效率。
【電子書】這些Google幫我做好的事:用Google思維重建10倍速工作流程
在Google上班的人一定也會這麼做! 利用Google重新建立你的一整套工作流程 台灣最懂Google活用的達人,電腦玩物站長現身說法,當你擁有雲端、行動、大數據時,應該如何工作? 為什麼Google知道你的照片內容是婚禮?為什麼Google可以瞬間找出需要的文件?為什麼Google讓你輕鬆管理重要工作郵件?為什麼低頻寬也能順暢視訊?為什麼一個人也可以完成一整個團隊的工作? 你一定要知道, Google 大數據雲端工作的威力! 本書在寫作方法上,也和一般的教學書不同,利用 Google 完整系統來改造整個工作流程,內容不再獨立,而有一體化完整系統:如何利用 Gmail、日曆、Drive打造一套完整的雲端工作系統。 強調真實應用的「案例」分享:不再從個別功能來講教學,而是反過來直接分享真實經驗,如何在真實事件中用Google改變自己的工作效率。