SlideShare a Scribd company logo
1 of 27
Fajar Satrio
1102412060
Rombel 3

Dosen
Pengampu:
Septia Lutfi, S.
Kom, M. Kom
Sebagai salah satu bahasa pemrograman, Java bisa
membuat semua bentuk aplikasi, desktop, web dan
lainnya, seperti dibuat dengan menggunakan bahasa
pemrograman konvensional yang lain.
Java adalah bahasa pemrograman yang bisa dijalankan di
berbagai komputer termasuk telepon seluler. Bahasa ini
mulanya dibuat oleh James Gosling saat masih bergabung
di Sun Microsystems saat ini termasuk bagian dari Oracle
dan dirilis tahun 1995. Bahasa ini banyak mengadopsi
sintaksis yang terdapat pada C dan C++ tetapi dengan
sintaksis model objek yang lebih sederhana serta
dukungan rutin-rutin atas bawah yang minimal.
Sejarah dan
Pengertian

JAVA

Variabel dan Tipe Data
Java

Macam-macam
Javascript Framework
Java dipelopori oleh James Gosling, Patrick Naughton,
Chris Warth, Ed Frank, dan Mike Sheridan dari Sun
Microsystems, Inc pada tahun 1991. Mereka memakan
waktu kurang lebih 18 bulan untuk menciptakan versi
pertamanya. Bahasa ini pada mulanya dinamakan “Oak”
namun kemudian direvisi menjadi “Java” pada tahun
1995 oleh sebab nama Oak telah dijadikan hak cipta dan
digunakan untuk bahasa pemrograman lainnya.
Nama ini diadopsi dari kopi murni yang diolah langsung
dari biji (kopi tubruk) kesukaan Gosling. Kabarnya kopi
ini berasal dari Pulau Jawa. Oleh karena itu nama
bahasa pemrograman Java tidak lain berasal dari kata
Jawa (bahasa Inggris untuk Jawa adalah Java).
Java adalah bahasa pemrograman yang bisa dijalankan di
berbagai komputer termasuk telepon seluler (handphone).
Bahasa ini mulanya diciptakan oleh James Gosling saat
masih bergabung di Sun Microsystems, sekarang ini
merupakan bagian dari Oracle dan dirilis tahun 1995.
Bahasa ini banyak mengambil sintaksis yang terdapat pada
C dan C++ akan tetapi dengan sintaksis model objek yang
lebih sederhana dan dukungan rutin-rutin atas bawah yang
minimal.
Instance Variables
(tidak statis)

Jenis
variabel

Class Variables
(statis)

Local Variables

Parameter
Dalam bahasa pemrograman berorientasi
objek, objek menyimpan variabel yang tidak
dideklarasikan dengan kata kunci static
pada kategori non-statis, atau bisa berubahubah. Suatu kelas bisa dijelmakan ke dalam
beberapa objek. Nilai yang terkandung pada
variabel tak-statis ini berbeda untuk setiap
objeknya.
Variabel yang demikian merupakan bagian
integral dari suatu kelas, dan tidak ada satu
objek pun yang bisa menyatakan
kepemilikan atas variabel ini. Variabel yang
dideklarasikan sebagai statis digunakan
bersama oleh mayoritas objek. Variabel ini
lebih bersifat global yang nilainya sama
untuk setiap objek dalam kelas yang
bersangkutan.
Variabel ini didefinisikan di dalam
suatu metode (method) atau pada
suatu prosedur. Variabel ini bersifat
lokal karena hanya bisa diakses
oleh method atau prosedur
tersebut.
Paramater atau argumen
merupakan variabel yang
digunakan pada waktu suatu
method atau prosedur dipanggil.
Parameter berguna guna
memberikan nilai awal untuk
diteruskan (pass) ke dalam suatu
prosedur atau method.
Literal Bilangan
Bulat

Literal karakter

Literal

Literal Boolean
Literal Bilangan Riil

