Objective-C adalah salah satu bahasa pemograman yang bersifat object-oriented dan reflective. Bahasa ini terutama digunakan pada Mac OS X dan iPhone OS. Objective-C merupakan bahasa pemrograman berorientasi obyek (Object-Oriented Programing Languange). Objective- C merupakan bahasa utama yang digunakan oleh Cocoa API milik Apple. Sebagian besar dari bahasa Objective-C berdasarkan kepada Smalltalk, satu dari bahasa pemrograman berorientasi obyek yang pertama.
Sejarah Objective C
Objective-C dibuat oleh Brad Cox dan Tom Love pada tahun 1980 awal bersama dengan perusahaan mereka, Stepstone. Keduanya diperkenalkan kepada Smalltalk pada ITT Corporation’s Programming Technology Center pada tahun 1981. Cox menyadari dan tertarik terhadap masalah reuseability pada pembangunan perangkat lunak. Cox mulai melakukan modifikasi terhadap compiler C untuk menambah kemampuan smalltalk.
Contoh perbedaan antara Objective-C dengan C++
Objective C :
@interface classname : superclassname { // instance variables }
+classMethod1; +(return_type)classMethod2;
+(return_type)classMethod3:(param1_type)parameter_varName; - (return_type)instanceMethod1:(param1_type)param1_varName
:(param2_type)param2_varName; - (return_type)instanceMethod2WithParameter:(param1_type)param1_var Name andOtherParameter:(param2_type)param2_varName; @end
C++ :
class classname : superclassname { public: // instance variables // Class (static) functions static void* classMethod1(); static return_type
classMethod2(); static return_type classMethod3(param1_type parameter_varName); // Instance (member) functions return_type instanceMethod1(param1_type param1_varName, param2_type param2_varName); return_type instanceMethod2WithParameter(param1_type param1_varName, param2_type param2_varName=default); };
0 Response to "Pengertian Objective-C"
Post a Comment