Dasar Pemograman Java

dokumen-dokumen yang mirip
Badiyanto, S.Kom., M.Kom. PBO java

2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

DASAR PEMOGRAMAN JAVA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

BAHASA PEMROGRAMAN JAVA

PEMAHAMAN DASAR DASAR JAVA

PENGENALAN BAHASA PEMROGRAMAN JAVA

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

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Elemen Dasar Dalam Bahasa Java

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Nama : Julian Chandra W Telp :

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pengenalan Bahasa Pemrograman Java

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

PENGENALAN JAVA PROGRAMMING

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

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

BAB 1 KONSEP DASAR JAVA

Pengenalan JavaScript

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

SUMBER BELAJAR PENUNJANG PLPG

BAB 2 Pengenalan Bahasa JAVA

JAVA. Sekilas tentang java : FITUR JAVA :

PEMROGRAMAN BERORIENTASI OBJEK

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

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

Mengenal Java Dan Cara Membuat Project Java Bagi Pemula

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

Pemrograman Dasar [PTI-5001] 2012

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

PENGENALAN JAVA. PBO/Java/Ayuliana/Feb2009 1

Aplikasi Download Otomatis Pada Site Tertentu

Praktikum Pemograman Berorientasi Objek

Pemrograman Berorientasi Objek

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

Pertemuan 1. Pengenalan Java

BAB 2 PENGENALAN JAVA. Tujuan:

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

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

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

JAVA BASIC PROGRAMMING Joobshet

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

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

Tutorial Pemrograman dengan Bahasa Java

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

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

Dasar Pemrograman Java. Pertemuan 2 Pemrograman Berbasis Obyek

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

Modul PVB-POLINEMA V1.0

BAB II TINJAUAN PUSTAKA

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

Pemrograman. Fery Updi,M.Kom

Pemrograman Berbasis Objek Operator dan Assignment

Operator dan Assignment

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

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

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

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

JAVA SEJARAH SINGKAT PERKEMBANGAN JAVA

OBJECT ORIENTED PROGRAMMING. Day 2 : Dasar Pemrograman Java

PERTEMUAN I PENGENALAN JAVA

Pada akhir pembahasan, peserta diharapkan dapat :

Pengantar Pemrograman dengan Bahasa Java

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

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

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

Web Programming. Pengenalan PHP

Bahasa Pemrograman 2.

OPERATOR-OPERATOR DALAM JAVA

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

Week 1 PEMROGRAMAN BERBASIS OBYEK

Pemrograman Berorientasi Obyek. Operator & Assignment

Pengantar Pemrograman dengan Bahasa Java

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

Dasar Pemrograman Java

Pertemuan 2 Struktur Kontrol Percabangan

PEMROGRAMAN BERORIENTASI OBJEK

Java Basics-1 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K

1.1. Sejarah Bahasa C

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

MODUL PRAKTIKUM PEMROGRAMAN WEB (DASAR)

29 Februari Introduction Of Java

BAB 2 PENGENALAN JAVA DAN NETBEANS

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

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

PEMBAHASAN BAHASA JAVA PADA JANTUNGNYA PEMPROGRAMAN

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Modul Praktikum 3 Pemograman Berorientasi Objek

TIPE DATA, VARIABEL DATA DAN OPERATOR

SILABUS MATA KULIAH PEMROGRAMAN JAVA

Tipe Data dan Operator

OPERATOR JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);

Kholid Fathoni EEPIS ITS Surabaya

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

Transkripsi:

Dasar Pemograman Java A Sejarah dan Perkembangan Java Java adalah salah satu pemograman berorientasi objek murni yang dibuat berdasarkan kemampuan terbaik bahasa pemograman objek sebelumnya. Java diciptakan oleh James Gosling developer dari Sun Microsystem pada tahun 1991. Java terlahir dari projek The Green Project, yang berjalan selama 18 bulan dari awal tahun 1991. Project tersebut belum menggunakan versi yang bernama Oak. Projek dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, Beserta Sembilan pemograman lainya dari Sun Microsystem. Salah satu hasil projek ini adalah maskot Duke yang di buat oleh Joe Palrang. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven). Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer. Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java. Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape. Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Karakteristik dari java adalah : Sederhana Pemograman menggunakan Java itu sangan sederhana dan mudah dimengerti karena sebagian mengadopsi dari C++, sehingga banyak programmer yang beralih dari C++ ke Java. Berorientasi Objek Disinilah yang membuat java berbeda dengan pemograman lain nya di samping mendukung konsep Pemograman berirorentasi objek yang sangan mudah di implementasi kan dibandingkan pemograman terstruktur. Terdistribusi Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.Java memiliki library rutin yang lengkap untuk dirangkai pada protocol TCP/IP, seperti HTTP dan FTP dengan mudahnya. Kemampuan networkingnya pun jauh lebih kuat. Java juga memudahkan pembuatan CGI (Common Gateway Interface).

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. Dibahasa pemrograman yang lain, biasanta hasil kompilasi dari program akan berbentuk satu file biner yang hanya bisa di mengerti oleh satu jenis mesin /prosesor tertentu dan tidak di kenali oleh mesin yang lain Robust 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. Java mendorong pemograman yang bebas dari kesalahan dengan bersifat strongly typed dan memiliki run-time checking Aman 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. Java memungkinkan membuat program yang bebas virus dan system yang bebas dari kerusakan, ini dikarenakan mekanisme keamanan Java sangat kuat. Architecture Neutral Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine. Portable Spesifikasi Java tidak terdapat aspek yang tergantung pada lingkungan implementasi. Tidak ada tipe data yang tidak kompatibel untuk semua arsitektur hardware dan software. Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang. Program yang kita buat dapat dijalankan di Windows, Linux/Unix, Solaris, dan MacIntosh tanpa perlu diubah maupun di kompilasi ulang. Perfromance performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT). bytecode Java telah teroptimasi dengan baik sehingga eksekusi program dapat dilakukan secara cepat. Multithreaded Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan. Bisa dikatakan Java memiliki kemampuan untuk melakukan beberapa pekerjaan sekaligus,

