Kamis, 19 April 2012

0 komentar

Polymorphisme dan Inheritance

Pada tulisan saya kali ini, saya akan membahas tentang Polymorphisme (Bentuk Banyak) dan Inheritance (pewarisan) pada bahasa pemrograman JAVA. Baiklah saya akan memulai penulisan ini dengan Polymorphisme.

POLYMORPHISME

      Polymorphisme memungkinkan dua atau lebih objek merespon pesan yang sama. Jadi polymorphisme adalah suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.

Sebuah analogi dari polimorfisme untuk kehidupan sehari-hari adalah bagaimana siswa menanggapi bel sekolah. Setiap siswa mengetahuisignifikan bel. Ketika bel (pesan) cincin, bagaimanapun, memiliki arti tersendiri bagi siswa yang berbeda (obyek). Beberapa siswa pulang,beberapa pergi ke perpustakaan, dan beberapa pergi ke kelas lain. Setiap siswa menanggapi bel, tapi bagaimana mereka menanggapi itu mungkin berbeda.

Tujuan pengiriman tidak harus tahu bagaimana obyek menerima mengimplementasikan pesan. Ada dua jenis polymorphisme yaitu Override dan Overload. Di dalam java dikatakan bersifat override ketika terdapat method dengan nama, parameter dan tipe data yang sama persis di dalam kelas induk maupun kelas turunannya. Overload Polymophisme memiliki perbedaan pada method yang ada. Pada overload polymorphisme terdapat lebih dari satu method dengan nama yang sama tetapi memiliki jumlah parameter maupun tipe data yang berbeda.

Perhatikan Program Polymorphisme berikut:



class A {
   int i;
      A(int a, int b) {
      i = a+b;
}

void add() {
   System.out.println("Sum of a and b is: " + i);
   }
}

class B extends A {
   int j;
      B(int a, int b, int c) {
      super(a, b);
      j = a+b+c;
}

void add() {
super.add();
   System.out.println("Sum of a, b and c is: " + j);
   }
}

class MethodOverriding {
   public static void main(String args[]) {
      B b = new B(10, 20, 30);
      b.add();
   } 
}


Output:


INHERITANCE

Pewarisan adalah salah satu konsep penting dalam pemograman berbasis objek dan mempunyai dampak langsung pada cara merancang dan menulis kelas. Pewarisan merupakan suatu proses penciptaan kelas baru dengan mewarisi karakteristik kelas yang telah ada, ditambah karakteristik unik kelas baru tersebut. Pewarisan adalah mekanisme yang ampuh dengan memungkinkan kelas mewarisi fungsionalitas kelas yang telah ada. Untuk menciptakan kelas baru, kita hanya perlu menspesifikasikan cara kelas itu berbeda dari kelas yang telah ada. 

Pewarisan merupakan mekanisme yang ampuh dan alami untuk mengorganisasikan program. Dalam terminologi Java, kelas yang diwarisi disebut dengan superkelas,sedangkan kelas yang mewarisi disebut subkelas. dengan demikian, subkelas adalah versi spesial dari superkelas. Subkelas mewarisi semua metode dan variabel superkelasnya. secara praktis berarti jika superkelas telah didefinisikan kelas yang kita perlukan maka kitak tidak harus mendefinisikan ulang source code dari kelas lain. Superkelas secara otomatis memberi perilakunya ke subkelas pewaris. 

Perhatikan Program Inheritance berikut:




public class base /*1st class*/ {
base() {
   System.out.println("saya");
   }
}  

class derive extends base /*2nd class & inherit base class*/ {
   derive() {
   System.out.println("pintar");
   }
}  

class derive2 extends base /*3rd class & inherit base class*/ {
   derive2() {
   System.out.println("pintar sekali");
}

public static void main(String ar[]) {
   base b=new base();
   derive c=new derive();
   derive2 d=new derive2();
   }
}  



Output:



Sumber: klik disini dan klik disini

Read More … Polymorphisme dan Inheritance
Bookmark and Share

Minggu, 15 April 2012

0 komentar

Web Radio Streaming

Radio Streaming atau lebih mudah dikenal dengan sebutan radio internet adalah suatu media di mana kita bisa menjadi broadcaster (menyiarkan) content seperti halnya radio ke seluruh dunia maya. Atau dengan pengertian lain, mendengarkan siaran seperti halnya radio melalui akses internet. Tertarik untuk mencoba? Mari kita bahas bersama step by step bagaimana membuat radio internet dengan sederhana dan murah ini.

