PENDAHULUAN Objective-C
Objective-C adalah bahasa pemrograman yang berorientasi objek. Bahasa pemrograman ini digunakan untuk pengembangan aplikasi yang digunakan pada perangkat Apple, bahkan sistem operasi iOS pun dikembangkan menggunakan bahasa pemrograman Objective-C ini.
Objective-C adalah bahasa pemrograman yang dikembangkan dari bahasa C digabung dengan gaya bahasa SmallTalk. Dengan kata lain, Objective-C pada OOP-nya bergaya SmallTalk yaitu menggunakan message passing sedangkan C++ menggunakan pemanggilan method.
Objective-C saat ini banyak digunakan pada platform Mac OS X dan iOS . Dengan adanya framework Cocos2D yang notabene adalah framework untuk membuat game di iPhone, maka Objective-C makin banyak yang mempelajarinya. Catatan Cocos2D merupakan bagian Cocoa Touch API (dari namanya sudah ketahuan untuk membuat aplikasi touchscreen) yang dibuat menggunakan Objective-C. Objective-C juga merupakan bahasa pemrograman utama pada sistem operasi NextStep.
Kenapa Objective-C digunakan di sistem operasi Mac? karena Steve Jobs (pendiri Apple Inc.) membuat perusahaan bernama NeXT yang menggunakan Objective-C berlisensi dari StepStone untuk membuat sistem operasi NextStep. Karena NeXT diakuisisi Apple Inc. maka NextStep dimodif menjadi Mac OS dan tentu saja dibangun menggunakan Objective-C. Sehingga Objective-C menjadi bahasa pemrograman utama pada produk-produk MacIntosh.
Objective-C dibuat oleh Brad Cox dan Tom Love tahun 80-an. Perusahaannya bernama StepStone. Objective-C adalah superset dari C. Artinya perintah Objective-C relatif sama tapi lebih banyak dari pada perintah bahasa C. Untuk membuat program menggunakan Obejctive-C sudah tersedia untuk Linux, Mac, dan Window.
Kelebihan bahasa Objective-C adalah:
Objective-C adalah bahasa pemrograman yang dikembangkan dari bahasa C digabung dengan gaya bahasa SmallTalk. Dengan kata lain, Objective-C pada OOP-nya bergaya SmallTalk yaitu menggunakan message passing sedangkan C++ menggunakan pemanggilan method.
Objective-C saat ini banyak digunakan pada platform Mac OS X dan iOS . Dengan adanya framework Cocos2D yang notabene adalah framework untuk membuat game di iPhone, maka Objective-C makin banyak yang mempelajarinya. Catatan Cocos2D merupakan bagian Cocoa Touch API (dari namanya sudah ketahuan untuk membuat aplikasi touchscreen) yang dibuat menggunakan Objective-C. Objective-C juga merupakan bahasa pemrograman utama pada sistem operasi NextStep.
Kenapa Objective-C digunakan di sistem operasi Mac? karena Steve Jobs (pendiri Apple Inc.) membuat perusahaan bernama NeXT yang menggunakan Objective-C berlisensi dari StepStone untuk membuat sistem operasi NextStep. Karena NeXT diakuisisi Apple Inc. maka NextStep dimodif menjadi Mac OS dan tentu saja dibangun menggunakan Objective-C. Sehingga Objective-C menjadi bahasa pemrograman utama pada produk-produk MacIntosh.
Objective-C dibuat oleh Brad Cox dan Tom Love tahun 80-an. Perusahaannya bernama StepStone. Objective-C adalah superset dari C. Artinya perintah Objective-C relatif sama tapi lebih banyak dari pada perintah bahasa C. Untuk membuat program menggunakan Obejctive-C sudah tersedia untuk Linux, Mac, dan Window.
Kelebihan bahasa Objective-C adalah:
- Hemat memory management sebab dihandle secara automatik oleh ARC
- Objective C Adalah subset c language, artinya c atau c++ juga bisa digunakan selain objective c di XCode
- Multithreading, Grand Central Dispatch, multithreading untuk Mac/iOS adalah mudah. Dengan GCD, memudahkan untuk create thread, cukup memanggil function dan set lalu run pada thread yang lain.
- Animation, Animation di dalam mac/iOS dibahgi pada implicit dan explicit animation. Implicit animation adalah animation yang terjadi secara automatik. Contohnya jika sesuatu object diubah posisinya. maka Ia secara auto akan animate ke position yang baru. Untuk explicit animation, satu animation object harus dibuat terlebih dahulu, explicit animation memungkinkan animation yang lebih advance. Setiap Animation juga akan secara automatik dijalankan pada thread selain main thread. Hal Ini menjadikan user interface (UI) tidak diblok atau tidak mengganggu kelancaran UI (interrupt condition).
- Dynamic language, Objective c adalah dynamic language. Dengan dynamic language akan memungkinkan code yang ditulis lebih ringkas kerana sifat language yang fleksibel. Ia juga menjadikan code lebih baik dan clean.
- Programming Technology semakin berkembang setiap OS version
- Setiap OS/iOS version, akan ada teknologi yang baru daripada Apple => lebih baik dan setiap API dari apple adalah konsisten .
Info dari Apple
Pelatihan ini di peruntukan bagi Pelajar, Mahasiswa, dan Umum*.
Kursus Objective-C Selama 5 Hari
Training ini akan mengarahkan para pesertanya untuk menjadi Programmer yang mampu mengoperasikan Objective-C , mengerti dan familiar dengan bahasa pemograman objective , memahami konsep pemograman berorientasi objek , mampu menggunakan Integrated Development Environment Objective-C/ Turbo Objective-C ,Mampu membangun program aplikasi desktop berbasis GUI Delphi /Lazarus
Selama training, pengajar akan menggunakan kombinasi teori serta praktek langsung dengan studi kasus yang telah dipersiapkan yang menyerupai Aplikasi nyata dan GUI interface agar belajar pemrograman bertambah mudah dan interaktif.
Belajar 5 hari; Biaya Mahasiswa : Rp. 2.400.000;
Lintas Bidang, Berbagai Bidang, Interdisipliner, Multidisipliner.Selama training, pengajar akan menggunakan kombinasi teori serta praktek langsung dengan studi kasus yang telah dipersiapkan yang menyerupai Aplikasi nyata dan GUI interface agar belajar pemrograman bertambah mudah dan interaktif.
Belajar 5 hari; Biaya Mahasiswa : Rp. 2.400.000;
Kami dapat membantu anda untuk mengembangkan sistem informasi, sistem pendukung keputusan, sistem pakar ataupun jenis aplikasi lainnya yang berkaitan dengan berbagai bidang ilmu pengetahuan.
Di bidang kesehatan : kedokteran umum, kedokteran gigi, kedokteran hewan dan farmasi.
Di bidang teknik : teknik arsitektur, teknik elektronika, teknik sipil, teknik mesikn, teknik kimia, teknik fisika, teknik informatika dan teknik komputer.
Di bidang matematika dan ilmu pengetahuan alam : matematika, biologi, fisika, kimia dan ilmu komputer. Di bidang ilmu sosial dan politik : ilmu pemerintahan, sosiologi, sosiatri, komunikasi, administrasi negara, administrasi niaga/bisnis, administrasi perkantoran dan sekretaris, hubungan masyarakat, perpustakaan, kearsipan, dokumentasi dan informasi, psikologi, ekonomi, manajemen, akuntasi, perpajakan, geografi, sejarah dan arkeologi.
Di bidang keguruan dan ilmu pendidikan : ilmu pendidikan, manajemen pendidikan, teknologi pendidikan, pendidikan ilmu pengetahuan sosial, pendidikan ilmu pengetahuan alam, pendidikan matematika, pendidikan fisika, pendidikan kimia, pendidikan biologi, pendidikan ekonomi, pendidikan akuntansi, pendidikan manajemen, pendidikan pancasila dan kewarganegaraan, pendidikan sejarah, pendidikan geografi, pendidikan sosiologi, pendidikan bahasa dan sastra indonesia, pendidikan dan sastra inggris, pendidikan dan sastra jawa, pendidikan dan sastra daerah, pendidikan seni rupa, pendidikan seni musik, pendidikan seni tari, pendidikan seni drama, pendidikan jasmani, pendidikan olahraga, pendidikan kesehatan, bimbingan dan konseling, pendidikan guru sd, pendidikan agama budha, pendidikan agama hindu, pendidikan agama islam, pendidikan agama katholik, pendidikan agama konghucu, pendidikan agama kristen, pendidikan teknologi informasi dan komunikasi.
Di bidang lainnya : pertanian, peternakan, kehutanan, kelautan dan lain-lain.
Kursus Objective-C Lanjutan
LP2M menyelenggarakan juga Training Objective-C Lanjutan untuk memudahkan para pengguna melakukan Komputasi Matematis lanjutan, Analisa dan Simulasi Grafis untuk keperluan Project Aplikasi. Training ini akan mengarahkan para pesertanya untuk menjadi programmer terapan yang lebih baik, Tajam dalam menganalisa suatu bentuk algoritma / metode dan Mahir dalam Pembuatan berbagai Aplikasi Terapan
Belajar Minimal 3 hari atau Sampai target aplikasi Selesai; Biaya Mahasiswa : Rp. 500.000 s/d 1.500.000
Untuk pengerjaan perusahaan butuh waktu minimal 3 hari kerja. Untuk pengerjaan Skripsi atau tugas akhir biasanya 5 x pertemuan @4-8jam. Siswa diwajibkan hadir untuk mempelajari logika pemrograman, pemahaman algoritma yang dipakai dan source code yang digunakan. Untuk jarak jauh siswa disediakan penginapan dan pengerjaan max 2 sd 3 hari kerja.