Pengenalan Bahasa Pemrograman Java

dokumen-dokumen yang mirip
2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Badiyanto, S.Kom., M.Kom. PBO java

JAVA. Sejarah Singkat Perkembangan JAVA. bukan merupakan tujuan akhir. Dan Gosling memutuskan menyebut bahasanya dengan

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Elemen Dasar Dalam Bahasa Java

DASAR PEMOGRAMAN JAVA

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

PEMAHAMAN DASAR DASAR JAVA

BAHASA PEMROGRAMAN JAVA

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

Dasar Pemograman Java

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

PENGENALAN BAHASA PEMROGRAMAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Pengenalan JavaScript

SUMBER BELAJAR PENUNJANG PLPG

JAVA SEJARAH SINGKAT PERKEMBANGAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

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

JAVA. Sekilas tentang java : FITUR JAVA :

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Pemrograman Berorientasi Objek 1 (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR)

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

PERTEMUAN I PENGENALAN JAVA

Pemrograman Berorientasi Objek

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

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

Nama : Julian Chandra W Telp :

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

OPERATOR-OPERATOR DALAM JAVA

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Pemrograman dengan Java

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

Bahasa Pemrograman 2.

Dasar Pemrograman Java

TPI4202 e-tp.ub.ac.id

MODUL I Pengenalan Bahasa Pemrograman Java

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

BAB 1 KONSEP DASAR JAVA

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

Dasar-dasar Pemrograman JAVA

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

OBJECT ORIENTED PROGRAMMING. Day 2 : Dasar Pemrograman Java

BAB 3 STRUKTURE PROGRAM JAVA

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

Percabangan & Perulangan

Pendahuluan Dasar Pemrograman Java

SILABUS MATA KULIAH PEMROGRAMAN JAVA

Dasar Pemrograman Java. Pertemuan 2 Pemrograman Berbasis Obyek

Pengenalan Program Java

Bahasa Pemrograman :: Dasar Pemrograman Java

Versi Javascript Browser. Tabel daftar navigator dan versi dari Javascript :

3.1 Contoh Program Java Sederhana

Tutorial Pemrograman dengan Bahasa Java

TIPE DATA, VARIABEL DATA DAN OPERATOR

29 Februari Introduction Of Java

BAHASA PEMROGRAMAN C

Bahasa C-M6 By Jamilah, Skom 1

JAVA BASIC PROGRAMMING Joobshet

MODUL DUA VARIABEL DAN TIPE VARIABEL

Praktikum Pemograman Berorientasi Objek

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

Variable. Variable (cont) Variable (cont) Tipe Data

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

Web Programming. Pengenalan PHP

Java Script (Bagian 1)

DASAR PHP. Oleh : Devie Rosa Anamisa

Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak

MODUL 1 INTERNET PROGRAMMING : PHP 1

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

Chapter 1 KONSEP DASAR C

Tujuan. Dasar Pemrograman. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

TPI4202 e-tp.ub.ac.id

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

DASAR PEMROGRAMAN JAVA

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

BAB 4. System.out.println("Hello world!");

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

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

Dasar-Dasar Pemrograman Java

Tipe Data, Variabel, Input/Output

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Transkripsi:

Pengenalan Bahasa Pemrograman Java Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula). Java diciptakan oleh James Gosling, developer dari Sun Microsystems pada tahun 1991. Karakteristik Java antara lain : - Sederhana (Simple) - Berorientasi Objek (Object Oriented) - Terdistribusi (Distributed) - Interpreted - Robust - Aman (Secure) - Architecture Neutral - Portable - Performance - Multithreaded - Dinamis Macam-macam Java 2 Software Developer Kit (J2SDK) antara lain : - J2SE (Java 2 Standard Edition) - J2EE (Java 2 Enterprise Edition) - J2ME (Java 2 Micro Edition) Cara kerja Java dapat digambarkan sebagai berikut : Java mempunyai platform yaitu : - Java Virtual Machine (Java VM) - Java Application Programming Interface (Java API) Noviyanto, ST Halaman 1

Aplikasi-aplikasi java antara lain : - Stand alone - Applets - Aplikasi berbasis Windows (GUI) - Java Servlet - Java Server Pages (JSP) - Java Beans dan Enterprise Java Beans - Java Micro Edition - Penulisan program: o Menulis program Struktur program java yaitu : Program Java (.java) Komentar program Deklarasi package dan import // Kelas pertama class NamaKelas { <pernyataan> // Kelas lainnya class NamaKelasLain { <pernyataan> Dapat ditulis dalam satu file.java: Berisi satu kelas Berisi beberapa kelas Ditulis dalam beberapa file.java: Satu file satu kelas Satu file banyak kelas Hanya boleh ada satu fungsi utama pada setiap program objek. o Kompilasi javac <namafile.java> Contoh: javac HelloWorld.java o Eksekusi java <namafile hasil kompilasi> [<argumen baris perintah>] Contoh: java HelloWorld Noviyanto, ST Halaman 2