Literal String
Literal Null
Bilangan bulat bisa dilambangkan
dalam beberapa bentuk. Bilangan
bulat biasa dilambangkan dengan
deretan angka yang dimulai
dengan angka yang bukan nol.
Kita bisa melambangkan suatu
karakter dengan tanda petik tunggal
misalnya „a‟ atau „3′ atau „=‟. Suatu
karakter bisa pula dilambangkan
dengan kode ascii nya. Caranya
dengan memulainya dengan u00
(garis miring terbalik) kemudian diikuti
dengan kode ascii nya dalam bentuk
heksadesimal.
Nilai true dan false dalam java
merupakan literal boolean. Suatu
variabel bertipe boolean hanya bisa
mempunyai nilai true atau false.
Bilangan riil, misalnya -0.00127
atau 415.842, dalam java bisa
disimpan baik untuk float atau double.
Bilangan real bisa direpresentasikan
pada bentuk desimal biasa, pecahan,
atau eksponen (dilambangkan dengan
e atau E).
String adalah untaian huruf dan angka yang
tersusun menjadi satu kalimat. Pada bahasa java, string
bukan merupakan tipe primitif, akan tetapi merupakan
kelas. String dalam java tidak disimpan pada bentuk array
seperti pada C. Java menyediakan beberapa method untuk
melakukan penggabungan, modifikasi, atau perbandingan.
String ditulis di antara dua tanda petik ganda seperti contoh
berikut.
String salam = "Selamat Datang";
Literal terakhir dalam bahasa java
merupakan literal null. Null merupakan
kondisi di mana suatu objek tidak diberi
alokasi memori. Pada waktu suatu objek
dideklarasikan, komputer akan
mengalokasikan memori untuk objek
tersebut. Apabila objek tersebut sudah
selesai dipergunakan, kita bisa melepas
lokasi memori yang digunakan oleh objek
tersebut sehingga memori itu bisa
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.

jQuery
Mootools
Prototype & script.aculo.us
YUI
Midori
Ext JS
Google Web Toolkit
DHTMLX
Dojo Toolkit
Echo3 (beta)
MochiKit
Pyjamas
SweetDEV RIA
SmartClient
Rialto
Qooxdoo
ZK
jQuery merupakan sebuah library Javascript yang sangat
ringkas dan sederhana guna memanipulasi komponen di
dokumen HTML, menangani event, animasi, efek dan
memproses interaksi ajax. jQuery dirancang sedemikian rupa
supaya membuat program menggunakan Javascript menjadi
relatif sangat mudah. Sesuai slogan nya, write less, do more.
Menulis kode lebih sedikit, tetapi melakukan pekerjaan lebih
banyak.

Mootools merupakan framework javascript yang didesain
untuk mempermudah para programmer javascript tingkat
menengah hingga mahir dalam mengembangkan program
javascript yang kompleks.
script.aculo.us adalah JavaScript perpustakaan dibangun
di atas Kerangka JavaScript Prototype , memberikan efek
visual dinamis dan elemen antarmuka pengguna melalui
Document Object Model (DOM).

Yahoo! User Interface Library (YUI) adalah sebuah
open-source library JavaScript untuk membangun
kaya interaktif aplikasi web menggunakan teknik
seperti Ajax , DHTML , dan DOM scripting.
Midori adalah salah satu browser alternatif di Linux. Midori
hadir dengan tampilan yang cukup sederhana. Dengan
kesederhanaan yang dimiliki, Midori menawarkan sebuah
pengalaman browsing yang mudah, ringan, dan cepat
ketika digunakan untuk melakukan browsing.

ExtJS adalah Sebuah Framwork Dengan Bahasa javascript
yang digunakan untuk mempermudah pembuatan APlikasi
Berbasis Website yang hamper menyerupai aplikasi
berbasis Dekstop.
Google Web Toolkit adalah framework pengembangan
perangkat lunak Java yang bersifat sumber terbuka. Web
Toolkit memungkinkan para pengembang web untuk
membuat aplikasi-aplikasi Ajax dalam Bahasa
pemrograman Java.

