WELCOME!

28/11/14

Objective C






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.

COBOL

Pada pertemuan kali ini kita akan membahas tentang program pembuatan file squential pada cobol.
Langkah pertama jangan lupa buka notepad terlebih dahulu untuk membuat codingan program tersebut.
Setelah notepad dibuka, ketikan kode kode codingan.
Lalu setelah semua codingan selesai diketik, klik save as lalu simpan file tersebut di drive c tempat menyimpan program cobol lalu masuk kedalam folder cobol, save file tersebut didalam folder cobol dengan mengetikkan nama file dengan format cob lalu klik save. Sesudah itu, segeralah membuka file dosbox untuk menjalankan program tersebut.
Setelah dosboc terbuka, ketikka partisi yang akan di run, misalkan file tersebut tersimpan di partisi C ketik c:\ lalu sistem langsung berada didalam partisi C, sesudah itu ketikan difolder mana file tersebut disimpan, misal difolder cobol, cara agar sistem masuk kedalam folder cobol adalah dengan mengetikkan cd cobol lalu tekan enter maka anda sekarang sedang berada didalam folder cobol lalu apabila anda ingin melihat apakah codingan yang diketik sesuai dan bisa dijalankan ketik cobol(nama file).cob jika tidak ada data yang eror maka akan keluar bacaan “NO ERROR”. Sesudah itu apabila program tersebut ingin dijalan kan. Ketikan RUNCOB(nama file).cob
Dan program tersebut bisa dijalankan sesuai yang diingink
LOGIKA...
Sequential File adalah organisasi file yang di gunakan pada bahasa pemrograman COBOL, adalah file dengan organisasi urut. Data yang disimpan di-urut berdasarkan urutan pemasukan data (urut berdasarkan nomor record).
Kelebihan Sequential File adalah merupakan organisasi file yang sederhana, jarak setiap aplikasi yang tersimpan sangat jelas, metode penyimpanan di dalam memory sangat sederhana, sehingga efisien untuk menyimpan record yang besar, sangat murah untuk digunakan, sebab medianya cukup menggunakan magnetic tape dan kemampuan untuk mengakses record berikutnya secara cepat.
Kelemahannya adalah jika diperlukan perubahan data, maka seluruh record yang tersimpan di dalam master file, harus semuanya diproses, data yang tersimpan harus sudah urut (sorted), posisi data yang tersimpan sangat susah untuk uptodate, sebab master file hanya bisa berubah saat proses selesai dilakukan dan tidak bisa dilakukan pembacaan secara langsung.

File sequential ini mempunyai logika yaitu jika di ketik Y atau y maka akan mengulang kembali menu sequential tetapi jika T atau t maka program sequential di hentikan.
1. Pernyataan OPEN
OPEN INPUT digunakan untuk membuka file yang isinya hendak dibaca.
OPEN OUTPUT digunakan untuk menciptakan file baru.
OPEN I-O memungkinkan data record di dalam file diperbaharui.
OPEN EXTEND digunakan untuk membuka file sequential dan isinya dapat

2. Pernyataan CLOSE
Pernyataan ini digunakan untuk menutup file atau mengakhiri pemrosesan pada file.

3. Pernyataan READ
Pernyataan ini digunakan untuk membaca data record yang dilakukan secara berurutan (sequential).

4. Pernyataan REWRITE
Pernyataan REWRITE digunakan untuk mengubah data record yang sudah ada pada file.

5. Pernyataan WRITE
Pernyataan ini digunakan untuk menuliskan data record baru ke file.

Kondisi dan Perform pada cobol

Disini saya akan menjelaskan untuk yang pertama yaitu membuat kondisi hari.
Karena saya menggunakan software dosbox saya membuat coding di note pada dan di run di form dosbox. Tidak seperti kebanyakan orang yang menggunakan cmd. Tetapi disini kami menggunakan dosbox. Cara nya tidak jauh beda dengan menggunakan cmd.
Awal mula menginstal dos box dengan cara
pertama-tama edit DOSBox 0.74 Options.
kemudian edit menggunakan notepad
pada akhir kalimat ketik;
mount c c:\
kemudian save & close.
Lalu.
untuk folder COBOL copy di drive C:\
kemudian ketik coding (dibuat pke notepad),
simpan hasil codingan di dalam folder COBOL yang telah dipindahkan di drive C:\
simpan fiel tersebut dengan ekstensi .cob
untuk meng-compile & run cobol.

