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

dokumen-dokumen yang mirip
Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

29 Februari Introduction Of Java

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

BAB 2 Pengenalan Bahasa JAVA

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

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

PEMROGRAMAN JAVA : PENGENALAN JAVA

Pada akhir pembahasan, peserta diharapkan dapat :

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

Praktikum Pemograman Berorientasi Objek

PENGENALAN TEKNOLOGI JAVA

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

PENGENALAN BAHASA PEMROGRAMAN JAVA

PENGENALAN JAVA PROGRAMMING

PEMROGRAMAN BERORIENTASI OBJEK

BAB 2 PENGENALAN JAVA. Tujuan:

Estu Sinduningrum, ST, MT

Pemrograman. Fery Updi,M.Kom

VISUALISASI PEMBELAJARAN J2ME DENGAN MENGGUNAKAN FLASH LITE,

Pemrograman Java. Compiler. Interpreter

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

Pendahuluan Dasar Pemrograman Java

BAB 1 PENGENALAN TEKNOLOGI JAVA

Chapter# 5. Tujuan : Mahasiswa m

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

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

Pemrograman Berorientasi

Perkenalan.

BAB II. KAJIAN PUSTAKA

Perkenalan PBO (Java)

MODUL I Pengenalan Bahasa Pemrograman Java

Bahasa Pemrograman 2.

1 - Pengenalan Java PENDAHULUAN

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

PENGEMBANGAN APLIKASI SISTEM CLIENT/SERVER MENGGUNAKAN TEKNOLOGI JAVA

BAB II TINJAUAN PUSTAKA. yang sebelumnya dengan penelitian sekarang. Cina dalam mengelola keuangan keluarga. Bagi keluarga Etnis Cina di Kya-

BAB 2 PENGENALAN JAVA DAN NETBEANS

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

BAB II TINJAUAN PUSTAKA

APLIKASI UNTUK PERANGKAT BERGERAK MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME)

Pertemuan 1. Pengenalan Java

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

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

PENDAHULUAN. Gambar 1.1 Arsitektur Two-Tier 2 1 BAB I

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

IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME

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

Pengenalan J2ME (Java 2 Platform Micro Edition)

APLIKASI KATALOG PERPUSTAKAAN MENGGUNAKAN J2ME DAN BLUETOOTH

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

APLIKASI e-hpt (HIMPUNAN PUTUSAN TARJIH) MUHAMMADIYAH BERBASIS J2ME SKRIPSI

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

APLIKASI KALKULATOR FISIKA UNTUK KELAS VII SEKOLAH MENENGAH PERTAMA. Naskah Publikasi

TPI4202 e-tp.ub.ac.id

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

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

OBJECT ORIENTED PROGRAMMING

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

SISTEM OPERASI TERDISTRIBUSI

Gambar 1.1. Duke, Maskot Java

JAVA. Sekilas tentang java : FITUR JAVA :

Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME

APLIKASI UNIVERSAL GATEWAY

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

Konsep Pemrograman Berorientasi Obyek

BAB 2 LANDASAN TEORI 2.2. Mobile Marketing

PEMBAHASAN BAHASA JAVA PADA JANTUNGNYA PEMPROGRAMAN

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

BAB II LANDASAN TEORI

DESAIN DAN IMPLEMENTASI GAME PETUALANGAN KURT PADA MOBILE PHONE MENGGUNAKAN J2ME

Dasar Pemograman Java

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

BAB II LANDASAN TEORI. Platform Java dibagi dalam 3 (tiga) edisi dimana masing-masing dari

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

Rancangan berorientasi objek merupakan suatu teknik yang memusatkan rancangan pada data (objek) dan interface. Fasilitas pemrograman berorientasi obje

mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME

Middleware Sebagai Jembatan Platform yang berbeda. Budi Susanto

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

MEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME

MOBILE PROGRAMMING (VI-SK)

BAB IV HASIL DAN UJI COBA

BAB I PERSYARATAN PRODUK

Apa itu.net Framework?

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN BAHASA INDONESIA BAHASA INGGRIS PADA TELEPON SELULER (PONSEL) MENGGUNAKAN TEKNOLOGI J2ME

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

MENGENAL APLIKASI JAVAFX

BAB III LANDASAN TEORI. user management seperti yang diuraikan oleh definisi-definisi berikut.

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

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

PENDAHULUAN TENTANG NETBEANS

BAB II. KAJIAN PUSTAKA

