無瑕的程式碼:敏捷軟體開發技巧守則
本書榮獲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(哇!把開放原始碼框架拿來重構,真酷)。.第三部份終於到了成果收割的時候。最後一章列出了案例討論時搜集到的程式啟發和氣味。在案例討論裡走過和清理程式碼時,紀錄了每個行為的原因,並整理成一種程式啟發或氣味,成了一個知識庫,這個知識庫可以說是整本書的精華與交互參照。
Spring Data技術手冊
「你將深度理解近代資料存取更加專業與獨立的原因,主要的 NoSQL 資料倉儲種類,以及 Spring Data 如何協助 Java 開發者在這個新環境之中更有效率的工作。」 —Rod Johnson, Spring 框架創造者 「轉而使用 Spring Batch 與 Spring Data,讓我們可以在增加可靠度的同時,徹底降低與 Hadoop 互動的複雜度。」 —David Gevorkyan, eHarmony 軟體工程師 當代企業級 Java 資料存取技術 談到建構企業級 Java 應用程式,目前已有許多使用關聯式資料庫的資料存取框架可供選擇,那麼巨量資料呢?這本實用的技術手冊,為你展示 Spring Data 如何納入眾多的新資料存取技術—如 NoSQL 與 Hadoop,以更簡單的方法來建構應用程式。 本書透過一些範例專案,讓你學到 Spring Data 如何在提供一致性編程模型的同時,又能保留 NoSQL 的特性與功能,並協助你開發廣泛的 Hadoop 應用程式使用案例,如資料分析、事件流處理以及工作流程。你也會發現 Spring Data 對 Spring 既有的 JPA 與 JDBC 所提供的新功能,可協助 RDBMS-based 資料存取層的編寫。 ‧學習使用 Spring 的協助類別來簡化資料庫使用 ‧探索 Spring Data 的儲存庫抽象與進階查詢功能 ‧與 Redis(鍵/值倉儲)、HBase(欄位家族)、MongoDB(文件資料庫)以及 Neo4j(圖形資料庫)一起使用 Spring Data ‧探討 GemFire 離散資料網格解決方案 ‧將 Spring Data 所管理的實體匯至網路,成為 RESTful 網路服務 ‧簡化 HBase 應用程式的開發,使用輕量物件對應框架 ‧以 Spring Batch 與 Spring Integration 建立巨量資料通道
精實軟體度量
軟體度量是目前軟體開發領域的熱門話題,但同時也是推廣實施過程中的難題。一方面軟體企業管理存在度量的迫切需求;另一方面則是企業在推行軟體度量的實踐時遇到頗多問題,以致效果不佳。因而迫切需要破解度量謎題,並找到確切可行的軟體度量實踐方法。 本書是作者將自己在軟體開發和專案諮詢產業十幾年來的實務經驗,針對軟體度量的價值和意義、手段和方法、體系和實務的思考反思之作。相信對於軟體企業和組織管理者、軟體產品研發管理者、軟體專案管理人員都可以有良好的借鑒和啟發,也適合從事軟體工程、軟體度量研究與教學的老師們閱讀參考。 本書特色 ◎精實(LEAN)軟體開發中度量的理念和體系的設計 ◎流程建模、需求和功能劃分的概念 ◎交付價值、市場回應速度、產能、品質和能力等度量維度 ◎度量體系的導入和部署 ◎度量體系在驗證階段的準備和工作 ◎在組織範圍內部署和推廣度量體系
資料結構初學指引:入門精要版
■學習超簡單:光碟提供學習資料結構的利器-動態投影片,透過動畫幫助你理解演算過程的變化。■漸進式學習:慢慢地逐步加入C語言進階技術講解,從頭學起。■焦點最集中:挑選資訊領域必備的,基礎資料結構做為主要內容。■觀念最新穎:以新的抽象化概念,來看待資料結構與程式的關係。從多面向來說明什麼是資料結構,為何要學習資料結構。■考試得高分:提供考試偷撇步,教你如何快速寫出前序、中序、後序走訪。動畫展示-學習資料結構與演算法的不二法門一、動態的表達資料結構最適合的學習方式應該是動態的,由於平面書籍的限制,因此,常常造成讀者的學習困難,本書提供動態投影片來解說各種資料結構的運算與排序搜尋演算法,使讀者能夠先理解,然後自然地產生興趣。本書之書附光碟提供動態投影片,並將部分預覽放置於youtube請上youtube搜尋「資料結構 初學指引 陳錦輝」關鍵字;或直接按下列鏈結觀看。http://www.youtube.com/watch?v=92p4oyo4FPEhttp://www.youtube.com/watch?v=H8pGv3Hpzhwhttp://www.youtube.com/watch?v=LrMaYAY9z5A http://www.youtube.com/watch?v=EQt8Jbllg_8http://www.youtube.com/watch?v=HRBs6-o6pJg二、循序漸進的學習初學者在學習資料結構的初期,最大的困難在於看不懂C程式,本書提供虛擬碼及C函式雙格式的演算法,幫助讀者理解,並且搭配「老師的叮嚀」、「小試身手」等階段式的步驟,循序漸進地讓讀者複習C語言,並在程式碼旁增加大量說明框,讀者能夠快速理解程式碼與圖形的對應,不但能學會資料結構,更能在程式中活用。三、基本觀念的建立許多人常常認為堆疊是堆疊、樹是樹、陣列是陣列、鏈結是鏈結,之間並無關係,問他什麼是二元樹時,只會畫出二元樹的抽象圖,但不能理解其底層的實作。或許能用筆寫出二元樹走訪結果,但無法以程式來實作。本書在第一章就先闡明資料結構的層次,讓讀者在學習整套課程之前,先有心理準備,避免片段式學習。四、多元學習本書包含抽象化觀念的建立、考試偷撇步、Coding偷撇步、學生與老師的QA、延伸學習、大量習題等,滿足各方面的學習需求。
索羅斯都要用的MetaTrader黃金交易術-應用篇
本書前面章節介紹了黃金商品和一些價格分析方向;投資人可以細細品嚐這些分析和基本知識;EA是工具不能完全的依賴,投資行為最終仍然需要自己的努力和培養對市場的敏銳度,。現在我們都知道,因為網路的發達,全球訊息傳遞快速,如何分析關鍵訊息、如何屏除不必要的垃圾新聞,這都是需要投資人一點一滴的努力和體會。 再者,投資人必須建立好良好心態,注意風險控管,再利用EA來突破人性弱點的藩籬。這市場沒有永遠的常勝將軍,有了這些基本功夫再搭配上熟稔EA,絕對可以提高您投資的勝率。投資可以當事業也可以當業餘,全看您的取捨。本書除了分析之外仍然為您提供簡明的邏輯概念與列舉的實戰特例,能使您在投資中得到方向,相信讀者能從本書中得到您想要得到的。最後,投資需要不停的成長,也要不停的磨練。筆者希望您仍要不停磨練、學習和修正,在投資市場得到您想要的最終目標。【※書籍範例檔資訊請到www.bookcity.com.tw網站下載】
索羅斯都要用的MetaTrader黃金交易術-首戰篇
黃金保證金市場和外匯市場一樣,是一個零和遊戲,在這遊戲當中沒有人是永遠的贏家,投資人除了調整好自己的心態之外,也必須面對盈虧。接踵而來的人性考驗,我相信是無法言喻的;精通和善於運用智慧交易程式可替您越過人性障礙;對於黃金市場的24小時不間斷的交易,智慧交易系統程式這個工具,也可以幫助我們爭取更多的時間和精力。但呼應我們先前所說:市場沒有永遠的贏家,智慧交易系統程式可以幫助我們,但不是永遠100%正確,不能完全依賴著它,因為工具是人在使用,而不是被它控制;我們仍然要持續精進市場知識和基本功夫,來培養投資的敏銳度。說起編寫電腦程式,幾乎所有沒有經驗的人都望而卻步。其實程式設計的門檻不高,在我過去的工作經歷中就親手帶出了一批9年級畢業的程式師。我敢很負責的說:這個世上還沒有誕生過一個天生的程式師,所有程式師都是在識字以後逐步學習成長起來的。文末,此書整理了一些針對MT4平臺的豐富圖文教程,不要被外界的傳聞嚇到自己,更不要自己勸退了自己,因為你來學習這門技術的目的是為了能更好的享受生活!因此,我們能很肯定的說,當你一輩子只需寫出三隻完美程式,就別再錯過你與本書的第一次邂逅。【※書籍範例檔資訊請到www.bookcity.com.tw網站下載】
Scratch 1.4動畫探險王
本書特色自2006年Scratch在麻省理學院誕生以來,全世界已發展出上百萬個各式各樣的作品。之所以能在短時間內發展出這樣多的作品,最主要的一點是Scratch非常容易上手。即便是國小低年級的小朋友,只要經過適當的引導,便能寫出一個有趣的作品。本書跳脫以往以程式指令輸入為介紹的主軸,轉而以流程圖的邏輯思考為核心。從最初的簡易思考流程,逐步進到細部的思考流程,最後以指令編寫來完成最初的思維。由簡易到複雜,慢慢的一步步教導孩子如何思考。本書一共分成九課,扣除第一課基本介紹及第九課挑戰冒險外,共有七個完整的作品。橫跨藝術創意、動畫設計、射擊遊戲、音樂表現、人機互動、排列組合及變數與列表的運用等等,幾乎將Scratch的重要功能都收納於本書介紹中。此外更貼心的匯整一些常用的程式片段,讓學習者能輕易的套用這些程式段,發展出屬於自己的Scratch作品。隨書搭配主題光碟一份,除包含完整的範例資料,也收錄了高畫質的教學影片。如果仔細找找當今最熱門的APP遊戲Angry Bird似乎Scratch版的也在其中喔!
Unity 3D遊戲開發設計實務
本書適合給一般的3D遊戲設計師們閱讀,透過快速簡單的Unity 3D功能介紹、以及完整的遊戲範例內容,可以讓使用者更快速地將手邊的3D遊戲,無痛製作出各平台的版本,幫助開發者節省時間與開發成本。本書的內容包括了:●Unity 基本操作實務,介紹如何掌握介面操作與資源庫的運用。●學習如何從3D軟體導入場景到Unity,並賦予環境與烘培效果。●使用Unity強大的地形工具與模型筆刷來建立效果絕佳的遊戲場景。●使用3ds Max外掛工具快速建立城市場景,並導入Unity進行第三人稱視角導覽。●Unity賽車遊戲製作,學習如何將模型導入場景並結合腳本進行賽車特性的修改。●完整的Unity互動遊戲製作,結合前面章節學習的資源與GUI製作一個簡單有趣的宇宙大逃亡互動遊戲。●Unity超酷資源介紹,提供眾多輔助工具與特效模組,幫助您在極短時間內快速打造出不同類型的平台遊戲。光碟內容各章節範例檔案
遊戲設計概論(第三版)
遊戲設計新兵的備戰手冊!Android的遊戲設計速成經驗分享這是一本提供初學者進入遊戲設計領域的入門教材,其中不乏許多遊戲開發的實務經驗,介紹遊戲開發過程中的各種工具,更包括許多開發成品的展示,並能建立起良好的遊戲基礎規則、劇情故事巧妙的安排、華麗效果設計的要訣、理念與現實的互補,讓您能夠在短時間內,成為一個真正的遊戲達人。本書理論與實務並重,從目前的遊戲類型與產業的認識開始介紹,接著說明遊戲設計鋪陳方式、遊戲程式開發工具、2D、3D、數學、物理現象模擬…等主題進行討論,最後並完整實作了一個在Android系統上的遊戲開發與上架實務範例,讓讀者可以透過本書了解遊戲開發與設計的過程,並逐步實作出自己的遊戲。
ActionScript 3.0程式案例設計一看就會!
全新的互動式多媒體學習環境,打造互動、有趣、高效學習效果「Dr.Look!」互動式多媒體影音教學DVD產品,打破以往多媒體學習只能使用聽與看的學習方式,透過練習與測驗影片模式下的實際動作操作,絕對能讓您在互動、輕鬆的學習情境下,達到最有效率的學習,共318分鐘。我們的七大特色◎絕對互動式多媒體影音,讓你在互動、輕鬆的情境下學習。 ◎互動學習、互動練習、互動測驗、實戰演練、實力評量、學習成果、隨附範例各項學習主題,想不會也難。 ◎無需進行軟體安裝,放入光碟機立即可開始進行學習,隨時隨地提升學習效率。 ◎最充足的學習時數,最少八小時的學習內容,絕對豐富、超值。 ◎主題式學習大綱,像是將個人教師請回家,一對一呈現出最量身打造的教學內容。 ◎提供實際操作的範例檔案,課後親自動手操作也很簡單。 ◎就算沒有主題軟體也沒關係,Dr.Look!也能帶你來學習。跟著Dr.Look!的學習保證□學習最全面互動學習、互動練習、互動測驗、實戰演練、實力評量、學習成果、隨附範例,豐富學習主題讓您不會也難!□內容最豐富特聘學習專家精心設計,依程度規劃最佳的主題式學習大綱,搭配互動影音教學,內容豐富一次到位。□使用最便利不需繁瑣的註冊流程,只要放入電腦即可馬上學習,進度亦可依需求隨意調整,大人小朋友人人都適用!
MATLAB程式設計與實務
MatLab R2011a(含)以前版本適用◎以不同難易程度的工程實例循序漸進加以講解,降低學習門檻,提高學習效率。◎整合MATLAB的基本技術與應用實例,內容兼備基礎理論與應用實務。◎內容以實用導向為基礎,運用大量實例介紹MATLAB的基礎技術。◎研讀之後,將可熟悉MATLAB的基本技術與應用實例,並躍進為高手。◎本書可作為大專院校理工商醫相關系所的教科書,以及作為工作人員的參考書籍。
架構之美:頂尖架構師於軟體設計中蘊含的智慧結晶
揭露頂尖架構師於軟體設計中蘊含的智慧結晶 「作者群在軟體架構的基本原則與最佳實作上做了美善的介紹,包括廣泛的當代系統。我特別喜愛其中所涵蓋架構的廣度,從Emacs到Facebook,從非常正規的系統到充滿空靈氣息的系統。 簡而言之,本書在討論軟體架構中的藝術性、科學性以及實作方法上,提供了最新與有用的資訊。」 --Grady Booch,Fellow,IBM 強固、優雅、具有彈性且易於維護的軟體架構到底包含了些什麼?《架構之美》透過一系列由當代頂尖的軟體設計師與架構師所撰寫的文章回答了這個問題;在每篇文章中,作者展現了美麗的軟體架構,並分析其演進與背後的概念。 透過本書,你會發現: ‧Facebook如何在資料中心應用程式的生態系統上建立其架構 ‧Xen創新的架構如何影響作業系統的未來 ‧KDE專案當中的社群流程如何幫助軟體架構由粗略的草圖發展為美麗的系統 ‧不斷加入的特性如何讓GNU Emacs獲得前所未有的功能 ‧Jikes RVM自我最佳化(self-optimizable)、自我託管(self-hosting)執行環境背後所使用的魔法 本書作者群包含: John Klein與David Weiss Pete goodliffe Jim Waldo Michael Nygard Brian Sletten Dave Fetterman Derek Murray與Keir Fraser Greg Lehey rhys Newman與Christopher Dennis Ian Rogers與Dave Grove Jim Blandy Till Adam與Mirko Boehm Bertrand Meyer Panagiotis Louridas 所有撰稿人同意將本書所有版稅收入捐給Doctors Without Borders(無國界醫生組織)
電子書新革命-iBooks Author完全解析
美國時間2012年1月19日,正當台灣的民眾準備著回鄉過年、張羅年菜、規劃假期旅遊的時候,Apple丟出一個震撼全球教育與出版業的震撼彈。一個簡單、免費、功能強大的電子書製作軟體-iBooks Author正式發表!現在,我們除了可以使用一般小說的ePub格式、或是Adobe的InDesign CS5.5電子書解決方案外,還多了這一個更好用的電子書出版管道。不管你是個人作者、出版社、還是傳統編排設計的美編,都一定要趕緊了解即將改變傳統出版的數位出版模式。透過Apple完整的電子書製作方案,個人就可以建立行銷全球的書籍內容、不用再被代理商層層剝削;出版社將可以拓展更多行銷面到世界各國、不再侷限於台灣本土發行;編排美編將會找到新的獲利模式、增加更多的收入。本書作者將以編輯的角度,教導讀者書籍寫作的正確觀念與方法,以及如何應用iBooks Author將傳統寫作內容轉換成最佳的電子書呈現方式。除了豐富的圖例教學外,也詳述了許多現階段iBooks Author的製作問題解決方法,同時也會與InDesign電子書解決方案進行比較說明。
深入淺出 jQuery
『jQuery運用JavaScript輕輕鬆鬆地產生了驚人的效果,讓人感覺彷彿是作弊一樣。這本書簡潔俐落地闡述了怎樣解決現實世界的問題,附帶地,你將學習到JavaScript的幾個關鍵面向,如何建立Web開發環境,以及一些PHP/MySQL知識。這確實是一本紮紮實實的好書。』 — Jim Doran,軟體工程師,約翰霍普金斯大學 『不同於那些充斥著晦澀術語且深奧難懂的程式設計書籍,《深入淺出jQuery》引領初學者一步步地建立他們的第一批jQuery頁面,並且是以趣味橫生且容易理解的方式來完成的。』 — Lindsey Skouras,律師兼自學的程式設計師 你將從本書學到什麼? 可曾希望有一本jQuery的書籍,不需要你先具備JavaScript的基礎嗎?聽人家說過jQuery能夠為網站與應用程式增添互動性,但卻又不曉得該從何下手嗎? 《深入淺出jQuery》是一張高鐵車票,快速帶領你通往其外觀與感覺皆與真實應用程式類似之迷人互動式網站。 這本書為何如此與眾不同? 我們認為你的時間寶貴,不應該浪費在與新概念周旋不下的窘境中。運用認知科學與學習理論的最新研究成果,精心建構出一段引發多重感知的學習體驗。《深入淺出jQuery》採取專為大腦運作而設計的豐富視覺化風格,而不是令你昏昏欲睡的冗贅敘述。
微處理機/單晶片組合語言教學範本
以電機、電子與機械等相關科系之單晶片、微處理器原理與實習課程為設計方針,切入架構簡單,目前被廣泛運用的微處理器MCS-8051之主要內容。採用組合語言程式設計,希望由低階單晶片原理和控制技巧,以實作為主、理論為輔,講授MCS-8051內部構造、指令執行,與輸入/輸出控制之基本知識,並以實驗方式大量講解MCS-8051常見的介面控制與程式設計技巧,再藉由進階程式問題設計,考驗及提升程式設計整合的能力,進而培養對實務問題解決的實力,以及利用微處理器/單晶片控制於日常生活的應用技能,提升技術創造能力。 本書特色 ‧結合8051.8052簡易型實驗板,深入淺出講解8051內部硬體架構、組織與組合語言指令分析。 ‧結合Keil程式開發環境與ISP程式燒錄方式,提供一個微處理機/單晶片組合語言的優質學習平台。 ‧結合原理及典型範例講解方式,詳細介紹實驗主題的原理、軟體設計和硬體設計等技術。 ‧結合程式分析、流程圖及程式撰寫說明,以熟悉微處理器專案設計過程。 ‧提供超過100個的典型範例,讓學習者可以參考學習與整合應用。 ‧製作一個單晶片主板及I/O實驗板,幫助快速學習單晶片韌體與介面電路之整合設計,且單晶片主板還可以應用在專題製作上。 光碟內容: 範例程式檔、Keil uVision 4軟體試用版 Prolific-USB驅動軟體、Atmel-Flip程式燒錄軟體
Objective-C 2.0 iPhone/iPad/Max OS X程式設計講座
軟體開發設計出頭天的日子來了你想要成功致富嗎?現在有個機會可以幫你實現,那就是撰寫Mac產品的APP。不用羨慕別人的憤怒鳥,學會Objective-C程式設計,機會是人人有。本書是Mac標準程式語言Objective-C的參考用書,只要跟著它逐步學習並融會貫通的話,你也將擁有開發APP的能力,可以邁向致富人生之途。本書是專為想要具有Objective-C 2.0程式設計能力的學習者所編撰的,以系統的知識架構為前提,實作的範例程式為後盾。在閱讀的過程中你可以了解到物件導向的概念、程式語法的規則、應用程式的結構、Cocoa繫結與鍵值編碼等相關的知識。再者,除了解說重要的垃圾收集、宣告屬性與快速列舉之外,書中也詳細描述了Objective-C與Mac OS X、iOS的Foundation框架之主要類別,以及引用自C語言的block object部分。經由本書的學習後,將能夠讓你輕易地、徹底地運用其他的類別與框架。
數位邏輯設計
一般的數位系統或數位設計的教科書,其內容多半深淺不一,有鑑於此,本書作者除了以淺顯易懂的文字來陳述基礎概念之外,也輔以大量的圖表來表達出真正的意涵,讓有興趣的讀者可以自我閱讀,輕鬆地掌握數位邏輯的原理,善用它去實現、設計所需之數位系統。□章節架構分明,重點清楚羅列,有助於讀者明瞭各章節的學習方向。□完整說明布林函式、卡諾圖、直值表與邏輯電路圖等相互之間的轉換。□清晰的步驟陳述與邏輯電路圖表呈現,有助讀者掌握實際邏輯設計過程。□涵蓋VHDL硬體描述語言,有利讀者結合產業實作需求。□提供豐富例題,除有利讀者瞭解章節之運算重點,並可作為研究所考試之計算練習參考,以驗證學習成效。
索羅斯都要用的MetaTrader首戰篇-程式員賺錢出頭天!
世界金融危機爆發,給全球經濟帶來了巨大的負面影響。美國現行的所有政策,正在不可避免地把全球帶入下一輪惡性通脹。由於許多國家都長期持有大量美元作為儲備貨幣,要應付金融危機,美國惟一的辦法是大印美鈔,相當於稀釋所有美元持有者的財富,充當美國經濟復甦的鋪路石。我們觀察2008以來的走勢不難看出,黃金行情一路上揚從850美元漲到了現在的1500美元,USDJPY從110日元跌倒現在80日元,美元兌人民幣匯率也從7.5元跌倒6.45元。與股票、期貨不同,外匯是一個24小時不停歇的國際市場,交投十分活躍,交易量十分巨大,一天有4萬億美元的成交量。這樣幾個特點不難看出外匯市場幾乎不可能被某個財團操縱,受某個國家經濟政策的影響也非常小,我們聽說過某某基金組織操縱了股市,甚至操縱了某地區的金融市場,還帶來了金融風暴嚴重夠過,但我們絕對沒聽說過某財團組織操縱外匯市場的傳聞,由此,我們得出了一個結論:外匯行情最適合用技術分析手段來把握。二十四小時盯盤,不停地做行情分析,頻繁地進行交易,你是個鐵人都會有倒下的時候,要知道炒外匯不是我們生活的全部,我們有權利去享受炒外匯以外的更多的生活樂趣,精通智慧交易系統程式編寫,善於使用智慧交易系統程式,就能為你爭取到更多的時間和精力。此書整理了一些針對MT4平臺的豐富圖文教程,不要被外界的傳聞嚇到自己,更不要自己勸退了自己,因為你來學習這門技術的目的是為了能更好的享受生活!因此,我們能很肯定的說,當你一輩子只需寫出三隻完美程式,就別再錯過你與本書的第一次邂逅。
索羅斯都要用的MetaTrader應用篇-程式員賺錢出頭天!
EA即Expert Advisors的英文縮寫,中文意思是專家顧問,一般俗稱智慧交易系統,就是由電腦模擬交易員的下單操作進行機器自動交易的過程。智慧交易系統的工作原理,就是由程式師借助一門電腦程式設計語言,通過編寫程式交易指令類比人類交易員的行為,進行下單操作實現機器自動進行交易的過程。主要執行過程可分為:盯盤->開倉->再盯盤->平倉,如此迴圈執行的過程。目前支援機器自動交易的平臺,外匯上流行的就是MetaQuotes公司的MT4平臺,在這個平臺中嵌入了一種MQL4語言,它提供了對伺服器端的資料訪問並可進行交易操作的介面,程式交易者可以根據自己的交易策略來編寫自己的自動交易系統,從而實現讓機器自動交易,既可以減輕人類的工作量,又可以克服人類交易中的一此性格弱點。智慧交易系統終將會逐步部分取代人類的手工操作。出版團隊繼市場反應熱烈的第一冊問世以來,除了收到不少讀者的好評之外,也多有詢問相關本系列第二冊的出版時程,當中我們也特別針對許多讀者曾經提到,並且也較為深入的議題在本書做說明,期待自動交易同好能隨著我們共同成長。最後,筆者衷心期盼本書簡明的邏輯概念與列舉的實戰特例,能成為未來讀者在成長過程中的一盞明燈。同時也很榮幸能開啟台灣在外匯自動交易領域中的濫觴,並也承諾將不斷為廣大同好者貢獻己力。
培養與鍛鍊程式設計的邏輯腦:世界級程式設計大賽的知識、心得與解題分享
□內容淺顯易懂,在有趣愉快的學習下重新釐清重要概念□依困難度和關聯性的方式編排,讓讀者分階段進行學習□透過考古題與原創題目的試作,挑戰自我程式設計能力□只需具備基礎的程式設計概念,本書就能輕鬆閱讀上手□匯集了作者參加程式設計比賽所取得的解題技巧和經驗向世界程式設計大賽的殿堂邁進,換一顆程式設計師的邏輯大腦透過柔軟的發想和廣泛的知識去思考解決問題的演算法,再正確實作後加以除錯。學習程式設計師的思考邏輯,你也可以是世界頂尖的程設高手。本書內容是專為想參加Google Code Jam、TopCoder等世界級程式設計比賽的讀者們所量身打造的書籍。全書分為準備篇、初級篇、中級篇與高級篇4個主要章節,嚴選100個以上「活化」程式設計師大腦的程式邏輯問題,從基礎問題到世界級程式設計大賽的高難度問題,毫不保留地一網打盡。內容包含完全搜尋法、動態規劃法、二元搜尋法、Network flow等重要程式設計觀念。不管是在學的學生或是現職的程式設計人員,只要掌握住演算法的架構與思維模式,透過本書就能在不知不覺中提升程式設計的功力。