Tools/Software
Software WinAmp, bisa download di sini.
Shoutcast DSP Plugin bisa download di sini
Shoutcast Server (Shoutcast DNAS Application) download di sini, jika ingin yang free bisa sign up di http://listen2myradio.com/
Microphone (optional)

Tahap Membuat Radio Internet ( Gratis)

1. Mendaftar Free Shoutcast
Sign up Free Shoutcast dengan mengakses http://listen2myradio.com.
Isi form yang disediakan
Cek E-Mail yang digunakan untuk mendaftar tadi, dan klik link untuk mengaktifkan akun.
Login ke Control panel listen2myradio dengan username dan password untuk mendaftar tadi.
================================================================

2. Konfigurasi Free Shoutcast listen2myradio
Klik “ ERROR !! There is problem with page text: please click here and follow the steps ” lalu scroll ke bawah. Isi form sesuai petunjuk.
  • Title : akan tampil di tab browser, isi minimal 5 kata. Misal : Radio Streaming Milik Hendri Destiwanto
  • Text1 : akan tampil di sebelah kiri player radio, harus diisi minimal 20 kata.
  • Text2 : akan tampil di bawah player radio, harus diisi juga minimal 20 kata.
Terakhir klik Update.
Setelah itu perhatikan ” ERROR !! your server subdomain is inactive : please click on >> radio installation here “. Isi form lagi sesuai petunjuk.
  • broadcaster dan admin password : samakan saja dengan password username tadi, biar mudah ( yang ini passwordnya kelihatan ).
  • radio url : isikan url yang diinginkan, ini nanti yang akan disebarkan ke publik.
Pilih server yang direkomendasikan, lalu pastikan Stream Status berubah menjadi On berwarna hijau.
Catat dan simpan informasi seperti radio URL, IP Address/IP Broadcast dan Port.
================================================================

Jika tahapan ini selesai dan berhasil, berarti sekarang kita sudah mempunyai Shoutcast Server yang bisa digunakan untuk online radio streaming. Langkah selanjutnya sekarang kita tinggal konfigurasi untuk pengalir konten (musik, mp3 atau suara microphone.)

3. Konfigurasi Player WinAmp
Install Winamp
Install DSP Plugin
Buka WinAmp > Option > Preferences (Ctrl + P) > DSP Effect > Nullsoft ShoutCAST Source DSP
Setting ShoutCAST Source :
  • Pada tab Output, masukkan IP Address broadcast, Port dan password yang telah kita buat tadi. Opsi lainnya optional. :D
  • Pada tab Encoder pilih MP3 Encoder
  • Pada tab Input pilih Winamp(recommended)
  • kembali ke Tab Output, klik Connect. Buka browser cek URL radio (defaultnya xxxx.listen2myradio.com). Pastikan lagu mp3 anda sudah terbroadcast ke dunia maya. :D
================================================================

Sampai di sini, kita sudah selesai membuat radio online/streaming dengan membroadcast lagu-lagu mp3 yang kita putar di player winamp kita. Melalui control panel listen2myradio kita masih bisa mengatur tampilan radio url kita, seperti jumlah listener dan lagu yang sedang kita putar.
Bagaimana kalau ingin siaran (voice) sendiri..? Okey, siapkan saja microphone lalu kembali atur menu ShoutCast Source > Input > Input device > Soundcard Input. Selesai. Trus bagaimana kalau pengin domain dan hosting sendiri ? Ya tinggal upload saja Shoutcast Server yang bisa di download di sini ke hosting kamu.

Sumber: klik disini
Referensi lain :
Read More … Web Radio Streaming
Bookmark and Share
1 komentar

Web TV Streaming

Teknologi TV analog telah beralih ke taknologi digital sehingga kita bisa menonton TV Indonesia melalui online di internet, bahkan ketika kita berada di luar negeri. adanya teknologi ini semakin membuat kita betah di depan komputer, sambil facebookan, nonton bola, sambil browsing, kita masih bisa nonton tv sehingga kita tidak ketinggalan informasi. 



nah dari client side / fase 3 (ini web server relay machine ) videonya (siarannya) di embed kedalam halaman website. Jadi ada 4 fase (yang diatas cuma 3, dijadikan 4 karena gak semua end client pake / install VLC)

Source streaming --> web server (atau di diagram disebutkan client side) --> Relay server (untuk embed supaya bisa dibaca end client) -->end client / visitor web


