2012年3月5日

精通Objective-C 程式設計 (第四版)

精通Objective-C 程式設計 (第四版)

內容簡介

深入Mac OS X與iOS平台開發-最完整的Objective-C程式設計經典

.這是我讀過介紹程式語言的書中最好的一本,如果你想學Objective-C,就買吧! –Calvin Wolcott

.想要以Objective-C為第一個學習的程式語言的初學者,這本書是個最好的資源。 –Pat Hughes

Objective-C已經成為Mac OS X與iOS平台上開發應用程式的標準程式設計語言,這個簡單但強大的物件導向語言是以C為基礎,Objective-C除了可在Apple的作業系統平台上使用外,也適用於其他的作業系統,包括Linux,Unix以及Windows。

本書提供初學者一個完整、逐步的Objective-C語言介紹。閱讀本書,不需要先學過C語言或其他物件導向語言,本書包含許多詳細且實際的範例,告訴您如何實際運用Objective-C。

本書第四版的內容已更新過,包含一些第一次出現在iOS 5與Xcode 4.2顯著的改變,如自動引用計數(Automatic Reference Counting,ARC)以改善和簡化在Objective-C 2.0的記憶體管理。

同時也說明如何利用Foundation framework所提供豐富內建的類別庫(Library of classes)及提供iOS程式設計的簡介。

本書支援網站:classroomm.com/objective-c/
有關本書之範例程式碼和練習題解答等,可上網取得相關資源


目錄

Ch01 簡介
Ch02 Objective-C程式設計
Ch03 類別、物件及方法
Ch04 資料型態與運算式
Ch05 迴圈
Ch06 制定決策
Ch07 再論類別
Ch08 繼承
Ch09 同名異式、動態型別與動態繫結
Ch10 再論變數與資料型態
Ch11 類目與協定
Ch12 前端處理程式
Ch13 C語言的基本特性
Ch14 Foundation Framework簡介
Ch15 數值、字串與集合
Ch16 檔案的存取
Ch17 記憶體管理與自動引用計數
Ch18 複製物件
Ch19 歸檔
Ch20 Cocoa與Cocoa Touch簡介
Ch21 撰寫iOS應用程式
附錄A 辭彙總覽
附錄B 通訊錄應用程式原始碼
索引

 

相關資訊
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/booksfile.php?item=0010536354

iOS 創意程式設計家(3版)

iOS 創意程式設計家(3版)

內容簡介

iPhone與iPad在全世界所掀起的浪潮幾乎可以用“革命”兩個字來稱呼之。隨著時代演進,其作業系統亦不斷推陳出新,使得開發人員可以發揮的空間也更寬廣了。本書的內容亦隨之改版多次。本版次涵蓋了自iOS3.0到iOS5.0的主要內容,是一本從基礎到進階乃至於實際產品上架的全方位開發參考書籍。對於有志於投入iPhone或iPad應用軟體開發領域的人來說,是一本不可多得的好書。

本書特色

1. 內容包含了如何與時下流行的社群軟體如Twitter、Facebook的整合方式。

2. 透過本書的介紹,您可以了解App Store上一些著名的應用程式的原理。例如:偵測麥克風吹氣的互動效果、在相片上製造出鬼影的效果亦或是透過藍牙的方式讓你的iPhone變成對講機等等。您會發現這些原本對你是遙不可及的應用程式,其背後的原理其實是十分簡單容易。

第三版新增內容說明

本版採用Xcode 4.2 + iOS SDK 5撰寫,本書除了在架構上仍延續第二版的目錄結構外,內容上則刪除了一些不合時宜的API,並新增了以下內容:

1. Block與ARC的使用。
2. 新版XCode的操作方式說明 。
3. Storyboard的使用。
4. Core Motion、Air Print以及更多框架庫的使用。
5. 如何透過iCloud建立雲端應用程式。

作者簡介

林柏全

筆名小馬,畢業於台灣科技大學機械系(1994-1996)。在就讀明志工專(現明志科技大學)期間
因對軟體有濃厚興趣,而投入研究至今。

|精通語言|
Java,C,Objective C,Flex

|已取得之專業認證|
程式語言:SCJP,SCWCD,SCJD
專案管理:PMP

|主要研究領域|
系統架構設計,伺服器端應用程式設計,手機應用程式設計。