disamping itu Java juga memanfaatkan kelebihan multi-prosesor jika system operasi yang digunakan mendukung multiprosesor Dinamis Dalam beberapa hal, Java merupakan bahasa yang lebih dinamis dari C atau C + +. Ia dirancang untuk beradaptasi dengan lingkungan yang berkembang. Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. B Keyword dan Tipe Data Keyword yang sering di gunakan di Java : abstract finally boolean float break for byte goto case if catch implements char import class instanceof const int continue interface default long do native double new else package extends private final protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while Tipe Data Boolean Tipe Data Boolean yang di kenal di java terdiri dari dua nilai saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasian suatu kondisi, dan yang sangat sering digunakan untuk mengatur alur program. Char Char adalah tipe data yang tunggal dan didefinisikan. Pada java char di definisikan dengan tanda ( ) dan diakhiri dengan tanda ( ). Char berbeda dengan string karena string merupakan bukan tipe data yang primitive, string merupakan tipe data yang sebuah objek. Byte Byte adalah tipe data yang dapat menyimpan data integer sebanyak 8-bit, pada tipe data ini dapat menampung bilangan -128 sampai 127 Short Short adalah tipe data yang dapat menampung data integer sebanyak 16-bit, pada tipe data ini dapat menampung bilangan 32.768 sampai 32.767

Int Int merupakan tipe data yang dapat menampung 32-bit merupakan bilangan asli. Dan dapat menampung bilangan -2147483648 sampai 2147483647 Long Int merupakan tipe data yang dapat menampung 64-bit. Dan dapat menampung bilangan -9223372036854775808 sampai 9223372036854775807 Float floating-point number dapat menampung 4bytes, + 3.40282347 x 10 +38 to + 1.40239846 x 10-45 Double floating-point number menampung 8bytes, + 1.767693134866231570 x 10 +308 to + 4.94065645841246544 x 10-324 Perbedaan mendasar antara tipe primitif dan tipe referensi : Tipe-tipe primitif didefinisikan oleh bahasa Java, sedangkan tipe referensi pada dasarnya adalah tipe user-defined. Tipe primitif merepresentasikan nilai tunggal, sedangkan tipe referensi dapat menampung nol atau lebih nilai primitif atau object. Tipe data primitif adalah tipe data dasar, tipe data referensi adalah tipe data turunan dari tipe data dasar. Contoh penulisan tipe data pada program [Tipe Data][nama Variable] boolean cek; int angka; String kalmiat; Char kal; C Variable dan Operator Variable pada Java Instance Variable (tidak statis). Dalam bahasa pemrograman berorientasi object, object menyimpan variable yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Suatu class dapat dijelmakan ke dalam beberapa object. Nilai yang terkandung dalam variable tak-statis ini berbeda untuk setiap objectnya. Instance variable merupakan variabel yang terletak di dalam pendefinisian suatu class. Instance variable baru terbentuk apabila suatu class dibuat instance-nya. Class Variable Variable ini merupakan bagian integral dari suatu class, dan tidak ada satu object pun yang dapat menyatakan kepemilikan atas variable ini. Variable yang dideklarasikan sebagai statis digunakan bersama oleh semua object. Variable ini lebih bersifat global yang nilainya sama untuk setiap object pada class yang

bersangkutan. Pendefinisian suatu class variable adalah dengan menambahkan keyword static di depan pendeklarasian variabel. Local Variable. Variable ini didefinisikan di dalam suatu method atau dalam suatu prosedur. Variable ini bersifat lokal karena hanya dapat diakses oleh method atau prosedur tersebut. Parameters Parameters umumnya di diimplementasikan sebagai variable lokal, dan memiliki visbilitas yang sama. Operator pada Java Operator Arithmetic o + operaor untung operasi menjulahkan bilangan o - operaor untung operasi mengkurangi bilangan o * operaor untung operasi perkalian bilangan o / operaor untung operasi perkalian bilangan o % operaor untung operasi hasil bagi bilangan Operator Unary o + operaor unary untuk menandakan bilangan positif o - operaor unary untuk menandakan bilangan negatif o ++ operaor unary untuk operasi pengurangan literal bilangan dengan literal bilangan o -- operaor unary untuk operasi pengurangan literal bilangan dengan literal bilangan o! berguna untuk mengkomplemenkan suatu logika yang bernilai true atau false Operator Equality & Relational o == equal to o!= not equal to o > greater than o >= greater than or equal to o < less than o <= less than or equal to Operator Conditional o && Conditional-AND o Conditional-OR