Tanpa berbasa basi, langsung kita praktekkan.
Pertama, Download file xml, skin dan playernya pada akhir artikel ini, lalu paste code berikut ke halaman blog atau website tempat kawan-kawan ingin meletakkan Streaming ini.



 
<embed width="600" height="350" src="
http://portal.olami.info/streaming/betaplayer.swf?controlbar=over&amp;
autostart=true&amp;stretching=fill&amp;skin=
http://portal.olami.info/streaming/skin.swf&amp;file=http://portal.olami.info/
streaming/anone.xml&amp;playlist=right&amp;playlistsize=100&amp;logo=
http://wan.web.id/tv/wanwebid.png&amp;autostart=true&amp;
volume=100&amp;plugins=" 
allowfullscreen="true" allowscriptaccess="always" 
flashvars="file=
http://portal.olami.info/streaming/anone.xml&amp;playlist=right&amp
;playlistsize=100&amp;logo=http://wan.web.id/tv/wanwebid.png&amp;
autostart=true&amp;volume=100&amp;
controlbar=over&amp;autostart=true&amp;stretching=fill&amp;
volume=18&amp;
plugins=&amp;stretching=fill&amp;&amp;repeat=list&amp;
shuffle=false&amp;autostart=true&amp;enablejs=true&amp;
controlbar=over"></embed>
<span><a href="http://wan.web.id/" target="
_blank">
Pasang TV Online</a></span>
 
  
Untuk mengganti Logo yang muncul pada layar Player anda, silahkan ganti url http://wan.web.id/tv/wanwebid.png dengan URL logo anda.


Mudah bukan? Sangat sederhana ya.
Selamat Menonton

Atau bisa dengan cara:

