動畫圖解資料結構-使用C++(第三版)
全國第一本最完整的「影音數位教材」 全國第一本最完整的「動畫電子書教材」 全國第一本附有「自我評量測驗系統」的教材 本書中附有五種程式語言:C / C++ / C# / Java / VB 本書以嚴謹的架構和豐富的內容帶領讀者進入資料結構的殿堂,搭配多樣的內容和圖片說明,讓您更快掌握程式技巧,迅速提升作業效率。 DVD/書中 ‧影音電子書教材 ‧動畫圖解電子書教材 ‧動態互動程式 ‧補充PDF電子書
Swift-AR擴增實境與感應器開發
本書介紹蘋果iOS 裝置主要的感測器應用程式開發的相關知識,其中包含手勢識別、加速度計、陀螺儀、指南針、磁力計、照相機、攝影機、音訊裝置存取、定位和藍牙通訊等。 全書包含內容: iOS 中的手勢識別,包含手勢識別的種類、如何使用手勢識別器以及手勢識別與事件觸發。 加速度計與陀螺儀的技術,涵蓋加速度計與陀螺儀的存取與裝置感知、裝置檢測。 指南針與磁力計,介紹了存取磁力計的API 與檢測磁場的API,並透過指南針應用和磁力計應用詳細說明這兩個感測器的使用。 照相機與攝影機,包含照片的捕捉與處理以及視訊捕捉的兩種方式。 音訊裝置存取,首先介紹了音訊裝置,然後詳細介紹了音訊API,最後介紹音訊的播放與錄製。 定位,包含定位的API、距離篩檢程式、精度定位以及地理資訊反解碼與編碼查詢。 藍牙通訊,主要介紹了低耗能藍牙技術。 擴增實境的鉛錘應用,整體介紹了iOS 感測器實戰開發技巧和iOS 專案敏捷開發過程。
小玩具大智慧-28個Maker大神的精彩實作範例
不用電的磁懸浮陀螺 軟陶泥製作光控「小蘑菇」 哆啦A 夢的太陽能光控房屋 仿生螢火蟲 鑰匙圈遙控器 蝴蝶結變聲器 智慧小車管家…… 好多好玩的神奇玩具動手做! 創客的絕佳創意 動手實作精彩範例 從易到難 從硬體到軟體 內容豐富 零門檻iOS 彙集多位創客在開放原始碼硬體製作專案的成果,操作步驟清晰、圖片簡明。從易到難,從硬體到軟體,內容豐富,如導電畫筆、磁懸浮陀螺、環保工藝燈等饒有趣味的小製作。 也適合有一定製作經驗的人參與的變色龍燈、電子指南針、蝴蝶結變聲器、POV顯示幕、航空母艦遙控模型、光立方、鐳射投影鍵盤、3D數位相機、MakeyMakey水果鋼琴、智慧手錶等新奇製作。
使用Visual Basic開發Android App(第二版)
Visual Basic(VB)愛好者開發Android App的一大福音。& 運用類似VB的Basic4Android(B4A)程式語言來輕鬆開發Android App。& 可以讓授課老師「易教」、初學習者「易學、易用」的開發手機程式之教本。 書附光碟內容: 本書範例程式、B4A環境需求軟體 DVD 書中
程式設計輕鬆學:孩子必備的電腦學習書
學習程式設計,啟發創意思維! 全球教育大趨勢,讓孩子學會coding掌握未來世界語言! 台灣中、小學可於彈性學習課程實施科技跨領域統整課程! 本書獲得2016年英國圖書設計製作獎教育類大獎! 什麼是電腦程式? 電腦明白什麼語言? 如何在電腦上設計遊戲? && & 全球資訊流通,科技滲透生活各方面,現今的孩子必須具備數據分析力和運用資訊科技能力,從資訊科技「使用者」的身分,晉升至資訊科技「創造者」的身分。數位學習為大勢所趨,世界各國均推動讓孩子從小學習寫電腦程式,把電腦程式設計納入學校課程。孩子學習寫電腦程式,有助他們裝備自己,應付新媒體世代學習,提高競爭力。別讓孩子做「低頭族」,抬頭向「創造者」身分出發吧! 本書以小鴨「數據得」為主角,先教孩子認識電腦的基礎知識,然後深入淺出地介紹電腦程式設計的概念,進而認識網路安全。透過學習寫電腦程式,可以啟發孩子的創造力、提升邏輯力和增進解決問題的能力。這本有趣的書將帶孩子進入奇妙的數位世界,讓他們成為資訊科技小達人! 本書特色 本書獲得2016年英國圖書設計製作獎教育類大獎 引用貼近孩子生活的例子講解程式設計的基本概念 每個概念都有設計相關的小問題或簡單練習,讓孩子更容易掌握知識 書中引用專有名詞的英文名稱,而且書後附「重要詞匯表」及其解釋,讓孩子更易明白及應用在學習上
演算法(第五版)--使用C++虛擬碼
《Foundations of Algorithms》第五版均衡地解說了演算法的設計與複雜度分析,並使用較簡單的符號系統,清晰地解釋了用到的數學概念,特別適合修過代數和離散結構的資訊科系學生。 本書以C ++和Java虛擬碼,幫助學生理解複雜的算法。並在數值算法的章節中,介紹了基本數論、尋找最大公約數的歐幾里德算法、模塊算法、解模線性方程的算法、用於計算模冪的算法、以及檢驗質數之新的多項式時間算法。 第五版新增了基因演算法和基因規劃法的相關章節,以此演算法近似解旅行銷售人員問題,沿著食物軌跡行走的人工螞蟻問題,以及在金融交易上的應用問題。 重要特色: *本書透過C++以及Java虛擬碼,幫助讀者了解複雜的演算法。 *唯一一本涵蓋基因演算法和基因規劃法的教材。 *全書貫穿大量的範例,並在這一版加以更新,以確保讀者能理解較為複雜的概念。
揭開設計模式的秘辛:設計模式 第1¾版
~~~~~~~大師已逝,墨跡留香~~~~~~~ 學習設計模式的人,一定聽過《Design Patterns: Elements of Reusable Object-Oriented Software》這本書,俗稱GoF的《設計模式》或GoF的23個設計模式。早期就開始學習設計模式的前輩也大多讀過那本書。 GoF的設計模式只有23個嗎?其實不只23個,在該書出版之時,有接近半打的模式未能被放入該書當中,原因有很多,例如在當年尚未取得兩個以上的大型專案實例來驗證可行性、尚未取得四人的共識、與其他模式之間的分界尚不明朗等等,都可能會導致一些模式未被納入。 該書的遺珠之憾是那些模式呢?在本書中,作者(GoF的四位成員之一)補充了兩個模式,其中的GENERATION GAP模式已經獲得共識,只是在當年的實例不夠多,但現在看來,實在是稀鬆平常,到處都可以看到開發環境或框架採用了這個模式。 至於另一個TYPED MESSAGE模式,在規劃初期是叫做MULTICAST模式,這個模式初期只取得其中三人的同意。藉著這個尚未取得共識的模式,作者揭露了當初在撰寫《Design Patterns: Elements of Reusable Object-Oriented Software》時,四位作者之間對於模式的討論方式,讓讀者得以一窺大師們的討論、思想、以及對軟體設計的習慣。並且在說服反對者的最後關頭,還加入了另一位大師《Clean Code》作者Robert C. Martin(Bob大叔)的支援。如果您仔細閱讀本書第四章及第五章,會發現原來要成為一個新模式真是不簡單啊!那些面世的模式全都是大師們的心血結晶,無價的經驗寶藏。 早期,有些人會批評《Design Patterns》不適合作為學習設計模式的第一本書,或許是因為有些人看的、寫的專案不夠多,所以無法體會其中的奧妙。後來,由於設計模式被大多數高級軟體工程師接受了,因此寫了非常多的相關書籍來介紹設計模式,漸漸地,設計模式不再那麼令人敬畏,也成為了軟體設計的顯學。而這類比較容易理解的書籍,通常都是採用最適合初階讀者的寫法,也就是舉出實例來說明模式。而且舉的例子越是程式設計師理解的例子,就越能使程式設計師學會設計模式並加以活用。 有些書籍,只針對每個模式舉出一個例子,但無法找出一些好例子,可同時應用多個模式來完成同一個例子中不同的功能要求,這樣的寫作法,常常誤導了讀者,違背了設計模式的目的。換言之,一招半式是要如何走江湖呢?本書有別於那些書籍,在本書第二章中,作者以程式設計師最能理解的檔案系統為例,實際示範如何應用六個模式來解決檔案系統不同的功能需求,這六個模式之間的相互合作方式,讓人眼睛為之一亮。讚嘆道︰「原來設計模式是這樣用的啊!」 許多讀者都在期待《設計模式》的第二版,而第二版會是什麼樣子呢?這很難說(也可能不會有第二版了),但至少可以肯定的是,本書作者對於《設計模式》第二版所能做出的貢獻,都已經寫在這本書當中了。 本書讚譽 本書將幫你理解如何將《設計模式》──其實是任何關於設計模式的書籍──當作一本珍貴的指南,而不是一些累贅的規定。── 朗訊科技公司,貝爾實驗室 James O. Coplien 這本技術書的文風非常吸引人,我從未讀過這麼精彩的技術書。John真的已經爐火純青、游刃有餘,他對技術主題的把握如此堅實、精準又引人入勝。── 西門子公司 Frank Buschmann 對於套用設計模式有點經驗的程式設計師來說,遇到問題該採用這個模式還是那個模式,常常陷入難以抉擇的問題,看起來這樣也可以,那樣也可以,如果您也曾有過如此的經歷,那麼您一定要好好看完這本書,相信對您會非常助益。 PS︰大學(甚或科大)不教設計模式,實在是令人難以理解?!── 博碩文化 總編輯 陳錦輝 大師已逝,墨跡留香── 網路留言
一次搞定:所有Python Web框架開發百科全書
▶最完整的Python Web框架,包括Django、Flask、 Tornado、Twisted等 ▶完整的TCP/IP網頁程式開發介紹 ▶完整的HTTP請求回應方式介面 ▶完整的RESTFUL動詞而明 ▶最新的WebSocket介紹 ▶用Python開發Twitter ▶用Python開發聊天室 ▶用Python開發學校管理系統 ▶用Python開發跨平台物聯網訊息閘道 Python是近來最紅的語言,許多人為了大數據學習Python,但Python一直比純網頁開發的語言不親切。想用Python開發網頁似乎要大費周章。 別傻了!Python的Web框架有數十個,最紅的從Django一直到純網路的Twisted,都有非常強大的功能。本書網羅Python Web最著名的四大框架,從標準的HTTP、RestFUL,一直到最好用的WebSocket都可直接套入使用。 書末並有四個完整的範例,根本就是直接可以上線的完整系統,讓你從頭到尾一次搞定所有的Python Web開發。 適用:網路應用設計和開發人員。
Unity實戰教學[第2版]
由於Unity非常易於學習,它是全球最多人使用的遊戲引擎,它內建許多強大的工具,使得遊戲開發者可以只專注於遊戲邏輯這部份,它強大跨平台的特性,在遊戲主機、個人電腦、智慧型手機(Android、iOS…等)、網頁瀏覽器…等都有以Unity引擎開發的遊戲,其中手遊大約85%皆以Unity引擎開發。 本書以2D遊戲製作做為入門學習,以3D遊戲製作學習進階技巧,最後到多人連線遊戲的製作。這是流程式的教學而非功能式的教學,從製作遊戲的流程中學習各種工具如何搭配運用,遊戲腳本如何撰寫,以及遇到問題時的解決方案。
深入淺出 Ruby
採用適合大腦的學習方法 學會製作自己的類別和物件 使用區塊來切割資料 使用mixin替你的類別加料 對外提供你的web app 『《深入淺出Ruby》以符合語言核心精神的風格來教導Ruby:直接、幽默以及適度的奇想。本書的視覺化方式非常適合那些厭倦了枯燥、無聊技術書籍的讀者。』 —Peter Cooper 《Beginning Ruby》作者 『本書為Ruby提供有趣、平易近人的學習途徑,讓開發人員輕鬆就能獲得對工作有幫助的技術知識。在這學習Ruby的道路上,Jay McGavren是一位親切的嚮導,他不僅會告訴我們怎麼做,還會在問題有多個解決方案可以選擇時,把他的經驗告訴我們。』 —Avdi Grimm Ruby Rogues講者及RubyTapas主廚 你將從本書學到什麼? Ruby語言怎麼那麼紅?它適合你嗎?嗯,問問你自己:你是否厭倦了其他語言中額外的宣告、關鍵字以及編譯步驟?你想成為一個更有生產力的程式員?那麼你會愛上Ruby。有了這個獨特的動手學習經驗,你將瞭解Ruby是如何替你處理所有這些細節,使得你輕易就能享受「以較少的程式碼做更多事情」的樂趣。 本書為何如此與眾不同 我們認為你的時間寶貴,不應該浪費在與新概念周旋不下的窘境中。《深入淺出Ruby》採取了專為大腦運作而設計的豐富視覺化風格,運用認知科學與學習理論的最新研究成果,精心建構出引發多重感知的學習體驗,讓你輕鬆瞭解Ruby,而且不容易忘記。
大神降臨-JavaScript前端大師養成祕笈
在後端,函數式語言層出不窮。在前端,函數式最後的邊界也已經被漸漸打破。Scala的Scala.js、Clojure的ClojureScript都試圖同構移向前端。原生JavaScript其實也可以透過豐富的函數庫,讓前端的函數式程式設計一樣的舒適和優雅。 本書涵蓋大部分函數式程式設計思想,包括JavaScript的函數式支援,Clojure風格的集合、遞迴、函數組合、巨集、模式匹配、實用的Monads,以及前端的併發程式設計。 適用:想要瞭解函數式程式設計的JavaScript程式師,或想學習JavaScript的函數式程式師。
高手昇級:可完全取代Java的Scala
●資深大數據工程師開發經驗分享 ●循序漸進介紹Scala核心語法 ●透過實際操作用Scala進行應用開發 本書是作者在Scala 學習、工作實作及教育訓練過程中的心得體會和系統歸納,是學習Scala進行應用開發必備工具書。 本書涵蓋三大主要部分: (1) Scala 語言基礎篇,主要介紹Scala 語言入門基礎知識、變數的定義、程式控制結構、Scala 集合。 (2) Scala 語言中級篇,主要介紹Scala 函數式程式設計、Scala 物件導向程式設計、Scala 模式比對。 (3) Scala 語言進階篇,主要介紹Scala 類型參數、自動轉型、Scala 平行處理程式設計、Scala 與Java 互動操作。 全書運用大量的實際案例來說明Scala 語言的應用,既能夠掌握核心語法,又能夠了解其背後的深層原理。 適用:Scala語言初學者、有興趣者,大數據開發人員、大數據框架運維工程師、軟體培訓機構以及電腦相關科系學生。 ※本書範例可至佳魁官網下載
Windows 10通用視窗App開發完全制霸-使用XAML及C#
一手打造可以同時運用在PC、平板和手機介面的App! 可結合Xbox、物聯網等裝置的Window 10 通用視窗,將顛覆你的多媒體娛樂整合應用視野! 豐富內容:全面性涵蓋Windows 10通用視窗特色之基礎學習和進階技巧。 詳細圖示:結合表格規劃清楚步驟,聰明學習One by One! 重點整理:條列式重點搭配課後習題,讓您方便預習,快速複習。 精美光碟:內含完整範例檔案,用實作統整理論,驗證所學。
Windows Apps設計即刻上手:使用JavaScript與HTML5
本書對在Windows環境下如何做開發App做了深入淺出的講解。對開發者來說,本書可做為他們在使用HTML5及JavaScript建立Windows Apps的學習手冊。 本書內容 ●複習JavaScript、HTML5與CSS3 ●嘗試檔案、新增、專案 ●探索Windows 執行時期(WinRT)與JavaScript的Windows 函式庫(WinJS) ●創建 WinJS 名稱領域、類別與自訂控制項 ●了解微軟設計風格理念 ●自訂應用程式風格 ●偵錯、加密與效能量測 ●多點觸控與其它輸入方式 ●使用位置與硬體感應器 ●綁定資料 ●本地端資料儲存 ●使用遠端資料 ●使用全螢幕、填充、貼齊與垂直檢視 本書內容循序漸進,以細心的逐步解說,帶領你體驗所有最常見的Apps開發工作,幫助你打下堅實基礎,進而獲得真實世界的成功!
pcDuino權威開發指南
本書囊括了pcDuino 開發的全方面知識! 軟體工程師可以在這本書的引導下,輕鬆地學習和掌握常用硬體和各種感測器的使用技巧。 硬體工程師可以在這本書的引導下,迅速地掌握軟體開發的基本知識。 Arduino 從最初為教育而生到今天在DIY 界大行其道已經歷了很長的時間。隨著處理器技術日新月異,Arduino 的效能也在飛快增長。在這數年中,Arduino 不斷地受到檢驗、質疑和挑戰,其本身也在不斷改變。這種改變一方面來自Arduino 官方,另一方面則來自廣大的開放原始碼硬體設計者,而pcDuino 就可以視作這些改變的結果之一。
人機互動終級體驗-Kinect菁英大師的專題剖析
Kinect 是微軟公司推出的以體感互動為基礎的人機互動裝置。 Kinect 蘊藏的無限潛力,正等待著讀者們去發掘和創造。這是一本Kinect開發入門教學書,透過對基礎篇和開發篇的學習,讀者可以了解Kinect 技術的相關知識,並熟練Kinect 相關API 的使用方法。非常值得Kinect 初學者參考。 本書為Kinect for Windows 開發人員提供快速入門的知識,但是要求讀者有一定的程式設計基礎。由於本書的實例程式全部由C# 撰寫,讀者最好對C# 有一定的了解。
Web應用程式開發羽量級優化
ThoughtWorks高級諮詢師最新力作 學習輕量級、最新的Web開發方法 輕量級Web開發是一個很廣的主題,開發人員經常提到,但卻少有人能夠講明它的內涵。 好的程式設計師 就是從基礎開始,作業系統、工具、開發環境、程式語言、測試架構、資料庫、雲端平台等,如果都做到了輕量級,整個程式自然就執行飛快,測試容易,錯誤變少,維護方便。 本書將教會你如何將一個想法變成實際的Web應用。從高效的程式設計工具、開發流程,到敏捷開發中的各種輕量級實踐,再從零開始開發一個具體而微的實例。 ■ 使用Mac OS作為開發作業系統:既能享受Windows的方便,又是原生UNIX。 ■ 用zsh取代bash,少打很多字,少用很多cd到處找。 ■ 用vim不用普通的文字編輯,所有和文字有關的事,手都不需離開鍵盤。 ■ 用Ruby作為網頁語言,天生的Web DNA,非傳統程式思考方式。 ■ 用Bootstrap/Foundation作為樣式框架,又漂亮又簡單。 適用:軟體開發人員、對輕量級Web開發感興趣者。
Android實戰手冊-Telephony原理剖析與最佳實作
從原始程式碼角度深入解析Telephony的架構設計與實現原理,全面揭示Android系統的通訊機制! Android 智慧型手機的爆發式成長和逐步從一般手機轉向Android 智慧型手機的廠商,催生了大量的從業人員需求,熟悉Android 智慧型手機開發,特別是熟悉Android Telephony 開發的技術人員越來越受到市場的青睞。 Telephony 模組為智慧型手機的核心套件,是區別行動OS與桌面OS的重要特色。雖然Android來自於Linux,但是在普通Linux中並不存在,對很多從Java 或Linux 開發轉型而來的人員來說,Telephony 顯得陌生而神秘,而且Telephony 由於其固有的通訊複雜度,以及與環境和硬體的較大連結性,一直是Android 智慧型手機開發中的障礙,也是所有智慧型手機專案所必須克服的難度。
系統程式及作業系統觀念與考題寶典(第二版)
本書內容涵蓋作業系統、系統程式和編譯程式,書中提供各章中英試題題型練習和解答,並在章末附上習題讓您掌握學習成效,對於踏入資訊領域的學子們,作業系統與系統程式幾乎是必備的基本知識。
熟悉軟體開發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語言學習之旅中,拓展程式語言的包容性,在程式語言世界悠遊自在。 【本書實務經驗分享】 ‧由程式語言的基本功開始,兼顧理論與實作 ‧主控台應用程式和視窗應用程式兼容並蓄,每個章節皆能活用學習 ‧對物件導向的封裝、繼承和多型三大技術,深化應用更上一樓 ‧課後評量思考操作並兼,追蹤學習成效
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. 涵蓋了演算法和程式設計的較為核心的內容 選擇經典和應用廣泛的各種演算法,並結合程式設計的思維和方法,讓讀者透過循序漸進的程式設計過程了解計算的魔力,掌握求解問題的方法,進而融入後續的學習和今後的生活和工作中。
專業商用3D遊戲引擎大揭秘-Panda3D.C++.Python
Panda3D是世界十大開放原始碼遊戲引擎中,功能最完整、效能最穩定、商業化限制最少的一款。目前,迪士尼仍在使用,世界各地的業界人員也以開放、共用全部原始程式碼方式不斷促進這款遊戲引擎的持續發展。在競爭激烈的國外遊戲引擎市場中,Panda3D始終引人注目,技術領先。 本書為讀者深入、完整掌握遊戲引擎C++、Python核心,書附程式中有80多段示範效果,為Windows、Linux、Mac作業系統中的C++、Python遊戲引擎開發者提供價值無窮的資源。作者結合深入的專業知識及多年的實作開發經驗,重點針對市場、讀者技術實作需求撰寫此書,相信讀者能夠輕鬆掌握Panda3D的使用技巧,簡單快速地步入3D應用程式開發新天地。
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應用開發必備的參考書。