LAPORAN HASIL PRAKTEK KERJA INDUSTRI DI POLRES PANDEGLANG Jalan Bhayangkara 7 Pandeglang 42213 PANDEGLANG – BANTEN

Dianjukan sebagai salah satu syarat Untuk mengikuti UN/US Tahun Diklat 2009/2010

Disusun oleh : Oji Syaputra Program Keahlian : Teknik Rekayasa Perangkat Lunak ( RPL ) Nama Kelompok NO 1 2 NAMA OJI SYAPUTRA RIZKI SOLEHUDIN NIS …………. 07086144 JURUSAN REKAYASA PERANGKAT LUNAK ( RPL ) TEKNIK INFORMATIKA

SEKOLAH MENENGAH KEJURUAN ( SMK ) SMK NEGERI 8 PANDEGLANG Jl. Bhayangkara 7 Pandeglang 42213 PANDEGLANG - BANTEN 2011

1 1

Bahasa Pemrograman Berorientasi Objek (PBO) adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit. ia cukup mengirim suatu pesan ke objek tersebut dan objek itu sendiri yang akan mengirimkannya. Contohnya. Departemen Penjualan. Kejadian semacam inilah yang dihindari pada konsep Pemrograman Berorientasi Objek. betapa repotnya kalau kita sebagai manajer penjualan harus mencari sendiri berkas-berkas yang ada pada Departemen Personalia. Sebuah objek dapat diibaratkan sebagai departemen-departemen didalam sebuah perusahaan bisnis. Objek sebenarnya mencerminkan pola kinerja manusia dalam kehidupan sehari-hari. data yang melekat dalam suatu objek biasanya disebut variabel instans. Sedangkan gambar dibawah adalah gambar yang melukiskan hubungan antar-objek yang menganalogikan struktur di perusahaan. lalu anda ingin mengetahui data personalia salesman di suatu kantor cabang. Sebagai gambaran. anda cukup mengutus sekretaris anda untuk meminta informasi dari Departemen Personalia sesuai dengan yang anda butuhkan. Dibawah ini adalah sebuah gambaran tentang objek yang berisi data dan fungsi yang memanipulasi data. jika anda adalah seorang manajer penjualan di kator pusat. Pada C++. istilah yang digunakan adalah data atau 2 1 .Pembagian departemen didalam perusahaan merupakan upaya untuk memudahkan pengoperasian perusahaan. Departemen Akunting. apa yang akan anda lakukan?Langkah yang anda tempuh pasti tidak datang secara langsung ke ruangan personalia dan mencari data pada berkas-berkas yang ada pada departemen tersebut. Bisa dibayangkan. Masalah bagaimana dan siapa yang mencarikan laporan yang diperlukan bukanlah menjadi urusan anda. Unit ini dikenal dengan nama objek (object).Analogi kasus diatas. Pada Bahasa Pemrograman Berorientasi Objek. kalau seseorang bermaksud menggunakan objek. Barangkali anda malah akan mengobrak-abrik berkas-berkas yang sudah tersusun rapi. dan Departemen Personalia. Untuk memudahkan tugas anda.

