#Objective-C Practice

A Foundation Command-Line project to explore as much of the Objective-C language as much as possible. I am using this to accustom myself to writing in Objective-C syntax having used Swift for a while before I can use the iOS frameworks. Also I'd like to use this repo in the future to reference back to concepts and play around with the existing code inside the files as a practice tool.

####Learning Outcomes


  • Introduction: Understand the relationship between Objective-C and C.
  • Understand the basics of C before tackling the higher-level aspects of the language. Playing with and research in depth the following:
  • Variables
  • Constants
  • Arithmetic
  • Conditionals
  • Loops
  • Macros
  • Typedef
  • Structs
  • Enums
  • Primitive Arrays
  • Pointers
  • Functions
  • Basic Syntax
  • Declarations vs. Implementations
  • The Static Keyword
  • Function libraries
  • Classes
  • Creating Classes
  • Interfaces
  • Implementations
  • Instantiation and Usage
  • Class Methods and Variables
  • Constructor Methods
  • Dynamic Typing
  • Properties
  • Methods
  • Protocols
  • Categories
  • Blocks
  • Exceptions
  • Memory Management
  • Data Types

####Technologies Used


  • XCode
  • Objective-C
  • Foundation