Cara berpikir seorang developer/programmer dalam memecahkan persoalan pemrograman
Macam-macam paradigma pemrograman :
Terstruktur
Berorientasi objek
Fungsional
Deklaratif
Berbasis komponen,
dll
OOP, WHAT’S THAT?
lOOP (Object Oriented Programming) atau PBO (Pemrograman Berorientasi Objek) menyelesaikan persoalan pemrograman dengan membagi persoalan ke dalam unit-unit kecil.
lUnit terkecil ini selanjutnya disebut dengan OBJEK.
lPersoalan diselesaikan dengan merancang interaksi antar OBJEK pada sistem.
LATAR BELAKANG
lPemrograman terstruktur : berorientasi proses
lData tidak terjaga dengan baik dan dapat diakses dari bagian manapun kode.
lAda kebutuhan untuk mengatur pengaksesan thd data sehingga tidak sembarangan diakses à ditangani oleh OBJEK.
lOBJEK dianggap lebih mewakili dunia nyata.
ISTILAH-ISTILAH
lOBJEK & KELAS (CLASS)
lObjek : unit yang mewakili entitas di dunia nyata
lKelas : penghasil objek
lATRIBUT/DATA
lMenyimpan informasi/karakteristik setiap objek
lMETODE (METHOD)
lMenyatakan proses-proses apa saja yang dapat dilakukan oleh sebuah objek
Bahasa PBO
lJava
lC++
lC#
lDelphi
lPHP
lPhyton
lSimula
lSmalltalk
lAda
lEiffel
lJavascript
lVisual FoxPro
lColdFusion
lOxygene
lFortran 2003
lObject Pascal
lPerl 5
ldll
APAKAH JAVA ?
lEvolusi Java :
B à BCPL à C à C++ à Java
lProgram Java terdiri atas kumpulan class (kelas).
lProgrammer dapat membuat sendiri kelas Java atau menggunakan kelas yang telah disediakan oleh pustaka (library) Java.
lPustaka Java dikenal dengan Java APIs (Application Programming Interfaces)
PROGRAM SEDERHANA DENGAN JAVA
Alur Pembuatan Program Java
TAHAP 1 : MEMBUAT PROGRAM
lMeliputi :
lMenuliskan kode pada software editor untuk Java, misalnya Netbeans, Jcreator, Gel, notepad, dll
lMenyimpan file yang dihasilkan dengan nama yang berekstensi java (.java), misalnya HelloWorld.java, Mahasiswa.java, dll
TAHAP 2 : KOMPILASI KE BYTECODE
lMeliputi :
lJalankan perintah javac (melalui command prompt) terhadap file .java yang telah dihasilkan
javac HelloWorld.java
lPerintah di atas memerintahkan kpd Java compiler untuk mengubah HelloWorld.java menjadi bytecode
lApabila berhasil, maka akan dihasilkan file berekstensi class (.class), misalnya HelloWorld.class
lJika tidak berhasil, berarti masih ada kesalahan pada kode program yang ditulis.
lJava bytecode tidak bergantung platform sehingga bersifat portable & dapat dijalankan pada hardware komputer yang berbeda
TAHAP 3 : LOADING KE MEMORI
lMeliputi :
lClass loader mengambil .class dari program untuk ditempatkan di memori
lClass loader juga mengambil semua .class dari program lain yang digunakan oleh program kita
TAHAP 4 : VERIFIKASI BYTECODE
lMeliputi :
lPemeriksaan bytecode oleh bytecode verifier.
lMemastikan bahwa bytecode adalah valid dan tidak melanggar keamanan Java
TAHAP 5 : EKSEKUSI (EXCUTE)
lMeliputi :
lJava Virtual Machine (JVM) menjalankan program yang telah diletakkan di memori.
lJVM adalah pondasi dari platform Java
lVirtual Machine adalah software yang merupakan simulasi dari komputer. Sifatnya menyembunyikan sistem operasi dan hardware dari program yang berjala di atasnya.
lBytecode tidak bergantung pada platform hardware tertentu. Bytecode dapat dijalankan disemua JVM yang versinya sesuai.
PROGRAM SEDERHANA
//Nama file (harus) : HelloWorld.java
public class HelloWorld {
public static void main(String [] args){
//menuliskan string ke layar
System.out.println(“Hello World”);
}
}
Catatan :
Nama file harus sama dg nama class
Kode Java bersifat case-sensitif
PROGRAM SEDERHANA (2)
public class Coba {
public static void main(String [] args) {
int a,b;
a = 2; b = 3;
System.out.println(“Nilai a = ”+a);
System.out.println(“Nilai b = ”+b);
}
}
PEMROSESAN
lSecara standar
lMenggunakan editor khusus
Sumber : Gita indah marthasari
3 Response to "Pengenalan pemrograman berorientasi objek"
Hello buddy! I have been surfing the net before I got into your site! I finally got the thing I was searching for! I completely like your domain! Webpages that contain such a correct text are much more better. I will recommend you to keep writing such a high quality posts. It was my pleasure to check your topic! See my site and download totally free of charge pes 2013 crack and xbox live code generator. See ya. :)
Hi. This topic is amazing and good to read. Very well content make your blog into much reputable and very high authority site! Click to see how to hack wifi password or free wifi hack Best regards! ^_-
Saat ini Situs S128Cash merupakan Agen Judi Online TerBAIK dan TerFAVORITE untuk para Bettor Indonesia. S128Cash bisa menjadi yang TerBAIK dan TerFAVORITE karena disini memberi kenyamanan yang tidak dapat Anda dapatkan dari Agen lainnya dan disini Anda bisa menjadi seorang JUTAWAN bahkan hal ini sudah terbukti di seluruh INDONESIA !!
Disini menyediakan semua permainan yang diminati Bettor Indonesia, seperti : - Sportbooks - Live Casino - Sabung Ayam Online - IDN Poker - Slot Games - Tembak Ikan Online - Klik4D
Kam juga menyediakan berbagai HOT PROMO menarik yang bisa menambah SEMANGANT Anda bermain disini. Perlu Anda ketahui, disini tersedia semua bank local Indonesia dan juga menyediakan deposit via PULSA, OVO, dan GOPAY dengan minimal deposit hanya Rp 25.000,- saja.
cara masukin comment, dibawah form ini ada pilihan "comment as" klik, dan pilih NAME/URL isi nama trus url blog kalian, klo blm punya blog, alamat URL dikosongi aj. trus isi comment dan klik "post comment"
3 Response to "Pengenalan pemrograman berorientasi objek"
Hello buddy! I have been surfing the net before I got into your site! I finally got the thing I was searching for! I completely like your domain! Webpages that contain such a correct text are much more better. I will recommend you to keep writing such a high quality posts. It was my pleasure to check your topic! See my site and download totally free of charge
pes 2013 crack and
xbox live code generator.
See ya. :)
Hi. This topic is amazing and good to read.
Very well content make your blog into much reputable and very high authority site!
Click to see how to hack wifi password or free wifi hack
Best regards! ^_-
Saat ini Situs S128Cash merupakan Agen Judi Online TerBAIK dan TerFAVORITE untuk para Bettor Indonesia.
S128Cash bisa menjadi yang TerBAIK dan TerFAVORITE karena disini memberi kenyamanan yang tidak dapat Anda dapatkan dari Agen lainnya dan disini Anda bisa menjadi seorang JUTAWAN bahkan hal ini sudah terbukti di seluruh INDONESIA !!
Disini menyediakan semua permainan yang diminati Bettor Indonesia, seperti :
- Sportbooks
- Live Casino
- Sabung Ayam Online
- IDN Poker
- Slot Games
- Tembak Ikan Online
- Klik4D
Kam juga menyediakan berbagai HOT PROMO menarik yang bisa menambah SEMANGANT Anda bermain disini.
Perlu Anda ketahui, disini tersedia semua bank local Indonesia dan juga menyediakan deposit via PULSA, OVO, dan GOPAY dengan minimal deposit hanya Rp 25.000,- saja.
Hubungi kami :
- Livechat : Live Chat Judi Online
- WhatsApp : 081910053031
Link Alternatif :
- http://www.s128cash.org
Judi Bola
Judi Bola Gila
Leave A Reply
cara masukin comment, dibawah form ini ada pilihan "comment as" klik, dan pilih NAME/URL isi nama trus url blog kalian, klo blm punya blog, alamat URL dikosongi aj. trus isi comment dan klik "post comment"