Saya ingin menunjukkan bagaimana cara membuat tv streaming di jaringan, tapi sebelumnya, saya ingin menjelaskan terlebih dahulu apa itu tv streaming ?
Televisi internet (juga dikenal dengan Televisi daring (TV Online) adalah situs yang memiliki tayangan video yang terkonsep, selalu diperbaharui terus-menerus, tidak statis, mengikuti perkembangan peristiwa yang terjadi di lingkungan sekitar, dan bisa diakses oleh publik secara bebas, dengan berbagai macam bentuk pendistribusiannya. Untuk dapat mengaksesnya, kita hanya perlu menguhubungkan ke komputer pribadi kita dengan koneksi internet broadbandberlangganan.
oke, setelah saya menjelaskan apa itu tv streaming, sekarang saya akan langsung membahas bagaimana cara membuatnya.




Alat-alat yang dibutuhkan :


- CPU


- Antena Tv


- Tv Tunner Internal


- Koneksi Jaringan (tidak mesti selalu internet, pakai jaringan lokal)


Saya berasumsi bahwa anda telah selesai memasang tv tunner internal tersebut di pc, langsung saja saya ke pembahasan tentang membuat agar tv yang telah bisa di tonton di tv anda bisa di tonton juga oleh orang lain yang berada dalam satu jaringan dengan anda.


Saya disini menggunakan software untuk Windows Xp, coz kalau buat Linux belum ketemu caranya.


Server Inside (sisi server)


- Download Unreal Media Server —> disini


- Download Unreal Live Server —> disini


Setelah selesai anda download dan di install kedalam pc anda, sekarang saya akan memberikan illustrasi gambar untuk menyettingnya :
1. buka Live Server Configurator —> klik File —> add media source



2. Ceklist add video channel —> pilih tv tunner internal anda



3. pilihlah Apply Software Compression



4. pilih video tunner in pada box input



5. Selanjutnya next, ceklist add audio channel, pilih sound card kamu



6. pilihlah Apply Software Compression



7. pilih Line In pada box input



8. Selanjtunya pilih Buffer dan LAN



9. Netx, ingat source id yang tertera dan deskripsikan tv streamingmu



10. Finish



Nah settingan diatas digunakan di Live Server Configurator, selanjutnya saya akan memberikan contoh settingan Media Server Configurator :


1. buka Media Server Configurator —> klik File —> New Live Broadcast



2. Pilih Dynamic Live Broadcast



3. Isi Alias dengan nama yang telah dideskripsikan di Live Server Configurator

4. Klik set password untuk mengeset password -> contoh pass : 12345



5. Klik ok


Sekarang Buka Live Server Configurator, klik kanan pada Live Source yang telah dibuat, klik connect to media server



isi password dengan password yang telah di isi di media server configurator




klik connect


Instalasi dan Konfigurasi Client


Utk menikmati aliran channel TV pd desktop client. Pertama, salin file StreamingMediaPlayer.zip yg sudah kamu unzip ke dlm bagian instalasi server ke mesin client. Selanjutnya, jalankan file2 yg eksekusi (.exe) utk memasang streamin player pd client tsb.


Nah, setelah instalasi berakhir, kamu bisa menjalankan Streaming Media Player dari Start>Program>Unreal Sreaming. Cara ini akan mendaratkan sebuah player pd layar client kamu.


Pd layar itu, klik Media>View Remote Live Source, di mana ini akan memunculkan sebuah dialog box. Selanjutnya, pd teks box ‘Media Server IP address or Internet name’, masukan IP address dari streaming server.


Dan dlm ‘Connection Protocol’ klik radio box TCP, dg memilih ‘Alias’ dan beri nama alias itu sesuai dg yg telah kamu berikan pd step-3. ato kamu bisa memilih ‘Direct’, dan memberi IP address dan nomor ID dari streaming server yg kamu miliki.


Bila detil IP ato detil Alias benar2 tepat, kamu akan mendapatkan jamuan tayangan menu Live TV pd Streaming Media Player kamu dari streaming server.


Bahkan kamu bisa melakukan host streaming Live TV dg baik pd server Intranet kamu. Lebih jauh, kamu bisa menulis sebuah kode HTML sedemikian rupa hingga sebuah clisnt bisa mengakses streaming server itu dari browser Web mereka.




Guide to Streaming Video in LAN 
Most of the people think that video streaming is a very complicated process


Lets make it easy


This is my first effort in writing a Tutorial.
After reading this Tutorial you also will be able to stream


VCD .dat , AVI [Normal , Divx , Xvid , 3ivx] , WMV , mpg files
Hardware Requirements 


~~~~~~~~~~~~~~~~~~~


Minimum 2 Computers in LAN with any IP address


Server – PIII 450Mhz , 128/256MB Ram


Client – PIII 450Mhz , 128/256MB Ram
If You dont have a LAN you can also try this on a Single Computer.
Operating System Supported 


~~~~~~~~~~~~~~~~~~~~~~


Windows , Mac OS X , BeOS , Debian GNU/Linux , Mandrake Linux , Fedora Core , Familiar Linux ,


SuSE Linux , Red Hat Linux , WinCE / PocketPC
Software Requirements


~~~~~~~~~~~~~~~~~~


Video Lan Client – VLC – The Cross – Platform media player and streaming server
VLC (initially VideoLAN Client) is a highly portable multimedia player for various audio and video formats


(MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, …) as well as DVDs, VCDs, and various streaming protocols.


It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.
Web:- www.videolan.org






~~~~~~~~~


Video LAN Client has to be installed on the Server and every Client Computer.


Usually it comes as a zip package you need to extract it to a folder anywhere on the server and client.
Tutorial


~~~~~~
This Tutorial is demonstrating a VLC Streaming and Stream Playback on Windows Platform


Server IP Address:- 192.168.0.1


Client IP Address:- 192.168.0.2
On Server Side


1.> Double Click on VLC.exe to Launch it.



2.> Click on “Open File” to Browse the .dat , .avi , .mpg , .wmv file


Here “Test.avi” File



3.> Now Click the “Stream output” Checkbox and click on “Settings” button.

4.> When you click on “Settings” button a new interface is displayed where nothing is clicked
- Now Click on HTTP Check Box


- Enter Server Address and any empty server port number for eg. 1234


- Under Encapsulation Method Select “MPEG TS”


- Dont click anything under Transcoding Options


- Click Ok now
Resigzed Image Click this bar to view the full image.

After Clicking OK



Note:- The Encapsulation Method is different for different files you stream from the server side


Dat File – MPEG TS


AVI File – MPEG TS


MPG File – MPEG TS


MPEG File – MPEG TS


WMV File – ASF
5.> After Clicking OK the Server “192.168.0.1″ will start streaming the select video file on Port Number 1234
It Will be displayed as follows



Now the File is Streaming from the Server.
On the Client Side


~~~~~~~~~~~~~~


1.> Double Click on VLC.exe to Launch it.



2.> Select “Open Network Stream”



3.> After Clicking there this will be displayed



4.> Now Click on “HTTP/FTP/MMS” and enter the Server IP address with the port number as “192.168.0.1:1234″

5.> After Clicking OK , The following streaming video file from the server will be displayed on the client side

6.> You can also view the Streaming Video on the Client Side in FullScreen Mode Like this

Done


—————————————————————-
Note:- For people those who dont have LAN also can try out this tutorial like this


For any Computer 2 instances of VLC can be run and your same Computer as Server and Client.


Only thing you have to do is wherever i have used Server IP as 192.168.0.1 replace that with 127.0.0.1

Sumber: klik disini

Read More … Web TV Streaming
Bookmark and Share
0 komentar

Web Multimedia

Kali ini saya akan menjelaskan Web Meltimedia.



Web diatas adalah salah satu web multimedia, web multimedia sendiri adalah penggabungan dari content tulisan, gambar, dan video streaming. terdapat 2 halaman utama yaitu frontend dan backend.
Frontend
  • Halaman artikel
  • Halaman Gallery Photo
  • Halaman Gallery Video
  • Terdapat Shoutbox
  • Banner Flash
  • Jam Javacsript
  • Jquery Gallery Photo
  • Download Video
Backend
  • Masuk melalui URL /admin/
  • Gunakan username password admin
  • Halaman edit Gallery Photo
  • Halaman edit Gallery Video
  • Halaman edit Artikel
  • Halaman edit Profil
Fitur
Web multimedia ini menekankan pada fungsi upload video melalui halaman admin atau backend, dan tampilkan semua video serta ada fungsi download video yang sedang ditampilkan di halaman gallery video atau frontend.
Database

file databasenya db_multimedia.sql.zip yang ada di folder utama web. silahkan import ke database mysql di komputer teman-teman.

Sumber: klik disini
Read More … Web Multimedia
Bookmark and Share

Selasa, 10 April 2012

3 komentar

ENCAPSULATION JAVA (PBO)


Kali ini saya akan membahas tentang Enkapsulasi/Pengkapsulan (Encapsulation) pada bahasa pemrograman Java.

Java sendiri adalah salah satu bahasa pemrograman berbasis OOP (Object Oriented Programming). Dalam Pemrograman Berbasis Objek ini yang terdapat beberapa konsep yaitu Objek (object), Kelas (class), Abstraksi (Abstraction), Enkapsulasi/Pengkapsulan (Encapsulation), Polimorfisme, dan Inheritas.

Enkapsulasi/Pengkapsulan (Encapsulation)

      Enkapsulasi adalah pembungkus, maksud pembungkus disini adalah untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.

       Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal.

         Enkapsulasi menciptakan abstraksi untuk desain kelas. Jika Anda ingin melindungi beberapa anggota dari kelas dasar maka timbullah situasi enkapsulasi. Dalam konsep ini ada tiga kata kunci yang digunakan. Konsep hak akses ini biasa di sebut Access Modifier.
Access Modifier terdiri dari private, protected, dan public.
  • Private memberikan hak akses hanya kepada anggota class tersebut untuk menggunakan dan/atau mengubah nilai dari property atau method tersebut.
  • Protected memberikan hak akses kepada anggota class nya dan anggota class hasil inheritance (penurunan sifat) dari class tersebut.
  • Public memberikan hak akses kepada property dan method agar dapat digunakan diluar class tersebut.


Contoh Program:

class enkapsulasi{
            public String Nama;
            public String NPM;
            public String Kelas;
            private int nilaiku;
            public void setNilai (int nilai){
                        nilaiku=nilai;
            }
            public int getNilai(){
                        return nilaiku;
            }
}
class coba{
            public static void main(String [] args){
                        enkapsulasi Biodata = new enkapsulasi();
                        Biodata.Nama = "Derendra";
                        Biodata.NPM = "51410814";
                        Biodata.Kelas = "2IA08";
                        Biodata.setNilai(90);
                        System.out.println("Nama  = "+ Biodata.Nama);
                        System.out.println("NPM   = "+ Biodata.NPM);
                        System.out.println("Kelas = "+ Biodata.Kelas);
                        System.out.println("Nilai = "+ Biodata.getNilai());
            }
}


Logika Program:

jadi pada kelas enkapsulasi saya mendeklarasikan variabel Nama, NPM dan Kelas yang bertipe String ke dalam Access Modifier Public. Sedangkan untuk nilaiku yang bertipe data integer kita pakai Access Modifier Private. Lalu saya menyeting variabel nilaiku dengan perintah setNilai (int nilai) dengan tambahan variabel nilai untuk memasukkan angka nilai yang akan kita berikan nanti. dan terakhir saya akan mengambil harga nilai tersebut dengan perintah getNilai() yang akan otomatis menjadi nilai dari variabel nilaiku dengan perintah return nilaiku;

Lalu saya akan membuat method dari kelas enkapsulasi tersebut untuk menampilkan data yang telah saya masukkan.



Output:

Nama   = Derendra
Kelas   = 2IA08
NPM     = 51410814
Nilai     = 90


Read More … ENCAPSULATION JAVA (PBO)
Bookmark and Share

Selasa, 03 April 2012

0 komentar

Perbedaan Pemrograman Berorientasi Objek dan Pemrograman Struktur

Maaf Bu pada tugas ini saya sempat telat menyerahkan kepada ketua kelas. Tetapi saya telah mengerjakannya sebelum tanggal 6 April 2012.


Kali ini saya akan menjelaskan tentang pemrograman berorientasi objek, pemrograman struktur dan tentang perbedaan dari kedua pemrograman tersebut. 

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman berorientasi objek (atau biasa disebut dengan OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, pmemproses data, dan mengirim pesan ke objek lainnya,

Konsep dasar dari Pemrograman Berorientasi Objek Pemrograman:
*) Kelas merupakan kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen.
*) Objek merupakan membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer, objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
*) Enkapsulasi adalah memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya.
*) Polimorfisme adalah tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesan tersebut dikirim.

 Contoh bahasa pemrograman yang mendukung OOP yaitu : JAVA, C++, PYTHON, RUBY, PHP, DELPHI dan VISUAL BASIC.NET

