180 likes | 427 Views
Object-oriented Programming (OOP) with JAVA 2011/2012. JAVA INTRODUCTION. Topic. Programming Language Object-oriented Programming Java Programming JDK & JRE Java IDE Java Features Java Programming Life Cycle. Programming Language.
E N D
Object-oriented Programming (OOP) with JAVA 2011/2012 JAVA INTRODUCTION
Topic • Programming Language • Object-oriented Programming • Java Programming • JDK & JRE • Java IDE • Java Features • Java Programming Life Cycle
Programming Language • Bahasa pemrograman : Suatu aturan penulisan standart yang digunakan untuk membuat program komputer. • Pemrograman : kegiatan membuat program. • Programer : orang yang membuat program. Dalam hal ini program yang berkaitan dengan komputer.
Level Bahasa Pemrograman • Tingkat rendah • Tingkat menengah • Tingkat tinggi
Tingkat Tinggi • Bahasa pemrograman yang aturan penulisannya lebih sederhana, relatif lebih mudah dibaca dan dipahami. • Dibedakan menjadi 2 pemrograman, yaitu : • Pemrograman Prosedural • Pemrograman Object-oriented
Object-oriented Programming • Object-oriented Programming (OOP) • Pemrograman berorientasi object adalah pemrograman yang menggunakan paradigma class dan object. • Contoh bahasa pemrograman untuk OOP : c++, java, php, etc.
Java Programming • Java dikembangkan oleh James Gosling dkk dari Sun Microsystem pada Agustus 1991 dengan nama awal OAK. • Pada tahun 1995 diganti menjadi JAVA karena nama OAK kurang komersil dan sudah ada bahasa lain yang bernama Oak.
Why use JAVA? • Free • Object oriented programming • Multi-platform • Multi-threading • Stabil
JAVA Application • Terdapat 3 garisbesarkelompok program yang dapatdibuatdenganmenggunakan JAVA : • Applet • Aplikasi • Aplikasi GUI • Aplikasi command-line/konsol • Library
JDK & JRE • JDK(Java Development Kit) : berisi package yang digunakan untuk membangun program. • JRE (Java Runtime Environment) : berisi package yang digunakan untuk menjalankan program. • JDK dan JRE ada dalam satu paket J2SDK. • Paket J2SDK dibedakan menjadi 3 jenis, yaitu : • Standart Edition (J2SE) • Enterprise Edition (J2EE) • Micro Edition (J2ME)
Java IDE • IDE (Integrated Development Environment) : Software yang digunakan untuk membangun dan menjalankan program. • Java IDE : IDE khusus untuk program java. • Beberapa contoh IDE untuk java : • Microsoft Visual J++ • Borland JBuilder • Jcreater • Gel
Java FEATURES Beberapa fitur java: • Java Virtual Machine (JVM) • Garbage Collection • Security Code
Java Virtual Machine Java Virtual Machine (JVM) – Mesin virtualyang diimplementasikan oleh software sehingga menyamai mesin yang sebenarnya. –Menyediakan spesifikasi platform perangkat keras yang dapat meng-compile semua program Java Bytecode – Bahasa mesin khusus yang dimengerti oleh Java VirtualMachine (JVM) – bebas dari kekhususan berbagai jenis perangkat keras komputer, jadikomputerdengan Java interpreter dapat mengeksekusiprogram java yang sudah ter-compile, tidak peduli jenis komputer apa yang telah meng-compile program tersebut.
Garbage Collection Fungsi Garbage collection: – bertanggung jawabuntukmengosongkan memori. Pengosongan memoriterjadi otomatis selamamasa aktif dariprogram java. – programmer dibebaskan daribeban untuk mengalokasikan kembali memori itu sendiri.
Code Security • Code securitydisampaikan di Java melaluiimplementasi dari Java Runtime Environment (JRE). • JRE • Menjalankan kode yang telah ter-compile pada JVM dan menampilkan class loading (melalui class loader), memverifikasi kode(melalui bytecode verifier) dan yang terakhir adalahmengeksekusi kode
Excercise! • Jelaskan tentang fase dari pemrograman java. • Jelaskan perbedaan dari pemrograman prosedural/terstruktur dengan OOP. • Jelaskan perbedaan dari bahasa pemrograman dan IDE. • Apa saja kelebihan yang dimiliki java dibanding bahasa pemrograman lain? • Jelaskan tahapan yang harus dipersiapkan dan dilakukan untuk membuat program dengan java, mulai dari awal sampai program dapat dijalankan.
Reference • Dari berbagai sumber • Design : freeppttemplates.net