Mengenal Java Dan Cara Membuat Project Java Bagi Pemula

Transkripsi:

Pengenalan Java Entin Martiana

Sejarah Java (1) 1991, Sun dipimpin Patric Naughton dan James Gosling ingin merancang bahasa computer untuk perangkat consumer seperti cable TV Box. Karena perangkat itu tidak mempunyai banyak memori, bahasa harus berukuran kecil dan menghasilkan kode program yang fleksibel. Juga karena manufakturmanufaktur berbeda memilih pemroses-pemroses yang berbeda, maka bahasa harus bebas dari arsitektur manapun. Proyek ini diberi nama kode Green. Kebutuhan untuk kecil,fleksibel dan kode netral terhadap platform menyebabkan tim mempelajari implementasi pascal yang pernah dicoba. Niklaus Wirth, pencipta bahasa Pascal telah merancang bahasa portable yang menghasilkan intermediate kode untuk mesin hipotetis. Mesin ini sering disebut Virtual Machine. Kode antara ini kemudian dapat digunakan disembarang mesin yang memiliki interpreter. Proyek Green menggunakan virtual machine untuk mengatasi isu utama netral terhadap arsitektur mesin Proyek Green menggunakan Virtual Machine Karena orang-orang di proyek Green berbasis C++ bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi object bukan procedural. Mulanya bahasa yang diciptakan diberi nama Oak kemudian diganti Java karena telah ada bahasa pemrograman bernama Oak

Sejarah Java (2) Produk pertama proyek Green adalah *7, sebuah kendali jauh yang sangat cerdas. Karena pasar masih belum tertarik dengan produk consumer cerdas maka proyek Green harus menemukan pasar lain dari teknologi yang diciptakan. Kemudian, penerapan mengarah menjadi teknologi yang berperan di web. Pada 1995, Netscape memutuskan membuat browser yang dilengkapi dengan Java. Setelah itu diikuti oleh IBM,Symantec,Inprise, bahkan Microsoft. Setelah itu Java mulai terdengar, berbagai industri telah meliriknya. Dengan strategi terbukanya, banyak industri yang meliriknya. Bersamaan itu disusul berbagai universitas Amerika,Jepang, dan Eropa yang mengubah pengenalan bahasa pemrograman komputer menjadi Java, meninggalkan C++. Java lebih sederhana dan telah mengakomodasikan hamper seluruh fitur penting bahasa-bahasa pemrograman yang ada semenjak perkembangan komputasi modern.

Visi Java Java pertama kali : 1995 (general purpose programming language) sebagai applet. Visi Java : Small embedded customer device dapat berkomunikasi Sun Microsystem membuat JVM (Java Virtual Machine) JRE (Java Runtime Environment)

JVM Cross Platform Penanganan memori lebih baik Keamanan lebih tinggi Portabilitas yang besar Aplikasi Java : SDK (Standard Development Kit) berisi tools dan API untuk membuat aplikasi J2SE J2EE (1999), J2ME (2001)

Java Runtime Environment Compile TestGreeting.java javac also compile Greeting.java TestGreeting.class Greeting.class java also loads Runtime JVM can run on multiple platform UNIX Windows DOS JavaOS

Java sebagai Bahasa Pemrograman Pertama-tama program yang kita tulis dikompilasi menjadi Java bytecode (kode byte) Bytecode : kode yang independen terhadap platform Bytecode tadi diinterpretasikan oleh platform Java yaitu Java Virtual Machine. Interpreter menguraikan (parse) dan menjalankan instruksi bytecode dalam komputer. myprogram.java myprogram.class Compiler interpreter

Java sebagai Bahasa Pemrograman Program yang telah dikompilasi menjadi bytecode, maka Java menjadi suatu bahasa yang memiliki julukan write once, run anywhere yaitu sekali ditulis dan dikompilasi dapat dijalankan dimanapun.

Java sebagai Platform Platform berarti suatu lingkungan hardware atau software dimana program dijalankan. Suatu sistem operasi dapat kita sebut platform, misalnya pada komputer server atau pada komputer genggam / handled. Contoh platform software adalah Window2000, linux, Solaris dan MacOS. Platform Java berbeda dari platform lain, karena merupakan suatu platform software yang dapat berjalan di atas platform software lain dan dapat berjalan pula pada berbagai macam platform hardware. Platform java memiliki dua komponen yaitu: Java Virtual Machine (JVM) Java Application Programming Interface (Java API)