DHTMLX adalah pengembangan perangkat lunak
perusahaan yang telah mengkhususkan diri dalam
pengembangan aplikasi berbasis web dengan user interface
maju dan terdepan fungsi sejak tahun 1998.
Dojo Toolkit merupakan library open source JavaScript
yang dapat digunakan untuk pengembangan aplikasi
berbasis AJAX atau JavaScript.

ZK adalah yang paling terbukti Ajax + Handphone kerangka
yang dirancang untuk memaksimalkan efisiensi operasi
perusahaan dan meminimalkan biaya pengembangan
langsung oleh RIA arsitektur inovatif.
MochiKit adalah perpustakaan ringan JavaScript ditulis dan
dipelihara oleh Bob Ippolito. Terinspirasi oleh kerangka
jaringan Python, twisted, menggunakan konsep eksekusi
ditangguhkan untuk memungkinkan perilaku asynchronous.

Pyjamas adalah alat dan kerangka kerja untuk
mengembangkan sisi klien aplikasi berbasis Ajax dengan
Python. Aplikasi yang dihasilkan dapat dijalankan dalam
sebuah browser Internet atau sebagai aplikasi desktop
standalone.
SweetDEV RIA adalah satu set lengkap tag kelas dunia
Ajax di Java/J2EE. Ini membantu Anda untuk merancang
GUI Kaya thin client.

Secara definisi linguistik, smart client terdiri atas dua kata,
yakni smart yang berarti cerdas, dan client yang dalam
bahasa komputer dimaknai dengan suatu program
komputer yang memiliki kemam-puan untuk memanipulasi,
mengelola, menjalankan sekumpulan fungsi, dan dapat
meminta sekumpulan layanan aplikasi yang di-miliki server.
Rialto (Rich Internet Application Toolkit) adalah browser
Ajax berbasis JavaScript widget perpustakaan lintas.
Karena teknologi agnostik itu dapat dirumuskan dalam JSP,
JSF, Python,. Net atau komponen grafis PHP.

Qooxdoo adalah kerangka JavaScript universal yang
memungkinkan Anda untuk membuat aplikasi untuk
berbagai platform. Dengan berorientasi objek model
pemrograman yang Anda membangun kaya, aplikasi
interaktif (RIA), asli seperti aplikasi untuk perangkat mobile,
ringan aplikasi web tradisional atau bahkan aplikasi untuk
Fajar Satrio Java

More Related Content

What's hot

Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Melina Krisnawati
 
Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)
Materi Kuliah Online
 
Class dan object
Class dan objectClass dan object
Class dan object
Hardini_HD
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Melina Krisnawati
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Melina Krisnawati
 

What's hot (18)

Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
 
Java ppt
Java pptJava ppt
Java ppt
 
Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
Class dan object
Class dan objectClass dan object
Class dan object
 
Kk 14
Kk 14Kk 14
Kk 14
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Presentation java PPT
Presentation java PPTPresentation java PPT
Presentation java PPT
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
Panduan Java sebagai Pemrograman Berorientasi Objek dan Implementasi Thread
Panduan Java sebagai Pemrograman Berorientasi Objek dan Implementasi ThreadPanduan Java sebagai Pemrograman Berorientasi Objek dan Implementasi Thread
Panduan Java sebagai Pemrograman Berorientasi Objek dan Implementasi Thread
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
3. OOP Java
3. OOP Java3. OOP Java
3. OOP Java
 
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)
 
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
 
4 abstract class, interface
4 abstract class, interface4 abstract class, interface
4 abstract class, interface
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutan
 

Viewers also liked (6)

Belajar Java Programming
Belajar Java ProgrammingBelajar Java Programming
Belajar Java Programming
 
JAVA
JAVAJAVA
JAVA
 
Pemrograman Berorientasi Objek dengan Java
Pemrograman Berorientasi Objek dengan JavaPemrograman Berorientasi Objek dengan Java
Pemrograman Berorientasi Objek dengan Java
 
Materi operator java
Materi operator javaMateri operator java
Materi operator java
 
