1 / 18

Pengenalan Pemrograman Berorientasi Objek

Pengenalan Pemrograman Berorientasi Objek. Gita Indah Marthasari. Paradigma Pemrograman. Paradigma pemrograman : Cara berpikir seorang developer/programmer dalam memecahkan persoalan pemrograman Macam-macam paradigma pemrograman : Terstruktur Berorientasi objek Fungsional

sovann
Download Presentation

Pengenalan Pemrograman Berorientasi Objek

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PengenalanPemrogramanBerorientasiObjek Gita Indah Marthasari

  2. ParadigmaPemrograman • Paradigmapemrograman : • Cara berpikirseorang developer/programmer dalammemecahkanpersoalanpemrograman • Macam-macamparadigmapemrograman : • Terstruktur • Berorientasiobjek • Fungsional • Deklaratif • Berbasiskomponen, • dll

  3. OOP, what’s that? • OOP (Object Oriented Programming) atau PBO (PemrogramanBerorientasiObjek) menyelesaikanpersoalanpemrogramandenganmembagipersoalankedalam unit-unit kecil. • Unit terkeciliniselanjutnyadisebutdengan OBJEK. • Persoalandiselesaikandenganmerancanginteraksiantar OBJEK padasistem.

  4. LatarBelakang • Pemrogramanterstruktur : berorientasiproses • Data tidakterjagadenganbaikdandapatdiaksesdaribagianmanapunkode. • Adakebutuhanuntukmengaturpengaksesanthd data sehinggatidaksembarangandiakses ditanganioleh OBJEK. • OBJEK dianggaplebihmewakilidunianyata.

  5. Istilah-istilah • OBJEK & KELAS (CLASS) • Objek : unit yang mewakilientitasdidunianyata • Kelas : penghasilobjek • ATRIBUT/DATA • Menyimpaninformasi/karakteristiksetiapobjek • METODE (METHOD) • Menyatakanproses-prosesapasaja yang dapatdilakukanolehsebuahobjek

  6. Bahasa PBO • Java • C++ • C# • Delphi • PHP • Phyton • Simula • Smalltalk • Ada • Eiffel • Javascript • Visual FoxPro • ColdFusion • Oxygene • Fortran 2003 • Object Pascal • Perl 5 • dll

  7. Apakah JAVA ? • Evolusi Java : B  BCPL  C  C++  Java • Program Java terdiriataskumpulanclass (kelas). • Programmer dapatmembuatsendirikelas Java ataumenggunakankelas yang telahdisediakanolehpustaka (library) Java. • Pustaka Java dikenaldenganJava APIs (Application Programming Interfaces)

  8. Program sederhanadengan java

  9. AlurPembuatan Program Java

  10. Tahap 1 : Membuat program • Meliputi : • Menuliskankodepada software editor untuk Java, misalnyaNetbeans, Jcreator, Gel, notepad, dll • Menyimpan file yang dihasilkandengannama yang berekstensi java (.java), misalnya HelloWorld.java, Mahasiswa.java, dll

  11. Tahap 2 : Kompilasikebytecode • Meliputi : • Jalankanperintahjavac (melalui command prompt) terhadap file .java yang telahdihasilkan javac HelloWorld.java • Perintahdiatasmemerintahkankpd Java compiler untukmengubah HelloWorld.java menjadibytecode • Apabilaberhasil, makaakandihasilkan file berekstensi class (.class), misalnyaHelloWorld.class • Jikatidakberhasil, berartimasihadakesalahanpadakode program yang ditulis. • Java bytecodetidakbergantung platform sehinggabersifat portable & dapatdijalankanpada hardware komputer yang berbeda

  12. Tahap 3 : Loading kememori • Meliputi : • Class loader mengambil.classdari program untukditempatkandimemori • Class loader jugamengambilsemua.classdari program lain yang digunakanoleh program kita

  13. Tahap 4 : Verifikasibytecode • Meliputi : • Pemeriksaanbytecodeolehbytecode verifier. • Memastikanbahwabytecodeadalah valid dantidakmelanggarkeamanan Java

  14. Tahap 5 : Eksekusi (excute) • Meliputi : • Java Virtual Machine (JVM) menjalankan program yang telahdiletakkandimemori. • JVM adalahpondasidari platform Java • Virtual Machine adalah software yang merupakansimulasidarikomputer. Sifatnyamenyembunyikansistemoperasidan hardware dari program yang berjaladiatasnya. • Bytecodetidakbergantungpada platform hardware tertentu. Bytecodedapatdijalankandisemua JVM yang versinyasesuai.

  15. Program Sederhana //Namafile (harus) : HelloWorld.java public class HelloWorld { public static void main(String [] args){ //menuliskan string kelayar System.out.println(“Hello World”); } } Catatan : • Nama file harussama dg nama class • Kode Java bersifat case-sensitif

  16. Program Sederhana (2) Disimpandi file apakah program berikut? public class Coba { public static void main(String [] args) { inta,b; a = 2; b = 3; System.out.println(“Nilai a = ”+a); System.out.println(“Nilaib = ”+b); } }

  17. Pemrosesan • Secarastandar • Menggunakan editor khusus

  18. TugasIndividu • Buatlahartikeltentang “SejarahPerkembanganPemrogramanBerorientasiObjek”. • Gunakan minimal 2 sumber/pustaka. • Tidakbolehadakesamaanartikel. • Diketikdi A4 minimal 2 halaman. HurufTimesNewRoman, ukuran 12, spasi 1.5 • Dikumpulkanpadatanggal 8 Maret 2011.

More Related