PENGENALAN BAHASA PEMROGRAMAN JAVA

dokumen-dokumen yang mirip
Pengenalan JAVA. Farhat, ST., MMSI., MSc

BAB 2 Pengenalan Bahasa JAVA

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Nama : Julian Chandra W Telp :

Praktikum Pemograman Berorientasi Objek

Pemrograman dengan Java

BAB 2 PENGENALAN JAVA. Tujuan:

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

PENGENALAN JAVA PROGRAMMING

Perkenalan.

Dasar Pemograman Java

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

MODUL I Pengenalan Bahasa Pemrograman Java

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 2 PENGENALAN JAVA DAN NETBEANS

Pengantar Pemrograman dengan Bahasa Java

Pengenalan Bahasa Pemrograman Java

Bahasa Pemrograman :: Object Oriented Programming

Pengantar Pemrograman dengan Bahasa Java

TPI4202 e-tp.ub.ac.id

MENGENAL JAVA APPLET. Wiranti Sri Utami. Abstrak. Pendahuluan.

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pemrograman. Fery Updi,M.Kom

Pertemuan 1. Pengenalan Java

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Pemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

Membuat Game THINKING AND SHOOT Dengan NetBeans IDE 6.8. Tugas Akhir. untuk memenuhi sebagian persyaratan mencapai gelar Ahli Madya pada jenjang

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

INTRODUCTION JAVA NORHIKMAH,M.KOM

TPI4202 e-tp.ub.ac.id

Pada akhir pembahasan, peserta diharapkan dapat :

Pendahuluan Dasar Pemrograman Java

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

Konsep Pemrograman Berorientasi Obyek

PEMROGRAMAN JAVA : PENGENALAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Estu Sinduningrum, ST, MT

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PENGENALAN TEKNOLOGI JAVA

29 Februari Introduction Of Java

JAVA. Farhat, ST., MMSI., MSc Pemrograman Berorientasi Objek 3KA27 & 3KA35

Paradigma Pemrograman Berorientasi Objek

SISTEM INFORMASI DATA POIN PELANGGARAN SISWA SMA MUHAMMADIYAH 2 YOGYAKARTA BERBASIS JAVA NASKAH PUBLIKASI

Chapter# 5. Tujuan : Mahasiswa m

Mata Kuliah Pemrograman Berorientasi Obyek (PBO) Pendahuluan Pertemuan ke-1. Dosen Pengampu: Winda Aprianti, M.Si

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

BAB 1 PENGENALAN TEKNOLOGI JAVA

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

BAB II LANDASAN TEORI. 2.1 SNMP (Simple Network Management Protocol) adalah Keith McCLOGHRIE, Marshall ROSE, Jeffrey D.

Bag 4.4 Bagian ini sudah cukup menjelaskan dan memberikan gambaran yang tepat tentang JVM (Java Virtual Machine).

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

Mengenal Java Dan Cara Membuat Project Java Bagi Pemula

Modul 1: Sejarah, keunggulan dan struktur program Java

OBJECT ORIENTED PROGRAMMING

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

Memahami Sintaks dan Grammar Bahasa Java. Swing, GUI Component, Event Handling, Pengembangan Aplikasi GUI

IT210 - Pemrograman Visual. Ramos Somya

Mengenal Pemrograman Web Dengan JSP

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

By. Rita Wiryasaputra

Pengenalan JAVA PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2013/2014

KONSEP OBJEK ORIENTASI PROGRAM

BAHASA PEMROGRAMAN JAVA

Java Programming. Basic Java. Modul Pertemuan I - Pengenalan Java - Tipe Data Primitive dan String

Pengenalan Java Kompilasi Java Token Tipe Data (i) PEMROGRAMAN JAVA. Yoannita

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

PERTEMUAN I PENGENALAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

1 - Pengenalan Java PENDAHULUAN

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

MODUL PRAKTIKUM KE 1

Bahasa Pemrograman 2.

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

rancang bangun aplikasi web vulnerability scanner terhadap kelemahan sql injection dan xss menggunakan java

PERTEMUAN 1 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Pertama, aplikasi ini mengacu dari skripsi yang pernah

PROPOSAL SKRIPSI Pembuatan Aplikasi Mobile Kegiatan Pelatihan dan Jadwal Mengajar Di PPA-FEUI Pada Platform Android dengan Menggunakan Java Eclipse

PEMAHAMAN DASAR DASAR JAVA

SIMPLE ADDITIVE WEIGHTING (SAW) PADA SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN RUMAH MAKAN

Pengenalan Program Java

Apa itu.net Framework?

BAB II. KAJIAN PUSTAKA

Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id

Modul Praktikum 8 Pemograman Berorientasi Objek

MODUL 1 PRAKTIKUM ALGORITMA & PEMROGRAMAN I

Pemrograman Berorientasi

TUGAS KELOMPOK 4 PEMROGRAMAN BERBASIS OBJEK

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

Grafis & Applet. Viska Mutiawani, M.Sc

Bahasa Pemrograman 2.

BAB II TINJAUAN PUSTAKA

Transkripsi:

Pertemuan 1 Halaman 1/1 PENGENALAN BAHASA PEMROGRAMAN JAVA Buku referensi : 1. Core Java, Gary Cornell dan Cay S. Horstmann. 2. Teach Yourself Java 1.1 in 21 Days, Laura Lemay dan Charles L. Perkins. 3. Java by Example, Jerry R Jackson dan Alan L. McClellan. 4. Java Programming Second Edition, Y. Daniel Liang HTTP : www.sun.java Apakah Java itu? Java adalah suatu bahasa pemrograman Object Oriented dengan unsur-unsur seperti bahasa C++ dan bahasa-bahasa lainnya dengan libraries yang cocok untuk lingkungan internet. Java diciptakan oleh James Gosling developer dari Sun Microsystems pada tahun 1991. Java merupakan bagian dari riset Sun untuk menciptakan perangkat lunak untuk perangkat keras elektronik. Tujuan java pada waktu itu adalah menjadi perangkat lunak yang kecil, efisien dan portable untuk berbagai perangkat keras. Java yang mempergunakan nama Oak pada mulanya kurang mendapat perhatian komersial sampai akhirnya diperkenalkan bersama HotJava dan Netscape Incorporated. Sun menyediakan perangkat lunak untuk membuat program java dengan nama Java Developer Kit (JDK) yang mempunyai beberapa versi dengan platform untuk SPARC dan X86 Solaris, Windows NT dan Windows 95. JDK dimulai dengan versi 1.0x kemudian 1.1x dan yang terakhir versi 1.2 (disebut dengan Java 2). Mengapa Mempelajari Java? Berdasarkan white paper dari Sun, Java mempunyai karakteristik sebagai berikut : 1. Sederhana (Simple) Bahasa pemrograman java menggunakan Sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection. 2. Berorientasi objek (Object Oriented) Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut. 3. Terdistribusi (Distributed) Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada java.

Pertemuan 1 Halaman 2/2 4. Interpreted Program java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi java bytecodes dapat dijalankan pada platform yang berbeda-beda. 5. Robust Java mempuyai reliabilitas yang tinggi. Compiler pada java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-exception handling untuk membantu mengatasi error pada pemrograman. 6. Secure Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut. 7. Architecture Neutral Program java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine. 8. Portable Source code maupun program java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang. 9. Performance Performance pada java sering dikatakan kurang tinggi. Namun performance java dapat ditingkatkan menggunakan kompilasi java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT). 10. Multithreaded Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan. 11. Dynamic Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu program yang menggunakan class tersebut. Bagaimana Java Bekerja? Lingkungan pemrograman pada java menggunakan compiler sekaligus Interpreter agar dapat berjalan pada platform yang berbeda. Java compiler melakukan kompilasi pada source code menjadi java bytecodes. Java bytecodes yang merupakan instruksi mesin yang tidak spesifik terhadap processor pada sistem komputer akan dijalankan pada platform menggunakan Java Virtual Machine (JVM) yang disebut juga bytecodes interpreter atau Java runtime interpreter. (lihat pada Gambar 1.1)

Pertemuan 1 Halaman 3/3 Java Code Java Bytecode (platform- Independent) (Pentium) (Power PC) Java Compiler (SPARC) Gambar 1.1. Java Program Aplikasi pada Java Ada dua tipe aplikasi pada java yaitu aplikasi stand-alone dan Applet. Aplikasi standalone dapat dijalankan mengunakan java interpreter dan ideal untuk membuat suatu aplikasi besar. Sedangkan Applet adalah suatu aplikasi yang dijalankan melalui web browser ataupun applet viewer. Applet cocok digunakan untuk aplikasi Web. Perbedaan applet dengan java stand-alone adalah : Applet melakukan extends dari class applet Applet tidak mempunyai method main() Applet mempunyai beberapa batasan keamanan seperti tidak diperbolehkan membaca atau menulis file pada sistem komputer. Applet tidak dapat menjalankan program lain pada komputer yang menjalankan applet Source code pada java biasanya diakhiri dengan ekstensi.java (Contoh Selamat.java). pada saat dikompilasi file java akan menjadi berakhiran.class (Contoh Selamat.class). Untuk mengkompilasi program java dipergunakan javac.exe dari JDK dan untuk menjalankan aplikasi java stand-alone dipergunakan java.exe Contoh program Java stand-alone : class Selamat { public static void main(string [] args) { System.out.println( Selamat Datang ); Kompilasi java dengan : javac Selamat.java Jalankan java dengan java interpreter : java Selamat

Pertemuan 1 Halaman 4/4 Akan menghasilkan : Gambar 1.2. Java stand-alone SelamatDatang.java Contoh AppletSelamatDatang.java applet : import java.awt.graphics; public class AppletSelamatDatang extends java.applet.applet { public void paint(graphics g) { g.drawstring( Selamat Datang,10,10); SelamatDatang.htm HTML untuk Applet : <HTML> <HEAD> <TITLE>Selamat Datang Applet</TITLE> </HEAD> <BODY> <APPLET CODE= AppletSelamatDatang WIDTH = 100 HEIGHT =100> </APPLET> </BODY> </HTML>

Pertemuan 1 Halaman 5/5 Jalankan SelamatDatang.htm melalui browser Gambar 1.2. Applet Selamat Datang pada browser Atau menggunakan AppletViewer.exe seperti : Appletviewer SelamatDatang.htm Gambar 1.3. AppletSelamatDatang pada appletviewer