Pp pbo-130802070700-phpapp02
Pp pbo-130802070700-phpapp02Pp pbo-130802070700-phpapp02
Pp pbo-130802070700-phpapp02
 
Soal pra-uas (1)
Soal pra-uas (1)Soal pra-uas (1)
Soal pra-uas (1)
 

Similar to Fajar Satrio Java

Makalah java final
Makalah java finalMakalah java final
Makalah java final
aditamayahya
 
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekMateri java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Omen Nayto
 
Rangkuman tentang java
Rangkuman tentang javaRangkuman tentang java
Rangkuman tentang java
Fitra Sani
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptx
ngajiyanto .
 
Jeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaJeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa Java
Individual Consultants
 
Jeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaJeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa java
Kristanto Wijaya
 

Similar to Fajar Satrio Java (20)

PPT JAVA
PPT JAVAPPT JAVA
PPT JAVA
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekMateri java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyek
 
Rangkuman tentang java
Rangkuman tentang javaRangkuman tentang java
Rangkuman tentang java
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptx
 
Jeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaJeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa Java
 
Modul2 - Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa JavaModul2 - Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa Java
 
Jeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaJeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa java
 
Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman java
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 

More from Fajar Satrio

Makalah Jaringan Komputer Modern
Makalah Jaringan Komputer ModernMakalah Jaringan Komputer Modern
Makalah Jaringan Komputer Modern
Fajar Satrio
 
Tutorial instal ubuntu 14.04 Virtual
Tutorial instal ubuntu 14.04 VirtualTutorial instal ubuntu 14.04 Virtual
Tutorial instal ubuntu 14.04 Virtual
Fajar Satrio
 
Tutorial instal ubuntu 13.10 Virtual
Tutorial instal ubuntu 13.10 VirtualTutorial instal ubuntu 13.10 Virtual
Tutorial instal ubuntu 13.10 Virtual
Fajar Satrio
 
Tutorial instal ubuntu 12.10 virtual
Tutorial instal ubuntu 12.10 virtualTutorial instal ubuntu 12.10 virtual
Tutorial instal ubuntu 12.10 virtual
Fajar Satrio
 
Tutorial instal ubuntu 11.10 Virtual
Tutorial instal ubuntu 11.10 VirtualTutorial instal ubuntu 11.10 Virtual
Tutorial instal ubuntu 11.10 Virtual
Fajar Satrio
 
Tutorial instal ubuntu 10.10 virtual
Tutorial instal ubuntu 10.10 virtualTutorial instal ubuntu 10.10 virtual
Tutorial instal ubuntu 10.10 virtual
Fajar Satrio
 
Tutorial instal ubuntu 9.10 Virtual, Fajar Satrio
Tutorial instal ubuntu 9.10 Virtual, Fajar SatrioTutorial instal ubuntu 9.10 Virtual, Fajar Satrio
Tutorial instal ubuntu 9.10 Virtual, Fajar Satrio
Fajar Satrio
 
Tutorial instal ubuntu 8.04 virtual
Tutorial instal ubuntu 8.04 virtualTutorial instal ubuntu 8.04 virtual
Tutorial instal ubuntu 8.04 virtual
Fajar Satrio
 
Tutorial Instal windows 8 virtual
Tutorial Instal windows 8 virtualTutorial Instal windows 8 virtual
Tutorial Instal windows 8 virtual
Fajar Satrio
 
Instal windows 7 virtual
Instal windows 7 virtualInstal windows 7 virtual
Instal windows 7 virtual
Fajar Satrio
 
tutorial Instal windows xp
tutorial Instal windows xptutorial Instal windows xp
tutorial Instal windows xp
Fajar Satrio
 

More from Fajar Satrio (20)

Makalah Jaringan Komputer Modern
Makalah Jaringan Komputer ModernMakalah Jaringan Komputer Modern
Makalah Jaringan Komputer Modern
 
Tutorial instal ubuntu 14.04 Virtual
Tutorial instal ubuntu 14.04 VirtualTutorial instal ubuntu 14.04 Virtual
Tutorial instal ubuntu 14.04 Virtual
 
