遊戲設計概論 第二版
正宗遊戲開發經驗分享,給遊戲設計新兵的備戰手冊!這是一本提供初學者進入遊戲設計領域的入門教材,其中不乏許多遊戲開發的實務經驗,介紹遊戲開發過程中的各種工具,更包括許多開發成品的展示,並能建立起良好的遊戲基礎規則、劇情故事巧妙的安排、華麗效果設計的要訣、理念與現實的互補,讓您能夠在短時間內,成為一個真正的遊戲達人。本書理論與實務並重,從整個遊戲產業的認識、遊戲設計先期的導入、遊戲設計類型,並鉅細靡遺地介紹各種遊戲程式開發工具。而在實作方面,則討論2D、3D、數學、物理現象模擬、音效等主題,讀者可以透過書中之演算法實作出自己的遊戲。
深入淺出Android系統原理及開發要點
本書的學習方向是縱向與橫向的,各個章節將分別介紹Android系統的各種功能,包含視訊、音訊、電話、GUI、感應器、藍牙等等,並掌握Android的系統架構來進行介紹,即Linux作業系統及驅動程式、本機框架及Java執行環境、Java框架、Java應用程式這四個層級,分析Android實作各種系統功能的過程與原理,是您跨入Android開發領域的最佳參考書。本書讀者本書所針對的讀者群十分廣大,不同的讀者在學習本書時,就應該使用不同的方法。●Android初階開發者:在本書指引下閱讀程式碼,搭建系統開發環境,對於Android應用程式的開發者,則必須特別注意後三章的內容。●Android中、高階開發者:透過本書的引導,學習系統架構,注意開發要點,並儘量使用手機系統的通用設計思想、軟體專案思想、系統專案思想來學習Android系統。●嵌入式Linux系統學習者:將Android作為一個集Linux核心和應用程式於一體的系統來進行學習,並可以利用Android的虛擬環境來執行和除錯程式。本書特色●全書環繞著Android的四個層級進行說明,幫助您掌握整個Android系統的運作原理。●徹底分析Android系統之各種功能的實作機制,提升您的Android系統開發功力。●大量且完整的系統架構圖與範例程式碼,讓您的學習過程事半功倍。●以Android演進過程中的共通知識為介紹重點,將各種版本的實作差異減到最少。
易習C++程式語言(附範例VCD)
作者結合多年C++語言教學經驗與教學實踐,編寫了這本書,力求突出以下特色:第一、深入淺出,簡潔明快。學習電腦語言是為了解決問題,而通過程式深入學習電腦語言又是一種最有效的學習方法。為此,在透徹講解基本概念的前提下,本書精選了數百個經過驗證的典型程式,並對每個程式的結構、難點、變數設定及執行結果詳細的分析說明。對那些概念容易模糊、程式容易出錯的地方加以強調、說明。相信讀者在認真思考的基礎上,定能舉一反三,觸類旁通。第二、原理和應用相結合,這是一本語言書籍在深度和廣度的表現。在原理的應用下,才能有效的運用,從而結合應用講解原理,才更深入、更易理解。原理和應用的完美結合,展現了C++的語言潛能和它的強大生命力。第三、每章習題附有基本題和程式設計題以及上機練習。這些習題很有特點,它不止是簡單的複述前面的概念,也不單是前面範例的翻版,而是比範例更具創造性思考的案例。讀者如能認真完成這些練習與實驗,必將大大加深和鞏固所學知識,提高自己的程式編輯能力。
程式設計範式與OOP的思考術-冒號老師的十三堂課
當高深的程式設計思想遇到個性鮮明的標點符號,一場精彩又深入淺出的課程就此展開...本書共有十三個章節,前六章為上篇,後七章為下篇。上篇以程式設計範式為出發點,深入分析各種程式語言的本質、特性、意義、優缺點,破除一般人對於程式語言的迷思。下篇則以抽象機制為出發點,徹底剖析物件導向程式設計的三大特性 ─ 封裝、繼承、多型,引領讀者真正掌握OOP的思考術,並將這些觀念延伸到設計原則與設計模式中。冒號語錄:●學會不如會學,會學不如會用,會用不如被用。●知識之上是思想,思想之上是精神。●設計模式是軟體的戰術思想,架構是軟體的戰略決策。●程式設計是尋求一種機制,將指定的輸入轉化為指定的輸出。●與其說OOP更具重用性,不如說更具易用性。●抽象與分解是治癒程式碼紊亂、鬆散、重複的良方。●獨立是非同步的前提,耗時是非同步的理由。●程式設計範式為神,程式語言為形,應以神導形、以形傳神。●介面是綱,實作是目,綱若不舉,目無以張。●抽象是OOP的核心和起源,是封裝、繼承和多型的基礎。●存取控制不僅是一種語法限制,也是一種語意規範,明確地將介面與實作分離開來。●實作繼承消費可重用的舊程式碼,介面繼承生產可重用的新程式碼。●概念抽象只是手段,規範抽象才是依據。●繼承是多型的基礎,多型是繼承的目的。●抽象是尋求某種一致性的過程,反過來遵循一致性也有助於抽象的形成。
易習 C 語言入門 (附範例VCD)
作者結合多年C語言教學經驗與教學實踐,編寫了這本書,力求突出以下特色:第一、深入淺出,簡潔明快。學習電腦語言是為了解決問題,而通過程式深入學習電腦語言又是一種最有效的學習方法。為此,在透徹講解基本概念的前提下,本書精選了約130個經過驗證的典型程式,並對每個程式的結構、難點、變數設定及執行結果詳細的分析說明。對那些概念容易模糊、程式容易出錯的地方加以強調、說明。相信讀者在認真思考的基礎上,定能舉一反三,觸類旁通。第二、原理和應用相結合,這是一本語言書籍在深度和廣度的表現。在原理的應用下,才能有效的運用,從而結合應用講解原理,才更深入、更易理解。原理和應用的完美結合,展現了C的語言潛能和它的強大生命力。第三、每章習題附有基本題和程式設計題以及上機練習,總計約230道習題,10個實習作業。這些習題很有特點,它不止是簡單的複述前面的概念,也不單是前面範例的翻版,而是比範例更具創造性思考的案例。讀者如能認真完成這些練習與實驗,必將大大加深和鞏固所學知識,提高自己的程式編輯能力。
Java網路程式與資料傳遞 (附VCD)
(1) 輕鬆入門:本書以Java初學入門觀點切入網路程式設計,輕鬆入門。(2) 熟練實作:任何學習重點都搭配範例實作並探討,完全剖析Java網路程式。(3) 問題導向:協助讀者提出問題,解決問題,本書編輯問題262則(147則範例、115則習題)。(4) 原文接軌:編輯中英文索引610個,涵蓋Java有關網路程式之中英文專有名詞,幫助中英文書藉相互參考。本書特色 生活在現在科技發達的時代,電腦已是我們生活的基本配備,尤其我們想要把電腦學好的電腦人,最終是要達到網路層次,才算對得起自己,除了使用他人設計之網路工具,也應建立自己設計網路工具之能力。在嚮往成為網路設計者之前,我們需先建立起網路基礎能力,本書著重於Java網路程式設計、Java網路串流導引、與Java網路資料傳遞。
圖解資料結構-使用JAVA
資料結構一直是電腦科學領域非常重要的基礎課程,本書是以教導如何將資料結構概念用Java程式語言來實作的重要著作。其特色在於將複雜的理論輔以圖文並茂的解說方式,搭配豐富的圖表及範例介紹,將資料結構中重要的觀念及演算法加以詮釋,集中學習焦點。每章重要理論均有範例實作,書中收錄了精華的演算法及程式的執行畫面,隨書光碟則附與完整的範例程式,提供詳盡的探討,提昇學習的成效。◎內容架構完整,邏輯清楚,採用豐富的圖例來闡述基本觀念及應用,有效提高可讀性。◎以JAVA程式語言實作資料結構中的重要理論,以範例程式說明資料結構的內涵。◎精選重點習題,參斟國家重要的考試命題重點,課後立即複習,達到事半功倍的效果。
Visual Basic 2008網路遊戲程式設計
本書特色在於網路與遊戲的結合,如何把動畫加入在遊戲中呈現,並且撰寫出最簡單扼要的程式碼。再來是網路程式撰寫部份,如何把網路功能加入到遊戲裡面達到玩家與玩家溝通的效果,結合遊戲概念與網路程式的實作使遊戲變的有趣。全書共分三篇14章,內容由淺入深,首先介紹Visual Basic的基本語法與控制項使用方式,讓沒接觸過Visual Basic的讀者能夠快速上手。接著簡單的說明網路概念,並教各位如何利用Visual Basic來寫Socket網路程式,進而完成一個簡單的擲骰子遊戲。而第二、三篇則是實作基本與進階的網路遊戲。透過不斷的實作,讓讀者能夠從中獲得更多的經驗值。本書對於想進入遊戲設計門檻者而言可說是最佳學習途徑,不僅快速領略Visual Basic 2008程式設計的基礎,更藉由各個範例程式瞭解視窗程式的高階設計技巧,期使本書能對讀者在視窗程式設計能有卓著的進步。
iPhone SDK 3 Programming應用程式開發
●本書內容含括基礎 Objective-C 和 iPhone SDK 3.0/3.1 的開發入門指引●講述檔案/網路操作、影音播放、繪圖設計與核心定位等技術的編寫●收錄了內置郵件、Core Data、地圖工具、遊戲套件、應用程式內建購買功能、資料的剪貼與拷貝,以及通知推播服務等 iPhone SDK 3.0/3.1 新特色的開發介紹本書是「學習開發iPhone應用程式的第一本書」。從Objective-C和iPhone SDK開始,到上架iPhone應用程式至蘋果App Store等,都是本書探討的主題。Part I:基礎觀念‧講述iPhone 歷史演進和市場發展的概況,以及App Store的簡介。‧介紹iPhone SDK的安裝過程、包含它的工具、以及其使用限制。‧透過程式解說Objective-C觀念與架構,並針對Objective-C新功能Property、Fast enumeration和Optional Protocol作詳盡的介紹。‧進階說明iPhone OS 架構和 Xcode,並藉由編寫簡單的iPhone應用程式來說 明其基本組成元件和事件處理方法。‧提供iPhone兩大常用介面設計的技術應用:Table View與Navigation Controller。Part II:進階主題‧講述在iPhone上進行檔案與網路操作、影音播放與繪圖設計時Core Graphic 和OpenGL ES函式庫的基本應用。‧介紹核心定位(Core Location)函式庫,並透過一個簡單範例來取得經緯度座標和海拔高度。Part III:iPhone SDK 3主題‧收錄iPhone OS 3.0/3.1 新提供的內置郵件(In App Mail)、Core Data、地圖工具(Map Kit)、遊戲套件(Game Kit)、應用程式內建購買功能、資料的剪貼與拷貝以及通知推播服務(Push Notification)等iPhone SDK 3.0/3.1新特色的開發介紹。附錄‧說明在申請 iPhone Developer Program 的過程中,所遇到的問題以及後來 的解決方法;說明如何在iPhone實機上進行除錯,以及上傳 iPhone 應用程式至App Store的步驟。
Visual Basic 2008從零開始
編寫本書的主要目的是為了讓初學者能快速進入Visual Basic 2008程式設計的殿堂,透過書中精挑細選的範例程式學習程式設計技巧,使得初學者具有紮實和獨立程式設計能力,花費最短的時間,獲得最高的學習效果。本書內容由淺入深涵蓋範圍如下:◎主控台應用程式設計介紹程式設計基本流程,培養初學者基本電腦素養和程式設計能力。◎物件導向程式設計介紹類別的定義,類別中資料成員、欄位、成員函式(方法)的定義、靜態成員的使用,與類別繼承的介紹,透過主控台應用程式以繼承Windows Form類別的方式建立簡單的視窗應用程式,讓您了解視窗應用程式底層的原理,以提昇您物件導向程式設計的能力。◎視窗應用程式設計完整介紹表單和常用與進階控制項的屬性、方法、事件處理以及視窗與各類型的控制項應用,使初學者具有開發視窗應用程式的能力。◎繪圖與多媒體程式設計介紹GDI+ 繪圖與多媒體程式設計,在Windwos開發多媒體應用程式,如播放聲音、播放影片、繪圖以及其他媒體檔之技巧。◎ADO.NET資料庫與LINQ程式設計如何使用SQL Server Express建立資料庫、資料控制項及資料集設計工具的活用,資料庫的存取與繫結技術介紹,以及介紹新一代的資料查詢技術LINQ,透過LINQ一致性的語法可快速查詢陣列、集合物件、SQL Server Express資料庫的資料,讓您快速的在Windows平台下存取資料來源。◎ASP.NET 網頁應用程式開發使用Visual Web Developer 2008 Express快速開發ASP.NET 3.5 Web應用程式,並配合資料控制項,快速開發Client/Server架構的Web資料庫應用程式。
C語言程式設計-使用Visual C++20
本書沒有艱深的理論,以應用與實用為導向,並以Microsoft Studio VC++ 2008 Express為介面介紹C語言,讓讀者從零開始動手學習程式設計,輕鬆上手學習無障礙。書中採用圖文搭配程式碼範例學習方式,編排上以生動詼諧的圖片加上詳細的文字解說,減輕學習的負擔。並在輕鬆的氣氛中帶領讀者一步步建立視窗程式,先介紹程式開發前的準備,為往後紮下基礎,接著介紹了命令列語法,熟悉伺服器指令於無形,最後介紹通往C++之路與進階必修的基本概念,大步邁向軟體工程師的殿堂。本書特色:*大量精彩範例與習題,輕鬆上手學習無負擔*從基礎主控台的C語法到物件導向C++,打好程式基礎*活用Visual C++ 2008 ,讓您快速進入視窗程式設計殿堂*範例程式碼可相容於Dev C++開發環境
Visual C# 2008從零開始
編寫本書的主要目的是為了讓初學者能快速進入Visual C# 2008程式設計的殿堂,透過書中精挑細選的範例程式學習程式設計技巧,使得初學者具有紮實和獨立程式設計能力,花費最短的時間,獲得最高的學習效果。本書內容由淺入深涵蓋範圍如下:◎主控台應用程式設計介紹程式設計基本流程,培養初學者基本電腦素養和程式設計能力。◎物件導向程式設計介紹類別的定義,類別中資料成員、欄位、成員函式(方法)的定義、靜態成員的使用,與類別繼承的介紹,透過主控台應用程式以繼承Windows Form類別的方式建立簡單的視窗應用程式,讓您了解視窗應用程式底層的原理,以提昇您物件導向程式設計的能力。◎視窗應用程式設計完整介紹表單和常用與進階控制項的屬性、方法、事件處理以及視窗與各類型的控制項應用,使初學者具有開發視窗應用程式的能力。◎繪圖與多媒體程式設計介紹GDI+ 繪圖與多媒體程式設計,在Windwos開發多媒體應用程式,如播放聲音、播放影片、繪圖以及其他媒體檔之技巧。◎ADO.NET資料庫與LINQ程式設計如何使用SQL Server Express建立資料庫、資料控制項及資料集設計工具的活用,資料庫的存取與繫結技術介紹,以及介紹新一代的資料查詢技術LINQ,透過LINQ一致性的語法可快速查詢陣列、集合物件、SQL Server Express資料庫的資料,讓您快速的在Windows平台下存取資料來源。◎ASP.NET 網頁應用程式開發使用Visual Web Developer 2008 Express快速開發ASP.NET 3.5 Web應用程式,並配合資料控制項,快速開發Client/Server架構的Web資料庫應用程式。
易習VisualBasic 2008-進階應
Visual Basic 2008 Express-免費授權,卻又令人驚豔的新程式語言工具。市面上已有不下數十本的Visual Basic 2008相關書籍,但是大都是討論入門的概念及基本應用,對諸如物件導向、檔案、報表、資料庫、WPF及應用程式建置等,每每僅做入門的簡介而已,較少做較深入的探討。物件導向是Visual Basic 2008 的賣點之一,檔案及資料庫方便大量資料的處理有其重要性,而報表輸出及程式建置更是不可或缺的重要功能,加上Vista作業環境的普及,WPF的新顯示架構程式學習,絕對有其必要性,不學這些內容,或僅輕描淡寫帶過,怎算學會使用Visual Basic 2008。以下是我們建議的研讀模式1. 拿到書後,概略翻一下書,知道內容有那些。2. 詳讀各章節內容,照著做一遍,熟悉指令、語法、資料結構及邏輯。3. 不看書上的程式碼,自己再做一次,訓練自己寫程式的能力,當然一開始可能需要書本的協助。研讀過的程式,自已再試著把它寫出來,這是初學者,較無挫折感的學習方式。4. 習題是更進一步的學習。試著了解問題、分析問題、設計解決問題的步驟,進步會很顯著。5. 如果您很確實的完成前面四個步驟,您應該可以看懂軟體的Help,加上善用網路資源,您已然踏上寬廣的程式設計之路。
Visual Basic 程式樂透行
本書較少運用到貼圖運算程式,所以程式碼較少,讓讀者更容易學習到程式本身功用與運作,再加上本書寫出來的程式,以基本功能為主,讓程式碼變更少,更讓讀者容易學習其中技巧,本書選寫出的程式是用最簡單例子,盡可能選寫最少的程式碼來說明,增加讀者學習信心,本書頁數不是很多,可讓讀者花很少時間學會用Visual Basic開發程式語言,本書適用於十四歲以上的學生學習,尤其喜歡玩線上遊戲的朋友,或許應該用本書去了解電玩遊戲的起步。
易習VisualBasic 2008--基礎
本書特色Visual Basic 2008 Express-免費授權,卻又令人驚豔的新程式語言工具。擁有更人性化的操作介面,更強的功能。但是,軟體擁有更精彩的Help寶庫,卻也是初學者更大的惡夢。因為,對初學者來說,真得不容易看懂。所以,一本不難看得懂的書,方便學習Visual Basic 2008程式設計,內容把概念講解清楚,範例能引起讀者興趣而且有實用性,看完後能有完整概念、實做完後能有成就感,也可以自己寫出程式來,這是每一個學習程式設計者的共同心願,也是我們寫這本書的目的。希望透過這本書,我們給讀者的,不只是程式設計的概念及生動有趣的範例,更期望讀者藉由這本書的引導,能更平順的進入程式設計學習的成功模式。以下是我們建議的研讀模式1.拿到書後,概略翻一下書,知道內容有那些。2.詳讀各章節內容,照著做一遍,熟悉指令、語法、資料結構及邏輯。3.不看書上的程式碼,自己再做一次,訓練自己寫程式的能力,當然一開始可能需要書本的協助。研讀過的程式,自已再試著把它寫出來,這是初學者,較無挫折感的學習方式。4.習題是更進一步的學習。試著了解問題、分析問題、設計解決問題的步驟,進步會很顯著。5.如果您很確實的完成前面四個步驟,您應該可以看懂軟體的Help,加上善用網路資源,您已然踏上寬廣的程式設計之路。
一次就掌握ASP.NET3.5-使用VB.N
本書特色循序漸進的介紹ASP.NET網頁開發深入了解標準控制項的使用與實務的結合以清晰的概念誘導您實作正確的ASP.NET網頁包含 ASP.NET AJAX及AJAX Control Toolkit的使用課後測驗及實作練習本書的寫作方式是採用「講述>實作>說明」的結構來撰寫大多數的單元。在進入一個新的單元之前,我們會先了解這個單元的學習大綱。接著,利用一個模擬的範例來實作這個概念。並且在實作的過程中,再補充單元的內容。各章節會適當的拆解章節的內容,並配合實例來說明。畢竟,要一位初學者一次完整的學完某項功能的寫作方式並不適合忙碌的現代人。
Visual Basic 2008程式設計經典教本
第1章到第10章為物件導向程式設計的基礎章節,採用圖文並茂、一語道破核心程式設計觀念,來介紹新一代整合式開發環境Visual Studio 2008與Visual Basic 2008的特色及新增功能,包括:Multi-targeting、IntelliSense、隱含型別、匿名型別、擴充方法和部分方法等。並透過程式範例介紹Visual Basic資料型別宣告、程式流程控制、陣列、字元與字串的使用、方法與參數的宣告方式,如何利用例外處理來捕捉訊息,以及重要的物件導向設計(OOP)。第11章到第14章主要介紹常見的視窗應用程式設計所需瞭解的控制項用法與範例程式。專文介紹Visual Basic 2008常用控制項與MessageBox類別;介紹WPF應用程式控制項與XAML語法;最後說明視窗事件的概念與使用方法,並透過經典範例來瞭解如何利用「滑鼠事件」及「鍵盤事件」以增加程式的互動效果。第15章到第16章主要是針對介紹資料庫應用程式設計提供全方位的連線存取技巧,介紹Visual Basic 2008與資料庫Access 2007和SQL Server 2005 / 2008的資料庫管理連線方式。介紹ADO.NET 3.5的重要功能:LINQ、ADO.NET Entity Framework、多重資料結果集、大量複製操作、快照隔離等。說明ADO.NET主要二大類:.NET Framework Data Provider與DataSet物件。**隨書附有微軟正式授權之Microsoft Visual Studio 2008 Express中文版五合一試用版DVD;書中程式演練之程式範例檔、資料庫檔、教學檔CD-ROM**章後附有作者精心設計之課後習題(選擇題、問答題、程式設計題)
VisualBasic 2008完美的演繹(
書中將以一個個由淺入深的實例,詳細說明 Visual Basic 的指令語法及控制項用途,使您在學習完本書內容後,即可自行設計程式解決自已所遭遇問題。全書配合實例應用,內容包括:■ 程式設計基礎:建立資料結構、變數型態、運算式、運算子與基本的輸入輸出等基本觀念。■ 重複結構:介紹FOR…NEXT與DO…LOOP迴圈的觀念與應用方法。■ 陣列:活用Visual Basic陣列、排序與搜尋方法,撰寫程式更省事。■ 淺顯易懂解說物件導向設計的基本概念。■ 以繪圖實作各項輸出報表,解決 express 版本報表輸出問題。■ 採用FireBird 資料庫實作簡易出貨單系統。■ 精簡的 WPF 範例,使WPF 不再如此艱深。■ 以簡易及可行安裝與部署式技巧,使專案能實際應用。每個單元皆由淺入深、循序漸進,讓初學者由基本範例中,學習到程式設計的精神、技巧與邏輯思考能力。
易習VisualBasic 6程式語言進階應用(附
探索VisualBasic影音多媒體,以實際例子作舉例,結合生活應用敘述詳盡易懂,佐以流程圖、表格輔助學習範例程式精巧實用,難易度適中延伸觀念解說,結合理論與實務經驗分享利用腦力激盪方式,另生硬的程式語言設計變有趣課程重點濃縮成測驗題目,培養讀者獨立思考的能力全書配合實例應用,內容包括:結構化程式設計:介紹結構化程式的概念與設計方式。電腦繪圖:Visual Basic繪圖方法剖析。多媒體播放與控制:說明利用函數與控制項播放聲音或動畫的方法。資料檔存取與管理:介紹以檔案存取資料,並透過控制項協助存取工作。資料庫:介紹資料庫組成,利用Visual Basic建立和管理資料庫。專案設計與實作:概念整合完成設計實務,Visual Basic應用介紹。
易習VisualBasic 6程式語言基礎入門(附
‧協助讀者理解程式語言解決問題的能力‧敘述詳盡易懂,佐以流程圖、表格輔助學習‧範例程式精巧實用,難易度適中‧延伸觀念解說,結合理論與實務經驗分享‧利用腦力激盪方式,另生硬的程式語言設計變有趣‧課程重點濃縮成測驗題目,培養讀者獨立思考的能力全書配合實例應用,內容包括:‧電腦基本概念:認識電腦基本架構、作業系統與應用程式的關係,程式語言淺析。‧程式設計基礎:建立資料結構、變數型態、運算式、運算子與基本的輸入輸出等基本觀念。‧程式邏輯結構:瞭解程式設計之邏輯結構,建立物件導向設計的基本概念。‧選擇結構:剖析循序、選擇、迴圈三種程式結構。‧重複結構:介紹FOR…NEXT與DO…LOOP迴圈的觀念與應用方法。‧陣列:活用Visual Basic陣列、排序與搜尋方法,撰寫程式更省事。