買這商品的人也買了...
-
大話設計模式$620$490 -
深入淺出 C (Head First C)$880$695 -
超圖解 Arduino 互動設計入門 (附 Arduino UNO R3 開發板)$1,130$961 -
Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 -
挑戰大數據-Facebook、Google、Amazon 怎麼處理 Big Data?用 NoSQL 搞定每年 100 億顆硬碟資料$580$493 -
透視 C語言指標-深度探索記憶體管理核心技術 (Understanding and Using C Pointers)$480$379 -
16 x 2 背光 LCD$100$95 -
深入淺出 C#, 3/e (Head First C#, 3/e)$980$774 -
Responsive Web Design 自動調適型網頁程式設計-讓網頁在電腦 / 平板 / 手機完美展現$360$306 -
Android App 程式設計教本之無痛起步 -- 使用 Android Studio 開發環境$550$468 -
R 軟體資料分析基礎與應用 (R for Everyone: Advanced Analytics and Graphics)$650$553 -
實戰 Cordova / PhoneGap 的 123 個問題:用 HTML5 + CSS3 + JavaScript 做出跨平台手機 App$520$411 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
Unity 3D 跨平台遊戲製作的15堂課$450$356 -
黑帽 Python | 給駭客與滲透測試者的 Python 開發指南 (Black Hat Python: Python Programming for Hackers and Pentesters)$400$316 -
Hadoop + Spark 大數據巨量分析與機器學習整合開發實戰$620$484 -
不一樣的 Node.js:用 JavaScript 打造高效能的前後台網頁程式, 2/e$490$387 -
iOS 9 App 程式設計實力超進化實戰攻略:知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG (Beginning iOS 9 Programming with Swift)$690$538 -
Raspberry Pi 最佳入門與實戰應用, 2/e (適用 Raspberry Pi 2/Raspberry Pi 第一代)$450$356 -
公開來源情資技術:線上資訊搜尋與分析資源 (Open Source Intelligence Techniques: Resources for Searching and Analyzing Online Information, 4/e)$1,887$1,665 -
CSS Secrets 中文版|解決網頁設計問題的有效秘訣 (CSS Secrets: Better Solutions to Everyday Web Design Problems)$680$537 -
鳥哥的 Linux 私房菜-基礎學習篇, 4/e$980$774 -
設計模式與遊戲開發的完美結合$690$538 -
網站入侵現場鑑證實錄$380$300
商品描述
Objective-C is today's fastest growing programming language, at least in part due to the popularity of Apple's Mac, iPhone and iPad. Beginning Objective-C is for you if you have some programming experience, but you're new to the Objective-C programming language and you want a modern—and fast—way forwards to your own coding projects.
Beginning Objective-C offers you a modern programmer's perspective on Objective-C courtesy of two of the best iOS and Mac developers in the field today, and gets you programming to the best of your ability in this important language. It gets you rolling fast into the sound fundamentals and idioms of Objective-C on the Mac and iOS, in order to learn how best to construct your applications and libraries, making the best use of the tools it provides— no matter what projects you plan to build. The book offers thorough introductions to the core tenets of the language itself and its primary toolkits: the Foundation and AppKit frameworks. Within its pages you will encounter a mine of information on many topics, including use of the file system and network APIs, concurrency and multi-core programming, the user interface system architecture, data modeling, and more.
You'll soon find yourself building a fairly complex Objective-C based application, and mastering the language ready for your own projects.
If you're new to programming altogether, then Apress has other Objective-C books for you such as our Learning and Absolute Beginner titles—otherwise, let your existing skills ramp you fast forwards in Objective-C with Beginning Objective-C so that you can start building your own applications quickly.
What you’ll learn
- How to build your first Objective-C application or two
- What is OOP or object oriented programming and how it impacts Objective-C
- What are the Objective-C language features and the foundational APIs
- How to use the Filesystem, I/O and networking APIs
- How to build the graphical user interface and the user experience around and in it
- How to work with data and advanced data management
- How to work within the limits of the App Sandbox on OS X
- The use of XPC to split your application into separate modules within their own sandboxes
Who this book is for
This book is for programmers with some programming knowledge who are new to the Objective-C programming language and want a modern, fast, contemporary route towards programming the language by building upon their existing knowledge of programming. Existing Objective-C programmers can also benefit from the book’s in-depth information on new techniques and technology and its strong emphasis on tried-and-tested Objective-C programming idioms.
Table of Contents
- Getting Started with Objective-C (with simple HelloWorld application)
- Object-Oriented Programming
- Objective-C Language Features
- Foundational APIs
- Using The Filesystem
- Using the Network
- User Interfaces: The Application Kit
- Advanced Data Management with Core Data
- Writing An Application (complex case study example)
- Wrapping Up
商品描述(中文翻譯)
Objective-C 是當今增長最快的程式語言之一,這在某種程度上歸因於 Apple 的 Mac、iPhone 和 iPad 的受歡迎程度。如果你有一些程式設計經驗,但對 Objective-C 程式語言是新手,並且希望以現代且快速的方式推進自己的編碼專案,那麼 Beginning Objective-C 將非常適合你。
Beginning Objective-C 提供了兩位當今最佳 iOS 和 Mac 開發者的現代程式設計師視角,幫助你在這個重要的語言中發揮出最佳的程式設計能力。它讓你快速進入 Objective-C 在 Mac 和 iOS 上的基本原則和慣用法,以便學習如何最佳地構建你的應用程式和函式庫,充分利用它所提供的工具—無論你計劃構建什麼專案。這本書對語言本身的核心原則及其主要工具包(Foundation 和 AppKit 框架)提供了徹底的介紹。在書中,你將遇到許多主題的豐富資訊,包括檔案系統和網路 API 的使用、並行和多核心程式設計、使用者介面系統架構、資料建模等。
你將很快發現自己正在構建一個相當複雜的基於 Objective-C 的應用程式,並掌握這門語言,為自己的專案做好準備。
如果你對程式設計完全是新手,Apress 還有其他 Objective-C 書籍可供你選擇,例如我們的學習和絕對初學者系列—否則,讓你現有的技能快速提升到 Objective-C,透過 Beginning Objective-C,讓你能夠迅速開始構建自己的應用程式。
你將學到什麼
- 如何構建你的第一個或第二個 Objective-C 應用程式
- 什麼是 OOP(物件導向程式設計),以及它如何影響 Objective-C
- Objective-C 語言特性和基礎 API 是什麼
- 如何使用檔案系統、I/O 和網路 API
- 如何構建圖形使用者介面及其周圍的使用者體驗
- 如何處理資料和進階資料管理
- 如何在 OS X 的 App Sandbox 限制內工作
- 使用 XPC 將你的應用程式拆分為各自沙盒中的獨立模組
本書適合誰
本書適合具有一定程式設計知識的程式設計師,他們對 Objective-C 程式語言是新手,並希望以現代、快速、當代的方式在現有的程式設計知識基礎上進行程式設計。現有的 Objective-C 程式設計師也可以從本書對新技術和技術的深入資訊以及對經過驗證的 Objective-C 程式設計慣用法的強調中受益。
目錄
- 開始使用 Objective-C(包含簡單的 HelloWorld 應用程式)
- 物件導向程式設計
- Objective-C 語言特性
- 基礎 API
- 使用檔案系統
- 使用網路
- 使用者介面:應用程式套件
- 使用 Core Data 進行進階資料管理
- 撰寫應用程式(複雜案例研究範例)
- 總結