Tutorial instal ubuntu 13.10 Virtual
Tutorial instal ubuntu 13.10 VirtualTutorial instal ubuntu 13.10 Virtual
Tutorial instal ubuntu 13.10 Virtual
 
Tutorial instal ubuntu 12.10 virtual
Tutorial instal ubuntu 12.10 virtualTutorial instal ubuntu 12.10 virtual
Tutorial instal ubuntu 12.10 virtual
 
Tutorial instal ubuntu 11.10 Virtual
Tutorial instal ubuntu 11.10 VirtualTutorial instal ubuntu 11.10 Virtual
Tutorial instal ubuntu 11.10 Virtual
 
Tutorial instal ubuntu 10.10 virtual
Tutorial instal ubuntu 10.10 virtualTutorial instal ubuntu 10.10 virtual
Tutorial instal ubuntu 10.10 virtual
 
Tutorial instal ubuntu 9.10 Virtual, Fajar Satrio
Tutorial instal ubuntu 9.10 Virtual, Fajar SatrioTutorial instal ubuntu 9.10 Virtual, Fajar Satrio
Tutorial instal ubuntu 9.10 Virtual, Fajar Satrio
 
Tutorial instal ubuntu 8.04 virtual
Tutorial instal ubuntu 8.04 virtualTutorial instal ubuntu 8.04 virtual
Tutorial instal ubuntu 8.04 virtual
 
Tutorial Instal windows 8 virtual
Tutorial Instal windows 8 virtualTutorial Instal windows 8 virtual
Tutorial Instal windows 8 virtual
 
Instal windows 7 virtual
Instal windows 7 virtualInstal windows 7 virtual
Instal windows 7 virtual
 
tutorial Instal windows xp
tutorial Instal windows xptutorial Instal windows xp
tutorial Instal windows xp
 
MikroTik
MikroTikMikroTik
MikroTik
 
makalah Mikrotik
makalah Mikrotikmakalah Mikrotik
makalah Mikrotik
 
makalah Cloud computing
makalah Cloud computingmakalah Cloud computing
makalah Cloud computing
 
power point Cloud computing
power point Cloud computingpower point Cloud computing
power point Cloud computing
 
Penggunaan JQuery
Penggunaan JQueryPenggunaan JQuery
Penggunaan JQuery
 
penggunaan JQuery
penggunaan JQuerypenggunaan JQuery
penggunaan JQuery
 
Fajar satrio Html5
Fajar satrio Html5Fajar satrio Html5
Fajar satrio Html5
 
fajar satrio Makalah html5
fajar satrio Makalah html5fajar satrio Makalah html5
fajar satrio Makalah html5
 
fajar satrio android
fajar satrio androidfajar satrio android
fajar satrio android
 

Recently uploaded

HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 

Recently uploaded (20)

Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 