data bersifat tersembunyi dari fungsi-fungsi yang ada diluar fungsi anggota.Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak. laporan dan perubahan keadaannya. yaitu kemampuan untuk memfokus pada inti. Abstraksi . Polimorfisme melalui pengiriman pesan. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Adapun fungsi yang melekat pada suatu objek disebut fungsi anggota (member function). 3. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja. dan berkomunikasi dengan objek lainnya dalam sistem. bahasa orientasi objek dapat mengirim pesan.Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya. 2. Istilah yang umum untuk fungsi anggota pada Bahasa Pemrograman Berorientasi Objek adalah metode (misalnya pada SmallTalk). metode tertentu yang 3 1 . Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut. fungsi atau metode dapat juga dibuat abstrak.anggota data. kita diharuskan memanggil fungsi anggota. Untuk membaca suatu anggota data. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Dengan modularitas. tanpa mengungkapkan bagaimana kelebihan ini diterapkan. dari modularitas dan struktur dalam sebuah program komputer berorientasi objek. Dengan kata lain. hanya metode dalam objek tersebut yang diberi ijin untuk mengakses keadaannya. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang nonprogrammer sekalipun terkait dengan domain permasalahan yang ada. struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Fungsi ini merupakan satu-satunya cara untuk mengakses anggota data data dari objek. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya. dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Proses. Tidak bergantung kepada pemanggilan subrutin. Enkapsulasi . 4. dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan. Adapun pemanggilan fungsi anggota sering disebut pengiriman pesan ke objek Konsep dasar dari Pemrograman Berorientasi Objek Pemrograman orientasi-objek menekankan konsep berikut: • kelas — kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu.

Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager. 9. seperti halnya eksekusi tugas secara serentak. Bahasa Pemrograman JOVIAL 12. 2.berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bag administrasi untuk mengambilnya. 3. namun yang sesuai dengan kemampuan hewan tersebut. yang saat ini kita kenal dengan sebutan prosedur. bila sebuah burung menerima pesan "gerak cepat". Bahasa pemrograman Ada adalah sebuah bahasa pemrograman procedural. ALGOL (Algorithmic Language) adalah satu dari beberapa bahasa tingkat tinggi/HLL yang secara spesifik didesain untuk pemrograman komputasi spesifik.Mengatur polimorfisme dan enkapsulasi dengan mengijinkan objek didefinisikan dan diciptakan dengan jenis khusus dari objek yang sudah ada objek-objek ini dapat membagi (dan memperluas) perilaku mereka tanpa harus mengimplementasi ulang perilaku tersebut (bahasa berbasis-objek tidak selalu memiliki inheritas. Bahasa ini diturunkan dari bahasa Pascal tapi memiliki beberapa tambahan semantik dan sintaksis. Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama. 7. dia akan menggerakkan kakinya dan berlari. Contohnya. Bahasa Jovial termasuk bahasa pemrograman tingkat rendah. 11. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Sebelum dikenalnya formal syntax. arsitek ALGOL memperkenalkan konsep “block instructions”. Dulu bahasa ini difungsikan sebagai bahasa utama dalam membangun perangkat lunak Departemen Pertahanan Amerika. dia akan menggerakan sayapnya dan terbang. Bahasa Pemrograman ADA 8. 5.) 6. Bahasa Pemrograman ALGOL 10. Bahasa software JOVIAL menjadi standar Angkatan Udara Amerika Serikat (MIL-STD1589) untuk disisipkan pada sistem mereka. Keduanya menjawab sebuah pesan yang sama. petugas administrasi data dan lainnya. dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. dimana bahasa pemrograman ini khusus dikembangkan untuk keperluan penerbangan pesawat militer menggunakan prosessor Standard 1750A. Bila seekor singa menerima pesan yang sama. sekretaris. dan juga module. Inheritas. operator overloading. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri. Kepanjangan dari JOVIAL adalah “Jules Own Version of the International Algorithmic Language”. 4 1 . 1. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan.

yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. 19. yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. WML adalah kepanjangan dari Wireless Markup Language. Bahasa Pemrograman PHP 18. 5. 20. seperti sistem pengelolaan keuangan. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows). HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bahasa Cobol mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan. 7. 17. COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa pemrograman generasi ketiga. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen. Bahasa Pemrograman WML 25. Bahasa Pemrograman COBOL 14. 8. ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). Bahasa Pemrograman ASP 21. Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel. 9. ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan merupakan server side scripting. 6. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.13. 26. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja. Bahasa Pemrograman HTML 16. laporan pengeluaran sebuah perusahaan dan lain-lain. 22. Pada waktu itu PHP masih bernama FI (Form Interpreted). Bahasa Pemrograman XML 23. walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. 24. Bahasa Pemrograman PERL 5 1 . WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. 10. 15. 4. PHP banyak dipakai untuk membuat situs web yang dinamis. Bahasa Cobol sudah seperti bahasa manusia sehingga mudah dipelajari.

Delphi. HP-UX). Bahasa Pemrograman C 36. 30. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Visual Basic. Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabledbrowser yaitu browser yang mampu menjalankan JavaScript. bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. BSD. Bahasa Pemrograman CSS 34. Linux. JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Syntax coldfusion berbasis html. Bahasa Pemrograman C++ 38. 39. Bahasa C merupakan bahasa pemrograman tingkat menengah. C++ adalah bahasa terkemuka untuk mengembangkan perangkat lunak berkinerja tinggi. C++ dibangun atas dasar dari C. 14. 32. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. 37. C adalah hasil dari proses pembangunan yang dimulai dengan bahasa tua BCPL. 15.NET Framework. Bahasa Pemrograman C# 40. 35. Windows. 16. Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS. PowerPC. Bahasa pemrograman C# juga 6 1 . Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.lebih mudah dimengerti dan kecepatan eksekusinya tinggi. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasabahasa pemrograman lainnya seperti Java. PERL merupakan bahasa pemograman yang mirip bahasa pemograman C. VMS. dan sederhana. Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C). Dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam sub-sub masalah yang lebih kecil. C# (C sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka . Bahasa Pemrograman CFM 29.27. Bahasa Pemrograman Javascript 31. 33. Bahasa pemrograman C# dibuat sebagai bahasa pemrograman yang bersifat bahasa pemrograman general-purpose (untuk tujuan jamak). 13. dan PocketPC. 28. EBCDIC. Walaupun demikian. 11. modern. BeOS. juga tersedia untuk sistem operasi seperti DOS. Bahasa C adalah termasuk ke dalam bahasa pemrograman terstruktur. 12. berorientasi objek. C++ memperluas dan meningkatkan bahasa C untuk mendukung Pemrograman Berorientasi Obyek (OOP). dan lain-lain) dengan beberapa penyederhanaan.

7 1 .ditujukan untuk digunakan dalam mengembangkan komponen perangkat lunak yang mampu mengambil keuntungan dari lingkungan terdistribusi.

Sign up to vote on this title
UsefulNot useful