When we write C or Objective-C programs we can divide those programs into smaller blocks of code, each of which performs a certain task. In this post, we take a look at the concept of functions.
Primitive Data Types in Objective-C
When we look at the multitude of different apps available for the various iOS platforms it is easy to forget that at their core, the various Apple devices all work in binary. We as humans don’t think this way though and in order for us to program computers systems efficiently, we need a intermediate language […]
Objective-C Variables
When we write our iOS apps we often need a temporary place in which to store the data used within the app. Whether it be a finance app needing to store the current balance in a bank account, a game that needs to store the position of a player’s character on the screen or a music app storing a user’s playlist, all these applications use the same mechanism: variables.
The Problem of Recursive Includes
In this post we take a look at the problem of recursive includes within the C Programming Language and examine how this problem is avoided in Objective-C through use of the #import statement.
Objective-C: Bringing Object-Orientation to the C Programming Language
Today is the second part of our three-part series examining the history of the key programming languages and technologies that underpin application development on the iOS platform. In today’s post, we’ll look at Objective-C, the primary programming language used to develop iOS applications.
The History of the C Programming Language
Before we move forward it is often useful to look back. Today’s post is the first of a three-part series looking at the history of the major programming languages and technologies that underpin application development on the iOS platform.