Objective C Introduction

This section provides you the basic introduction about Objective C programming language. Objective C is very old programming language and it was designed and developed in 1980.

Objective C Introduction

Objective C Introduction

     

This section provides you the basic introduction about Objective C programming language. Objective C is very old programming language and it was designed and developed in 1980. Now Objective C has become popular once again as it is being used by Apple to developing applications for Mac system and iPhone.

Objective-C was designed by Brad Cox in his company Stepstone Corporation in early 1980's. The Objective-C language is designed to enable a easier and powerful object-oriented programming. It works as a powerful set of extensions to the C language. Objective C takes best features from C and smalltalk. Objective C is easy to learn and has full object oriented capabilities. 

Objective C is simple and very intuitive programming language that makes the Object Oriented programming sample and sophisticated. Objective C is simple and small but it is a very powerful extension of standard ANSI C language. Objective C provides full object oriented programming capabilities just like C and all these things are done in very simple and straightforward way.

Most of the programming language provides:

  • A library of Objects
  • Necessary development tools
  • OOP' support and related libraries

Objective C provides all the above components. You can use Objective C to develop full fledge applications. Apple has selected Objective C as primary programming language for Mac machine and iPhone. So, you can use Objective C to develop applications for these devices.

Like an object oriented language Objective C revolves around objects. It has three parts:

1. inter- face
  Interface of a class is generally defined in header file suffixed .h. It is a declaration of a class.

2. implementation
 
Actual code is written in implementation of a class is generally defined in file of suffixed .m. It is a definition of a class.

3. Instantiation
  
After declaring and defining class we can be instantiated by allocating memory to the new object of the class.

In a nutshell Objective C is:

  • Extension of C programming language
  • Simple yet powerful object oriented programming language
  • Programming language adopted by Apple to develop application for Mac System and iPhone

In the next section we will learn the importance of Objective C programming language.