P. 1
makalah

makalah

|Views: 249|Likes:
Published by Nandang Kusmana

More info:

Published by: Nandang Kusmana on Jun 10, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

09/23/2014

pdf

text

original

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

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

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

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

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

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

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

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->