A Comprehensive Introduction to Objective-C Programming

Course

Online

Price on request

Description

  • Type

    Course

  • Methodology

    Online

This course is for those who have relatively little programming experience. Unlike many Objective C programming courses, this course covers the underlying C on which Objective C is based in considerable detail. It also provides a sound introduction to Object Oriented programming concepts and practice and introduces and makes extensive use of UML diagrams to explain and communicate these concepts and practices.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • C++
  • IT
  • Programming
  • C programming

Course programme

Overview of C and Objective CIntroduction to Object Oriented concepts and Object Oriented ProgrammingMastering the XCode IDE (Integrated Development Environment)

  • creating and building projects

The C foundations of Objective C

  • basic data types
  • variables, operators, expressions and operators
  • functions
  • flow control
    • if - else, and switch statements
    • for, while and do - while statements
    • break, continue, goto
    • arrays and pointers
    • data structures

Introduction to Object Oriented Thinking and Programming

  • classes
  • instances
  • inheritance
  • polymorphism

Understanding the Objective C runtime

  • creation, management and destruction of objects
  • class interface specification
  • visibility modifiers
  • class implementation
  • creating instances of classes
  • invoking methods on instances

Advanced Topics

  • Dynamic typing and binding
    • the id type
    • how dynamic binding works
    • using isKindOf to determine the type of an instance
    • case study: linked lists containing a variety of node types
  • Protocols
    • basic concept
    • inheritance of protocols
    • conformsTo
  • Categories
    • Categories as an alternative to subclassing

Introduction to the Objective C Foundation ClassesIntroduction to Frameworks

  • Overview of the Cocoa framework
  • Overview of Cocoa Touch

A Comprehensive Introduction to Objective-C Programming

Price on request