SlideServe
Menu
Préférences
© SlideServe · v2026

Pengenalan Pemrograman Berorientasi Objek

sovann avatar
18 diapositives · 1.4K Views · Jul 18, 2014

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

Pengenalan Pemrograman Berorientasi Objek - slide 1
01 / 18Pengenalan Pemrograman Berorientasi Objek
1 / 17

Télécharger la présentation

Pengenalan Pemrograman Berorientasi Objek
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  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.