Apa itu Objective-C?

Dec 04 2022
Hai semuanya! ‍♂️ Seperti yang Anda ketahui, sebagian besar artikel saya terkait dengan cepat. Saya memutuskan untuk mulai membagikan beberapa artikel tentang Objective-C.

Hai semuanya! ‍♂️

Seperti yang Anda ketahui, sebagian besar artikel saya terkait dengan cepat. Saya memutuskan untuk mulai membagikan beberapa artikel tentang Objective-C.

Pada artikel ini, kita akan melihat apa itu Objective-C. Ini adalah pengantar singkat dan mengenal Obj-C.

Sebelum kita mulai, izinkan saya mengajukan satu pertanyaan.

Apakah Anda membaca artikel saya sebelumnya? Jika tidak, saya sangat menyarankan Anda untuk memeriksanya juga:

Objective-C adalah bahasa pemrograman berorientasi objek dan reflektif populer yang dikembangkan dengan menimpa bahasa pemrograman C. Dirancang pada tahun 1980 oleh Brad Cox dan Tom Love di Stepstone, bahasa pemrograman ini menggunakan struktur yang mirip dengan sintaks bahasa pemrograman C. Objective-C dilisensikan oleh NeXT pada tahun 1988. Saat ini, ini adalah bahasa pemrograman yang komprehensif dan mumpuni yang lebih disukai Apple untuk digunakan dalam perangkat lunaknya.

Ini adalah fakta yang diterima oleh pengembang bahwa Objective-C, yang menekankan penggunaan objek, merupakan proses yang menantang untuk dipelajari. Meskipun sintaksnya adalah C, tidak ada pustaka khusus. Saat pengembang ingin menggunakan pustaka, mereka dapat menentukan pustaka dengan bantuan pemicu (jika ada). Sekali lagi, Anda dapat mengembangkan Objective-C menggunakan lingkungan SDK seperti Kakao dan Xcode (khusus Apple), yang sudah dikenal oleh pengembang.

Karena Objective-C telah menjadi bahasa yang sepenuhnya ditargetkan untuk Apple, Anda harus memiliki Mac dengan prosesor Intel untuk memulai pekerjaan Objective-C Anda. Jika Anda tidak mampu membeli Mac, Anda dapat mulai belajar dan membuat kode Objective-C di OS X di komputer virtual.

Apple tidak diragukan lagi memainkan peran utama dalam popularitas Objective-C yang semakin meningkat dan tetap berada di puncak. Saat ini, Objective-C digunakan di semua perangkat lunak yang dibuat pada sistem berbasis OS X. Apple juga tahu bahwa Objective-C adalah proses yang menantang. Sulitnya mempelajari Objective-C yang dianggap sudah ketinggalan zaman menyebabkan jumlah developer di platform tersebut menurun. Pada tahun 2014, Apple memperkenalkan Swift, alternatif bahasa sintaksis dan lebih mudah dipelajari, untuk memperluas jangkauan pengembang. Meskipun Swift tertinggal dari Objective-C dalam beberapa hal, sebagian besar populasi pengembang generasi berikutnya beralih ke Swift daripada Objective-C saat menargetkan ekosistem Apple.

Learning Objective-C memang menantang tetapi bukan tidak mungkin. Jika Anda pernah mempelajari bahasa pemrograman sebelumnya, Anda dapat mempelajari Objective-C dengan mudah, terutama jika Anda memiliki kecenderungan terhadap bahasa pemrograman C. Anda dapat mengakses dokumen pelatihan pendahuluan mendetail yang disiapkan oleh Apple untuk Objective-C di sini yang benar-benar gratis!

Contoh “Halo Dunia!” output di Objective-C terlihat seperti ini

#import
#import
int main(void)
{
NSLog(@"Hello, world!\n");
return 0;
}

Secara teori, seorang pengembang yang menguasai Objective-C dapat merancang sistem apa pun yang dapat dirancang dalam C di Objective-C. Kabar baik lainnya adalah, pengembang ini akan dapat mendesain banyak sistem di C++ dengan Objective-C. Namun perlu diingat bahwa itu tidak mengubah fakta bahwa Obj-C adalah bahasa pemrograman Berorientasi Apple.

Dengan mempelajari Objective-C:

  • Aplikasi dan game seluler untuk digunakan di iPhone dan iPad
  • Aplikasi multimedia yang bisa digunakan di tvOS
  • Perangkat lunak berjalan di macOS
  • Aplikasi untuk sistem smartwatch watchOS
  • Peningkatan perpustakaan statis
  • Kembangkan aplikasi untuk GNUStep
  • Anda dapat mengembangkan aplikasi dan perpustakaan di banyak bidang seperti.