|經歷|
大學時期為各電腦雜誌社的自由作家(光碟月刊,第三波等雜誌)。退伍後先後服務於新鼎系統,東捷資訊,神通電腦以及鴻海科技集團等公司,並曾負責健保局發卡系統以及全國地政系統等大型專案系統架構設計。

|出版書籍|
壓縮與解壓縮 (立威出版社,1996年)
iPhone/iOS 創意程式設計家 I-III 版

目錄

Ch1 從硬體的認識開始
本章節透過幾則創業的小故事讓您了解iOS所帶來的旋風。在開始學習iOS行動應用程式的開發之前,您可以透過本章的介紹好好了解iOS硬體的各項特色,並了解開發之前的一些準備工作。

Ch2 Objective C語言的基礎
Objective C是您學習iOS行動應用程式開發的主要語言,它是C語言的一個延伸。當您可以學會駕馭這個語言之後,那麼進入iOS開發的世界就不是件難事了。

Ch3 開發工具
新一代的XCode已經整合了原有的Interface Builder,並加入了ARC以及Storyboard的用法。使得在開發應用程式的過程中更加輕鬆愉快。在這一章節裡面,我們將為您介紹這些強大的開發工具。

Ch4 基本類別與機制
在本章內容裡,我們還不急著去開發應用程式。而是先去認識幾個UIKit Framework內的基本而重要的類別,雖然這些類別都不是視覺化的元件,不過它們卻也是構成一個iOS應用程式最基本的類別。另外,在本章的後半部,我們也會認識代理機制、訊息通知機制以及Target-Action機制。了解這些類別與機制對於日後在開發應用程式的時候會有很大的幫助。

Ch5 畫面元件
在本章節裡,我們即將開始進入UIKit Framework最精彩的部分。您將會看到iOS所提供的許許多多豐富的視覺化元件,包括按鈕(UIButton)、圖片(UIImageView)、開關(UISwitch)等等,這些元件就構成了應用程式畫面上所出現的主要元素。

Ch6 畫面控制器
UIView賦予iOS畫面,而UIViewController(畫面控制器)則帶給了UIView生命!在開發iOS應用程式的時候,你可以看到MVC的影子。而UIViewController在其中則扮演了很重要的角色,包括了事件的處理以及畫面的佈局等等。您將在本章裡面去了解如何駕馭這些畫面控制器。

Ch7 動作資訊的截取
在iOS4之前,加速度計的數據主要是由UIAccelerometer這個類型取得的,而電子羅盤的資料則是由Core Location框架庫內所提供的。因此為了可以取得陀螺儀的數據資料,iOS增加了一個專門用來處理陀螺儀,加速度計資料的框架庫。這個統一的框架庫就是本章的主角Core Motion,在本章節內您將會了解如何透過Core Motion去截取這些硬體的資訊。

Ch8 資料存取與列印
前面幾章談的大都是屬於畫面部分的呈現。不過,光是有美麗的畫面而沒有資料的呈現,那就像是海市蜃樓一樣。在這一章裡面,我們會去討論檔案與資料庫的存取以及如何使用Air Print的功能。

Ch9 表格元件與 Core Data
表格元件可以說是iOS內的一個重量級元件,任何與資料顯示有關的應用程式可以說都少不了它。因此,本書特別將這個元件獨立一個章節來加以說明。

Ch10 聯絡人資訊
表格元件可以說是iOS裡面最強大的幾個元件之一,為了讓表格元件有更多的靈活性,畫面與資料都是分開處理的。而聯絡人資訊這個應用程式便是利用表格元件的最佳案例,本章會告訴你如何去存取聯絡人資訊,並利用內建的元件來顯示這些資訊。

Ch11 相機與相簿
自iOS 3.0之後,iOS的照相功能也得到很大的進展。其中最顯著的改變就是增加了攝影的功能。另外,由於新的API的加入,使得開發人員也可以動態處理照相機的觀景畫面以及自訂拍攝時的界面等等。在這個章節裡面,我們將由相簿的功能開始介紹,並帶領您進入攝影的世界。

Ch12 影音多媒體
本章將開始介紹iOS的多媒體能力,包括聲音的錄音、播放以及影片的播放等等。透過這些強大的API,相信讀者們一定可以做出更具特色的多媒體播放程式!

