140 likes | 342 Views
PEMROGRAMAN BERORIENTASI OBJEK. SKS : 4 ( Empat ) Semester : 4. Oleh : Oman Somantri , S.Kom. SISTEM PERKULIAHAN. Nilai Akhir = KEHADIRAN + TUGAS + QUIS + UTS + UAS Standarisasi : Kehadiran + Keaktifan = 10 % Quis = 5 % Tugas = 15 % UTS = 30 % UAS = 40 %
E N D
PEMROGRAMAN BERORIENTASI OBJEK SKS : 4 (Empat) Semester : 4 Oleh : Oman Somantri, S.Kom
SISTEM PERKULIAHAN • NilaiAkhir = KEHADIRAN + TUGAS + QUIS + UTS + UAS • Standarisasi : • Kehadiran + Keaktifan = 10 % • Quis = 5 % • Tugas = 15 % • UTS = 30 % • UAS = 40 % • MetodePerkuliahan : • Ceramah • Diskusi • Penugasan • Presentasi • Project Work
ApaItu Java ? SebuahBahasaPemrograman Sebuah Development Environment (menyediakanbanyak tools ex:compiler, interpreter, penyusundokumentasi, paketkelasdansebagainya ) SebuahAplikasi ( AplikasiSerbaguna yang dapatdijalankanpadaseluruhmesin yang memiliki Java Runtime Environment (JRE). Sebuah Deployment Environment 1. Java Runtime Environment (JRE) = J2SDK 2. Web Browser komersial = interpreter,runtime environment dariteknologi Java
Sejarah Java Pada 1991, sekelompokinsinyurSundipimpinoleh Patrick Naughtondan Gosling inginmerancangbahasakomputeruntukperangkatkonsumerseperti TV Box. Karenaperangkattersebuttidakmemilikibanyakmemori, bahasa berukurankecildanmengandungkode yang liat. Proyekdiberinamakode ”Green”. Karenaorang – orangdiproyek Green berbasis C++ danbukan Pascal maka kebanyakansintaksdiambildari C++, sertamengadopsiorientasiobjekdanbukan prosedural. Mulanyabahasa yang diciptakandiberinama ”Oak” oleh James Gosling yang mendapatinspirasidarisebuahpohon yang beradapadaseberangkantornya, namundikarenakannama Oak sendirimerupakannamabahasapemrograman yang telahadasebelumnya, kemudian SUN menggantinyadenganJAVA.
Karakteristik Java : 1. Sederhana (Simple) 2. Berorientasiobjek (Object Oriented) Memodelkandunianyatakedalamobjekdanmelakukaninteraksiantarobjek-objektersebut 3. Terdistribusi (Distributed) 4. Interpreted, adanya (Java Virtual Machine (JVM) 5. Robust Kemampuan mendeteksi error secara lebih teliti dibandingka bahasa pemrograman lain )
LanjutanKarakteristik.. • Secure • Architecture Neutral = Merupakanplatform independent. Program cukupmempunyaisatubuahversi yang dapatdijalankanpada platform berbedadengan Java Virtual Machine. • Portable = Mudahdibawake platform yang berbeda-bedatanpaharusdikompilasiulang. • Performance • Multithreaded = melakukanbeberapapekerjaansecarasekaligusdansimultan • Dynamic Perubahanpadasuatu class denganmenambahkan properties ataupun method dapatdilakukantanpamenggangu program yang menggunakan class tersebut
Fitur Java • Java Virtual Machine (JVM) Sebuahmesinimajiner (maya) yang bekerjadenganmenyerupaiaplikasipadasebuahmesinnyata • Garbage Collection Program tidakperlumenghapussendiriobjek – objek yang tidakdigunakanlagi • Code Security Code Security terimplementasipada Java melaluipenggunaan Java Runtime Environment (JRE)