PEMROGRAMAN STRUKTUR

Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program. Prinsip dari pemrograman terstruktur adalah bahwa Apabila kita sudah sampai pada langkah tertentu, kita tidak boleh mengeksekusi langkah sebelumnya. Hal ini dikecualikan pada langkah-langkah untuk proses berulang.

Sifat-sifat dari pemrograman terstruktur dapat diuraikan sebagai berikut :
*) Memuat teknik pemecahan masalah yang logis dan sistematis
*) Memuat algoritma yang efisien, efektif dan sederhana
*) Program disusun dengan logika yang mudah dipahami
*) Tidak menggunakan perintah GOTO
*) Biaya pengujian program relatif rendah
*) Memiliki dokumentasi yang baik
*) Biaya perawatan dan dokumentasi yang dbuthkan relatif rendah
Tujuan Pemrograman Terstruktur adalah:
*) Untuk meningkatkan kualitas dan kehandalan program
*) Untuk memudahkan pemahaman terhadap isi program
*) Untuk menyederhanakan program
*) Untuk maintenance (pemeliharaan) program

PERBEDAAN ANTARA PEMROGRAMAN BERORIENTASI OBJEK DAN PEMROGRAMAN STRUKTUR
Menurut saya berdasarkan paparan diatas sangat terlihat bahwa pemrograman tersktruktur unggul dalam melakukan pemrograman sederhana karena lebih efisien dan lebih murah dalam hal perawatannya tetapi permodelan ini lebih susah untuk dipahami oleh orang – orang selain pembuat program itu sendiri (contohnya ketika dlakukan tracing program).

Jadi kesimpulannya perbedaan kedua pemrograman tersebut adalah pemrograman berorientasi objek sangat cocok sekali digunakan dalam kasus pembuatan software yang rumit dan kompleks karena memberikan berbagai kemudahan kepada pemrogram seperti yang telah disebutkan diatas.

Untuk masalah permodelan, itu tergantung dari kebutuhan dan dari sudut pandang mana anda melihatnya. Yang perlu di ingat adalah tujuan dari pemodelan itu sendiri, yang mana agar pada akhir proyek sistem dapat diperoleh sistem informasi yang memenuhi kebutuhan pemakai, tepat waktu dan sesuai anggaran, serta mudah digunakan, dimengerti dan dipelihara.

sumber :
http://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek
http://shandy-06shihab.blogspot.com/2010/10/pemrograman-terstruktur.html
http://zupazola-dwinitap.blogspot.com/2012/04/perbedaan-pemrograman-berorientasi.html





Read More … Perbedaan Pemrograman Berorientasi Objek dan Pemrograman Struktur
Bookmark and Share