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

Fajar Satrio Java

  • 1.
  • 2.
    Sebagai salah satubahasa 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 danTipe Data Java Macam-macam Javascript Framework
  • 4.
    Java dipelopori olehJames 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 bahasapemrograman 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 ClassVariables (statis) Local Variables Parameter
  • 7.
    Dalam bahasa pemrogramanberorientasi 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 demikianmerupakan 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 didefinisikandi 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 merupakanvariabel 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 LiteralBoolean Literal Bilangan Riil Literal String Literal Null
  • 12.
    Bilangan bulat bisadilambangkan dalam beberapa bentuk. Bilangan bulat biasa dilambangkan dengan deretan angka yang dimulai dengan angka yang bukan nol.
  • 13.
    Kita bisa melambangkansuatu 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 danfalse 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 untaianhuruf 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 dalambahasa 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 ExtJS Google Web Toolkit DHTMLX Dojo Toolkit Echo3 (beta) MochiKit Pyjamas SweetDEV RIA SmartClient Rialto Qooxdoo ZK
  • 19.
    jQuery merupakan sebuahlibrary 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 JavaScriptperpustakaan 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 salahsatu 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 Toolkitadalah 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 merupakanlibrary 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 perpustakaanringan 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 adalahsatu 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 InternetApplication 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