OBJECTIVE C
adalah bahasa pemrograman yang di Luncurkan oleh Apple dalam mengembangkan aplikasi untuk iPhone dan sistem Mac. Di sini Saya akan membuat sedikit cacatan mudah untuk pelajari Objective-C. kita tau bahasa pemrograman sudah banyak yg implementasi ke Technology Iphone dan Android Phone,untuk belajar dari contoh. dari tutorial Objective-C ini mungkin berguna dalam memperoleh konsep inti dengan mudah dan dalam waktu yang sangat terbatas.
dalam Objective-C konsep-konsep pemrograman dengan melakukan pengkodean. Kita coba dengan konsep Learn by Doing.
Pendahuluan
Bagian ini menyediakan pengenalan dasar tentang bahasa pemrograman Objective-C. Objective C adalah bahasa pemrograman yang sangat tua dan itu dirancang dan dikembangkan pada tahun 1980. Sekarang Objective-C telah menjadi populer sekali lagi karena sedang digunakan oleh Apple untuk mengembangkan aplikasi untuk sistem Mac dan iPhone
Mengapa Objective-C?
Dalam bagian ini kita akan belajar tentang pentingnya Objective-C dan “Mengapa Objective-C?” digunakan sebagai bahasa pemrograman untuk mengembangkan aplikasi untuk Mac Sistem dan iPhone.
Objective-C Hello World Contoh
Dalam bagian ini saya akan menunjukkan kepada Anda bagaimana mengembangkan Hello World Objective-C program.
Objective-C pada Windows
Dalam bagian ini anda akan belajar cara menggunakan Objective C pada mesin Windows. Kami akan men-download dan menginstal Windows Objective-C compiler. Pada jendela GNU C compiler dapat digunakan untuk mengkompilasi program Objective-C.
Objective-C di Mac
Aku bagian ini kita akan menunjukkan cara untuk mengkompilasi dan menjalankan program Objective-C mesin Mac.
Kompilasi Objective-C
Pada bagian ini kita akan menunjukkan kepada Anda bagaimana untuk mengkompilasi program Objective-C jendela dan Max OS x mesin. Kompilasi program Objective-C diperlukan karena menghasilkan executable program yang dapat dijalankan.
kata kunci Objective-C
Dalam bagian ini kita akan tahu tentang kata kunci yang digunakan dalam bahasa C tujuan-. Objective-C adalah superset dari bahasa C, jadi program yang ditulis dalam c dan C + + harus mengkompilasi sebagai tujuan-c.
koment dan Expressions pesan
Seperti C dan C + + objektif-C memberikan komentar. Programmer dapat menggunakan baris tunggal atau multi komentar dalam kode sesuai dengan kebutuhan. Pesan ekspresi diapit oleh tanda kurung siku.
definisi Kelas dan deklarasi Metode
Karena tujuan-C adalah perpanjangan dari ANSI-C dan ia mengikuti pendekatan berorientasi obyek sehingga memberikan kelas-kelas dan objek. Cara untuk menyatakan dan menentukan kelas dan objek penciptaan sedikit berbeda dari C dan C + +.
program Objective-C dengan beberapa parameter
Objective-C memungkinkan programmer untuk menggunakan metode dengan beberapa parameter. Parameter ini dapat dari jenis yang sama atau dari jenis yang berbeda.
Ini adalah contoh program yang menunjukkan jumlah dari tiga angka sebagai output.
Access Modifiers dan Garbage Collection
Sebelumnya itu merupakan salah satu persyaratan untuk mengalokasikan dan melepaskan memori secara manual untuk membantu dengan masalah ini menyediakan referensi-sistem manajemen memori menghitung melalui menyimpan dan melepaskan kata kunci.
Kelas akses tingkat
Objective-C menyediakan fasilitas akses tingkat kelas. Dalam contoh yang diberikan di atas kita telah menggunakan ‘-’ tanda sebelum metode, ‘-’ berarti tingkat contoh akses. Sekarang kita akan melihat bagaimana untuk menentukan metode yang dapat mengakses pada tingkat kelas.
penanganan Exception di Objective-C
Objective-C memberikan pengecualian penanganan untuk menangani kondisi yang luar biasa sehingga kode dapat lebih mudah untuk menulis, mudah untuk mendeteksi pengecualian dalam kode dan lebih mudah untuk mempertahankan juga. Untuk mengambil pengecualian mendukung penanganan pastikan fobj-pengecualian-flag diaktifkan.
Objective-C Warisan
Objective-C memungkinkan programmer untuk Common mewarisi metode dan properti dari kelas yang lain, yang dikenal sebagai warisan. Kelas dari metode dan properti Warisan dikenal sebagai Base Class dan kelas yang dikenal sebagai turunan mewarisi Kelas.
Type Dinamis diObjective-C
Objective-C menyediakan banyak metode untuk bekerja dengan tipe dinamis. Dengan metode ini pemrogram dapat memeriksa bahwa obyek adalah kelas yang diberikan atau tidak, metode yang diberikan anggota kelas yang diberikan atau tidak dll
Objective-c manajemen memori:
mempertahankan dan lepaskan dimanajemen memori Objective-C menggunakan dua metode mempertahankan dan lepaskan. Di Objective-C setiap objek memiliki counter internal yang digunakan untuk melacak semua referensi yang digunakan oleh objek atau benda.
Objective-c Dealloc
Ketika sebuah objek berisi objek lain sebelum deallocation pemrogram perlu melepaskan semua benda-benda tersebut. Contoh ini menunjukkan bagaimana menggunakan metode dealloc, ketika Anda ingin DEALLOCATE sebuah objek yang sudah beberapa objek lainnya terpasang.
Kategori
Ketika programer tersebut ingin menambahkan beberapa fungsi ke kelas, biasanya memperpanjang kelas. Tapi ini bukan cara yang benar di mana-mana, jadi seperti ruby Objective-C juga menyediakan kategori untuk mencapai hal ini.
Posing
Berpose mirip dengan kategori tetapi bekerja sedikit berbeda dengan kategori. Ini memungkinkan pemrogram untuk mengajukan subclass untuk kelas super global. Ketika subclass berpose super metode kelas yang sama pada kedua kelas dengan subclass override metode.
Pengertian lain dari objective c
adalah untuk
keperluan umum, tingkat tinggi, bahasa pemrograman berorientasi objek yang
menambahkan Smalltalk-gaya pesan dengan bahasa pemrograman C. Ini adalah bahasa
pemrograman utama yang digunakan oleh Apple untuk sistem operasi iOS dan OS X
dan API masing-masing, Kakao dan Cocoa Touch.
Awalnya
dikembangkan pada awal tahun 1980, ia dipilih sebagai bahasa utama yang
digunakan oleh NeXT untuk sistem operasi NeXTSTEP,
dari mana OS X dan iOS berasal . Generik Objective-C program yang tidak
menggunakan Kakao Cocoa Touch atau perpustakaan juga dapat dikompilasi untuk
sistem yang didukung oleh GCC atau dentang.
- History of Objective-C Programming
Objective-C diciptakan pertama kali oleh Brad Cox dan Tom Love pada awal
tahun 1980 di Stepstone perusahaan mereka. Keduanya telah diperkenalkan ke Smalltalk
sementara pada Pusat Teknologi ITT Corporation Pemrograman pada tahun 1981.
Karya awal di Objective-C jejak kembali ke sekitar waktu itu. Cox tertarik
dengan masalah usabilitas sejati dalam desain software dan pemrograman. Dia
menyadari bahwa bahasa seperti Smalltalk akan sangat berharga dalam membangun
lingkungan pengembangan untuk pengembang sistem di ITT. Namun, ia dan Tom Love
juga mengakui bahwa kompatibilitas dengan C adalah sangat penting dalam
lingkungan rekayasa ITT telekomunikasi. Cox mulai menulis prosesor pra-C
untuk menambahkan beberapa kemampuan Smalltalk. Dia segera memiliki
implementasi kerja perpanjangan berorientasi obyek dengan bahasa C, yang ia
sebut “OOPC” untuk Object-Oriented Compiler Pra. Cinta dipekerjakan oleh
Schlumberger Penelitian pada tahun 1982 dan memiliki kesempatan untuk
mendapatkan yang pertama komersial salinan Smalltalk-80, yang selanjutnya
mempengaruhi perkembangan gagasan mereka.
Dalam rangka
untuk menunjukkan bahwa kemajuan nyata dapat dibuat, Cox menunjukkan bahwa
membuat komponen software dipertukarkan benar-benar hanya membutuhkan perubahan
praktis untuk alat yang ada. Secara khusus, mereka yang diperlukan untuk
mendukung objek dalam cara yang fleksibel, datang disertakan dengan satu set
yang dapat digunakan perpustakaan, dan memungkinkan untuk kode (dan setiap
sumber daya yang dibutuhkan oleh kode) yang akan dibundel ke dalam format
cross-platform tunggal.
Cinta dan Cox
akhirnya membentuk usaha baru, Produktivitas Produk Internasional (PPI), untuk
mengkomersilkan produk mereka, yang digabungkan sebuah compiler Objective-C
dengan perpustakaan kelas. Pada tahun 1986, Cox menerbitkan deskripsi utama
Objective-C dalam bentuk aslinya dalam Pemrograman Berorientasi Objek buku, An
Evolutionary Approach. Meskipun ia berhati-hati untuk menunjukkan bahwa ada
lebih banyak masalah usabilitas dari sekedar bahasa, Objective-C sering
menemukan dirinya dibandingkan fitur untuk fitur dengan bahasa lain.
- Mempopulerkan melalui NeXT
Setelah Steve
Jobs meninggalkan Apple Inc, ia mulai perusahaan NeXT. Pada tahun 1988, NeXT
berlisensi Objective-C dari StepStone (nama baru dari PPI, pemilik dari
Objective-C merek dagang) dan memperpanjang compiler GCC untuk mendukung
Objective-C, dan mengembangkan perpustakaan AppKit dan Yayasan Kit di mana
pengguna NeXTstep antarmuka dan antarmuka pembangun didasarkan. Sementara
workstation NeXT gagal untuk membuat dampak yang besar di pasar, alat-alat
secara luas dipuji di industri. Hal ini menyebabkan NeXT untuk menjatuhkan
produksi perangkat keras dan fokus pada perangkat lunak, menjual NeXTstep (dan
OpenStep) sebagai platform untuk pemrograman kustom.
Pekerjaan untuk
memperpanjang GCC dipimpin oleh Steve Naroff, yang bergabung dari NeXT
StepStone. Perubahan Compiler, tetapi bukan perpustakaan runtime, dibuat
tersedia sesuai persyaratan lisensi GPL render kontribusi open source dapat
digunakan untuk masyarakat umum. Hal ini menyebabkan pihak lain berkembang
seperti di bawah lisensi open source. Kemudian, Steve Naroff juga kontributor
utama untuk bekerja di Apple untuk membangun frontend Objective-C untuk
dentang.
Proyek GNU
mulai bekerja pada implementasi software gratis dari Cocoa, bernama GNUstep,
berdasarkan standar OpenStep Glatting Dennis. Menulis GNU pertama
Objective-C runtime pada tahun 1992. The GNU Objective-C runtime, yang telah
digunakan sejak tahun 1993, adalah yang dikembangkan oleh Kresten Krab Thorup
ketika ia menjadi mahasiswa di Denmark. Thorup juga bekerja di NeXT 1993-1996.
Setelah
mengakuisisi NeXT pada tahun 1996, Apple Computer digunakan OpenStep dalam
sistem operasi baru, Mac OS X. Ini termasuk Objective-C dan Objective-C NeXT
alat pengembang berbasis, Project Builder (yang telah diperluas dan sekarang
disebut Xcode), serta sebagai yang antarmuka desain alat, Interface Builder.
Sebagian besar masa kini Kakao Apple API didasarkan pada objek antarmuka
OpenStep, dan lingkungan Objective-C yang paling signifikan yang digunakan
untuk pengembangan aktif.
Sumber Tulisan
: http://en.wikipedia.org/wiki/Objective-C
- Pemanfaatan Objective-C didalam Dunia Luas
Objective-C mungkin sudah tidak asing lagi kedengarannya, sebagai salah
satu bahasa pemograman objective-c sudah sangat populer dan banyak
digunakan oleh perusahaan-perusahaan besar seperti Apple Inc. Sebagai salah
satu bahasa pemograman yang sangat populer ini tentunya objective-c mempunyai
peranan yang sangat besar dalam dunia luas.
Apple Inc
sebagai salah satu perusahaan besar yang mengelola pembuatan dan pengembangan
sebuah device teknologi canggih yanng berbasis iOS dan OS X seperti iPad,
iPhone, iMac dan lain sebagainya. Dimana device-device teknologi canggih (
Gadget ) tersebut sangat diminati oleh seluruh orang didunia. Dan yang dapat
kita ketahui bahwa iOS dan OS X tersebut merupakan sebuah sistem operasi
yang dibuat menggunakan bahasa pemograman berorientasi objek ( Objective-C ),
hal ini membuktikan bahwa Objective-C ini sangat berpengaruh dalam dunia
luas.
Pemanfaatan
Objective-C pada Perguruan Tinggi Raharja Secara Umum
sebagai salah satu instansi pendidikan yang bergerak dalam
bidang pendidikan ilmu Komputer selalu inovatif, dan kreatif dalam menciptakan
sesuatu penemuan baru dalam bidang IT. Sebagai salah satu instansi pendidikan
yang bergerak pada bidang ilmu komputer, tentunya mengharuskan Perguruan
Tinggi Raharja selalu uptodate di dalam perkembangan Dunia Teknologi
Informasi. Sekarang ini Perguruan Tinngi Raharja sedang menerapakan sebuah
sistem pembelajaran Berbasis 4B yang dikenal sebagai sistem pembelajaran
iLearning. Sistem pembelajaran iLearning berbasis 4B yaitu Sistem
pembelajaran terbaru yang mengintegrasikan kinerja Otak kiri dan Otak Kanan
secara simultan dengan melakukan setiap aktifitas Belajar, Bekerja,
Bermain, dan Berdoa pada satu waktu, dapat dilakukan dimanapun dan
kapanpun menggunakan suatu device teknologi iPad.
Sistem
pembelajaran ini merupakan sebuah terobosan baru dalam dunia pendidikan khusunya
pada bidang IT. Dapat kita ketahui bahwa sistem pembelajaran ini diperkenalkan
oleh Bapak Untung Rahardja, M.T.I yang tidak lain adalah
Presiden Direktur Perguruan Tinggi Raharja. Dimana sistem ini merupakan sistem
pembelajaran yang diciptakan berdasarkan hasil penelitian beliau yang cukup
lama pada bidang IT, sistem ini merupakan metode pembelajaran yang mengadobsi
pada sistem pembelajaran yang dijalankan pada salah satu Universitas di Luar
negeri.
Dapat kita
ketahui iPad merupakan sebuah Device teknologi yang diciptakan oleh sebuah
perusahaan besar Apple Inc, dimana sistem operasinya berbasis iOS, yang
pembuatanya menggunakan Objective-C. Sehingga sebagai suatu sistem pembelajaran
yang menggunakan media bantu pembelajaran seperti iPad, Perguruan Tinggi Raharja
memasukan mata kuliah Programming pada kurikulum perkulaian mahasiswa
iLearning. Dimana mata kuliah ini membahas mengenai Objective-C Programming,
khusunya menggunakan software pemograman Xcode. Yang dimaksudkan atau bertujuan
agar mahasiswa dapat mengerti secara lebih luas apa itu Objective-C
Programming, dan dengan mengetahui itu diharapkan mahasiswa dapat membuat
sebuah program atau Aplikasi iPad.
Pemanfaatan
Objective-C untuk menyelesaikan KKP dan SKRIPSI
KKP dan SKRIPSI
merupakan suatu mata kuliah yang mengharuskan mahasiswa untuk melakuan sebuah
penelitian yang bertujuan untuk menemukan sebuah penemuan baru dalam yang
berguna. Perguruan Tinngi Raharja sebagai instansi pendidikan yang bergerak
pada bidang ilmu komputer, tentunya mewajibkan mahasiswanya dalam menemukan
sebuah penemuan baru yang berhubungan dengan dunia IT. Biasanya
penelitian-penelitia pada bidang IT tidak lain adalah mengenai program dan
Aplikasi. Sehingga untuk menyelesaikan sebuah penelitian yang berkaitan dengan
program dan Aplikasi mengharuskan mahasiswa mengenal beberapa bahasa
Pemograman. Salah satunya yaitu Objective-C. Dengan diberlakukannya sistem
pembelajaran iLearning pada Perguruan Tinggi Raharja, Mahasiswa diharapkan
untuk dapat menciptakan sebuah program atau aplikasi pada iPad, yang berguna
untuk proses perkuliahan. Karena iPad menggunakan Sistem Operasi berbasis iOS,
dan kita ketauhi bahwa iOS dibuat menggunakan Objective-C. Oleh karena itu
Peranan Objective-C untuk mata kuliah KKP dan SKRIPSI sangat penting.