Java sebagai Platform JVM merupakan basis dari Java Platform dan menjembatani antara bytecode dengan hardware. JVM sering kali disebut juga JRE (Java Runtime Environment) Java API merupakan koleksi dari komponen-komponen dan class Java yang sudah jadi, yang menyediakan berbagai macam kemampuan. Misalnya AWT dan Swing adalah API Java untuk menampilkan dan mengkonfigurasi GUI myprogram.java Java API Java Virtual Machine Hardware-Based Platform Java Platform

Kemampuan Java Applet Applet ini berjalan di browser, browser memiliki JVM yang dapat melakukan interpretasi terhadap program Java dan memprosesnya di browser. Aplikasi Aplikasi adalah program yang berjalan langsung pada platformjava di komputer dekstop. Servlet program Java yang dijalankan di server Networking Security Serialisasi Objek JDBC (Java Database Connectivity) untuk database Kemampuan Grafis yaitu 2D maupun 3D

Karakteristik Java Sederhana Object Oriented Arsitektur kokoh & pemrograman aman Bukan Language saja, tapi platform dan arsitektur, portabilitas sangat tinggi

Kelebihan Java Mudah dipelajari khususnya bagi programmer yang sudah terbiasa dengan bahasa C++ atau bahasa lain yang memiliki sifat berorientasi objek, karena Java merupakan bahasa berorientasi objek murni. Penulisan kode yang lebih baik. Bahasa Java mendorong kebiasaan menulis kode yang baik, karena berorientasi objek, arsitektur Java Bean, API yang mudah dikembangkan, serta kemampuan garbage collection yang dimiliki oleh Java. Mudah dalam maintenance dan pengembangan, karena berorientasi objek. Menulis program lebih cepat karena kelengkapan API. Terhindar dari ketergantungan platform. Mudah didistribusikan dan diupdate, khususnya Java Applet.

Arsitektur Java Enterprise Java (J2EE) Standar Java (J2SE) Micro Java (J2ME) Fitur-fitur Java yang lain : Multi-threading Memeriksa tipe object pada saat run-time Automatic garbage collection Exception

Java 1 Pada produksi pertama Java, JDK (Java Development Kit) yang digunakan adalah JDK versi 1.0.2. JDK merupakan sekumpulan program dan library Java yang digunakan untuk menjalankan dan mengembangkan program Java. Pada awal rilisnya, JDK 1.0.2 membuat gebrakan dalam dunia web yaitu Java Applet. JDK 1.0.2 juga mengenalkan Java AWT (Abstract Windowing Toolkit) yang digunakan untuk membuat aplikasi berbasis tampilan window/gui (Graphical User Interface).

Java 1 JDK versi 1.1 (lebih dikenal dengan Java 1 Compliant) dipecah menjadi dua bagian yaitu: JRE (Java RunTime Environment) yang dikhususkan untuk menjalankan program-program Java. JSDK (Java Software Development Kit) terdiri atas paket-paket yang bisa digunakan untuk mengkompilasi program-program dengan bahasa Java, sekaligus menjalankannya. Namun dalam perkembangannya nama JSDK jarang dipakai dan para pengguna Java tetap lebih suka menyebutnya dengan JDK. Terdapat beberapa fitur baru semacam Java Swing, Java RMI (Remote Method Invocation) dan JIT (Just In Time) Compiler.

Java 2 Pada perkembangan selanjutnya, Sun Microsystem memperkenalkan Java versi 1.2 atau lebih dikenal dengan nama Java 2 yang terdiri atas JDK dan JRE versi 1.2. Java versi 1.2 dikenal Java 2 Compliant.

Java 2 Pada Java 2, Java dibagi menjadi tiga kategori: Java 2 Standart Edition Digunakan untuk menjalankan dan mengembangkan aplikasiaplikasi Java pada level PC (Personal Computer) Java 2 Enterprise Edition (J2EE) digunakan untuk menjalankan dan mengembangkan aplikasiaplikasi Java pada lingkungan enterprise dengan menambah fungsionalitas-fungsionalitas Java semacam EJB (Enterprise Java Bean), Java CORBA, Servlet dan JSP, serta Java XML (Extensible Markup Language) Java 2 Micro Edition (J2ME) digunakan untuk menjalankan dan mengembangkan aplikasiaplikasi Java pada handled devices atau perangkat-perangkat semacam handphone, Palm, PDA dan Pocket PC.