Contoh Program 1 (HelloWorld.java) yaitu : /** * Program Java untuk menuliskan kata Hello, world! * HelloWorld.java */ // Deklarasi kelas class HelloWorld { // Deklarasi fungsi yang mewakili program utama public static void main(string args[]) { System.out.println("Hello, world!"); Output Program Kata Kunci Simpanan (Keywords) Kata kunci simpanan adalah identifier khusus yang disimpan oleh bahasa Java untuk mengendalikan bagaimana program didefinisikan. Kata kunci ini digunakan untuk mengenali tipe-tipe, pengubah, dan mekanisme pengaturan aliran program. Kata kunci ini hanya dapat digunakan untuk fungsi tertentu dan tidak dapat digunakan sebagai identifier nama suatu variabel, class dan method. Sampai denga Versi 1.0 terdapat 59 kata kunci seperti terlihat dalam tabel : abstract boolean break byte byvalue case cast catch char class const continue default do double else extends false final finally float for future generic goto if impleme import inner instanceof nts int interface long native new null operator outer package private protected public rest return short static super switch synchronized this throw throws transient true try var void volatile while Identifier digunakan untuk nama class, method, dan variabel. Suatu variabel dapat berupa urutan tertentu huruf (besar atau kecil), angka, garis bawah, dan tanda dolar. Tidak boleh diawali oleh angka dan bersifat case sensitive. Kelompok Java mengikuti aturan penamaan identifier untuk semua method public dan variabel instans dengan huruf awal kecil dan menandai bagian kata selanjutnya dengan huruf besar, misalnya nextitem, currentvalue, gettimeofday. Untuk variabel provate dan lokal identifier akan berupa huruf kecil semua dikombinasikan dengan garis bawah, misalnya next_val, temp_val. Untuk variabel final yang mewakili suatu konstanta, digunakan huruf besar semua, misalnya TOK_BRACE, DAY_FRIDAY. Noviyanto, ST Halaman 3

Literal Besaran konstanta pada Java dihasilkan dengan menggunakan literal yang mewakilinya. Setiap literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana sifat nilai tersebut dan bagaimana penyimpanannya. Tipe Data Java merupakan contoh bahasa yang strongly typed language. Hal ini berarti bahwa setiap variabel harus memiliki tipe yang sudah dideklarasikan. Terdapat 8 tipe primitif, 6 diantaranya adalah tipe bilangan ( 4 tipe integer, 2 tipe floating point), 1 tipe karakter char, digunakan mengawa-sandi (encode) Unicode, dan 1 tipe boolean. Integer Tipe Tempat yang Diperlukan Jangkauan (inclusive) int 4 byte - 2.147.483.648 sampai 2.147.483.647 (hanya lebih dari 2 miliar) short 2 byte - 32.768 sampai 32.767 long 8 byte - 9.223.372.036.854.775.808L sampai 9.223.372.036.854.775.807L byte 1 byte - 128 sampai 127 Floating Point Tipe Tempat Jangkauan Yang Dibutuhkan float 4 byte secara kasar 3,40282347E+38F ( 7 digit desimal signifikan) double 8 byte secara kasar 1,79769313486231570E+308 (15 digit desimal siignifikan) Char Tipe char menggunakan tanda kutip tunggal untuk menyatakan suatu char. Tipe char juga menyatakan karakter dalam upaya mengawal-sandi unicode, yang merupakan kode 2-byte. Karakter unicode paling sering dinyatakan dalam istilah skema pengkodean hexadesimal yang dimulai dari \u0000 sampai \uffff. Selain karakter bebas (escape \u yang menyatakan karakter unicode di Java terdapat juga \b backspace \u0008 \t tab \u0009 \n linefeed \u000a \r carriage \u000d return \ double quote \u0022 \ single quote \u0027 \\ a backslash \u005c Boolean Tipe boolean memiliki nilai true dan false. Tipe ini digunakan untul logical testing dengan menggunakan operator relasional. Noviyanto, ST Halaman 4

Java Applet Applet berjalan pada Browser atau pada halaman WEB menggunakan HTML Java Applet adalah sebuah class yang dapat diaktifkan pada Web Browser seperti Internet explorer. Java Applet dienkapsulasi sebagai bagian dari HTML Langkah-langkah membuat applet. 1.Membuat sebuah class Applet. 2.Membuat dokumen html yang berasosiasi dengan class Applet yang telah dibuat pada langkah pertama. Template untuk applet import java.applet.applet; import jawa.awt.*; public class AppletTemplate extends Applet { // deklarasi variabel. public void init() { // inisialisasi variabel, image loading, dll. public void paint(graphics g) { // drawing operations. Template untuk html <HTML> <HEAD> <TITLE> Template untuk loading applet</title> </HEAD> <BODY> <H1> Sebuah template untuk loading applet </H1> <P> <APPLET CODE= AppletTemplate.class WIDTH=120 HEIGHT=60> <B> Error! Anda harus mengkatifkan Java-enabled browser.</b> </APPLET> </BODY> </HTML> Noviyanto, ST Halaman 5

Contoh Program Applet import java.applet.applet; import java.awt.graphics; public class HelloWorld extends Applet { public void paint(graphics g) { g.drawstring("hello world!", 50, 25); Kompilasi di Command Line Prompt M:\gundar\PBO\OOP\Applet>javac HelloWorld.java Contoh HTML Applet dari program diatas: <html> <head> <title>helloworld Applet </title> </head> <body> <applet code="helloworld.class" height="50" width="345"> </applet> </body> </html> Output: Pada contoh HTML Applet dari program diatas Kode program: <applet code="helloworld.class" height="50" width="345"> </applet> Applet dibuat dengan lebar 345 pixels dan tinggi 50 pixels Pada contoh Program Applet diatas Method drawstring menggambar string Hello world pada posisi pixel(50,25) g.drawstring("hello world!", 50, 25); Noviyanto, ST Halaman 6