Ch13 定位與地圖
在本章的內容裡面,我們會談到如何在iOS上使用定位的功能,以及如何使用在iOS 3.0以後才加入的地圖元件以及如何在地圖上標記的方式。

Ch14 推播服務
在本章節的內容裡面,我們會先從整個推播的流程開始談起,您可能會發現原來推播的原理並不是想像中的那麼複雜。接著來,我們也會談到在手機端應用程式是如何向Apple註冊以及取得訊息。最後,我們也會自己動手實作出一個可以將訊息推播到手機上的應用程式。

Ch15 使用外界服務
在本章一開始的內容裡面,我們會先帶您認識在Apple系列產品中都不可或缺的一項技術Bonjour,如果缺少了這項服務,相信使用Apple的產品就不會如此輕鬆容易了。這項技術也正是本章稍後會提到的Game Kit框架庫的基礎。在最後的內容裡,本書也會告訴您如何透過JSON來與外界的服務進行溝通,並且也會告訴你如何與Facebook以及Twitter整合的方式。

Ch16 其他的框架庫
除了前面幾個章節介紹的一些重量級的框架庫外,iOS SDK還存在著一些小型的框架庫。這些框架庫包括了Core Telephony、Event Kit、iAd、Quick Look以及Air Play等。了解這些框架庫的使用也有助於應用程式的開發。

Ch17 通用應用程式的製作
自從iPad誕生之後,開發者就必須注意到iPhone與iPad的一些差異點。本章節是告訴您如何製作出一個 iPhone與iPad都可以通用的應用程式所需要注意的地方。

Ch18 漫步在雲端
雲端運算可以說是近幾年來最夯的一個議題。而Apple在iOS5之後也內建了雲端的解決方案iCloud。本章的內容會告訴您如何開發出一個雲端應用程式。

Ch19 完善你的程式
不論您所開發的是單機版或是需要連線到外界伺服器的應用程式,您該思考的下一步就是把自己開發好的應用程式上架了。不過,在上架之前,您其實還有很多的準備工作要做,例如讓你的應用程式支援多國語系或是檢查記憶體洩漏等問題。在這一章節裡面,我們將一一談到這些問題。

Ch20 程式上架流程
本章節的內容乃是以實際產品上架的過程來讓讀者們了解相關的流程以及可能遭遇的困難。

附錄A一些實用的資訊

 

線上試讀
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/lookinside.php?item=0010536069

 

相關資訊
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/booksfile.php?item=0010536069

深入淺出 jQuery

深入淺出 jQuery

名人推薦

『jQuery運用JavaScript輕輕鬆鬆地產生了驚人的效果,讓人感覺彷彿是作弊一樣。這本書簡潔俐落地闡述了怎樣解決現實世界的問題,附帶地,你將學習到JavaScript的幾個關鍵面向,如何建立Web開發環境,以及一些PHP/MySQL知識。這確實是一本紮紮實實的好書。』 — Jim Doran,軟體工程師,約翰霍普金斯大學

『不同於那些充斥著晦澀術語且深奧難懂的程式設計書籍,《深入淺出jQuery》引領初學者一步步地建立他們的第一批jQuery頁面,並且是以趣味橫生且容易理解的方式來完成的。』 — Lindsey Skouras,律師兼自學的程式設計師


內容簡介

你將從本書學到什麼?

可曾希望有一本jQuery的書籍,不需要你先具備JavaScript的基礎嗎?聽人家說過jQuery能夠為網站與應用程式增添互動性,但卻又不曉得該從何下手嗎?

《深入淺出jQuery》是一張高鐵車票,快速帶領你通往其外觀與感覺皆與真實應用程式類似之迷人互動式網站。

這本書為何如此與眾不同?

我們認為你的時間寶貴,不應該浪費在與新概念周旋不下的窘境中。運用認知科學與學習理論的最新研究成果,精心建構出一段引發多重感知的學習體驗。《深入淺出jQuery》採取專為大腦運作而設計的豐富視覺化風格,而不是令你昏昏欲睡的冗贅敘述。


目錄


