2014年12月31日 星期三

【書籍】從零開始學Swift程式設計[Cong Ling Kai Shi Xue Swift Cheng Shi She Ji]*電腦資訊類*

從零開始學Swift程式設計[Cong Ling Kai Shi Xue Swift Cheng Shi She Ji]~推薦!

作者:莊智佐
出版社:博碩
出版日期:2014/12/31
語言:繁體中文

定價:450元

ISBN:9789862019788
規格:平裝/352頁/17x23cm/普通級/單色印刷/初版
出版地:台灣
本書分類:電腦資訊>Apple>程式開發設計

 ►GO►最新優惠► 【書籍】從零開始學Swift程式設計

【Author】作者/繪者/著者/譯者

作者簡介    

莊智佐


  曾在科技公司擔任軟體工程師,專長是Windows程式設計、LAMP Web程式設計、資料庫應用、系統分析,也曾接觸過醫療影像的PACS系統,多媒體影像處理等等領域。一路走來抱持自學的精神,在工作上遇到什麼案子就學習相關的程式語言與開發工具,歷經Visual C++、Visual Basic、C#、C++ Builder、PHP、Javascript、Ajax、jQuery等等語言。曾經在大學擔任業界講師,講授C#與RFID之應用。目前是自行接案的自由工作者,隱居在新北市山區,平常透過網際網路與外界溝通,興趣是種花和寫作。

►GO►最新優惠► 【書籍】從零開始學Swift程式設計


【Introduction】簡介/書評/特色/摘要

  蘋果軟體工程副總裁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.每個範例都完整可編譯,讀者可自行練習修改,實際驗證自己的想法。

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

【Table of Contents】目錄/大綱/內容概要

第01章 基礎部分
第02章 基本運算子
第03章 字串與字元
第04章 陣列與字典
第05章 流程控制
第06章 函數
第07章 閉包
第08章 列舉
第09章 類別和結構
第10章 屬性
第11章 方法
第12章 附屬腳本
第13章 繼承
第14章 建構過程
第15章 解構過程
第16章 自動引用計數
第17章 可選鏈
第18章 型態轉換
第19章 巢狀型態
第20章 擴展
第21章 協定
第22章 泛型
第23章 進階運算子
附錄

►GO►最新優惠► 【書籍】從零開始學Swift程式設計


ISBN:9789862019788
規格:平裝/352頁/17x23cm/普通級/單色印刷/初版
出版地:台灣
本書分類:電腦資訊>Apple>程式開發設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

【Preview】內容預覽/連載/試閱PDF下載

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

ISBN:9789862019788
規格:平裝/352頁/17x23cm/普通級/單色印刷/初版
出版地:台灣
本書分類:電腦資訊>Apple>程式開發設計

►GO►最新優惠► 【書籍】從零開始學Swift程式設計

資料來源:[博客來BOOKS網路書店] http://www.books.com.tw/exep/assp.php/ap/products/0010661357?utm_source=ap&utm_medium=ap-books&utm_content=recommend
圖文屬原創所有。相關資訊僅供參考,歡迎前往選購。發現不妥處請告知!

【Customers Who Bought This Item Also Bought】買的人,也買了...

Swift 開發指南 學會Swift程式設計的18堂課 Swift 程式設計入門 精通 Objective-C 程式設計(第六版) Apple會怎麼做?100個讓蘋果店員也想學的Mac OS X工作方法 掌握iPhone中的每一個感應裝置---iOS開發硬手冊 改變世界的九大演算法:讓今日電腦無所不能的最強概念 CSS3 網頁設計範例字典 提升iOS8 App程式設計進階實力的30項關鍵技巧-最新Swift開發教學 深入淺出 Python Swift 程式設計入門 學會Swift程式設計的18堂課 Swift 開發指南 提升iOS8 App程式設計進階實力的30項關鍵技巧-最新Swift開發教學 iOS 8 Swift Programming 錦囊妙計 


