UniGraphics 實戰演練
NX 6如虎添翼的突破性創新包括: & ◎ 更多的靈活性 ◎ 更好的協調性 ◎ 更高的生產力 ◎ 更強勁的效能 & IDC公司PLM應用專案總監Gisela Wilson表示:「透過NX 6的關鍵新功能,UGS提高了其CAD系統的效率。UGS把這些新功能稱作無約束的設計(Design Freedom),因為他們能把設計人員從基於歷史記錄的各種約束或參數化系統中解脫出來,使之能在不取消設計樹的情況下修改設計幾何圖形。對於使用多個CAD系統來支援多個OEM廠商的供應商而言,這一點尤其有價值。」 & Unigraphics是EDS公司推出的集CAD/CAM/CAE為一體的3D參數化產品設計軟體平臺,該軟體系統以Parasolid幾何造型核心為基礎,提供了特徵參數化設計、草圖參數化設計和裝配參數化設計等高效設計功能。其擁有強大的實體造型、曲面造型、虛擬裝配和工程圖設計能力,並具有良好的高階語言介面。UG是目前使用最為廣泛的CAD/CAM/CAE軟體之一,廣泛應用於汽車、航空、醫療器械、機械、造船、消費產品等行業。Unigraphics的最新版本NX 6.0版本不但繼承了之前軟體的強大功能,更汲取了I-deas、Imageware等軟體最新版本的優點,使其能力更為強大。
Android 5 變形金剛全面進化
來自全球科技核心-矽谷的創新研發技術 引領你快速上手Android 5開發設計 & 變形金剛 全面進化 最新Android 5全平台開發應用 & 美國矽谷創業家分享豐富 Android開發的實戰經驗與技術 & 集合全球數十家科技大廠 內訓指定教材之大成 & 全書採用全程影音教學範例 是精通Android的豪華課程教材 & 本書結合全影音精采範例與解說,堪稱最詳盡完整的Android 5學習指南。 作者分享多年於全球數百間國際級知名科技大廠授課的Android實務內容。 包含Android SDK上千個API的使用方法,每個都可以單獨執行實際應用。 舊金山灣區多位IT業界達人力挺,絕對是超值CP量最高的一本技術書籍。 本書特色 & ★完整基礎知識:了解Android的開發環境以及所需的硬體設備,介紹Android開發流程與應用。 & ★超值影音範例:作者在各大專案與顧問上的完整技術揭露,提供豐富且詳實的程式碼範例與影音演示,幫助讀者能更加掌握實踐Android的方法。 & ★最新開發實測:Android 5 最新版程式開發經驗不藏私公開分享,擁有業界領先的第一手軟硬體測試成果,100%可相容Android 5的系統環境。手機、平板、手錶、電視、穿戴式裝備,跨設備APP全方面實戰攻略。 & ★經驗法則分享:對於Android的執行速度、使用者的使用經驗改善、版本管理等皆有多方面的建議與實作,另外針對多種版本及多樣尺寸的面板、CPU的速度差異等,亦有業界實務的建議與改善方法。 & 本書是針對Android 5 有興趣學習程式的開發者,由入門到深入,將Android 程式語言用淺而易懂的文字來解說,成為最豐富的範例工具書,並全程影片教學的Android 5 書籍。在本書包含Android SDK 裡面的使用方法,每個都可以單獨執行的實戰APP,是作者柯博文在全球各大城市教授Android 的課程內容匯集大全,並也是用在國際百大科技公司上課的實戰課程內容,和作者在各大專案與顧問上的技術揭露。對於已經有經驗的工程師,本書也提供很多內容給已經有經驗的開發者。本書提到對手機、平板電腦、電視、穿戴設備、手錶等都有很多的實作範例,並且針對Android 實際開發者在面對多種版本,多樣尺寸的面板、CPU 的速度差異等,都有很多的建議與改善方法。 & 本書中提到很多技巧都是柯博文老師在全球科技核心-矽谷,創業多年的經驗與交流所得到的第一手的新技術。也感謝多位矽谷舊金山灣區的技術達人的好友們的力挺,提供意見與技術,與讀者分享。 & 內容經歷過多次的業界頂尖工程師的考驗,才逐一完成,也謝謝多位的學員們的鼓勵,才能推動夠讓這本書問世。最重要的是要感謝購買此書的讀者的你們,讓筆者更有實質的動力繼續寫作。在此書中要特別感謝編輯,在透過上百篇的郵件、多次的會議中,逐字校對盡心盡力,用最專業的角度建議寫作的方法,為了就是要把最好的呈現獻給讀者。相信你在閱讀時,也可以感受得到這本書的專業度與大家的用心。 & 筆者才疏學淺、在美國矽谷居住大半輩子,使用中文撰寫和書中的遣詞內容難免不妥與疏忽錯字,還請各專業多指導和包含。 & 這本書不單單只是書籍,期許成為你工作與學習上的參考寶典。如果你在閱讀的時候,如果有任何問題歡迎到柯博文老師的網站上www.powenko.com ,或者微博上一同討論、一同交流,讓學習也可以互動,並且提出問題,結交更多朋友。 & 祝大家在Android 上無往不利、順心。 柯博文 老師 LoopTek 公司 技術長 於美國矽谷 San Jose
現代軟體工程:物件導向軟體發展策略
降低發展軟體系統的工作量、減少發展軟體系統所需的時間是現今軟體發展流程的主要趨勢。本書將說明物件導向軟體工程的特徵、並提供物件導向當中,簡易實用的重要特有功能與技術,善用這些技術將能更有效率地發展軟體系統。 & 光靠一種方法或流程就想打遍天下,在軟體發展中是不可行的,所謂「one size fits all」並不適用於軟體發展。因此,本書著重於介紹軟體發展流程的框架(framework),開發者可以將此框架「客製化」以適合本身的需求。讀者在學習本書之後,將有能力應用物件導向技術從事軟體發展工作。 & 本書有別於傳統的軟體工程書籍,引入現代的先進軟體工程技術,並具有下列特色: & ◎全面理解基本軟體工程與物件導向的觀念。 ◎提供「案例研究」(case study)說明物件導向軟體發展流程。 ◎介紹系統化軟體測試技術與方法,導引出各種敏捷軟體發展方法,如Scrum方法。 ◎根據軟體設計原理與發展樣式,協助發展者發展可保養的軟體系統,提高設計品質。 ◎以敏捷觀念介紹一些有用的建模原理與應用,例如責任驅動設計、模型驅動架構。 ◎專章介紹軟體度量預測與使用CRC卡模型,兼顧傳統與實用性。
ERP與商用APP整合導論:商用雲端APP基礎檢定考試指定教材
國立中央大學管理學院院長 沈國基、國立台北大學教授 方文昌 共同推薦! *國內第一本最完整說明商用APP、雲端環境、商用ERP系統、行動(Mobile)運算的整合書籍。 *作者以生動活潑、深入淺出方式傳達商用APP、雲端環境、商用ERP系統、行動(Mobile)運算四個概念學習方向。 *本書呈現豐富的國內外案例剖析,詳加說明商用雲端APP規劃與設計方式,以推動商用雲端APP與ERP整合人才的培育。 *收錄中華企業資源規劃學會「商用雲端APP基礎檢定考試」模擬試題,讓讀者能立即評核,順利考取證照。商用雲端APP基礎檢定考試設立的目的,為協助國內各高中職、技專院校教師及早接觸商用雲端APP的規劃、設計知識,期盼快速培育在校學生、有志從事商用雲端APP的人員,以此推動商用雲端APP與ERP整合人才的培育。
實用爆表!Android無料下載999+
無論你擁有的行動裝置是入門款、中階機還是旗艦機,裝了一樣的Apps就能享受同等的功能,說Apps是行動裝置的靈魂一點也不為過;然而Google Play商店琳瑯滿目,你還像隻迷途羔羊不曉得該下載哪些App嗎?本書囊括了經典熱門款必載款,還有各類別精選推薦以及好評新鮮貨等逾千款Apps,保 證絕對夠用,重點是通通免費!
深入理解Android核心設計思想:應用實測篇
”Read the f**king Source Code” –Linus Benedict Torvalds-本書謹獻給那些埋首致力與「該死的原始碼」奮戰的程式設計師們探索和品味Android大師們的內核設計藝術歷經4次重大改版,10餘次修訂,耗時3年完成重量級巨著伴隨Android的高速發展,本書終於與讀者見面了。一本讀得懂、用得上,幫助解決專案項目難點的權威指南。Android遊戲製作教程,Android SDK寶典! 全書分為編譯篇、系統原理篇、應用原理篇、系統工具篇共4篇22章,基於Android SDK最新版本,全面剖析了行程/執行緒、記憶體管理、Binder機制、GUI顯示系統、多媒體管理、輸入系統等核心知識在Android中的實作原理。透過大量情境圖片與實例來引導讀者學習,由總體框架再到細節實作,為讀者提供由“整體到局部”、“由點及面”的科學方法,全面理解Android內核提供“思維捷徑”明白“是什麼”、“有什麼用”,然後才剖析“如何做到的”。“Hello World”式的入門嚮導——結合編譯系統的架構和內部原理,為各廠商客製化自己的Android產品提供了參考範例。根據多年的Android專案開發和培訓經驗,「研發人員(包括系統開發和應用程式開發)參與實際Android專案所需具備的知識」,如Intent匹配規則、應用程式的資源適配過程、字元編碼的處理、Widget機制、應用程式的編譯封裝等。包含「Android和OpenGL ES、資訊安全基礎概述」等大部分相關書籍未涵蓋的Android「根基」——經久不衰的知識理論。本書所闡述的知識點大部分來源於專案研發的經驗總結,因而具有較強的實用性,做到真正貼近讀者,貼近開發需求。《深入理解Android內核設計思想》既適合Android系統工程師,也適合於應用開發工程師來閱讀提升Android開發能力。讀者可以在《深入理解Android內核設計思想》潛移默化的學習過程中更深刻地理解Android系統,並將所學知識自然地應用到實際開發難題的解決中。(1)透過大量情景圖片與實例引導讀者學習,提供更易於理解內核思想的“思維捷徑”(2)本書的出發點仍是作業系統的經典原理根基——貫穿其中的是經久不衰的理論知識(3)內容由淺入深、由總體框架再到細節實作。盡可能避免閱讀技術書籍時“看了後面忘了前面”的現象(4)許多書籍仍停留在Android 2.3或者更早期的版本。雖然原理類似,但對於專案研發需要最新的開發版本(5)“Hello World”式的入門嚮導——結合編譯系統的架構和內部原理,為客製化Android產品提供範例(6)所闡述的知識點源於專案研發的經驗總結,因而具有較強的實用性,做到真正貼近讀者符合開發需求
萬無一失的程式碼:終結C&C++軟體漏洞
~釐清造成軟體漏洞的主因及避免的方式~ 一些常見且可被利用的軟體弱點通常都來自可避免的軟體瑕疵。 本書指出並解釋這些原因且逐步介紹了避免的方法。此外,本書鼓勵程式設計師採用最好的安全方法並擁有安全心態,如此一來,除了可以保護軟體不受到今日的攻擊,也可避免明日的攻擊。 技術細節: 增加任何C或是C++應用程式的安全性 克服利用不安全字串操作進行攻擊的緩衝區溢位、堆疊失效或回傳導向的程式攻擊手法 避免動態記憶體管理函數的誤用而導致的弱點或安全瑕疵 消除因符號整數溢位、無符號整數包裹循環及裁截錯誤所產生的整數相關問題 進行安全輸出輸入,以避免檔案系統弱點。 正確使用格式化輸出函式,避免發生格式化字串安全弱點 當開發同步程式時,避免競搶條件以及其他可被利用的弱點發生 本書包含了上百個Windows及Linux上的安全程式、不安全程式及弱點利用程式的範例。如果你需要開發安全的C/C++程式,或是想把它變得更安全,沒有其他能夠像本書一樣提供你如此詳盡且專業的幫助。
從零開始學Swift程式設計
蘋果軟體工程副總裁Craig Federighi:「未來希望能以Swift取代Objective-C與Python等程式語言。」Swift,是一項專門為了Cocoa〔為OS X平台的應用程式介面(API)〕及Cocoa Touch〔為iOS的應用程式介面(API)〕所設計的程式語言,強調簡潔、明瞭、有趣、安全與快速。2014年6月,蘋果發表了Swift程式語言。起因於Object-C有不容易學習及使用的缺點,因此Swift的發布,將使開發人員能夠直接以此來撰寫新程式,或是讓Swift程式碼與既有的Objective-C程式碼並存。Swift被簡單的形容為 「沒有C的Objective-C」(Objective-C without the C),語法混合了Objective-C、JS、Python語言,而且融合了許多現代程式語言功能,比如閉包(Closure)、泛型(Generics)、類型界面、多返回類型、命名空間等。具備簡單、方便、易學易用等特性,學習 Swift 的門檻要比 Objective-C 低得多,相信將能讓許多曾學習Objective-C,但又因複雜語法卻步的開發者,從此可以從容加入開發的行列。本書特色1.以簡要的方式說明Swift語法的特性,迅速了解Swift語法。2.透過最直白的程式範例,快速掌握Swift語言的實際使用方式。3.對於程式範例詳細說明其程式邏輯,並對應語法特性的相關說明。4.每個範例都完整可編譯,讀者可自行練習修改,實際驗證自己的想法。
Continuous Delivery中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈
本書獲得《Dr. Dobb’s Journal》肯定,榮獲素有IT書籍奧斯卡金像獎之稱的Jolt獎(第21屆),且獲得Martin Fowler專文推薦。 & 軟體發佈通常是非常痛苦、高度風險且耗費時間的歷程。 & 此為一本提出開創性原則和技術規範的新書,提供了「如何快速的利用增量式交付達成高品質且富有價值的新功能」的突破性理論。 & 開發、測試及業務人員藉由在建置、部署和測試流程中合作,並增加自動化的使用,讓交付團隊可在短期內(數小時,有時甚至只需幾分鐘)持續交付來降低問題發生的可能性,這已被證實不論在複雜程度多大的專案或程式碼庫上都可實作。 & Jez Humble及David Farley首先提出了一個快速、可靠且風險較低的基礎傳遞流程。隨後推出「部署流水線」來管理所有的變化,從程式碼的簽入到發佈一個自動化的流程。最後,他們討論如何支援持續交付,從管理基礎設施、資料及配置,到管理所需的系統生態。 & 作者介紹的是目前最先進的技術,包含了自動化基礎設施的管理、資料庫遷移及虛擬化的使用,對於每個問題的檢視,他們確定了最佳的做法,並展現如何降低風險的方法。 & 重點內容: & •自動化建置、整合、測試及部署軟體的各個層面。 •提升開發、測試與業務人員之間的合作。 •於大型、分散式團隊中逐步開發出特性。 •實施有效的配置管理策略。 •由分析到實施自動化驗收測試。 •測試容量及其它非功能性的需求。 •實作持續部署與零停機時間的版本。 •管理基礎設施、資訊、元件及相依性。 •恰當的風險管理、規範與審核。 & 無論您是開發人員、系統管理員、測試人員或經理,本書能幫助您的組織從構思到發佈等行動的速度加快,讓您得以快速、可靠的方式為您的企業提供價值。 & 如果你需要頻繁部署軟體,此書就是你所需要的。採用本書所描述的實踐能夠幫助你降低風險、克服工作的乏味,並增強信心。我會在所有我的專案中使用本書所描述到的原則與實踐。——Kent Beck.Three Rivers Institute
跨平台手機遊戲App開發輕鬆學:GameSalad完全入門與快速攻略(附介面與發布專案影音教學/範例檔)
超直覺!無程式設計經驗也能在物件拖拉之間就完成手機遊戲App!簡單學!第一本「拆解」遊戲App常見功能,再依創意自行組合成遊戲的快速入門與實戰攻略!GameSalad,一款簡易、直覺式的遊戲開發軟體,讓非程式設計者也能開發WEB、智慧手機與平板電腦的跨平台遊戲App。具有免費版,支援Windows與MAC兩大作業系統,可發佈於Android、iOS、MAC、HTML5和Windows等平台。自推出以來,即成為成長飛快且使用率超高的2D行動遊戲開發工具。GameSalad擁有來自世界各地189個國家、超過70萬位的開發者,開發了超過20萬款遊戲,其中包括在美國App store中超過70個TOP 100點擊次數的遊戲,讓手機遊戲形成一股人人都可以自行創作的風潮。“拆解+組合”,全方位學習GameSalad跨平台手機遊戲App開發的關鍵指引!書中以GameSalad為開發工具,拆解遊戲App中常見的功能或機制作為主要學習內容,讓學習者在理解各種遊戲機制開發的情況下,可以根據自己的創意來進行遊戲功能與機制的組合,快速提升遊戲開發實力與效率。最後,納入3個完整設計實例,練習如何活用並開發遊戲App,並瞭解如何發布專案、執行於跨平台行動裝置,是每個人都適用的跨平台手機遊戲開發絕佳參考書。光碟內容:介面與發布專案影音教學/範例檔
C++程式設計原理與實務 第二版(Programming Principles and Practice Using C++)
C++發明人親自講解程式開發 & 為真實世界開發作準備 本書假設你期待能開發出簡潔的程式,無論你是軟體開發者或身在其它技術的領域。 & 著重基本概念及範本 本書深度說明基礎概念及技術,而非一般傳統的廣泛介紹,這樣你才能有更紮實的基礎,來撰寫好用,正確,可維護及有效的程式碼。 & 用最新的C++(C++11及C++14)開發 本書介紹程式開發概論,包括物件導向程式及泛型程式開發,並且對C++語言本身也有詳細的說明。C++是全世界最流行,也是最實用的語言。本書從C++程式開發的技術開始介紹,並且說明C++標準函數庫及C++11、C++14的功能,可簡化程式開發的工作。 & 從初學者到好學者都適用 本書的目標讀者是初學者,內容也授課給數千名大一新生過,也有非常多自學者閱讀本書。實作開發者及許多較有經驗的學生也能從中獲得新的體會及指導,看看大師是如何一步步完備其藝術般的程式語言。 & 更廣的視野 本書前半部為廣泛基本概念、設計及程式開發技術、語言功能及函數庫的說明。可學習到輸出輸入、計算、簡單圖型的程式開發。後半部則針對更深入的主題(如文字處理、測試、C程式語言等),並且提供了豐富的參考資料。
Java 網路程式設計 第四版
開發網路應用程式本書對Java網路程式設計提供完整介紹,讀者會學到如何使用Java的網路類別庫,輕鬆完成多執行緒伺服器,加密通訊,區域網路廣播與發送數據到伺服器端處理程式等常見的網路通訊任務。作者Elliotte Rusty Harold在書中以完整的範例介紹方法與類別,重新編寫過的第四版涵蓋了REST,SPDY,非同步的I/O以及其他新技術。‧TCP/IP,UDP/IP等網際網路底層通訊協定‧處理網路輸出入的Java API‧InetAddress與DNS交互運作‧以URI與URL類別尋找與下載網路資源‧深入解析HTTP通訊協定,包括REST,標頭與cookie等‧以Java的socket類別開發網路用戶端與伺服器程式‧透過非阻斷的I/O管理巨量連線作者Elliotte Rusty Harold有近二十年的Java網路程式設計經驗,他曾經寫過多本關於Java,XML與HTML書籍,是許多專業論壇的專題主講人之一,同時也是Jaxen XPath library與XOM等開源專案的參與者
SCM (Software configuration management) : 軟體配置管理:軟體開發的SOP : 沒有Bug的烏托邦
軟體配置管理為軟體發展提供了基礎性的支援環境,它與軟體發展中的所有角色都有聯繫,本書是寫給所有與軟體發展有關的人士看的,而不僅是給軟體配置管理人員。本書分為兩部分,第一部分詳細介紹了軟體配置管理的基本知識;第二部分主要講述了軟體配置管理的實際問題。本書的目標是讓讀者用很短的時間就能掌握軟體配置管理的基礎知識,在參與軟體發展時,具備軟體配置管理方面的基本素養。
手機程式Leader x Leader:Android 開發應用經典實戰
本書講解的重點是軟體開發,但對於一些遊戲、圖形化的內容也做了詳盡的介紹。幾乎包含了日常開發所需的所有知識要點,而且書中豐富的程式開發案例,可以幫助每一位從事Android開發的技術人員解決工作中遇到的問題,相信讀者也可以根據這些案例不斷自我學習,進一步開發出屬於自己的Android專案。 & 本書從初學者的角度,以豐富的範例、通俗易懂的語言、簡單的圖示,完整講述了Android開發應用的技術。全書共分為13 章,包含認識Android、架設Android 開發環境、初識Activity、Android 中的基本控制項、版面配置管理器、Android 事件處理、資料儲存、Android 元件通訊、多媒體技術、手機服務、網路通訊、定位服務等內容。
手機遊戲製作不困難!用Flash做App超簡單
來來來!用Flash製遊戲App超簡單 本書採用堆積木的設計概念,先由複習ActionScript 3.0開始熱身,入門了解跨平台的設計環境與行動裝置的基本操控方式,再進階至針對行動APP 特性而設計內容模式,並連結行動裝置的網路與相機服務;最後根據作品需求,將各範例視為一塊塊專屬用途的積木堆疊拚湊,即可完成完整作品。 & 本書特色 兼顧Flash手機遊戲製作基礎與創意。& 原創手機遊戲架構,打好手機遊戲設計根基。& 範例程式碼的編寫以前使用最精簡語法指令為原則,不需死背語法。& & 適用對象 本書適合Flash遊戲初學者及其他遊戲創作者。&
私程式:iOS開發程式秘訣:高手這樣發揮Objective-C技巧
本書有系統的解說開發 iPhone 和 iPad 應用程式所需掌握的理論知識和進階技巧。 軟體技術進步的速度越來越快,程式設計師也越來越難上手。該如何降低程式設計師學習新技術的時間成本,又能提高他們的學習效率,是這本書要解決的主要問題。& & 作者針對這個問題進行了深入的分析和研究,並對國內外的開發者進行調查,最後決定精選一個綜合案例貫串全書,希望能讓讀者學習更有效率。 & 本書分為兩部分:& 基礎篇透過一個名為 MyDiary iPhone 的應用程式詳細解說如何使用Xcode SDK 及 Objective-C 編寫一個可以記錄文字、保存圖片和聲音的App,所有基礎理論知識都貫穿在此案例中。& 高級篇著重講解 iOS 開發中可能會用到的進階功能和技巧,包括視窗的旋轉和滾動處理、表格的進階操作、多國語系環境設定…等等。
Unity跨平台全方位遊戲開發入門寶典(附範例光碟)(06262007)
本書藉由主題範例作品,有系統地將Unity3D軟體中,有關地形編輯器、粒子系統、Shuriken粒子系統、Mecanim動畫系統、物理引擎、導航網格系統及光照貼圖等重要功能做完整介紹。最後,以一個完成品「疊小雞遊戲」,把此遊戲發佈在Android平台做總結。每個主題所探討的內容深入淺出,引導讀者學習如何使用這些強大的工具,並且以成品來呈現,使讀者在實作中充分了解所學習的重點。
嵌入式系統設計:ARM-Based FPGA基礎篇
近年來,在FPGA整合ARM核心的產品相當受到矚目,逐漸從傳統應用轉向訴求節能、低功耗、高性能及彈性化設計的嵌入式產品,發掘出全新契機,可應用在測試儀器、監控系統、車用資訊娛樂系統、工業馬達控制、輔助駕駛系統、汽車環視系統、人機介面等等。 目前開設之FPGA設計以及嵌入式系統之課程,各需要不同的FPGA開發板與ARM開發板,如今以此FPGA整合ARM核心的產品,不僅能夠降低購置設備的成本,並降低軟硬體整合的難度。結合可靠的FPGA設計工具、直觀的系統整合工具,以及成熟的ARM輔助系統,可以加速開發流程,並降低風險。本書希望讓即使是第一次實現FPGA的設計者,也可輕鬆的使用已有的軟體、IP和其他設計內容完成設計專案。 & 本書特色 & 全書內容循序漸進,利用大量圖解說明,希望讀者學習時更加流暢。首先從基本的周邊控制開始,讓讀者快速上手軟體功能與操作流程,接著整合已有的IP設計出一個軟硬體整合專案「乒乓球遊戲」。最後搭配網頁伺服器的應用,完成遠端監控的專案,可應用在近來熱門的物聯網。本書搭配低成本,高效能的友晶科技的DE1-SoC開發板,冀望對學界及業界的晶片軟硬體整合設計有所貢獻。
主題式 Visual Basic 2012/2013 入門與專題製作(增訂版)
實作導向:以主題要達到的目的,學習所需的語法。EX:用螃蟹競走主題學習副程式語法。 自學導向:本文口語化易懂,還有常見錯誤解析,讓學生可以自學。 漸進導向:本書以1~25行程式碼學習基礎語法,進而到可以寫百行以上的專題。 學生導向:本書內容經過學生實際學習後數次的修正,專題也都與學生日常生活息息相關。
告別瀑布,擁抱Scrum:解析微軟與Adobe如何在30天內開發出新軟體
整個軟體業,不!是全世界的人都在想著:如何將事情做好。然而以往的傳統做法,讓軟體業成為了最緩慢也最昂貴的行業。 近來,敏捷席捲了整個軟體業,而今更漸漸應用至各個領域。敏捷是包含了眾多實踐做法的核心概念,當中最出色的當屬Scrum。 Scrum的理念是藉由短期內持續整合與進步中,讓參與者也一起持續整合與進步。此種方式讓所有參與的人們脫離了傳統做法導致的「計畫、失望、再計畫、再失望」這類型打擊士氣的流程。並能在每次整合中不斷調整步伐,更由此擁有與時俱進的彈性。 本書名列為博碩名家名著系列之07,是Scrum發明人之一Ken Schwabe獻給軟體業界的一本重要著作,當中說明了Scrum如何逐步推翻掉那些傳統、階段式的開發流程,寫法正如同Scrum本身的風格。 本書由淺至深的介紹如何做到專案層次的成功,逐步擴展至大型專案、小型企業、跨國企業等,他們是用哪些方法實踐Scrum來獲得成就。 軟體開發將因Scrum的帶領進入專業性的新層次,套一句管理學上常提到的說法,讓Scrum幫助您Do the Right thing,並以此來成就Do the thing Right!
從Web走向Mobile App
手機App,多麼令人嚮往又充滿神秘色彩的領域。 從技術的角度來說,沒有什麼神祕與不神秘之分,只有有趣與無趣之分。 有趣與無趣又取決於方向的選擇,只要選對了方向一切就顯得生氣盎然,反之只有事倍功半可以形容。 Phonegap (Cordova)已發展至3.xx版了,對於其應用您是會心一笑,還是一籌莫展呢?無論您是前者或是後者,豁然開朗是我要寫這本書的目的。 Write Once Run Everywhere 這是理想,為甚麼這麼說呢?您見過最簡單的web page相容於所有的Browser嗎?如果沒有,請保持努力,因為差異性還是存在的。 不要浪費時間,不走彎路,希望這是本書能夠帶給您的最大助益!!
Android 4.4 App開發之鑰—使用Java及eclipse
*適用Android L Preview版。 *本書為您的基礎打底,協助個人自行開發App的程式,掌握各式指令。 *圖解多樣化,敘述詳細,要點以顏色標記,分階段內容有利學習規劃。 *課後重點回顧和習題演練供讀者充分複習,加強概念。 •&&& 是一本內容豐富的書 Android 的相關主題都有介紹,包括組成Android 四大元件的介紹:活動(Activity)、廣播接收器(BroadCast Receiver)、服務(Service)、內容提供者(Content Provider),使用者介面(UI)的介紹、對話方塊(Dialog)及通知(Notification)、SQLite行動資料庫應用、多媒體與相 機、2D繪圖及動畫。 •&&& 是一本容易閱讀的書 以深入淺出、有系統、容易閱讀的方式介紹Android 4.4 應用程式開發,引導讀者按部就班的深入Android 的世界。 •&&& 是一本精心設計、撰寫的好書 精心設計的範例,配合圖表詳細而清楚的解說每一個步驟,循序漸進、一氣呵成的寫法,非常適合初學者、自學者,或教師作為教材或參考書籍。 •&&& 是一本值得向大家介紹的好書 •&&& 範例光碟的內容:Android 4.4 App開發之鑰的範例程式。
Visual Basic 2012 程式開發設計與應用
還在煩惱如何學習Visual Basic 2012嗎?本書為初學者量身打造學習方向,引領讀者透過起承轉合四個篇章學習Visual Basic 語法及Windows 程式設計,每篇章尾更附上範例練習,讓您迅速印證所學並加深印象,是教師或學生最佳的程式技巧提升書。 讓您真正完整學習Visual Basic ! 起:程式設計概論、Visual Studio Express 的簡介,是初學Visual Basic 的切入點。 承:開始討論Visual Basic 語法,包括資料型別、變數、運算式、流程控制、程序、陣列、物件等。 轉:包括GUI、事件驅動,以及Windows Forms 的控制項、表單、功能表、工具列、狀態列,並且也提及了微軟新一代的GUI 框架—WPF。 合:列舉了數種適合初學者的整合應用範例,這些應用包括Windows Form 範疇的「圖片檢視器」,以及WPF 應用的「文字編輯器」。 書附光碟內容:CD/本書範例檔
Kinect活用開發指南:原理X實例X應用
Kinect 在遊戲領域獲得空前的成就,成為史上銷售最快的電子消費產品,其成功源自於消費者對人機互動的渴望與認同。微軟最初的策略是透過 Kinect 開啟互動娛樂的新紀元。同時,世界各地的人們利用 Kinect 技術來實現各種奇妙的構想,探索 Kinect 技術的無限可能,引起「Kinect 效應」。在這種態勢下,微軟推出 Kinect for Windows 開發平台及工具,啟動「Kinect 加速計畫」,扶持和激發全球開發者根據這個平台的應用程式開發。Kinect for Windows SDK 為程式設計師開啟了無限寬廣的世界,讓他們可以輕鬆的在 Windows 上發揮 Kinect 的技術潛力。 本書除了可以讓您理解開發技術原理之外,還可啟發您思考 Kinect 技術的商業價值。同時透過生動的開發範例幫助讀者快速踏上 Kinect 人機互動開發之旅。
互動式網站程式設計:ASP.NET 4.5使用VB 2013
圖解實例說明 以圖解的方式輔助網頁程式設計概念學習,讓您從做中學,加強觀念。 內容條理清楚 基礎入門,內容詳盡,教學、自修皆適合。 學習按部就班 從基礎到進階,讓您徹底學會以 ASP.Net 4.5 配合 Visual Basic 2013 的程式基礎與架構。 應用導向為主 即使初學者沒有程式基礎,也能事半功倍設計程式。學習互動式網頁的最佳入門書! 透過本書,您可以輕鬆快速地學習到: 全書以微軟 Visual Studio 2013 整合式開發環境為主,從 Visual Basic 2013 語法開始,以豐富的程式範例逐一說明 ASP.NET 4.5 的學習技巧及重點,同 時每章均有精心設計的習題,協助您檢驗學習成效,加強學習效果。 ‧ ASP.Net 4.5 的基礎認識 ‧ ASP.Net 4.5 與資料庫的應用 ‧ 系統資訊網站的安全與管理 ‧ 系統專題製作
遊戲自己做!Corona SDK跨平台App開發設計實戰
手機遊戲APP超音速開發Corona就是要你從開發到上架「快、狠、準」具備靈活、簡單、跨平台等特性的Corona SDK,非常適合開發人員在這個競爭激烈的遊戲APP紅海中,做為殺出重圍的神兵利器。本書用了8個大家耳熟能詳的經典遊戲做為示範,包括撞球台、打磚塊、太空射擊遊戲、打地鼠遊戲、小朋友下樓梯、跑酷遊戲、憤怒鳥以及平衡乒乓球等,並且提供不同的遊戲主題素材讓讀者進行套換。你一定不敢相信,這些複雜的經典遊戲居然用不到一千行程式就能完全重現;你一定更不敢相信,程式寫完的同時馬上就可以發佈到不同的作業系統。別再懷疑,立刻加入Corona SDK的開發行列,展開你的遊戲App行銷計畫!本書特色1.詳細介紹遊戲動畫和物理引擎,快速打好遊戲開發基礎。2.介紹多款配合Corona SDK的開發工具,讓您開發遊戲如虎添翼。3.提供8個經典遊戲範例,一書在手,就能掌握各種遊戲的開發技巧。4.提供不同的遊戲主題素材,圖片一換馬上就能變成新遊戲。
Specification by Example 中文版:團隊如何交付正確的軟體
成功的團隊,究竟如何達成正確的交付?Specification by Example(需求規格實例化)是把需求與測試緊密結合的一種協作方法。本書透過一連串成功團隊如何改善程序以及協作方式達到正確軟體交付的實踐做法,逐步讓讀者理解如何在需求規格中以實例來設計合適的測試方式,讓軟體的開發更貼近客戶的需求。作者更進一步剖析各種案例,指出目前成功的團隊因應其背景的差異,使用(創造)出的不同開發程序,例如:ATDD,其執行期間的每個步驟皆可用需求規格實例化的每個程序來加以詮釋,甚至許多案例成功的因素主要是因為團隊實作了需求規格實例化的核心理念。為了讓讀者不會因書中選用了特定的程式碼或開發工具而受到誤導,作者刻意不使用任何程式碼,並討論了各式各樣的開發程序來說明:「需求規格實例化」的做法,適用於所有不同的軟體開發背景。因此,不論是第一次接觸,或是已經認識許多軟體開發程序,甚至非常熟悉特定開發程序的人們,都可以透過閱讀本書來獲得此領域更進一步的理解。
最快進入軟體定義網路(SDN)的第一本書:Software-defined Networking
本書結合理論與實例互相搭配的原則,結合知名企業在相關領域的實際案例,絕對是打算研究SDN的首要參考書籍。 在目前缺乏有份量、有影響的相關著作的情況下,除了可以滿足目前相關領域工作人員的迫切需求外,其更大意義是為國內企業和研究人員開展雲端運算應用和實踐相關工作提供參考。 本書從目前的網路發展現況分析網路的特徵、已知的問題以及未來的發展趨勢。在此基礎上,引出軟體定義網路的概念和體系架構,並分析了軟體定義網路能夠 解決的問題以及相關的關鍵技術。隨後對SDN的標準現狀、技術發展現狀、產業應用現狀等進行系統整理。最後,分享了以雲端管理平臺OpenStack為基 礎的SDN原型系統方案。 本書適合IT技術人員、系統架構師、資料中心網路相關技術人員閱讀。
ARM Cortex A9 嵌入式系統設計寶典 Base on Xilinx Zynq
本書範例檔案 本書循序漸進的由基礎知識到實戰案例,向讀者闡述了如何利用Zynq平臺進行嵌入式系統以及軟硬體協同設計的開發。 提供完整的工程文件和程式碼,讓您學習更有效率。 本書分為基礎篇與進階篇兩部分,基礎篇中介紹了Zynq器件、ZedBoard,並配有簡單入門實驗,同時針對軟體發展人員增設了FPGA硬體加速等內容。在進階篇中介紹了利用Zynq進行軟硬體協同設計,同時對處理器與可程式設計邏輯介面等技術進行了詳細剖析。 本書提供了20個詳細的設計案例,涵蓋了硬體板卡、FPGA邏輯、Linux驅動、Linux作業系統、上層應用、軟硬體協同設計等Zynq開發中可 能遇到的各個方面的知識,並在最後將前述獨立案例整合為4個系統案例。本書重點突出實戰,以案例為指導,配合介紹相關參考文檔,協助讀者儘快掌握在 Zynq上進行各項設計的方法。 本書可作為Zynq初學者、軟硬體協同設計開發人員的參考用書,亦可作為大專院校嵌入式系統設計、片上系統設計、可程式設計邏輯器件等相關專業的教師和學生的參考用書。
這些Google幫我做好的事:用Google思維重建10倍速工作流程
在Google上班的人一定也會這麼做! 利用Google重新建立你的一整套工作流程 台灣最懂Google活用的達人,電腦玩物站長現身說法,當你擁有雲端、行動、大數據時,應該如何工作? 為什麼Google知道你的照片內容是婚禮?為什麼Google可以瞬間找出需要的文件?為什麼Google讓你輕鬆管理重要工作郵件?為什麼低頻寬也能順暢視訊?為什麼一個人也可以完成一整個團隊的工作? 你一定要知道, Google 大數據雲端工作的威力! 本書在寫作方法上,也和一般的教學書不同,利用 Google 完整系統來改造整個工作流程,內容不再獨立,而有一體化完整系統:如何利用 Gmail、日曆、Drive打造一套完整的雲端工作系統。 強調真實應用的「案例」分享:不再從個別功能來講教學,而是反過來直接分享真實經驗,如何在真實事件中用Google改變自己的工作效率。
UML 3函數物件導向視覺化系統分析與設計寶典
■ 市面第一本詳述最新系統分析與設計方法的教材 ■ 本書附贈高達90M以上的UML範例模型圖 ■ 第一本詳細教導讀者如何塑造ORM的系統分析用書 ■ 使用最新的UML設計發工具來塑造各類UML模型 「物件導向 (OO)」系統分析方式自問世到現在已有二十多年!若以現在日新月異的軟體開發與應用技術(如:Mobile App的開發、雲端系統 (Cloud Application System )的開發與架構 … 等)來說,「物件導向系統分析 (OOSA)」已算是非常老舊的分析技術了。 軟體設計與開發技術的日新月益,當「物件導向系統分析(OOSA)」無法滿足於新一代的雲端與Mobile應用軟體系統的開發規劃需求時,最新的「函 數式物件導向系統分析與設計 (Function-Object Oriented Analysis And Design,FOOSA SD)」技術就應運而生。 本書使用Step By Step 逐步講解方式,教導讀者使用最新的「函數式物件導向」系統分析與設計方法來規劃新一代的應用軟體系統。 光碟內容 範例練習檔
Windows 8.x App市集應用程式開發:使用C#與XAML
Windows市集裡有著各式各樣豐富的應用程式,諸如生產力工具、遊戲以及各種App,直接提供給數以百萬計已經在使用Windows 8.x或Surface的使用者;Windows市集應用程式擁有許多引以為傲的新特色,包括觸控螢幕與觸控筆輸入介面、程式之間的標準傳輸管道,以及能 與網路網站緊密的結合,還有更棒的是,打造Windows市集應用程式時,你能運用原先早已熟悉的工具:C#與XAML。 本書將向擁有傳統桌面程式開發經驗的讀者,介紹最新的Windows 8.x App開發技術,將會以好幾支精心設計的範例,講解Windows各項特色、Windows Runtime、以及程式設計的最佳實務慣例,在閱讀本書的旅途中,你也將學習部署軟體的技巧,包括上架至Windows市集進行銷售。 ★設計、建構、銷售Windows市集應用程式。 ★開發以觸控介面與感測器為中心的程式。 ★實際可用的C#範例,從介紹單一功能的技術,一直到完整的軟體設計。 ★讓程式之間能互相溝通。 ★混合C++程式碼,加入更多的功能。 閱讀本書時需要對C#有基本程度的了解,但不需要Windows 8的開發經驗。 聯合推薦 ★「內容豐富、饒富趣味、而且容易閱讀」—Todd Miranda,NxtDimension Solutions ★「充分涵蓋Windows 8 XAML軟體開發的各個面向」—Roland Civet,iSolutions For You! ★「不消多說,Pete是位超棒的作者,而這次又交出一本大作」—Gordon Mackie,Openfeatured Ltd. ★「本書是你學習新一代Windows程式設計的最佳藍圖」—Patrick Toohey,Mettler-Toledo Hi-Speed ★「與其說是一本書,不如說是必備的工具,幫助你打造出更有效率、品質更高的軟體」—Dave Campbell,WynApse
敏捷與Scrum軟體開發速成(The Elements of Scrum)
有個實際的案例,曾經有「80名顧問、上百名員工、成千上萬頁文件,涵蓋流程、步驟、需求、設計、測試各個方面,以及上百個失敗的專案計畫,卻抵不過 scrum和組織模式用10個人在4個月內完成的交付。」你想快速了解什麼是Scrum嗎?本書內容精簡易讀,是幫助軟體開發人員認識、初步瞭解 Scrum方法的入門書。透過本書,你可以釐清Scrum的相關知識和概念,告別瀑布,迎接Scrum世代的到來。主要內容包括: ‧敏捷方法的緣起 ‧敏捷的價值觀與原則 ‧敏捷的商務實例 ‧Scrum的歷史 ‧Scrum角色、週期、產出物…
Visual C#程式設計入門
本書提供您學習程式設計的秘訣與技巧。 從資料結構觀念分析,到程式設計演算法建立,本書帶領初學者學習程式設計基本架構;只要循序漸進跟著本書說明,即可學習撰寫程式技巧、體驗程式開發樂趣,讓您輕鬆學習無負擔。 本書特色: ‧根據實用實作理念編寫,完整介紹撰寫程式步驟,絕不含糊帶過。 ‧考量學習者立場採用Step by Step釋例,突破學者撰寫程式盲點,學習無障礙。 ‧採用圖例方式說明 Visual C#在程式寫作上的技巧。 ‧圖文並茂完整介紹各種撰寫程式的基礎概念,透過實例練習帶領初學者學習。
Visual Basic 2012 程式設計實例(第二版)
簡易上手,實例入門,精彩學習,多元應用完整範例:以完整程式來說明,降低學習障礙。精選習題:安排了大量的習題及各種習作題,提供更多的實戰演練。 難易適中:以較平易及循序漸進的方式來闡述基本概念及應用。內容豐富:主題包括基礎語法、物件導向、視窗程式、檔案與資料庫、網路應用,並且新增數值函數和形別轉換函數,讓學習更精采多元。Visual Basic 2012 一直是學習程式設計的入門語言,有別於市面上一些程式語言的著作會以片段程式作為講解,本書將講解和實例做結合,再加上充分的註解,避免教學以及閱讀上的不順暢。 同時,還會針對程式中重要的語法及觀念,輔以詳細的程式解析,讓您能花費最短的時間,紮根獨立程式設計的能力,使其獲得最高的學習效果。 透過書中大量的範例,快速建立學習 Visual Basic 2012 的樂趣以及成就感,進而充分理解與活用各種指令。除了本文的程式範例之外,在習題中也加入大量的程式實作題,讓您擁有更多實際演練的機會。 別懷疑了,趕快拿起本書,就會發現其實學習 Visual Basic 2012 沒有想像中的那麼困難,原來那麼輕鬆簡單!
JavaFx遊戲程式設計
●&&& 以觀念導引為出發點,兼顧深度與廣度。 ●&&& 搭配豐富的範例,加深程式設計的邏輯概念。 ●&&& 系統化整理JavaFX技術,快速建立JavaFX遊戲程式架構。 ●&&& 精心設計多款JavaFX遊戲程式,讓學習更加輕鬆上手。 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開發遊戲程式。
Visual C++ Web程式設計
本書以Visual C++和Microsoft.NET Framework為基礎,討論與網路有關之議題,除了網路概論、各類Socket之比較、伺服端與用戶端程式架構、通訊協定等主題外,還說明Microsoft .NET Framework與網路有關之命名空間與類別,包含: & ‧ 支援SMTP 傳送郵件之System.Net.Mail ‧ 支援網路安全通訊之System.Net.Security ‧ 處理FTP通訊協定之System.Net.FtpWebRequest與System.Net.FtpWebResponse ‧ 處理HTTP 通訊協定之System.Net.HttpListener ‧ 支援瀏覽器開發之System.Windows.Forms.WebBrowser ‧ 非同步處理用戶端請求之System.Net.WebRequest ‧ 非同步處理下載與上傳功能之System.Net.WebClient ‧ 非同步傳送郵件之System.Net.Mail.SmtpClient & 搭配範例演練,加深程式編譯的邏輯與概念,保證讓您學以致用,立即上手。
徹底研究 Sencha Touch (第二版)
如何才能全面而透徹地理解和掌握行動裝置應用程式開發框架SenchaTouch並開發出令人心動的App?本書將給我們滿意的答案!本書仔細地講解了 SenchaTouch的所有功能、特性、使用方法、開發技巧,讓我們能對SenchaTouch瞭若指掌;實戰性強,不僅每個知識點都配有精心設計的小 案例(具體的實作步驟、完整的程式碼、最終的效果展現,圖文並茂),而且還有綜合性的案例,能讓我們迅速獲得實戰經驗。 本書所有程式碼都經過測試確實可執行,您可以對這些程式碼進行修改,以便觀察各種不同效果,加深對書中範例的理解。 本書特色 資深HTML5專家根據Sencha Touch最新版撰寫,對SenchaTouch的所有功能、特性、使用方法和開發技巧進行了全面而深入的講解,是學習Sencha Touch的權威參考書。 以實踐為導向,不僅為每個知識點配備了精巧的小案例,而且還設計了可操作性極強的綜合性案例。
機器人零件指南
製作機器人時會使用到的零件大集合! & 參加機器人競賽所製作的機器人會使用到哪些零件呢?根據每個競賽的主題設計出的這些機器人,在硬體方面要用哪些零件才好呢?如果你有這樣的疑惑,這本《機器人零件指南》就是你最好的參考書籍! & 本書將機器人零件集結成冊,只要一本就可以知道致動器、機械元件、控制器、感測器以及電子零件等機器人會用到的硬體有哪些,並簡介這些零件的概要和其使用及選擇的方法,讓你在挑選零件上比別人更快一步! & 本書專門說明製作機器人時會使用到的零件,簡介其概要並介紹其使用方法和選擇方法。本書也有解說關於致動器、感測器及電子零件等材料。本書是以《ROBOCON》雜誌為基礎所發行的參考書籍,以各零件的解說為中心並重新整理一些修訂過的內容。 &
學會Objective-C的24堂課 第三版
內容針對XCode 5.x與iOS 7全新改版! iOS開發完全升級,就從這裡開始 24堂課教您學會Objective-C 成為最夯的iPhone與iPad軟體設計師 基礎篇 講述變數與資料型態,輸出與輸入,運算子,迴圈敘述,選擇敘述,函式,陣列,指標,結構,前端處理指令,數學函式及其它等等。這些都是程式語言的基本概念,若學通了,再學其它程式語言相信一定也會很簡單。 物件導向程式設計篇 為什麼要使用物件導向程式設計(Object Oriented Programming, OOP)的方式來撰寫程式呢? 最大的好處是適用於開發大系統且維護容易,因而可節省開發與維護成本。這有賴於物件導向程式設計的三大特性:封裝、繼承、多型;本篇將詳述之。 基礎框架篇 何謂框架(framework)? 簡單的說是由一群類別(classes)與方法(methods)的集合,方便開發者開發應用系統之用。Mac OS X提供了大約80幾個框架,使用者可上網查閱。此處我們僅說明基礎框架(Foundation framework)、應用套件框架(Application kit framework)及使用者介面套件框架(UI kit framework)這三種框架。 iPhone程式設計篇 包含五個簡易的iPhone程式實作:按鈕互動實作、圖片與按鈕互動實作、文字輸入與顯示實作、開關與滑桿實作、簡易計算器實作。 初學者依本書內容按部就班學習,相信一定會有所收穫,迫不及待地想撰寫第一支iPhone的應用程式。
jQuery Mobile智慧型手機程式開發:跨平台開發Android/iPhone/Windows Phone App超簡單
徹底攻略jQuery Mobile 智慧型手機程式開發 HTML5可將開發智慧型手機程式的語言統整成HTML/JavaScript,真實地實現所謂的「智慧型開發」,也就是一套HTML /JavaScript程式碼分別支援三種平台的意思,再加上本書為了有效開發HTML5智慧型手機程式而介紹了「jQuery Mobile」與「PhoneGap」,因此要想以三倍速度完成智慧型手機程式的開發也絕不是白日夢。 本書除了介紹目前最受注意的jQuery Mobile的基礎以及一些實用的技巧,同時也介紹如何搭配周邊程式庫或HTML5 API的方法,並在過程中帶著大家一起製作有趣的範例程式。另外,也說明如何透過將HTML/JavaScript程式轉換成手機原生程式的 PhoneGap,以及可應用於業務系統的表單與表格製作,或是可於遊戲應用的感應器/觸控事件的開發方法。 本書將以獨特而幽默的口吻解說實際開發程式之際遇到的困難該如何解決,也介紹如何為程式調整效能,有時候也會試圖搏君一笑來取悅讀者,讓我們一起快樂 地開發智慧型手機應用程式吧!最後,希望各位讀者閱讀完本書後,可自信且大膽地說:「請把智慧型手機程式的案子交給我來開發吧!」 本書特色 ★智慧型手機程式開發專書。 ★簡單有效率地開發網路應用程式。 ★提供各種能實際應用於職場的製作技巧與範例。