Objective-C Fundamentals

By Christopher Fairbairn, Johannes Fahrenkrug

Summary

Objective-C Fundamentals is a hands-on educational that leads you out of your first line of Objective-C code in the course of the technique of construction local apps for the iPhone utilizing the most recent model of the SDK. you will discover ways to stay away from the commonest pitfalls, whereas exploring the expressive Objective-C language via quite a few instance projects.

About the Technology

The iPhone is a worldly machine, and gaining knowledge of the target c programming language is the main to unlocking its notable capability as a cellular computing platform. goal C's concise, wealthy syntax and have set, while matched with the iPhone SDK and the strong Xcode atmosphere, bargains a builders from any historical past a tender transition into cellular app improvement for the iPhone.

About the Book

Objective-C Fundamentals courses you steadily out of your first line of Objective-C code in the course of the technique of construction local apps for the iPhone. beginning with bankruptcy one, you are going to dive into iPhone improvement by way of development an easy online game for you to run instantly. you will use instruments like Xcode four and the debugger to help you develop into a extra effective programmer. by way of operating via various easy-to-follow examples, you will examine functional innovations and styles you should use to create good and strong apps. and you will find out how one can steer clear of the commonest pitfalls.

No iOS or cellular event is needed to profit from this e-book yet familiarity with programming more often than not is helpful.

buy of the print ebook comes with a proposal of a loose PDF, ePub, and Kindle booklet from Manning. additionally to be had is all code from the publication.

What's Inside

  • Objective-C from the floor up
  • Developing with Xcode 4
  • Examples that paintings unmodified on iPhone

Table of Contents

    PART 1 GETTING began WITH OBJECTIVE-C
  1. Building your first iOS application
  2. Data forms, variables, and constants
  3. An advent to objects
  4. Storing info in collections
  5. PART 2 construction your individual OBJECTS
  6. Creating classes
  7. Extending classes
  8. Protocols
  9. Dynamic typing and runtime sort information
  10. Memory management
  11. PART three MAKING greatest USE OF FRAMEWORK FUNCTIONALITY
  12. Error and exception handling
  13. Key-Value Coding and NSPredicate
  14. Reading and writing software data
  15. Blocks and Grand crucial Dispatch
  16. Debugging techniques

Show description

Quick preview of Objective-C Fundamentals PDF

Similar Development books

Introduction to Programming Using Python plus MyProgrammingLab with Pearson eText -- Access Card

Word: sooner than deciding to buy, consult with your teacher to make sure you decide upon the right kind ISBN. numerous models of Pearson's MyLab & studying items exist for every name, and registrations aren't transferable. To sign up for and use Pearson's MyLab & learning items, it's also possible to want a direction identity, which your teacher will offer.

Ground Control: Fear and Happiness in the Twenty-First-Century City

While the figures say crime is falling, why are we extra anxious than ever? may well our cities and towns be developing worry and distrust? extra estate is being in-built Britain than at any time because the moment international conflict - yet it is owned by means of inner most companies, designed for revenue and watched over via CCTV.

The Dragon's Gift: The Real Story of China in Africa

Is China a rogue donor, as a few media pundits recommend? Or is China supporting the constructing global pave a pathway out of poverty, because the chinese language declare? within the previous few years, China's reduction software has leapt out of the shadows. Media stories approximately large reduction applications, aid for pariah regimes, regiments of chinese language exertions, and the ruthless exploitation of staff and typical assets in a few of the poorest nations on this planet sparked fierce debates.

The Coming Prosperity: How Entrepreneurs Are Transforming the Global Economy

Ours is the main dynamic period in human heritage. the advantages of 4 centuries of technological and organizational switch are ultimately attaining a formerly excluded international majority. this alteration will create large-scale possibilities in richer international locations just like the usa simply because it has in poorer nations now within the ascent.

Extra resources for Objective-C Fundamentals

Show sample text content

One cause of this is often that procedural languages specialize in dividing the application’s resource code into person features, yet in general their skill to manage entry to facts is much less fine-grained. facts will quite often belong to a selected functionality or be globally obtainable through any functionality. This explanations difficulties whilst a number of features have to entry a similar info. To be on hand to multiple functionality, such variables needs to be worldwide, yet worldwide facts will be accessed (or worse but, converted in beside the point methods) through any functionality within the software. Object-oriented programming, however, makes an attempt to merge those techniques. while constructing a brand new software, you first examine the several different types of issues represented in it, then the kind of facts it’s required to shop, after which the activities each one factor will be capable of practice. those “things” are often referred to as gadgets. three. 1. 2 What are items? while constructing an object-oriented program, you’re making a miniature version of a method. That version is made out of a number of development blocks known as gadgets. for example, in a drawing software, a person may well create 3 items representing a circle and rectangles. every one item has linked facts that's appropriate to itself. The circle object’s information may possibly describe a radius, whereas the rectangle gadgets, to be famous as rectangles, will most likely require a width and top to be saved as their info. gadgets in an software can often be grouped into comparable kinds. for instance, all circles would require that comparable attributes be exact to explain their measurement, form, and colour. however the attributes required to explain circles will probably be various from the attributes required for the entire gadgets of sort rectangle. person gadgets in an software are produced from a cookie-cutter-type template referred to as a category. a category describes what kind of info an item needs to shop and the kind of activities or operations it might probably practice. A whirlwind journey of object-oriented programming techniques fifty seven three. 1. three What are periods? a category is a specification, or blueprint, designed to explain the constitution of 1 or extra gadgets in a process that proportion an identical function. sessions are the main uncomplicated kind of encapsulation in Objective-C: they mix a small volume of knowledge with a suite of suitable capabilities to control or engage with that info. as soon as a category is outlined, its identify turns into a brand new information style, which means for you to claim a variable to be of that sort. the category is sort of a manufacturing unit line, rolling out cookie after cookie on call for. while instantiated, every one newly created item has its personal reproduction of the knowledge and strategies outlined by way of the category. through conference, type names commence with a capital letter to tell apart them from procedure and example variable names, which generally commence with a lowercase letter. three. 1. four Inheritance and polymorphism a bonus of object-oriented programming is the power to reuse present sessions time and time back. not just are you able to create extra items with little attempt, yet one category can construct at the foundations of one other.

Download PDF sample

Rated 4.17 of 5 – based on 31 votes