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

dokumen-dokumen yang mirip
Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Pada akhir pembahasan, peserta diharapkan dapat :

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

BAB 2 Pengenalan Bahasa JAVA

PENGENALAN BAHASA PEMROGRAMAN JAVA

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Pengenalan JAVA. Farhat, ST., MMSI., MSc

Pengantar Pemrograman dengan Bahasa Java

Praktikum Pemograman Berorientasi Objek

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

Pengantar Pemrograman dengan Bahasa Java

BAB II TINJAUAN PUSTAKA. Menurut Prima allit Laventosa (2009) sistem transaksi pembayaran

PENGENALAN TEKNOLOGI JAVA

PENGENALAN JAVA PROGRAMMING

1 - Pengenalan Java PENDAHULUAN

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

BAB 2 PENGENALAN JAVA. Tujuan:

29 Februari Introduction Of Java

Pemrograman Java. Compiler. Interpreter

PEMROGRAMAN JAVA : PENGENALAN JAVA

Perkenalan.

Pemrograman. Fery Updi,M.Kom

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

JAVA. Sekilas tentang java : FITUR JAVA :

PEMROGRAMAN Pemrograman I Dasar Java Pemrograman II Java dalam membaca library Pemrograman III Aplikasi Java Desktop Pemrograman IV Aplikasi Java WEB

TPI4202 e-tp.ub.ac.id

Pertemuan 1. Pengenalan Java

Pengenalan Program Java

Dasar Pemograman Java

BAB 2 PENGENALAN JAVA DAN NETBEANS

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

BAB 1 PENGENALAN TEKNOLOGI JAVA

Chapter# 5. Tujuan : Mahasiswa m

PEMROGRAMAN BERORIENTASI OBJEK

TPI4202 e-tp.ub.ac.id

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

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

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

BAB II. KAJIAN PUSTAKA

tanpa harus repot dan dapat menyelesaikannya dengan cepat dan mudah. Perangkat komunikasi saat ini telah mengalami perkembangan yang cukup pesat, teru

Pemrograman dengan Java

Estu Sinduningrum, ST, MT

Nama : Julian Chandra W Telp :

Pengenalan J2ME (Java 2 Platform Micro Edition)

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

Pendahuluan Dasar Pemrograman Java

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

PEMOGRAMMAN VISUAL III APLIKASI NILAI MAHASISWA. Diajukan untuk Memenuhi Tugas UTS Pada Mata Kuliah Pemogramman Visual III Tahun Pelajaran

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

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

MOBILE PROGRAMMING (VI-SK)

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

BAB II TINJAUAN PUSTAKA

Konsep Pemrograman Berorientasi Obyek

Mengenal Java Dan Cara Membuat Project Java Bagi Pemula

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

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum

OBJECT ORIENTED PROGRAMMING

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

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Tugas Rekayasa Perangkat Lunak Berorientasi Obyek Review IDE untuk Java (NetBeans, Eclipse, Intellij IDEA)

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : S1/Sistem Komputer

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : D3/Teknik Komputer

APLIKASI KALKULATOR PENGHITUNGAN NILAI BERBASIS JAVA

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

2 operasi ini lebih cepat diterima di kalangan para pengguna dan semakin banyak yang menggunakan sistem operasi ini. Kemajuan teknologi saat ini dapat

By. Rita Wiryasaputra

I. PENADAHULUAN 1.1 Latar Belakang Masalah Sejak ditemukannya komputer pertama kali, manusia terus melakukan penelitian untuk menciptakan cara baru da

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

BAB 2 LANDASAN TEORI 2.2. Mobile Marketing

BAB II TINJAUAN PUSTAKA

MODUL I Pengenalan Bahasa Pemrograman Java

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

Week 1 PEMROGRAMAN BERBASIS OBYEK

PERTEMUAN I PENGENALAN JAVA

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

MEMBANGUN APLIKASI PERMAINAN AIRWAR DI TELEPON GENGGAM BERBASIS JAVA MENGGUNAKAN NETBEANS IDE 6.5

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

BAB I PENDAHULUAN I.1 Latar Belakang

SISTEM INFORMASI PEMBUATAN SKCK DENGAN PEMODELAN UML

INTRODUCTION JAVA NORHIKMAH,M.KOM

Sejarah dan Perbedaan Java dengan C++

Perkenalan PBO (Java)

BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

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

APLIKASI KALKULATOR BALOK BERBASIS JAVA

Pengenalan Bahasa Pemrograman Java

Modul 1: Sejarah, keunggulan dan struktur program Java

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

BAHASA PEMROGRAMAN JAVA

Transkripsi:

