Programming in Objective-C, 4/e by Stephen G. Kochan

Programming in Objective-C, 4/e

By Stephen G. Kochan

  • Release Date: 2012-04-03
  • Genre: Computers
Score: 4
4
From 29 Ratings
Download Now
The file download will begin after you complete the registration. Downloader's Terms of Service | DMCA

Description

This is the eBook version of the printed book.

Written by bestselling author and popular trainer Stephen Kochan, Programming in Objective-C is a clear, step-by-step tutorial on the fundamentals of Objective-C programming for Apple's iOS and Mac platforms.

Programming in Objective-C makes no assumptions about prior experience with either object-oriented programming languages generally or with the C language specifically. Both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C programming. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying procedural language (C).

This unique approach to learning Objective-C, combined with an abundance of complete code examples, clear diagrams and tables, exercises at the end of each chapter, and an author-supported readers web forum, makes Programming in Objective-C ideally suited for either self-study or classroom use.

The fourth edition of Programming in Objective-C includes several critical additions and enhancements:
• Updates to cover the latest versions of Xcode (4.2) and the iOS SDK (iOS5)
• Detailed discussion of how to use Automatic Reference Counting (ARC) to improve and simplify memory management in Objective-C programming
• improvements in key areas to incorporate reader feedback and suggestions

Programming in Objective-C, Fourth Edition

Table of Contents


1 Introduction

Part I: The Objective-C Language

2 Programming in Objective-C
3 Classes, Objects, and Methods
4 Data Types and Expressions
5 Program Looping
6 Making Decisions
7 More on Classes
8 Inheritance
9 Polymorphism, Dynamic Typing, and Dynamic Binding
10 More on Variables and Data Types
11 Categories and Protocols
12 The Preprocessor
13 Underlying C Language Features

Part II: The Foundation Framework
14 Introduction to the Foundation Framework
15 Numbers, Strings, and Collections
16 Working with Files
17 Memory Management and Automatic Reference Counting (ARC)
18 Copying Objects
19 Archiving

Part III: Cocoa, Cocoa Touch, and the iOS SDK
20 Introduction to Cocoa and Cocoa Touch
21 Writing iOS Applications

Appendixes

A Glossary
B Address Book Program Source Code

Reviews

  • dont see figure 8.6, 8.7

    5
    By greenlattei
    i dont see that figure8.6 and 8.7 anyone did you have problem?
  • Exceptional introduction

    4
    By Scuzee
    I bought this book in hopes that it would allow me to teach myself objective-c and learn how to make ios apps. It did an amazing job at teaching me the basics of the language, and has great examples and exercises to try. If you already have a good understanding of objective-c and just want to learn Xcode and the basics of ios apps, this is not the book for you. There is one 50 page section at the end of the book that does a very poor job at attempting to describe this. It is very lazily written and even has numerous grammar mistakes. So, except for the final 50 pages of the book, it's a great starter and I would definitely recommend it.
  • Incredible For Beginners in Obj-C

    5
    By mgalbreath
    I have been a web apps programmer for 15 years and know Perl, ASP & VB Classic, VB & C# .NET, Java, and jQuery. Nevertheless, I have only rudimentary contacts with C & C++. I picked up this book on Monday, registered and downloaded Xcode, and finished the book on Wednesday. Kochan has produced an extraordinary learning tutorial for a language having a syntax and MVC variance heretofore completely foreign to me. I highly recommend this book to anyone with OO programming experience who wants to get a solid grasp on the fundamental language constructs and grammar of objective-C. Covers Xcode 4 and iOS 5.

keyboard_arrow_up