【書籍】深入理解Android核心設計思想:核心解構篇[Shen Ru Li Jie Android He Xin She Ji Si Xiang : He Xin Jie Gou...]*電腦資訊類*

深入理解Android核心設計思想:核心解構篇[Shen Ru Li Jie Android He Xin She Ji Si Xiang : He Xin Jie Gou...]~推薦!

作者:林學森/編著
譯者:蕭仁惠/審校
出版社:博碩
出版日期:2014/12/31
語言:繁體中文

定價:720元

ISBN:9789862019856
規格:平裝/784頁/17x23cm/普通級/單色印刷/初版
出版地:台灣
本書分類:電腦資訊>程式設計>手機/平板程式開發

 ►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

【Author】作者/繪者/著者/譯者

作者簡介

林學森


  香港中文大學電腦碩士,曾于多家跨國企業擔任研發和管理工作,並已在國內外會議、雜誌上發表多篇文章。

  現為某行業知名企業Android軟體創始人、負責人。有豐富的技術研發與專案管理經驗,擅長作業系統架構設計與內核分析。

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇


【Introduction】簡介/書評/特色/摘要

”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)所闡述的知識點源於專案研發的經驗總結,因而具有較強的實用性,做到真正貼近讀者符合開發需求

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

【Table of Contents】目錄/大綱/內容概要

Part 1 Android 編譯篇

Chapter 1 Android 系統簡介
1-1 Android 系統發展歷程
1-2 Android 系統特點
1-3 Android 系統框架

Chapter 2 Android 原始碼下載及編譯
2-1 Android 原始碼下載指南
2.1.1 基於Repo 和Git 的版本管理
2.1.2 Android 原始碼下載流程
2-2 原生系統編譯指南
2.2.1 建立編譯環境
2.2.2 編譯流程
2-3 客製化產品的編譯與燒錄
2.3.1 客製化新產品
2.3.2 Linux 內核編譯
2.3.3 燒錄 .
2-4 Android 系統映射檔
2.4.1 boot.img
2.4.2 ramdisk.img
2.4.3 system.img
2-5 OTA 系統升級
2.5.1 產生升級套件
2.5.2 獲得升級套件
2.5.3 OTA 升級- RecoveryMode
2-6 Android 反編譯

Chapter 3 Android 編譯系統
3-1 Makefile 入門
3-2 Android 編譯系統
3.2.1 Makefile 依賴樹的概念
3.2.2 樹根節點droid
3.2.3 main.mk 解析
3.2.4 droidcore 節點
3.2.5 dist_files
3.2.6 Android.mk 的編寫規則

Part 2 Android 原理篇

Chapter 4 作業系統基礎
4-1 計算機系統結構(Computer Architecture)
4.1.1 馮.諾依曼結構
4.1.2 哈佛結構
4-2 什麼是作業系統
4-3 行程間通訊的經典實作
4.3.1 共用記憶體(Shared Memory)
4.3.2 管道(Pipe)
4.3.3 Unix Domain Socket
4.3.4 RPC(Remote Procedure Calls)
4-4 同步機制的經典實作
4.4.1 信號量(Semaphore)
4.4.2 Mutex
4.4.4 同步範例
4-5 Android 中的同步機制
4.5.1 行程間同步——Mutex
4.5.2 條件判斷——Condition
4.5.3 「柵欄、障礙」——Barrier
4.5.4 加解鎖的自動化操作——Autolock
4-6 作業系統記憶體管理基礎
4.6.1 虛擬記憶體(Virtual Memory)
4.6.2 記憶體保護(Memory Protection)
4.6.3 記憶體分配與回收
4.6.4 行程間通訊——mmap
4-7 Android 中的Low Memory Killer
4-8 Android 匿名共用記憶體(Anonymous Shared Memory)
4.8.1 Ashmem 設備
4.8.2 Ashmem 應用實例
4-9 JNI .
4.9.1 Java 函數的本地實作
4.9.2 本地程式碼讀取JVM
4-10 學習Android 系統的兩條線索