jalankan Dosbox.exe

kemudian pointer akan berada pada drive default Z:\
ketik C:\
ketik cd cobol
kemudian pada C:\COBOL ketik cobol [namafile].cob


kemudian run program dengan perintah;
runcob [namafile].cob
bisa dilihat hasilnya.
Dan berikut contoh program yang dijalankan.

Lalu save folder tersebut dengang mengetik <namafile>.cob
Disimpan pada folde c tempat file cobol tersimpan.


Jika sudah disave lalu buka lah file dosbox.

Lalu ketikan di partisi mana anda menyimpan file yang akan dijalankan.
Jika tidak ada kesalahan maka siap di RUN.


Dan hasilnya seperti ini.
Dan yang kedua kita akan mempuat perform pada cobol.
 


Logika...
Perbedaan antara kondisi dan perform adalah
Pada PERFORM => akan kembali lagi ke statement setelah
statement PERFORM tersebut.
Pada GO TO => tidak akan kembali ke statement setelah GO
TO, tetapi proses dilanjutkan ke paragraph
berikutnya dari paragraph yang dituju.
3.3. Keuntungan Penggunaan PERFORM :
Suatu prosedur dapat dieksekusi pada berbagai tempat yang
berbeda di dalam program, sehingga menghemat kode program.
IDENTIFICATION DIVISION. Berfungsi untuk memberikan informasi mengenai program yang dibuat.
PROGRAM-ID. INPUT. Berfungsi untuk memberi nama sebuah program yang akan dibuat.
AUTHOR. HANZ. Berfungsi untuk memberi nama pembuat program/programmer.
YANG WAJIB DI TULIS DI IDENTIFICATION DIVISION ADALAH  IDENTIFICATION DIVISION dan PROGRAM-ID.
ENVIRONMENT DIVISION. Berfungsi untuk memberikan informasi peralatan yang di gunakan dalam program.
DATA DIVISION. Berfungsi untuk memberikan penjelasan tentang input data dan output yang di pergunakan. Isi dari divisi ini adalah semua keterangan tentang file, record, nama-data, serta bentuk format yang akan digunakan di Procedure  Division.
WORKING – STORAGE SECTION. Berfungsi untuk  Sifatnya optional, ada bilamana diperlukan pemesanan tempat di internal memori yang diperlukan oleh pekerjaan proses program.
01 NILAI-MASUKAN. Berfungsi untuk mengawali keterangan dari record.
02 NAMA PIC X(20). Berfungsi untuk mengawali keterangan dari data item.
Keterangan : X(20). Punya arti tipe data yang digunakan untuk  inputan nanti berupa angka dan memiliki panjang 20 karakter.
PROCEDURE DIVISION. Berfungsi untuk tempat menaruh instruksi-instruksi dimana dilakukan prosedur pekerjaan proses dari input data menjadi output data.
MULAI. Berfungsi untuk perintah memulai instruksi – instruksi oleh programmer.
PERFORM  PROCEDURE-A. Berfungsi untuk meloncat pembacaan ke PROCEDURE-A, PERFORM berbeda dengan GO TO, kalau perform setelah meloncat ke nama paragraph tertentu dia akan melanjutkan statement setelah PERFORM sedangkan GO TO tidak melanjutkan statement setelah GO TO.
DISPLAY ‘SELAMAT BELAJAR’. Berfungsi untuk menampilkan variable SELAMAT BELAJAR.
PERFORM  PROCEDURE-B. Berfungsi untuk meloncat pembacaan ke PROCEDURE-B.
PERFORM  PROCEDURE-A. Berfungsi untuk meloncat pembacaan ke PROCEDURE-A.
STOP RUN. Berfungsi untuk menghentikan program secara permanen.
PROCEDURE-A. Berfunsi untuk inputan atau seperti penyimpanan untuk nantinya di panggil ke PERFORM  PROCEDURE-A .

Distributed By Blogger Template | Designed By Blogger Templates