Tutorial: Panduan Pemrograman Objective-C

Ini adalah bagian dari serangkaian tutorial tentang Pemrograman di Objective-C. Ini bukan tentang pengembangan iOS yang akan datang seiring waktu. Awalnya, tutorial ini akan mengajarkan bahasa Objective-C. Anda dapat menjalankannya menggunakan ideone.com.

Akhirnya, kami ingin melangkah lebih jauh dari ini, mengkompilasi dan menguji Objective-C pada Windows dan saya melihat GNUStep atau menggunakan Xcode pada Macx.

  • Ingin belajar Pemrograman C? Coba gratis kami C Tutorial Pemrograman

Sebelum kita dapat belajar menulis kode untuk iPhone, kita benar-benar perlu mempelajari bahasa Objective-C. Meskipun saya telah menulis mengembangkan untuk iPhone tutorial sebelumnya, saya menyadari bahwa bahasa itu bisa menjadi batu sandungan.

Juga, manajemen memori dan teknologi kompiler telah berubah secara dramatis sejak iOS 5, jadi ini adalah restart.

Untuk pengembang C atau C ++, Objective-C dapat terlihat sangat aneh dengan pesannya mengirim sintaks [likethis] jadi, membumikan beberapa tutorial tentang bahasa akan membuat kita bergerak ke arah yang benar.

instagram viewer

Apa itu Objective-C?

Dikembangkan lebih dari 30 tahun yang lalu, Objective-C mundur kompatibel dengan C tetapi memasukkan unsur-unsur bahasa pemrograman Smalltalk.

Pada tahun 1988 Steve Jobs mendirikan NeXT dan mereka melisensi Objective-C. NeXT diakuisisi oleh Apple pada tahun 1996 dan digunakan untuk membangun Sistem Operasi Mac OS X dan akhirnya iOS pada iPhone dan iPad.

Objective-C adalah lapisan tipis di atas C dan mempertahankan kompatibilitas ke belakang sehingga kompiler Objective-C dapat mengkompilasi program C.

Menginstal GNUStep di Windows

Instruksi ini datang dari posting StackOverflow ini. Mereka menjelaskan cara menginstal GNUStep untuk Windows.

GNUStep adalah turunan MinGW yang memungkinkan Anda menginstal versi gratis dan terbuka dari API dan alat-alat Kakao di banyak platform. Instruksi ini untuk Windows dan memungkinkan Anda mengkompilasi program Objective-C dan menjalankannya di Windows.

Dari halaman Pemasang Windows, buka situs FTP atau Akses HTTP dan unduh versi terbaru dari tiga installer GNUStep untuk Sistem, Core, dan Pengembangan MSYS. Saya mengunduh gnustep-msys-system-0.30.0-setup.exe, gnustep-core-0.31.0-setup.exe dan gnustep-devel-1.4.0-setup.exe. Saya kemudian menginstalnya dalam urutan, sistem, inti dan pengembangan.

Setelah menginstalnya, saya menjalankan baris perintah dengan mengklik start, lalu mengklik run dan mengetik cmd dan menekan enter. Ketik gcc -v dan Anda akan melihat beberapa baris teks tentang kompiler yang diakhiri dengan gcc versi 4.6.1 (GCC) atau sejenisnya.

Jika Anda tidak, yaitu dikatakan File tidak ditemukan maka Anda mungkin sudah menginstal gcc lain dan perlu memperbaiki Path. Ketik set di baris cmd dan Anda akan melihat banyak variabel lingkungan. Cari Path = dan banyak baris teks yang harus diakhiri dengan; C: \ GNUstep \ bin; C: \ GNUstep \ GNUstep \ System \ Tools.

Jika tidak, maka buka Windows Control Panel mencari System dan ketika Window terbuka, klik Advanced System Settings kemudian klik variabel Environment. Gulir ke bawah daftar System Variables pada tab Advanced hingga Anda menemukan Path. Klik Edit dan pilih Semua pada Nilai Variabel dan rekatkan ke Wordpad.

Sekarang edit path sehingga Anda menambahkan path folder bin kemudian pilih semua dan tempel kembali ke nilai Variabel lalu tutup semua windows. Tekan ok, buka baris cmd baru dan sekarang gcc -v akan berfungsi.

Pengguna Mac

Anda harus mendaftar ke program pengembangan Apple gratis dan kemudian mengunduh Xcode. Ada sedikit pengaturan Proyek tetapi setelah selesai (saya akan membahasnya dalam tutorial terpisah), Anda akan dapat mengkompilasi dan menjalankan kode Objective-C. Untuk saat ini, situs web Ideone.com menyediakan metode termudah untuk melakukannya.

Apa Bedanya Objective-C?

Tentang program terpendek yang dapat Anda jalankan adalah ini:

#impor
int main (int argc, const char * argv [])
{
NSLog (@ "Hello World");
return (0);
}

Anda dapat menjalankan ini Ideone.com. Outputnya (tidak mengejutkan) Hello World, meskipun akan dikirim ke stderr seperti yang dilakukan NSLOG.

Beberapa Poin

  • #import adalah setara Objective-C dari #include dalam C.
  • Alih-alih nol string C yang diakhiri, saya menggunakan string Objective-C. Ini selalu dimulai dengan @ seperti pada @ "Contoh string".
  • Fungsi utamanya tidak berbeda.

Dalam tutorial Objective-C berikutnya saya akan melihat objek dan OOP di Objective-C.

  • Bagaimana melakukan sesuatu dalam C