PENGANTAR JAVA A. Asal Mula JAVA B. Kelebihan JAVA C. Ciri Khas JAVA D. Perangkat Lunak E. Penerapan JAVA F. Java Virtual Machine G. Pengembangan Program Java A. Asal Mula JAVA Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code name Oak 1995, Oak berubah nama menjadi Java Ide pertama : karena adanya motivasi untuk membuat bahasa pemrograman yang bersifat portable dan platform independent, yang dapat digunakan untuk membuat piranti lunak pada bermacam peralatan elektronik 1996, diadopsi Netscape, JDK 1.1 diluncurkan 1996, kemudian JDK12 1.2, J2EE(J (Java 2E Enterprise Edii Edition ) yang berbasis b J2SE yaitu servlet, EJB dan JSP. Terakhir J2ME (Java 2 Micro Edition) yang diadopsi Nokia, Siemens, Motorola, Samsung & Sony Ericsson 1

B. Kelebihan JAVA Portable dan Platform Independent Dapat dieksekusi di semua platform tanpa memerlukan kompilasi ulang, asalkan tersedia Java Virtual Machine untuk platform tersebut Automatic garbage collector Mendealokasi memori secara otomatis Bekerja sebagai background thread prioritas rendah, menjamin ketersediaan memori saat diperlukan Menghilangkan pewarisan berganda karena dianggap merugikan Mengurang pointer aritmatik Penggunaan pointer dibatasi dengan menggunakan reference untuk menghindari program melakukan tindakan yang tidak seharusnya Memiliki array sejati Mengurang kerancuan antara pemberian nilai (=) dengan statement kondisional (==) C. Ciri Khas JAVA Sederhana dan mudah dipahami Berorientasi Objek Terdistribusi Memiliki library rutin lengkap untuk dirangkai pada protokol TCP/IP Kemampuan networking lebih kuat dan mudah dipakai Kuat (Robust) Menekankan pada pengecekan awal untuk menghindari kemungkinan terjadinya masalah Bersifat strongly typed dan memiliki run-time checking 2

... Ciri Khas JAVA Aman (Secure) Mekanisme keamanan yang kuat mencegah virus dan menghindari kerusakan sistem Netral Arsitektur Mendukung aplikasi yang beroperasi di lingkungan jaringan yang heterogen dengan bermacam arsitektur perangkat keras dan sistem operasi Mampu bekerja sama dengan berbagai antarmuka bahasa pemrograman Portable Spesifikasi Java tidak bergantung pada lingkungan implementasi. Dapat dieksekusi di semua platform tanpa memerlukan kompilasi ulang, asalkan tersedia Java Virtual Machine untuk platform tersebut... Ciri Khas JAVA Interpreted Interpreter t Java dapat mengeksekusi k kode byte Java secara langsung pada setiap mesin yang terdapat interpreter dan sistem run-time Java Kinerja yang tinggi Skema yang memungkinkan interpreter berjalan pada kecepatan penuh tanpa perlu memeriksa lingkungan run-time Automatic garbage collector : bekerja sebagai background thread prioritas rendah, menjamin ketersediaan memori saat diperlukan Multithreading Kemampuan untuk melakukan beberapa pekerjaan sekaligus Dinamis Mampu beradaptasi dengan lingkungan yang berkembang Bahasa dan sistem run-time yang dinamis dalam tahap linkingnya 3

D. Perangkat Lunak Developer : -. J2SE (JAVA 2 Second Edition) -. JDK (Java Development Kit) Terdiri dari : JRE (Java Run-time Environment) + Java Compiler dan Source code library Java -. Dokumentasi API (Application Programming Interface) Berisi dokumentasi Java Standard Library : informasi lengkap mengenai Class Java E. Penerapan JAVA Aplikasi stand-alone alone Servlet dan JSP Dukungan aplikasi lain, seperti : -. Java untuk XML -. JDeveloper untuk ORACLE -. CORBA 4

F. Java Virtual Machine Komponen JAVA : -. Java Virtual Machine (JVM) -. Java Application Programming Interface (JAPI) xxx.java xxx.class 01001010010011 compiler Interpreter Java Virtual Machine... Java Virtual Machine Source Code class test{ string data; int I; --- ---} Macintosh PC Java Runtime Byte Code ---------------- ---------------- ---------------- UNIX 5

G. Tahap Pengembangan Edit : Penyuntingan program dengan editor dan disimpan berekstensi.java Compile : Kompilasi program dan mengubahnya ke bytecode berekstensi.class Load : Class loader akan memuat bytecode ke memori Verify : Bytecode verifier menguji semua apakah bytecode valid dan tidak melanggar batasan security Java Execute : Interpreter membaca bytecode dan merubahnya ke bentuk yang dimengerti komputer... Tahap Pengembangan Editor Compiler Disk Disk Class Loader Primary Memory Disk Bytecode Verifier Primary Memory Interpreter Primary Memory 6