Introduction To Objective-C Programming Language
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It was the main programming language used by Apple for the OS X and iOS operating systems, and their respective application programming interfaces (APIs): Cocoa and Cocoa Touch prior to the introduction of Swift.
The programming language Objective-C was originally developed in the early 1980s. It was selected as the main language used by NeXT for its NeXTSTEP operating system, from which OS X and iOS are derived.Portable Objective-C programs that do not use the Cocoa or Cocoa Touch libraries, or those using parts that may be ported or https://en.wikipedia.org/wiki/Objective-Creimplemented for other systems, can also be compiled for any system supported by GNU Compiler Collection (GCC) or Clang.
Objective-C source code 'implementation' program files usually have .m filename extensions, while Objective-C 'header/interface' files have .h extensions, the same as C header files. Objective-C++ files are denoted with a .mm file extension.
Objective-C History
Objective-C was created primarily by Brad Cox and Tom Love in the early 1980s at their company Stepstone. Both had been introduced to Smalltalk while at ITT Corporation's Programming Technology Center in 1981. The earliest work on Objective-C traces back to around that time.
In 1986, Cox published the main description of Objective-C in its original form in the book Object-Oriented Programming, An Evolutionary Approach. Although he was careful to point out that there is more to the problem of reusability than just the language, Objective-C often found itself compared feature for feature with other languages.
Language was licensed in the 1988, and code library called NeXTSTEP was developed.
After acquiring NeXT in 1996, Apple Computer used OpenStep in its new operating system, Mac OS X. This included Objective-C, NeXT's Objective-C based developer tool,Project Builder, and its interface design tool, Interface Builder (both now merged into one Xcode application). Most of Apple's present-day Cocoa API is based on OpenStep interface objects, and is the most significant Objective-C environment being used for active development.
At WWDC 2014, Apple introduced a new language, Swift, which was characterized as "Objective-C without the C".
Objective-C Gurus
Here are some of the most important people who have contributed to the growth and development of Objective-C.
Rockstars!
-
-
-
Has been involved in leading edge software engineering projects since the mid-1970’s. Recently, he led a ShouldersCorp team to do an assessment of the feasibility and risks associated with the reengineering of the VistA system for the CIO of Veterans Health Administration.
Google+
Linkedin
-
President of ClassroomM, Inc., a site devoted to education, training, and development of mobile applications. In addition to writing Programming in Objective-C and Programming in Objective-C 2.0, he is the author and co-author of 10 bestselling books.
Linkedin
Twitter
-
Dr Paris Buttfield-Addison is co-founder of Secret Lab, a mobile development studio based in beautiful Hobart, Australia. Secret Lab builds award winning games and apps for mobile devices. Paris formerly worked as mobile product manager for Meebo (acquired by Google), has a PhD in Computing, and writes technical books.
Linkedin
Twitter