1jQuery初探︰網頁動作
2選擇器與方法︰隨取隨用
3jQuery事件與函式︰讓事情在你的頁面上發生
4jQuery網頁操作︰調整DOM
5jQuery特效與動畫︰生動活潑
6jQuery與JavaScript︰jQuery,我是你爹!
7自訂特效的自訂函式︰你最近為我做了什麼?
8jQuery與Ajax︰請傳遞資料
9處理JSON資料︰客戶端,見過伺服器
10jQueryUI︰妝乎水水
11jQuery與API︰物件,處處是物件
i本書遺珠︰十大主題(我們未涵蓋的)
ii建立開發環境︰準備迎接光輝歲月

 

相關資訊
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/booksfile.php?item=0010537216

看圖學Action Script 3.0 程式設計實例:一本與眾不同的學習書

看圖學Action Script 3.0 程式設計實例:一本與眾不同的學習書

內容簡介

書附光碟DVD*1

沒想過Action Script 3.0可以這麼容易、這麼好玩!

多元的豐富範例:精品手錶、手機質感介面、手繪塗鴉板、MP3播放器、美食網頁...等, 讓你一次掌握遊戲、動畫、網頁設計必需具備的Action Script程式設計與邏輯概念。

「我很想學AS 3.0,但是書上說明密密麻麻,根本看不懂!」
「我試著上網找資料想自學,但是沒有統整性,觀念又太鬆散!」
如果你也有一樣的困擾,你會需要這本圖解豐富、說明清晰的入門書!

ActionScript 2.0 版本僅要輕鬆寫個一行簡單程式碼,就可以為物件建立事件或是超連結;但是3.0 版本,不僅要撰寫事件,更嚴格要求必須撰寫偵聽程式,因此很多人對於ActionScript3.0 拒而遠之。

本書每個章節除了利用插畫詳盡地說明,幫助大家理解並掌握整個學習與設計過程外,更重要的是本書將 ActionScript 3.0常用的語法,做了系統性的分類。

且每個設計範例皆依由淺入深的順序精心安排,例如可查看時間日期的手錶介面、手機介面的影音圖像功能設定、益智遊戲應用程式、播放和控制音訊的應用程式...等等。

透過範例讓大家了解本章將學習到哪些語法的應用,並引申出相關語法,讓各位在日後設計中,可以將互動效果發揮得淋漓盡致,並從中找到最優的解決方案,體驗程式設計所帶來的無窮趣味。

已了解Flash設計操作的你:可以輕鬆、快速地學會ActionScript 3.0技巧;已有程式設計經驗的你:本書亦有助於跳出思維定勢,重新認識結構嚴謹、易於發展與維護的ActionScript 3.0新語言。

掌握程式類別選用技巧
掌握程式設計與邏輯的概念
掌握類別、元件和函數、語法的搭配要點
學會滑鼠指標之變換與繪圖應用設定技巧
掌握動畫程式設計與製作上的要點
玩轉Flash小遊戲的設計與製作技術
了解常見程式語法應用技巧
了解動畫網頁設計基本功能及設定
具備Flash進階內容查詢的能力
熟悉發佈舞台的設定與差異

目錄

Chapter 1 認識Action Script 3.0
Chapter 2 ActionScript 3.0 程式設計
Chapter 3 ActionScript 3.0 基本程式邏輯
Chapter 4 ActionScript 3.0 方法函數
Chapter 5 精品手錶展示~日期與時間物件
Chapter 6 質感手機介面~操作控影片片段
Chapter 7 手繪塗鴉板~滑鼠事件及繪圖
Chapter 8 接蘋果遊戲~鍵盤事件
Chapter 9 多媒體播放機~載入外部多媒
Chapter 10 接蘋果遊戲─鍵盤事件
Chapter 11 精品手錶展示~載入外部動畫與音效
Chapter 12 射擊小遊戲~亂數與三角函數
Chapter 13 單字測驗~文字的建立
Chapter 14 美食網頁~文字進階應用及特效
Chapter 15 美自訂類別~整合ActionScript3.0 函數
Chapter 16 美發佈資料~舞台設定

 

線上試讀
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/lookinside.php?item=0010534998

 

相關資訊
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/booksfile.php?item=0010534998

寺廟巡禮免費廟宇開站即將開放

讓各位久等了, 寺廟巡禮系統目前正火速趕製中, 目前先釋出最新進度的樣板 本系拱採永久免費製, 供有興趣的朋友參考, 可至下方網頁預約申請   寺廟巡禮系統線上說明 http://www.iwa.com.tw/   寺廟巡禮系統線上樣板 http://...