Chapter 5 Android 行程/ 執行緒管理
5-1 Android 行程和執行緒
5-2 Handler, MessageQueue, Runnable 與Looper
5-3 UI 主執行緒——ActivityThread
5-4 Thread 類別
5.4.1 Thread 類別的內部原理
5.4.2 Thread 休眠和喚醒
5.4.3 Thread 實例
5-5 Android 應用程式的典型啟動流程

Chapter 6 行程間通訊——Binder
6-1 智能指標
6.1.1 智慧指標的設計理念
6.1.2 強指標sp
6.1.3 弱指標wp
6-2 行程間的資料傳遞載體——Parcel
6-3 Binder 驅動與協議
6.3.1 打開Binder 驅動——binder_open
6.3.2 binder_mmap
6.3.3 binder_ioctl
6-4 「DNS」伺服器——ServiceManager(Binder Server)
6.4.1 ServiceManager 的啟動
6.4.2 ServiceManager 的建構
6.4.3 獲取ServiceManager 服務——設計思考
6.4.5 IBinder 和BpBinder
6.4.6 ProcessState 和IPCThreadState
6-5 Binder 用戶端——Binder Client
6-6 Android 介面描述語言——AIDL
6-7 匿名Binder Server

Chapter 7 Android 啟動流程簡析
7-1 第一個系統行程(init)
7.1.1 init.rc 語法
7.1.2 init.rc 實例分析
7-2 系統關鍵服務的啟動簡析
7.2.1 Android 的「DNS 伺服器」——ServiceManager
7.2.2 「孕育」新的執行緒和行程——Zygote
7.2.3 Android 的「系統服務」——SystemServer

Chapter 8 管理Activity 和元件執行狀態的系統行程
—Activity ManagerService(AMS)
8-1 AMS 功能概述
8-2 管理目前系統中Activity 狀態——Activity Stack
8-3 startActivity 流程
8-4 完成同一任務的「集合」——Activity Task
8.4.1 「後進先出」——Last In, First Out
8.4.2 管理Activity Task

Chapter 9 GUI 系統之SurfaceFlinger
9-1 OpenGL ES 與EGL
9-2 Android 的硬體介面,HAL
9-3 Android 終端顯示裝置的「化身」,Gralloc 與Framebuffer
9-4 Android 中的本地視窗
9.4.1 FramebufferNativeWindow
9.4.2 應用程式端的本地視窗,Surface
9-5 BufferQueue 詳解
9.5.1 BufferQueue 的內部原理
9.5.2 BufferQueue 中的緩衝區分配
9.5.3 應用程式的典型繪圖流程
9.5.4 應用程式與BufferQueue 的關係
9-6 SurfaceFlinger
9.6.1 「奶油專案」,Project Butter
9.6.2 SurfaceFlinger 的啟動
9.6.3 介面的服務端,Client
9-7 VSync 的產生和處理
9.7.1 VSync 信號的產生和分發
9.7.2 VSync 信號的處理
9.7.3 handleMessageTransaction
9.7.4 「介面已經過時/無效,需要重新繪製」,handleMessageInvalidate
9.7.5 合成前的準備工作,preComposition
9.7.6 可見區域,rebuildLayerStacks
9.7.7 為「Composition」建立環境,setUpHWComposer
9.7.8 doDebugFlashRegions
9.7.9 doComposition

