Android實戰手冊-Telephony原理剖析與最佳實作
從原始程式碼角度深入解析Telephony的架構設計與實現原理,全面揭示Android系統的通訊機制! Android 智慧型手機的爆發式成長和逐步從一般手機轉向Android 智慧型手機的廠商,催生了大量的從業人員需求,熟悉Android 智慧型手機開發,特別是熟悉Android Telephony 開發的技術人員越來越受到市場的青睞。 Telephony 模組為智慧型手機的核心套件,是區別行動OS與桌面OS的重要特色。雖然Android來自於Linux,但是在普通Linux中並不存在,對很多從Java 或Linux 開發轉型而來的人員來說,Telephony 顯得陌生而神秘,而且Telephony 由於其固有的通訊複雜度,以及與環境和硬體的較大連結性,一直是Android 智慧型手機開發中的障礙,也是所有智慧型手機專案所必須克服的難度。
人機互動終級體驗-Kinect菁英大師的專題剖析
Kinect 是微軟公司推出的以體感互動為基礎的人機互動裝置。 Kinect 蘊藏的無限潛力,正等待著讀者們去發掘和創造。這是一本Kinect開發入門教學書,透過對基礎篇和開發篇的學習,讀者可以了解Kinect 技術的相關知識,並熟練Kinect 相關API 的使用方法。非常值得Kinect 初學者參考。 本書為Kinect for Windows 開發人員提供快速入門的知識,但是要求讀者有一定的程式設計基礎。由於本書的實例程式全部由C# 撰寫,讀者最好對C# 有一定的了解。
系統程式及作業系統觀念與考題寶典(第二版)
本書內容涵蓋作業系統、系統程式和編譯程式,書中提供各章中英試題題型練習和解答,並在章末附上習題讓您掌握學習成效,對於踏入資訊領域的學子們,作業系統與系統程式幾乎是必備的基本知識。
熟悉軟體開發SOP:進入無Bug程式世界
本書寫給所有與軟體發展有關的使用者,軟體配置管理為軟體發展提供基礎性的支援環境,它與軟體發展中的所有角色都有聯繫。 本書分為兩部分,第一部分詳細介紹了軟體配置管理的基本知識;第二部分主要講述了軟體配置管理的實際問題。本書的目標是讓讀者用很短的時間就能掌握軟體配置管理的基礎知識,在參與軟體發展時,具備軟體配置管理方面的基本素養。
Swift基礎入門學習手冊
運用簡單易懂的描述及有趣範例,增加學習印象。 單元循序漸進,由淺入深帶領讀者一窺Swift 的全貌。 Swift 是一個全新的程式語言,也是蘋果御用程式語言,除了可以撰寫 iOS移動設備的APP 之外,連OS X 桌面應用程式也難不倒它。 除此之外Swift 結合了傳統的C和Objective-C的優點,並且採用更安全的撰寫方法和增加許多功能與特性,讓你在寫程式時更直覺,更靈活也更有趣! 本書以淺顯易懂的方試講述Swift程式語言,簡單且充實的內容,讓初學者面對程式語言不會有恐懼感。
Visual Basic 2015入門與應用
1.學習目標:每一章的最前面都有引言來說明學習目標,以啟發學習動機。 2.圖解說明:利用圖文並茂的內容來說明程式設計的概念知識。 3.以「輸入---處理---輸出」的流程架構來說明程式設計概念。 4.每章節最後附有重點整理、教學評量,協助讀者課後練習與自我測驗。 本書內容從程式語言的基礎開始著手,並帶領讀者運用Visual Basic 2015來進行實務操作,重點在於訓練學生的邏輯思考並啟發學生的學習興趣,並讓讀者瞭解如何透過循序漸進的方式來學習程式的入門概念與實作,進而設計一個專案程式。 本書的適用: 1.大專院校資訊相關科系科(資工、資科、資管、網路科技等)都將「程式設計」列為必修課程。 2.資訊類的國家考試(高、普考、特考)、研究所及轉學考都將「程式設計」列為必考科目。 3.資訊業的「軟體開發」人員。 書附光碟內容:CD/書中/本書範例檔案
開發Android App手機入門及應用-使用VB
‧Visual Basic(VB)愛好者開發Android App的一大福音。 ‧可以讓你的B4A 程式輕易的結合手機內、外部資料庫。 ‧帶領同學開發具有「創新的應用、實用的價值及符合產業需求」的APP手機應用程式。
輕鬆學習MIT App Inventor2中文版程式開發
中文版MIT App Inventor 2讓您更輕鬆開發App程式! 不需要複雜的程式碼也可以進行簡單的手機程式開發, 完全雲端的操作,讓您更能隨時隨地完成理想中的Android程式! 全彩印刷x清楚步驟x完整範例x重點整理x精彩習題 *MIT App Inventor 軟體的特色: 簡單易學易用,但功能不簡單。 可選擇中文介面,從此學習MIT App Inventor 軟體,沒有語言障礙。 讓您成為您Android 手機的主人,輕鬆開發自己手機應用程。 讓您開發Android 應用程式,就像在玩拼圖遊戲,好玩、有趣又有成就感。 讓沒有程式設計經驗的人也能開發Android 應用程式。 *是一本內容豐富的書 MIT App Inventor 的相關功能都有介紹,包括:程式邏輯所需的拼圖塊、 各種不同用途的元件(User Interface 元件、Layout 元件、Media 元件、 Drawing and Animation 元件、Sensors 元件、Social 元件、Storage 元件、 connectivity 元件),但不含LEGO® MINDSTORMS® (控制樂高機器人)元 件。 *是一本容易閱讀的書 以深入淺出、有系統、容易閱讀的方式,介紹如何以MIT App Inventor 開發 Android 應用程式,引導讀者按部就班的深入Android 應用程式的世界。 *是一本精心設計、撰寫的好書 精心設計的範例,配合圖表詳細而清楚的解說每一個步驟,循序漸進、一氣呵 成的寫法,非常適合初學者、自學者,或教師作為教材或參考書籍。 *是一本值得向大家介紹的好書
一舉兩得功力大精進:學Python+Web賺一個未來
如果你只把本書視為Python的開發書,那就可惜了。 作者是中國最大社群豆瓣的系統架構師,看完本書,不只是學Python的Web開發,更是從頭到尾自己開發、維護、營運、測試一個完整網頁的百科大全,涵蓋: .最完整的Python Web Framework Django和Flask .完整的Python語言說明 .最好用的IPython(Jupyter) .最新的NoSQL資料庫應用(MongoDB、Redis、Memcached) .一些最好用的系統工具, SaltStack以及Ansible .系統監測工具StatsD, Graphite .服務化的Thrift .還有和Python配合的Ajax以及Javascript
一劍雙刃:讓CAE如虎添翼的ABAQUS+Python
學習CAE軟體最大的問題絕對不會是操作或概念,一般CAE使用者的強項通常都是在設計或理論,當遇到需要控制時,往往必須依靠程式語言來處理。程式語言本身就是一門大學問,再加上要和CAE整合,往往被使用者視為畏途。Abaqus Python就是解決這個問題的最佳答案。Python易學易用功能強大,語法簡單清楚直覺,已儼然成為程式語言的王者,現在跨足CAE,更是學習者的一大福音。本書作者結合自己多年Abaqus 使用經驗,採用語言API 說明+實例說明的方法來介紹Abaqus/Python 使用過程中比較有意思的一些基礎知識,希望能幫助讀者進入Abaqus/Python 的領域。
Scala程式設計(附範例光碟)
本書由淺入深地介紹Scala的基本入門知識,系統性且詳盡地介紹了Scala程式設計的觀念。每一項功能除了觀念的講解,也都提供了相對應的範例,這些範例皆為可實際運作的獨立程式碼,讓讀者可以藉由程式碼的內容,深入了解各項Scala的功能。 本書涵蓋了Scala物件導向程式設計與函數式編程的概念。透過本書,讀者可以學習到大數據資料處理中所需要的函數式概念,改變程式設計的觀念,並建立新的思考模式,以邁向未來康莊的程式設計之大道。 本書特色 1.市場上第一本中文Scala書籍。 2.介紹Scala與Big Data的關聯,幫助讀者輕鬆學習大數據的函數式概念。 3.提供各個範例的獨立程式碼,深入了解Scala的各種功能。
從零開始學Python程式設計(適用Python 3.5以上)
學習一個程式語言,Python的簡單、明瞭能讓初學者快速上手。不可免俗的要從Python基礎語法開始,一個簡單的IDLE環境,雖然很陽春,但有不錯的除錯功能,很多小程式都可以利用Python Shell這個互動交談模式。由於Python能討論的內容非常豐富,本書以基礎入門、有序和無序、標準函式、物件導向和學習進階等五大篇,提供初學者認識Python語言的魅力,並達到通盤性認識,全書重要主題如下: ‧Python異想世界‧Python基本語法‧流程結構 ‧序列型別和字串‧Tuple 和 List ‧字典和集合 ‧函式‧模組與函式庫‧物件導向基礎 ‧淺談繼承機制‧異常處理機制‧資料流與檔案 ‧GUI介面 ‧GUI 其他元件 ‧Django與Web 本書以最嚴謹的態度,輔以最精要的表達方式,降低閱讀的壓力,相信能讓初習者在Python語言學習之旅中,拓展程式語言的包容性,在程式語言世界悠遊自在。 【本書實務經驗分享】 ‧由程式語言的基本功開始,兼顧理論與實作 ‧主控台應用程式和視窗應用程式兼容並蓄,每個章節皆能活用學習 ‧對物件導向的封裝、繼承和多型三大技術,深化應用更上一樓 ‧課後評量思考操作並兼,追蹤學習成效
專業商用3D遊戲引擎大揭秘-Panda3D.C++.Python
Panda3D是世界十大開放原始碼遊戲引擎中,功能最完整、效能最穩定、商業化限制最少的一款。目前,迪士尼仍在使用,世界各地的業界人員也以開放、共用全部原始程式碼方式不斷促進這款遊戲引擎的持續發展。在競爭激烈的國外遊戲引擎市場中,Panda3D始終引人注目,技術領先。 本書為讀者深入、完整掌握遊戲引擎C++、Python核心,書附程式中有80多段示範效果,為Windows、Linux、Mac作業系統中的C++、Python遊戲引擎開發者提供價值無窮的資源。作者結合深入的專業知識及多年的實作開發經驗,重點針對市場、讀者技術實作需求撰寫此書,相信讀者能夠輕鬆掌握Panda3D的使用技巧,簡單快速地步入3D應用程式開發新天地。
iOS遊戲開發從零開始
本書以C++ 與Objective-C 語言為工具,從iOS 遊戲程式設計最基礎的內容開始講解,讓讀者能一步一步循序漸進地進行學習並熟練遊戲程式設計要領。對於有C++ 與Objective-C 基礎的讀者,能夠更容易、更快速地熟練本書的內容。當然,需要提醒大家的是,閱讀本書並不需要讀者有任何行動裝置的程式設計開發經驗。 全書分為兩個部分共11 章。整體來說,各章都以前一章的基礎知識作為準備進行講解。因此,對於剛接觸或打算接觸iOS 遊戲開發的讀者,筆者強烈推薦從前往後依次學習,切勿跳讀。 第1章主要介紹Cocos2d-x 引擎以及引擎範本的安裝與刪除。 第2章透過對一個最簡單的Cocos2d-x 專案進行詳細講解,讀者對Cocos2d-x 專案目錄結構以及執行機制可以有一個基礎認識。 第3章是基礎篇,也是學習Cocos2d-x 引擎開發的重點章節,講解了引擎提供的常用元件、引擎最新載入資源策略、重新定義draw 函數、自訂繪製圖形、記憶體與效率歸納等內容。 第4章對動作與動畫進行了講解,不僅詳細介紹了Cocos2d-x 提供的22 種特效、32 種切換動畫、49 種常用動作的使用,還詳細講解了序列頁畫面動畫的兩種實現與使用方法。 第5章是專案實戰的預備篇,主要是對遊戲開發必須熟練的一些基礎基礎知識進行詳解,如精靈的碰撞檢測、地圖與地圖編輯器、音樂與音效、遊戲資料的儲存、遊戲搖桿等。 第6章是Cocos2d-x 引擎的跨平台篇,其中講解了Cocos2d-x 跨平台專案的整合、交叉編譯、程式混合開發、跨平台視訊播放等引擎跨平台的相關知識。 第7章是專案實戰環節,主要是對前幾章的綜合演練,尤其是對第5、第6 章各模組基礎知識的綜合運用,透過此章可以讓讀者熟悉和熟練遊戲開發流程。 第8章是遊戲開發加強部分,主要根據Cocos2d-x 引擎跨平台的特點,講解遊戲常用的一些基礎知識,例如Lua 指令稿的使用、xml 檔案資料讀取、csv 資料讀取、Http 與Socket 網路程式設計等。
Xilinx All Programmable Zynq7000 SoC設計開發寶典
一本反映最新Xilinx可程式化技術,完整論述Zynq-7000 SoC體系結構、程式設計及作業系統移植經典著作。 首次論述Zynq-7000 SoC體系結構、程式設計及作業系統移植的方法與實踐。詳盡介紹Zynq-7000 SoC的體系結構和相關生態系統,圍繞軟體和硬體協同設計的理念敘述,利於讀者徹底掌握Zynq-7000 SoC的設計方法和技巧。 [作者分享] 1 Xilinx 為這個最新Zynq 設計平台的定位——偏重於嵌入式系統的應用,未來的可程式設計邏輯元件向著嵌入式處理方向發展,未來嵌入式系統「硬體」和「軟體」將根據應用的要求,真正變成All Programmable(全可程式設計),即可以在單晶片內設計滿足特定要求的硬體平台和對應的軟體應用。 2 Zynq-7000 元件是最新半導體技術、電腦技術和電子技術的結合體。 在一個小小的半導體晶圓上卻整合了當今最新的資訊技術。在這個平台上實現嵌入式系統的應用,表現從上到下的一體化設計理念。 3 Zynq-7000 平台是非常好的教學平台、科學研究平台和應用平台。 本書所列出的設計實例代表著Zynq 的應用方向,在介紹這些設計實例的過程中,貫穿許多重要的設計方法和設計想法,這些設計方法和設計想法比設計案例本身更加重要。
遊戲大師天堂路:只有Unity Shader才能超越Unity
本書特色 ■ 內容獨特& 填補Unity Shader 和繪製管線之間的知識鴻溝,對Unity 一些繪製機制的工作原理進行詳細剖析。配合大量實例,讓讀者在實作中逐漸掌握UnityShader 的撰寫。 ■ 結構連貫& 從基礎到進階再到深入的說明,解決讀者長期以來的學習煩惱。 ■ 充分針對初學者& 提供大量的圖示並配合文字說明,且一些章節最後提供「答疑解惑」來解釋初學者經常遇到的問題。 ■ 包含Unity 5 在繪製方面的新內容& 多次介紹Unity 5 中的新工具頁框偵錯器(Frame Debugger),並借助該工具的幫助來了解Unity中的繪製過程 ■ 補充大量延伸閱讀資料& 在本書一些章節的最後,提供「擴充閱讀」,讓那些希望更加深入學習的讀者可以在提供的資料中找到更多的學習內容。
大數據起步從Python開始:算法及設計基礎
本書特色 1. 說明和重點安排合理 書中的內容凝聚作者多年的教學經驗與體會,擴充部分使有能力的讀者可以更上一層樓。 2. 說明深入 對一些較難的知識,會剖析其本質,讓讀者能夠從根本上了解、掌握並靈活運用。 3. 實用性強 書中提供了大量針對性的實例,同時程式設計中要注意什麼?如何閱讀出錯提示?出現問題如何解決?都一一說明,幫助讀者迅速掌握程式設計的全過程。 4. 涵蓋了演算法和程式設計的較為核心的內容 選擇經典和應用廣泛的各種演算法,並結合程式設計的思維和方法,讓讀者透過循序漸進的程式設計過程了解計算的魔力,掌握求解問題的方法,進而融入後續的學習和今後的生活和工作中。
Android App活學活用-使用VB
基礎到進階,Basic4Android功能全解析! 讓您掌握通往Android App開發程式的捷徑,現在用Visual Basic一樣可以輕鬆設計! ‧是一本內容豐富的書 Basic4Android及Android 的相關主題都有介紹,B4A環境及功能介紹、使用者介面(UI)的介紹、活動(Activity)及意圖(Intent)、對話方塊(Dialog)及通知(Notification)、服務(Service)、2D繪圖及統計圖表、電話功能、動畫與多媒體、SQLite行動資料庫應用。 & ‧是一本容易閱讀的書 以深入淺出、有系統、容易閱讀的方式,介紹如何以Basic4Android的Basic語言開發Android App,引導讀者按部就班的深入Android 的世界。 & ‧是一本精心設計、撰寫的好書 精心設計的範例,配合圖表詳細而清楚的解說每一個步驟,循序漸進、一氣呵成的寫法,非常適合初學者、自學者,或教師作為教材或參考書籍。 ‧是一本值得向大家介紹的好書 ‧範例光碟的內容: 開發Android App -使用Basic(Basic4Android)的範例程式。 實作題的解答程式。
從工程師到系統架構師之路:用muduo C++開發網路程式
本書專注於簡單容易了解的程式碼,以及最接近C語言的語法,並且大量應用多執行緒的思路,開發出來的非阻塞式(Non-blocking)網路程式庫,比同級產品快了20%,程式碼卻少了50%,充份展現C++的小而美且快。除了C++之外,本書亦充份介紹目前Scale out網路架構的概念,讓你不但可快速學會C++的網路開發,更可了解目前最新的雲端趨勢。 想學好C++就從全球第一個華人開發的頂級C++網路程式庫Muduo開始。本書主要說明採用現代C++ 在x86-64 Linux 上撰寫多執行緒TCP 網路服務程式的主流標準技術,重點說明多執行緒網路服務器的一種IO 模型,即one loopper thread。這是一種適應性強的模型,也是Linux 下以native 語言撰寫使用者態高性能網路程式最成熟的模式,熟練之後可順利地開發各種常見的服務端網路應用程式。本書以muduo 網路函數庫為例,說明這種程式設計模型的使用方法及注意事項。 C++學習時間長,一旦上手,開發出程式碼的超高速度是Java、C#等其它語言無法比較的。
實戰!Windows App應用開發
為方便讀者學習,書中在講解技術重點的同時輔以完整的範例,使讀者能夠更快地將所學知識運用到實際開發當中,最後還針對不同的開發語言精心設計了3個綜合性範例供讀者參考。 本書內容 本書共分21章: 第1~2章介紹Windows系統的特點、Windows App的設計風格和思想以及特徵,並詳細介紹開發Windows App所需的開發工具及使用方法。 第3章詳細講解適用於Windows App開發的XAML語法基礎。 第4~18章系統講解使用Visual C#語言開發Windows App的相關技術,包括App控制項、介面佈局與導航、資料綁定、推送通知、圖形與筆刷、多媒體、動畫效果、多執行緒與幕後工作、感測器、檔與資料存儲、網路通訊、生命週期管理、地圖應用、外部設備、全球化等。 第19~20章講解了使用JavaScript和Visual C++兩種語言進行Windows App開發時所使用的重要技術。 第21章結合前面章節所介紹的技術知識,完整呈現真實的Windows App案例。 本書特色 本書是目前最钜細靡遺的「Windows App開發」參考書籍。 書中詳盡地闡述了Windows App簡潔、直觀、優雅的介面設計理念和思維,以及開發中的重點和困難處。 技術內容涵蓋了Visual C#、JavaScript和Visual C++,以滿足不同讀者的需求。
從Python入手+演算法
▶圍繞三大主線:神經網路、智慧推理、矩陣計算 ▶提供豐富案例:近25個經典的演算法講解 ▶解剖具代表性的演算法:Scikit-Learn、OpenCV、Theano 本書以機器學習原理和演算法編碼學習為主,內容分二大主線:單個演算法的原理講解和機器學習理論的發展變遷。 演算法除包含傳統的分類、聚類、預測等常用演算法之外,還新增深度學習、貝氏網、隱馬克夫模型等內容。每個演算法,都涵蓋提出問題、解決策略、數學推導、編碼實現、結果評估等部分。 數學推導力圖做到深入淺出。結構上數學原理與程式碼一一對照,有助於降低學習門檻,加深公式的理解,發揮推廣和擴大機器學習的作用。 適合:對機器學習演算法有興趣者,或工程技術人員。
程式邏輯訓練入門與運用:使用VB2012
*學習目標命中核心 *圖解步驟一目瞭然 *理論實務雙向並重 *單元評量隨時複習 *課後習題總結課程 全新改版雙色印刷/統整程式語言及資料庫系統/完整範例程式/基礎篇影音電子書教材/章節配合課堂進度 ˇ每章節都有引言來說明學習目標,以啟發學習動機。 ˇ以圖文並茂的方式說明程式設計的概念知識。 ˇ以「輸入--- 處理--- 輸出」的流程架構來說明程式設計概念。 ˇ附有重點整理、教學評量,協助讀者課後練習與自我測驗。
程式邏輯訓練App Inventor2開始
【三大優勢】 1. 透過「拼圖方式」來訓練學生邏輯及問題解決能力的重要工具。 2. 透過「拼圖方式」來快速建構學生「創造力」的Android App。 3. 透過「拼圖方式」來開發NXT樂高機器人手機控制程式。 【五大特色】 1. 提供「雲端化」的「整合開發環境」來開發專案 2. 提供「群組化」的「元件庫」來快速設計使用者介面 3. 利用「視覺化」的「拼圖程式」來撰寫程式邏輯 4. 支援「娛樂化」的「NXT樂高機器人」製作的控制元件 5. 提供「多元化」的「專案發佈模式」來輕易在手機上執行測試 【適用對象】 1. 中、小學的學生(青少年)的才藝課程、夏令營。 2. 高中、職學生的程式設計及社團。 3. 大專學生之「程式設計卅雲端技術卅多媒體應用」的課程。 4. 對於App開發有興趣的初學者。 書附光碟內容:CD/書中/本書範例檔案
一手掌握短小精悍的Nginx
2013120411999 Nginx已應用在Netflix、Wordpress.com、新浪、網易、騰訊、豆瓣等知名網站中。 Nginx是一款功能強大的高性能Web和反向代理伺服器,可以在大多數UNIX或類UNIX系統上編譯運行,官方還提供Windows下的可執行版本。 本書是作者多年研讀Nginx代碼、深入思考和實踐的結晶,希望透過剖析Nginx的原始程式碼,探究其功能結構及其內部實現原理。 適合:系統程式師、軟體發展工程師、Nginx高級運維工程師、資訊科系學生參考。
完美調和Eclipse RCP與Spring OSGi技術詳解
資深的Eclipse專家親自執筆,Eclipse官方技術社區推薦,權威性毋庸置疑。 內容全面,有系統地講解利用Eclipse RCP和Spring OSGi開發大規模Java應用程式的核心技術。 實戰性強,包含大量易於操作的案例和最佳實踐 本書分為三大部分: 第一部分為基礎篇,介紹了Eclipse RCP開發所使用的常用介面程式設計技術,涵蓋了SWT、JFace、Forms、Nebula和WindowBuilder設計器的使用方法。讀者應當熟練熟練版面配置和各種控制項的使用方法,並且透過存取這些技術的官方網站來取得更多的程式設計技巧。 第二部分為進階篇,重點為Eclipse RCP軟體產品的組成部分,讀者應當充分了解RCP開發中關於執行平台和目標平台、擴充和擴充點的概念。這些技術有助讀者建構一個結構完整的Eclipse RCP軟體,解決軟體開發過程中的故障。 第三部分為實戰篇,詳細講解了Eclipse RCP與Spring OSGi框架、Hibernate ORM框架、JPA標準、Maven工具的整合。如果讀者在此之前從未接觸過Spring和Hibernate技術,建議閱讀一些與此相關的資料。 對於Eclipse RCP和Spring OSGi技術的初學者,建議採用循序漸進的方式逐章學習。對於已經具備一定開發經驗的讀者,可以直接選擇有興趣的內容閱讀。本書的技術點都盡可能地與業務邏輯剝離,以減少無關的程式碼實現,進一步讓讀者更進一步地重視技術本身,減少對讀者學習的干擾。
Hadoop的最後一哩路:Impala大數據查詢引擎
Impala是 Cloudera主導開發的新型查詢系統,它提供 SQL語義,能查詢存儲在 Hadoop的 HDFS和 HBase中的 PB級大量資料。 Impala比原來基於 MapReduce的 Hive SQL查詢速度提升 3~90倍,因此, Impala有可能完全取代 Hive。作者基於自己在本職工作中應用 Impala的實踐和心得編寫了本書。 本書共分 10章,全面介紹大數據分析引擎 Impala的技術背景、安裝與配置、架構、操作方法、性能優化,以及豐富的應用設計原則和應用案例。 本書緊扣目前計算技術發展重點,適合所有大數據分析人員、大數據開發人員和大數據管理人員參考使用。 •&& &Cloudera官方推薦 •&& &第一本全面說明Impala的中文書
大師親授Illustrator CC精湛設計(第二版)
學習一門技術常會被其強大的功能吸引而忽略了目的,例如用Illustrator的目的是設計向量作品,因此書籍內容均能帶領大家朝向該目的。本書蒐集目前主流的設計元素,介紹不同作品的設計方法與技巧,讓已入門者強化設計技巧,讓初學者學會並能使用Illustrator設計作品,順利的將心中創意實化在作品中。 書附光碟內容 即學即用影音教學 本書範例素材檔案 本書特色 以應用為出發點,介紹各類潮流元素設計方法 剖析各類作品的設計與製作過程。 適用個人化應用、小資創業、職場奮戰等範疇 詳盡介紹繪圖、修整以及填色技巧。 每一個主題包含一個或數個作品。 設計每一個作品前,條列設計要點及功能,方便查閱。 提供完整的範例練習與成果檔案。 創新概念的互動多媒體影音教學光碟。
王者歸來:Python在大數據科學計算上的最佳實作
Python 世界的發展日新月異,Python 在資料分析、科學計算領域又出現了許多令人興奮的進展 本書詳細介紹Python科學計算中最常用的擴充函數庫NumPy、SciPy、matplotlib、Pandas、SymPy、TTK、Mayavi、OpenCV、Cython 涵蓋數值計算、介面製作、3D視覺化、影像處理、加強運算效率等 提供大量範例程式碼,最後一章綜合使用各個擴充函數庫,撰寫多個 有趣的實際程式 完全採用IPython Notebook編寫,保障書中所有程式及輸出的正確性 提供所有章節的Notebook 方便讀者執行書中所有實例 適合:工程技術人員、電腦開發人員,或理工科大專、研究所學生
Java動態模組系統:Equinox OSGi
自從1999 年OSGi 聯盟成立以來,OSGi 技術隨著Java 一起高速發展,現已經成為一種被廣泛認可的軟體架構技術和方法。許多世界著名的IT 企業都加入到OSGi 的陣營之中,這些軟體廠商推出的許多產品都支援OSGi 技術,甚至產品本身就使用OSGi 技術建構,證明OSGi 技術具有非常廣闊的市場前景。 OSGi 能獲得如此廣泛的認可,一方面是它的誕生迎合軟體模組化的需求;另一方面是因為它足夠全面和開放,OSGi 所具有的動態性、伸縮性正好是許多生產系統所需的。 本書全面解讀OSGI標準與原理,系統介紹Equinox框架用法,透過本書,讀者可以一個相對輕鬆的方式學習到OSGi 的運作原理,這對本身能力的加強有極大的幫助。 & &&
程式設計實戰精華Visual Basic
Visual Basic 2012 一直是學習程式設計的入門語言,有別於市面上一些程式語言的著作會以片段程式作為講解,本書將講解和實例做結合,再加上充分的註解,避免教學以及閱讀上的不順暢。 同時,還會針對程式中重要的語法及觀念,輔以詳細的程式解析,讓您能花費最短的時間,紮根獨立程式設計的能力,使其獲得最高的學習效果。 透過書中大量的範例,快速建立學習 Visual Basic 2012 的樂趣以及成就感,進而充分理解與活用各種指令。除了本文的程式範例之外,在習題中也加入大量的程式實作題,讓您擁有更多實際演練的機會。 別懷疑了,趕快拿起本書,就會發現其實學習 Visual Basic 2012 沒有想像中的那麼困難,原來那麼輕鬆簡單!
程式邏輯訓練入門與運用:使用VC#2012
從程式語言的基礎開始著手,並帶領讀者運用Visual C#2012來進行實務操作,重點在於訓練學生的邏輯思考並啟發學生的學習興趣,並讓讀者瞭解如何透過循序漸進的方式來學習程式的入門概念與實作,進而設計一個專案程式。 1.學習目標:每一章的最前面都有引言來說明學習目標,以啟發學習動機。 2.圖解說明:利用圖文並茂來說明程式設計的概念知識。 3.以「輸入---處理---輸出」的流程架構來說明程式設計概念。 4.每章節最後附有重點整理、教學評量,協助讀者課後練習與自我測驗。
利用Android強力開發Adobe AIR程式
專業社群推薦 資深Adobe技術專家兼資深Android應用開發工程師親自執筆 行動應用開發是目前最流行受矚目的技術領域之一,本書由資深Adobe技術專家兼資深Android應用開發工程師親自執筆,以Android平台為主,全面講解如何利用Adobe AIR技術開發Android應用,深入說明如何將已有的PC的AIR應用移植到Android設備上。 全書不僅提供大量實戰案例,還包括大量建議和最佳實踐,是系統學習AIR Android應用開發必備的參考書。
不止是測試:Python網路爬蟲王者Selenium
.演唱會的門票,蘋果的手機,網上搶購秒殺怎麼做 .自動登入愛情公寓,選擇年齡居住地,開始幫你狂發信 .進入證交所網站,自動下載所有交易資料 上面的功能如果是你想的,學習Selenium是你唯一的選擇 只要一點點程式基礎,再加上一點點細心 你將成為網路爬蟲大師! 本書並不只是告訴讀者如何使用一個自動化測試工具,而是希望讀者學習本書內容後能夠提高綜合的技術高度與寬度,從而擺脫簡單的手工測試,向高級測試工程師的道路邁進。 本書不僅是介紹Selenium2自動化測試工具,也是實用的Python 程式書。
使用Cocos2D輕鬆開發商頁版iOS遊戲
.Cocos2D讓遊戲新手在極短時間內也可以開發出吸引人的遊戲 .Cocos2D讓遊戲開發成為真正的樂趣 最全面、深入,有系統講解Cocos2D的使用方法、技術要點、工作原理、開發技巧、最佳實踐和性能優化。 透過精心設計的典型案例完美呈現Cocos2D遊戲設計與開發的完整過程,極具啟發性和可操作性。 大幅降低了遊戲開發的門檻和難度。遊戲開發者可以把關注的焦點放在遊戲機制本身的設計上,而非耗費大量時間學習OpenGLES中晦澀難懂的低階API。 雖然這本書是關於Cocos2D 的,但其中也涉及遊戲設計與策劃、專案的測試、上傳與市場推廣等方面的知識。
Python+Spark 2.0+Hadoop 機器學習與大數據分析實戰
◆本書淺顯易懂的原理說明 ◆Step by Step實機操作 ◆範例程式詳細解說 ◆大幅降低機器學習與大數據技術的學習門檻 機器學習正熱門 機器學習是近20多年興起的多領域學科,機器學習演算法可從大量數據中建立模型,並利用模型對未知數據進行預測。近年來各大公司google、 facebook、microsoft、IBM…等,全力投入機器學習研究與應用,以Google為例,Google早已將機器學習,運用在垃圾郵件判 斷、自動回覆、照片分類與搜尋、翻譯、語音辨識等功能。在你在不知不覺中,機器學習已經讓日常生活更便利。 「大數據」與「機器學習」相輔相成 大數據的特性: 大量資料、多樣化、速度快。因此如何從大量資料中擷取出有用的資訊,是大數據的主要課題。機器學習需要大量資料進行訓練,並且訓練過程需大量運算。正好大 數據的興起帶來大量資料,以及可儲存大量數據的分散式儲存技術,例如:Hadoop HDFS、NoSQL..。還有分散式運算可進行大量運算,例如Spark 基於記憶體內的分散式運算框架,可以大幅提升效能。 Python與Spark與Hadoop的完美結合 本書的主題是Python+Spark+Hadoop機器學習與大數據分析:使用Python開發Spark應用程式,具有多重好處,既可以享有 Python語言特性所帶來的好處:程式碼簡明、易學習、高生產力的特質。再加上Spark基於記憶體內的分散式運算框架,非常適合需多次重覆運算的機器 學習演算法,可以大幅提升效能。Spark可輕易讀取Hadoop分散式儲存技術HDFS。Spark也可以在Hadoop 新MapReduce架構YARN執行。 Python與Spark機器學習與資料視覺化 Python資料分析的相 關模組如NumPy、Matplotlib、Pandas、Scikit-learn,讓Python成為資料分析主要語言之一。使用Python開發 Spark機器學習應用時,你仍然可以繼續使用這些模組,這對於Python開發者帶來很大的方便,例如:你可以使用Spark ML Pipeline機器學習、訓練、預測。並且可以將Spark DataFrames轉換為Pandas DataFrame。轉換後你就可以運用Python豐富的資料視覺化套件,例如matplotlib、Bokeh…等,進行資料視覺化。 本書特色 實機操作建置Spark+Hadoop機器學習與大數據平台 一般人學習大數據的困難是,沒有多台機器建立分散式系統,但是透過本書介紹使用Virtual Box虛擬機器的方法,就能在自家電腦演練建立Hadoop叢集,並且建立Python Spark機器學習開發環境。 以實務範例程式學會Python+Spark機器學習與大數據 以 大數據實務案例MovieLens(電影喜好推薦引擎)、StumbleUpon (網頁二元分類)、Covtype(森林覆蓋多元分類),BikeSharing(類Ubike租借數量迴歸分析),介紹如何使用Python Spark運用機器學習演算法:決策樹、邏輯迴歸、支持向量機器SVM、單純貝氏。進行資料處理、訓練、建立模型、訓練驗證找出最佳模型、預測結果。
比Hadoop+Python還強:Spark MLlib機器學習實作
大數據時代是一個充滿著機會和挑戰的時代,僅需要有一個得心應手的工具--MLlib就是這個工具。 本書的主要目的是介紹如何使用MLlib進行資料採擷。MLlib是Spark中最核心的部分,它是Spark機器學習函數庫,可以執行在分散式叢集上的資料採擷工具。吸引了大量程式設計和開發人員進行相關內容的學習與開發。 本書理論內容由淺而深,採取實例和理論相結合的方式,內容全面而詳盡,適合Spark MLlib初學者、大數據採擷、大數據分析的工作人員。
用最先進的Sprite Kit開發ios 2D遊戲
第一本Sprite Kit 中文圖書。以Swift 語言為基礎,基於iOS 8.4 環境,全面介紹如何使用Sprite Kit開發iOS 2D遊戲。透過本書,讀者可以快速掌握Sprite Kit架構的使用,開發出自己的iOS 2D遊戲。 提供大量實例,供讀者實戰演練。並列出了大量的開發技巧,以便讓讀者更進一步地了解各種概念和開發技術,體驗實際程式設計,從而更輕鬆地掌握SpriteKit開發。 適合有一定Swift程式設計基礎而想全面學習Sprite Kit者、框架開發技術的人員,或各種使用該框架進行遊戲開發的工程技術人員。對於經常進行iOS 2D遊戲開發的人員,更是必備參考書。
王者歸來:OpenCV3使用Java開發手冊
Opencv不但有趣而且是免費的視覺相關開發軟體,它能夠加速您學習影像處理、光學辨識、以及機器學習強大的預測能力,可激發您的想像力,以創造無限可能性。 本書特色 ◎內容涵蓋機器學習、光學辨識、影像處理 ◎具320多個範例,含2.x(2.4.13)、3.x(3.1)版 ◎包含目前最夯最熱門的人工智慧:機器學習、光學辨識及影像處理。 ◎全世界博碩士很多以opencv做為論文的開發工具。 ◎許多工作皆需要光學辨識技能,如Robot、自動辨識。 ◎此書是全世界OpenCV書中以Java展示最多的範例,約320個
你的第一本穿戴裝置開發書:Apple Watch應用實作
Apple Watch軟體開發實戰手冊 深入解析WatchKit的基礎知識和實踐技巧 用Swift語言開發智能穿戴App搶佔技術先機 本書針對Apple Watch軟體開發的內容進行講解,先說明WatchKit核心概念,而後解決Watch App與iPhone App資料共用的問題,並透過一個食譜App為實際案例來說明,討論建立Glance、與Watch App對話、處理本機和遠端Notification等功能的實現方法。最後學習動畫處理、效能最佳化等進階開發技巧,同時了解Apple Watch App開發的注意事項。
JavaFx遊戲程式設計(第三版)
●以觀念導引為出發點,兼顧深度與廣度。 ●搭配豐富的範例,加深程式設計的邏輯概念。 ●系統化整理JavaFX技術,快速建立JavaFX遊戲程式架構。 ●精心設計多款JavaFX遊戲程式,讓學習更加輕鬆上手。
遙控家居:ios&Android跨平臺系列整合
如今看到3C玩家們手上除了有一部個人電腦之外,隨身配備有一部平板與一支智慧型手機,想必早已司空見慣了。只是如何讓平板以及手機能夠在最安全無慮的環境下使用,並且藉由它們來活絡生活樂趣以及提升工作效率,便是一門值得大家一同來學習的課題。本書將藉由玩家實戰的指引方式,告訴讀者們如何善用手機與平板的內建功能,以及透過實用免費的工具以及行動App,讓您花費在這一些3C玩物上的每一分錢都值回票價。
跟著範例學會Visual C# 2015(適用2015/2013)
精選18個主題範例,程式設計入門就從做中學 本書作者將自身十年教授程式語言的經驗及教材編寫成書,設計理念為『快樂做中學』,強調藉由實作有趣的小型程式,來激起同學的學習興趣,以逐步引導同學奠定程式設計的基礎。主要特色如下: ★範例引導式學習★ 捨棄坊間程式設計書籍以理論架構為規範的模式,改採實用與趣味兼具的遊戲範例引發學習興趣。 ★符合教學情境設計★ 每章內容設計皆以3小時授課使用為原則,提供完整的專案設計畫面與程式碼,由簡而繁逐步完成操作示範與解說過程。 ★進階知識補給★ 章末均有「課後閱讀」與「進階挑戰」單元,提供進階的技術概念與實用的設計技巧,可做為觀念上的加強與練習。
手機程式設計App-使用AppInventor2中版介面輕鬆學
【三大優勢】 1.透過「拼圖方式」來訓練學生邏輯及問題解決能力的重要工具。 2.透過「拼圖方式」來快速建構學生「創造力」的AndroidApp。 3.透過「拼圖方式」來開發NXT樂高機器人手機控制程式。 【五大特色】 1.提供「雲端化」的「整合開發環境」來開發專案 2.提供「群組化」的「元件庫」來快速設計使用者介面 3.利用「視覺化」的「拼圖程式」來撰寫程式邏輯 4.支援「娛樂化」的「NXT樂高機器人」製作的控制元件 5.提供「多元化」的「專案發佈模式」來輕易在手機上執行測試 【適用對象】 1.中、小學的學生(青少年)的才藝課程、夏令營。 2.高中、職學生的程式設計及社團。 3.大專學生之「程式設計卅雲端技術卅多媒體應用」的課程。 4.對於App開發有興趣的初學者。
Python 函式庫語法範例字典
彙整最常使用的 Python 函式庫語法 & 功能索引 + 字母順序查詢, 隨查隨用, 快速解決問題! & Python 是近來非常熱門的程式語言, 原因之一就是具有豐富的標準函式庫及第三方套件可以使用, 用途涵蓋字串處理、數值計算、資料壓縮與封存、XML與 JSON 存取等層面。本書集合 Python 常用的函式及模組功能, 依用途分門別類, 提供詳細的使用說明、豐富的語法範例, 讓使用者可以在短時間內找到、學會函式的正確使用方式, 在撰寫程式時更加得心應手! & 本書特色 & ● 依功能分類, 每個函式都以豐富範例實際演練用法 & ● 目錄上列有函式名稱與用途說明, 可依據名稱或是用途查詢 & ● 可依字母順序快速查詢想使用的函式功能 & ● 本書嚴選的模組功能包括: argparse/array/base64/beautifulsoup4/bisect/bz2/collections/ConfigParser/csv/datetime/dateutil/decimal/doctest/email/enum/fnmatch/glob/gzip/heapg/io/itertools/json/logging/lxml/lzma/math/multiprocessing/openpyxl/os/pathlib/paramiko/pdb/Pillow/pprint/PyCrypto/pydoc/pytest/pytz/random/re/requests/shutil/statistics/subprocess/sys/tartile/tempfile/time/timeit/traceback/unicodedata/unittest/unittest.mock/urllib.parse/weakref/xml.etree.ElementTree/yaml/zipfile/zlib & ● 適用 Python 3
蘋果官方訓練教材 Pages,Numbers and Keynote(熱銷版)
以蘋果認證的方式來學習 本書為全球Apple授權訓練中心所開設“蘋果官方Pages、Numbers與Keynote訓練課程”專用官方教材。 在這本專為蘋果生產力App(Pages、Numbers與Keynote)所撰寫的獨家蘋果認證書籍中,將學到如何製作及出版品質一流的文件、試算表和簡報,並了解背後形成原因。 在徹底研習本書後,使用者將能自信地一步步執行現實生活中更為複雜的計畫案,不論是分別或一起使用Pages、Numbers與Keynote,都能創作出精美絕倫的作品。 書中內容除了含蓋Mac上Apple生產力App的最新功能與使用方式外,還探索iOS版本與iCloud Drive的工作流程,讓使用者充分享受跨平台的快感。 本書特色 以深入淺出的文筆,讓你有專家在旁的安心與踏實感。 快速導覽OS X上三款App,著重說明其介面與工具的相似性,並指出重要新功能。 書中內容搭配隨附課程檔案,著重於現實生活中會遇到的複雜案例,貫穿全書並引導實作 。 課後複習問題總結重點摘要,為參加Apple認證考試作充分準備。
用App Inventor 2實作範例訓練程式設計邏輯
Google的App Inventor 2是一個Android程式開發線上平台,獨特的圖形化介面,不僅使寫程式更有趣,不同顏色的色塊也使程式架構清晰明確,降低了學習門檻,更縮短了製作App所需耗費的時程。 本書使用簡易的情境敘述、一目了然之程式流程圖並搭配各式各樣App Inventor 2程式範例,讓讀者能快速建立正確又清晰的程式邏輯基礎,亦能應用在其他程式語言設計上。書內範例內容由基礎工具一路延伸至多媒體、繪圖、感測器等進階應用,其中更包含了常見的演算法觀念,不僅能讓初學者打下程式設計基礎,也能讓已接觸過程式語言的讀者對於程式設計邏輯更加清楚熟練。
從軟體設計高度進行Arduino開發
本書介紹了以Arduino 為基礎的創新產品構思、設計、實現與營運。 設計篇:介紹創新產品的設計方法。 實現篇:介紹開放原始碼智慧硬體平台和各種感測器及模組。 應用篇:從四個方面的應用進行介紹,包含遊戲類別產品開發、控制類別產品開發、互動類別產品開發和物聯網開發。 無論是新手還是熟練開發人員,都能從本書中找到有用的資訊。針對目前快速發展的物聯網及智慧硬體產業,提供產品創意及實現的完整過程,透過Arduino 開放原始碼硬體平台,可以快速上手智慧硬體的研發,提供解決方案。
深入解剖Android原始程式
本書的重點是Android Framework的Java層,對Java層有關的核心模組和服務深入且詳細的分析。透過本書,讀者不僅能對Android系統本身有更深入的了解,而且還能掌握分析大型複雜原始程式碼的能力。 全書以直接剖析原始程式的方式進行講解,旨在引領讀者一步步深入Android系統中相關模組的內部原理,去了解它們是如何實現、如何工作的。在分析過程中,筆者根據個人研究Android 程式的心得,採用了精簡流程和一個個擊破的方法。同時,筆者還提出一些難度不大的基礎知識、相關的補充閱讀資料,甚至筆者在實際專案中遇到的開放式問題,留給讀者自行研究和探討。 適用:Android應用開發工程師、Android系統開發工程師、對Android系統執行原理有興趣的讀者。