pemrograman berbasis objekpascaniafitriya.staff.gunadarma.ac.id/downloads/... · bahasa pemrograman...
TRANSCRIPT
PASCANIA FITRIYA HUMAIROH, S.T., M.M.S.I.
PEMROGRAMAN
BERBASIS OBJEK
UNIVERSITAS GUNADARMA
1
BAHASA PEMROGRAMAN JAVA
Asal mula : Tim sun Microsystems th 1991 code name Oak.
Tahun 1995 : Oak menjadi Java.
Telah rilis : Produk Sun Microsystem (J2SE, J2ME, J2EE),
Produk Borland (Borland Jbuilder),
Produk Microsoft (Microsoft Visual J/J++).
PENGENALAN JAVA
BAHASA PEMROGRAMAN JAVA (Lanj.)
Kelebihan : – Portable dan platform independent
– Garbage collection
– Menghilangkan pewarisan berganda pada C++
– Mengurangi pointer aritmatik → java : reference
– Array sejati
– Mengurangi kerancuan kerancuan antara pemberian
nilai pada statemen kondisional.
Contoh : „=„ dgn „==„ pada kondisi if
PENGENALAN JAVA
JENIS APLIKASI :
Seluruh kemampuan yang dimiliki Java dapat dikatakan adalah mampu membuat segala jenis aplikasi
Yang saat ini ada :
1. Berbasis Konsol tradisional berbasis teks (text-based application).
2. Berbasis windows atau GUI based application segala platform sistem operasi.
3. Aplikasi di web browser dengan Java Applet.
4. Aplikasi di web server dengan Java Servlet, JSP (Java Server Pages).
5. Aplikasi berbasis model komponen Java seperti Component di Borland Delphi atau Control di Visual
Basic, yaitu JavaBeans.
6. Aplikasi tersebar skala enterprise (Enterprise Java Connectivity, Java Messaging System, Java Mail,
Java Connectivity Architecture, Remote Methode Invocation, dsb.
7. Aplikasi handheld dan mobile computing melalui J2ME (Java 2 Micro Edition).
PENGENALAN JAVA
FITUR PENTING
Fitur penting bahasa Java adalah bahasa ditujukan untuk membuat beragam jenis aplikasi secara
seragam, yaitu :
1. Program di lingkungan web browser
• Applet : Apikasi dieksekusi di web browser dari halaman webyang memuat
Java applet.
2. Program di lingkungan web server
• Java Server Pages : Sebagai web scripting serupa asp, php, dsb.
• Java Servlet : Semacam modul di web server. JSP akan diterjemahkan menjadi servlet
agar mempercepat proses eksekusi.
3. Program mandiri (stand-alone application)
• Untuk mengembangkan semua jenis program yang dapat dijalankan di komputer,
Sistem Operasi apapun asalkan terdapat Java Interpreter di platform itu.
PENGENALAN JAVA
FITUR PENTING (Lanj.)
4. Program mandiri sebagai pustaka komponen
• Java menyediakan Bean untuk mendukung Rapid Aplication Development berbasis
visual seperti Visual Basic atau Borland Delphi.
5. Bahasa untuk pengembangan aplikasi objek-objek skala enterprise
• EJB : Enterprise JavaBeans berjalan di application server.
PENGENALAN JAVA
INSTALL JAVA
Instalasi software yang diperlukan untuk pemrograman Java :
JDK (Java Development Kit) : untuk melakukan proses kompilasi.
Download http://java.sun.com/product/JDK/index.html
coba jalankan perintah “java –version” di command prompt. Jika tampil versi Java, maka penginstallan
Java telah berhasil.
JRE (Java Runtime Environtment) : perangkat lunak atau program aplikasi yang digunakan untuk
menjalankan aplikasi yang dibangun menggunakan java.
Download http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
Netbeans : Salah satu aplikasi IDE yang digunakan programmer untuk menulis, mengompile, mencari
kesalahan, dan menyebarkan program.
Download https://netbeans.org/downloads/
PENGENALAN JAVA
KOMPONEN JDK
1. Kompilator (javac)
Bertugas untuk melaksanakan kompilasi *.java menjadi *.class.
Syntax umum : javac nama_file.java
2. Interpreter (java)
Bertugas Bertugas untuk menjalankan menjalankan bytecode bytecode (*.class).
Syntax umum : java nama_file.class
3. Applet Viewer
Digunakan untuk menjalankan applet viewer, namun sekarang sudah digantikan browser.
Syntax umum : appletviewer nama_file.html
4. Java Debugger Bertugas untuk melakukan debugging aplikasi java.
Syntax umum : jdb option
PENGENALAN JAVA
KOMPONEN JDK
5. Java Class File Diassembler Diassembler (javap)
Bertugas membuat daftar method dan attribute public dari suatu kelas.
Syntax : javap namaKelas
6. Java Header and Stub Generator
Bertugas menerjemahkan bahasa yang ditulis dalam bahasa Java menjadi bahasa Pemrograman C.
Syntax umum : javah namaKelas
7. Java Documentation Generator
Menampilkan pustaka kelas, interface, constructor, dan method standard yang telah dibuat vendor.
Dari hasil instalasi, dokumentasi ini dapat dilihat di pada C:\java\docs\api\index.html.
Dari hasil instalasi Netbeans, dapat dilihat pada C:\Program Files\NetBeans3.6\doc\junit\index.html
8. Source Code Java API
Source code ini dapat diperoleh dari file src.zip
PENGENALAN JAVA
STRUKTUR PROGRAM
Baris‐baris program dalam java harus ditulis dalam lingkup class
Contoh program program pendek untuk menampilkan tulisan “Belajar Java”
di layar monitor
Program di atas disimpan dengan nama file helloworld.java.
(Misal lokasi penyimpanan di C:\users\student).
Penamaan ini mengikuti aturan bahwa nama file = nama class.
PENGENALAN JAVA
• helloworld = nama class yang menggunakan keyword class. • {} = merupakan ruang lingkup atau jangkauan dari suatu class. • System.out.println(“Hello World !”); = salah satu statement untuk menampilkan output text.
• ; = tanda titik koma, digunakan untuk mengakhiri suatu statement.
KOMPILATOR
Program javac untuk mengkompilasi file kode sumber Java menjadi kelas bytecode.
File source code mempunyai ekstensi .java. Kompilator javac menghasilkan file bytecode
kelas dengan ekstensi .class.
PENGENALAN JAVA
COMPILE DAN RUN PROGRAM
Untuk compile program, jalankan perintah javac helloworld.java dengan namafile adalah source code
yang ingin di-compile.
Buka command prompt (Start | Ketik cmd | Enter), masuk ke penyimpanan file di
direktori C:\users\student dan jalankan perintah javac helloworld.java.
PENGENALAN JAVA
COMPILE DAN RUN PROGRAM
Jika tidak terdapat notifikasi apapun, itu artinya program kalian tidak mengalami error.
Selanjutnya lakukan run program dengan perintan java helloworld
PENGENALAN JAVA
Terima Kasih