Chapter 10 GUI 系統之「視窗管理員」—WMS
10-1 「視窗管理員」,WMS 綜述
10.1.1 WMS 的啟動
10.1.2 WMS 的基礎功能
10.1.3 WMS 的工作方式
10.1.4 WMS,AMS 與Activity 間的聯繫
10-2 視窗屬性 .
10.2.1 視窗類型與層級
10.2.2 視窗策略(Window Policy)
10.2.3 視窗屬性(LayoutParams)
10-3 視窗的增加過程
10.3.1 系統視窗的增加過程
10.3.2 Activity 視窗的增加過程
10.3.3 視窗增加物件
10-4 Surface 管理 .
10.4.1 Surface 申請流程(relayout)
10.4.2 Surface 的跨行程傳遞
10.4.3 Surface 的業務操作
10-5 performLayoutAndPlaceSurfacesLockedInner
10-6 視窗大小的計算過程
10-7 啟動視窗的增加與銷毀
10.7.1 啟動視窗的增加
10.7.2 啟動視窗的銷毀
10-8 視窗動畫
10.8.1 視窗動畫類型
10.8.2 動畫流程追蹤,WindowStateAnimator
10.8.3 AppWindowAnimator
10.8.4 動畫的執行過程

Chapter 11 讓介面炫彩起來的GUI 之View 系統
11-1 應用程式中的View 框架
11-2 Activity 中View Tree 的建立過程
11-3 在WMS 中註冊視窗
11-4 ViewRoot 的基本工作方式
11-5 View Tree 的遍覽時機
11-6 View Tree 的遍覽流程
11-7 View 和ViewGroup 屬性
11.7.1 View 的基本屬性
11.7.2 ViewGroup 的屬性
11.7.3 View,ViewGroup 和ViewParent
11.7.4 Callback 介面
11-8 「作畫」工具集,Canvas
11.8.1 「繪製UI」,Skia
11.8.2 數據仲介,Surface.lockCanvas
11.8.3 解鎖並送出結果,unlockCanvasAndPost
11-9 draw 和onDraw
11-10 View 中的訊息傳遞
11.10.1 View 中TouchEvent 的投遞流程
11.10.2 ViewGoup 中TouchEvent 的投遞流程
11-11 View 動畫

Chapter 12 「問渠哪得清如許,為有源頭活水來」—InputManagerService 與輸入事件
12-1 事件的分類
12-2 事件的傳遞流程
12.2.1 InputManagerService
12.2.2 InputReaderThread
12.2.3 InputDispatcherThread
12.2.4 ViewRootImpl 對事件的分派

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇


ISBN:9789862019856
規格:平裝/784頁/17x23cm/普通級/單色印刷/初版
出版地:台灣
本書分類:電腦資訊>程式設計>手機/平板程式開發

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

【Preview】內容預覽/連載/試閱PDF下載

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

ISBN:9789862019856
規格:平裝/784頁/17x23cm/普通級/單色印刷/初版
出版地:台灣
本書分類:電腦資訊>程式設計>手機/平板程式開發

►GO►最新優惠► 【書籍】深入理解Android核心設計思想:核心解構篇

資料來源:[博客來BOOKS網路書店] http://www.books.com.tw/exep/assp.php/ap/products/0010661105?utm_source=ap&utm_medium=ap-books&utm_content=recommend
圖文屬原創所有。相關資訊僅供參考,歡迎前往選購。發現不妥處請告知!

【Customers Who Bought This Item Also Bought】買的人,也買了...

深入理解Android核心設計思想:應用實測篇 Android初學特訓班(第五版)(超人氣暢銷改版,適用全新Android 5,附關鍵影音教學) 萬無一失的程式碼:終結C&C;++軟體漏洞 為什麼我Android程式比你的快又好:最佳化實作 新觀念 Android 程式設計範例教本:使用 Android Studio 如何設計好用的App UI:打造吸睛的智慧手機、平板電腦介面一定要知道的技巧 無瑕的程式碼 番外篇:專業程式設計師的生存之道 無瑕的程式碼:敏捷軟體開發技巧守則 Android APP開發活用範例速查大辭典 深入淺出Node.js 深入理解Android核心設計思想:應用實測篇 新觀念 Android 程式設計範例教本:使用 Android Studio Android初學特訓班(第五版)(超人氣暢銷改版,適用全新Android 5,附關鍵影音教學) 解剖Android原生代碼:以系統發明人的角度細讀程式 Android App 程式設計教本之無痛起步:使用 Android Studio 開發環境