Fajar Satrio Java

  • 2. Sebagai salah satu bahasa pemrograman, Java bisa membuat semua bentuk aplikasi, desktop, web dan lainnya, seperti dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Java adalah bahasa pemrograman yang bisa dijalankan di berbagai komputer termasuk telepon seluler. Bahasa ini mulanya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini termasuk bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ tetapi dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin atas bawah yang minimal.
  • 3. Sejarah dan Pengertian JAVA Variabel dan Tipe Data Java Macam-macam Javascript Framework
  • 4. Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991. Mereka memakan waktu kurang lebih 18 bulan untuk menciptakan versi pertamanya. Bahasa ini pada mulanya dinamakan “Oak” namun kemudian direvisi menjadi “Java” pada tahun 1995 oleh sebab nama Oak telah dijadikan hak cipta dan digunakan untuk bahasa pemrograman lainnya. Nama ini diadopsi dari kopi murni yang diolah langsung dari biji (kopi tubruk) kesukaan Gosling. Kabarnya kopi ini berasal dari Pulau Jawa. Oleh karena itu nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).
  • 5. Java adalah bahasa pemrograman yang bisa dijalankan di berbagai komputer termasuk telepon seluler (handphone). Bahasa ini mulanya diciptakan oleh James Gosling saat masih bergabung di Sun Microsystems, sekarang ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengambil sintaksis yang terdapat pada C dan C++ akan tetapi dengan sintaksis model objek yang lebih sederhana dan dukungan rutin-rutin atas bawah yang minimal.
  • 6. Instance Variables (tidak statis) Jenis variabel Class Variables (statis) Local Variables Parameter
  • 7. Dalam bahasa pemrograman berorientasi objek, objek menyimpan variabel yang tidak dideklarasikan dengan kata kunci static pada kategori non-statis, atau bisa berubahubah. Suatu kelas bisa dijelmakan ke dalam beberapa objek. Nilai yang terkandung pada variabel tak-statis ini berbeda untuk setiap objeknya.
  • 8. Variabel yang demikian merupakan bagian integral dari suatu kelas, dan tidak ada satu objek pun yang bisa menyatakan kepemilikan atas variabel ini. Variabel yang dideklarasikan sebagai statis digunakan bersama oleh mayoritas objek. Variabel ini lebih bersifat global yang nilainya sama untuk setiap objek dalam kelas yang bersangkutan.
  • 9. Variabel ini didefinisikan di dalam suatu metode (method) atau pada suatu prosedur. Variabel ini bersifat lokal karena hanya bisa diakses oleh method atau prosedur tersebut.
  • 10. Paramater atau argumen merupakan variabel yang digunakan pada waktu suatu method atau prosedur dipanggil. Parameter berguna guna memberikan nilai awal untuk diteruskan (pass) ke dalam suatu prosedur atau method.
  • 11. Literal Bilangan Bulat Literal karakter Literal Literal Boolean Literal Bilangan Riil Literal String Literal Null
  • 12. Bilangan bulat bisa dilambangkan dalam beberapa bentuk. Bilangan bulat biasa dilambangkan dengan deretan angka yang dimulai dengan angka yang bukan nol.
  • 13. Kita bisa melambangkan suatu karakter dengan tanda petik tunggal misalnya „a‟ atau „3′ atau „=‟. Suatu karakter bisa pula dilambangkan dengan kode ascii nya. Caranya dengan memulainya dengan u00 (garis miring terbalik) kemudian diikuti dengan kode ascii nya dalam bentuk heksadesimal.
  • 14. Nilai true dan false dalam java merupakan literal boolean. Suatu variabel bertipe boolean hanya bisa mempunyai nilai true atau false.
  • 15. Bilangan riil, misalnya -0.00127 atau 415.842, dalam java bisa disimpan baik untuk float atau double. Bilangan real bisa direpresentasikan pada bentuk desimal biasa, pecahan, atau eksponen (dilambangkan dengan e atau E).
  • 16. String adalah untaian huruf dan angka yang tersusun menjadi satu kalimat. Pada bahasa java, string bukan merupakan tipe primitif, akan tetapi merupakan kelas. String dalam java tidak disimpan pada bentuk array seperti pada C. Java menyediakan beberapa method untuk melakukan penggabungan, modifikasi, atau perbandingan. String ditulis di antara dua tanda petik ganda seperti contoh berikut. String salam = "Selamat Datang";
  • 17. Literal terakhir dalam bahasa java merupakan literal null. Null merupakan kondisi di mana suatu objek tidak diberi alokasi memori. Pada waktu suatu objek dideklarasikan, komputer akan mengalokasikan memori untuk objek tersebut. Apabila objek tersebut sudah selesai dipergunakan, kita bisa melepas lokasi memori yang digunakan oleh objek tersebut sehingga memori itu bisa
  • 18. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. jQuery Mootools Prototype & script.aculo.us YUI Midori Ext JS Google Web Toolkit DHTMLX Dojo Toolkit Echo3 (beta) MochiKit Pyjamas SweetDEV RIA SmartClient Rialto Qooxdoo ZK
  • 19. jQuery merupakan sebuah library Javascript yang sangat ringkas dan sederhana guna memanipulasi komponen di dokumen HTML, menangani event, animasi, efek dan memproses interaksi ajax. jQuery dirancang sedemikian rupa supaya membuat program menggunakan Javascript menjadi relatif sangat mudah. Sesuai slogan nya, write less, do more. Menulis kode lebih sedikit, tetapi melakukan pekerjaan lebih banyak. Mootools merupakan framework javascript yang didesain untuk mempermudah para programmer javascript tingkat menengah hingga mahir dalam mengembangkan program javascript yang kompleks.
  • 20. script.aculo.us adalah JavaScript perpustakaan dibangun di atas Kerangka JavaScript Prototype , memberikan efek visual dinamis dan elemen antarmuka pengguna melalui Document Object Model (DOM). Yahoo! User Interface Library (YUI) adalah sebuah open-source library JavaScript untuk membangun kaya interaktif aplikasi web menggunakan teknik seperti Ajax , DHTML , dan DOM scripting.
  • 21. Midori adalah salah satu browser alternatif di Linux. Midori hadir dengan tampilan yang cukup sederhana. Dengan kesederhanaan yang dimiliki, Midori menawarkan sebuah pengalaman browsing yang mudah, ringan, dan cepat ketika digunakan untuk melakukan browsing. ExtJS adalah Sebuah Framwork Dengan Bahasa javascript yang digunakan untuk mempermudah pembuatan APlikasi Berbasis Website yang hamper menyerupai aplikasi berbasis Dekstop.
  • 22. Google Web Toolkit adalah framework pengembangan perangkat lunak Java yang bersifat sumber terbuka. Web Toolkit memungkinkan para pengembang web untuk membuat aplikasi-aplikasi Ajax dalam Bahasa pemrograman Java. DHTMLX adalah pengembangan perangkat lunak perusahaan yang telah mengkhususkan diri dalam pengembangan aplikasi berbasis web dengan user interface maju dan terdepan fungsi sejak tahun 1998.
  • 23. Dojo Toolkit merupakan library open source JavaScript yang dapat digunakan untuk pengembangan aplikasi berbasis AJAX atau JavaScript. ZK adalah yang paling terbukti Ajax + Handphone kerangka yang dirancang untuk memaksimalkan efisiensi operasi perusahaan dan meminimalkan biaya pengembangan langsung oleh RIA arsitektur inovatif.
  • 24. MochiKit adalah perpustakaan ringan JavaScript ditulis dan dipelihara oleh Bob Ippolito. Terinspirasi oleh kerangka jaringan Python, twisted, menggunakan konsep eksekusi ditangguhkan untuk memungkinkan perilaku asynchronous. Pyjamas adalah alat dan kerangka kerja untuk mengembangkan sisi klien aplikasi berbasis Ajax dengan Python. Aplikasi yang dihasilkan dapat dijalankan dalam sebuah browser Internet atau sebagai aplikasi desktop standalone.
  • 25. SweetDEV RIA adalah satu set lengkap tag kelas dunia Ajax di Java/J2EE. Ini membantu Anda untuk merancang GUI Kaya thin client. Secara definisi linguistik, smart client terdiri atas dua kata, yakni smart yang berarti cerdas, dan client yang dalam bahasa komputer dimaknai dengan suatu program komputer yang memiliki kemam-puan untuk memanipulasi, mengelola, menjalankan sekumpulan fungsi, dan dapat meminta sekumpulan layanan aplikasi yang di-miliki server.
  • 26. Rialto (Rich Internet Application Toolkit) adalah browser Ajax berbasis JavaScript widget perpustakaan lintas. Karena teknologi agnostik itu dapat dirumuskan dalam JSP, JSF, Python,. Net atau komponen grafis PHP. Qooxdoo adalah kerangka JavaScript universal yang memungkinkan Anda untuk membuat aplikasi untuk berbagai platform. Dengan berorientasi objek model pemrograman yang Anda membangun kaya, aplikasi interaktif (RIA), asli seperti aplikasi untuk perangkat mobile, ringan aplikasi web tradisional atau bahkan aplikasi untuk