Tujuan
Mahasiswa dapat :
Memahami Pemrograman Object-oriented Memahami kelebihan JAVA Memahami urutan langkah membuat program java Mengidentifikasi jenis error
Sub Topik
Perbedaan Bahasa Tingkat Rendah dan Tingkat Tinggi Perbedaan Object-oriented dan Prosedural Sejarah singkat Java Kelebihan Java Java Development Process Fase Pembuatan Program Java IDE Jenis Error Excercices
Sub Topik 1
1950 - Tingkat Tinggi compiler (aplikasi untuk men-translate program dari bahasa tingkat tinggi ke bahasa mesin) ex : c++, java, php, visual basic.
Compiler
Assembler
Sub Topik 2
OBJECT-ORIENTED
Object-oriented
Pemrograman Berorientasi obyek (Objectoriented Programming) biasa disingkat PBO/OOP. Perbedaan antara pemrograman prosedural dengan object-oriented :
Prosedural : berbasis fungsi Object-oriented : berbasis class
Prosedural
Function
#include <stdio.h>
main() {
printf("Hello, World!\n");
}
JAVA
Class class MyFirstJAVA { public static void main(String[] args) { System.out.print(Hello world); } }
Contoh
Prosedural : c, delphi, fortran Object-oriented :
Visual Foxpro Java C++ Visual Basic.NET Dll.
Sekilas JAVA
Java dikembangkan oleh James Gosling dkk dari Sun Microsystem pada Agustus 1994 dengan nama awal OAK. Kemudian diganti dengan nama JAVA karena nama OAK kurang komersil dan sudah ada bahasa lain yang bernama Oak.
Why JAVA?
Simple Object oriented Architecture neutral & Portable Distributed High performance Multithreaded & Dynamic Robust &Secure
Mengenal J2SDK
Platform JAVA 2 tersedia dlm beberapa edisi :
Standart Edition (J2SE) Enterprise Edition (J2EE) Micro Edition (J2ME)
Setiap edisi berisikan JDK(Java Development Kit) dan JRE (Java Runtime Environment)
Software Tools
IDE (Integrated Development Environment) Kombinasi dari editor, compiler, running aplikasi, dan tools lain. Ex : Gel, Netbeans, Jbuilder, Visual j++, Eclipse.
Self-Check Questions
1. Jelaskan maksud dari istilah berikut :
Bahasa mesin Bahasa assembly Bahasa tingkat tinggi Compiler Debugging
Exercises (per-kelompok)
1. (dikerjakan di kelas) Buat algoritma Membuat secangkir teh hangat (bisa menggunakan flowcart). 2. (dikerjakan di rumah) Install IDE, langkah :
1. Cari salah satu IDE JAVA yang opensource di internet. 2. Download file execute dari IDE tersebut. 3. Install di komputer anda (salah satu komputer anggota kelompok)
* Jenis IDE yang di-install tidak boleh ada yang sama untuk tiap kelompok.
References
http://java.sun.com Jeni 2, jardiknas. Kathryn E & Andries van Dam, Objectoriented Programming in Java Graphics Approach
Next Object-oriented
Simple
JAVA menggunakan sintak mirip bahasa pemrograman sebelumnya (c++) namun telah menghilangkan pointer dan multipleinheritance. Alokasi memory ditangani oleh garbage collection.
Back
Object-oriented
Encapsulation (pembungkusan) Seluruh kode dideklarasikan di dalam class. Tidak ada satu pun kode yang yang ditulis di luar class. Inheritance (Pewarisan) Polymorfisme Kemampuan sebuah variabel reference untuk merubah behavior sesuai dengan apa yang dipunyai object.
Back
* JVM : abstract machine for which Java programming language compilers can generate code)
Back
Distributed
JAVA telah di-integrasikan dengan libraries networking sehingga memudahkan untuk membuat aplikasi yang terdistribusi.
Back
High Performance
Java dirancang untuk menghasilkan aplikasiaplikasi dengan performansi yang terbaik. Contoh nyata aplikasi besar saat ini yang mungkin bisa kita lihat adalah aplikasi database Oracle 8i/9i yang core-nya dibangun menggunakan bahasa pemrograman Java.
Back
Back
Back