27
JAVASCRIPT Fajar Satrio 1102412060 Rombel 3 Teknologi nformasi dan Komunika Dosen Pengampu: Septia Lutfi, S. Kom, M. Kom

Fajar Satrio Java

Embed Size (px)

DESCRIPTION

info tentang java

Citation preview

Page 1: Fajar Satrio Java

JAVASCRIPT

Fajar Satrio1102412060

Rombel 3

TeknologiInformasi dan Komunikasi

Dosen Pengampu:

Septia Lutfi, S. Kom, M. Kom

Page 2: Fajar Satrio Java

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.

Page 3: Fajar Satrio Java

JAVA Variabel dan Tipe Data Java

Sejarah dan Pengertian

Macam-macam Javascript

Framework

Page 4: Fajar Satrio Java

Sejarah JavaJava 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).

Page 5: Fajar Satrio Java

Pengertian JavaJava 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.

Page 6: Fajar Satrio Java

Jenis-jenis Variabel

Jenis variabel

Class Variables (statis)

Instance Variables (tidak statis)

Parameter

Local Variables

Page 7: Fajar Satrio Java

Instance Variables (tidak statis)

Dalam bahasa pemrograman berorientasi objek, objek menyimpan variabel yang tidak dideklarasikan dengan kata kunci static pada kategori non-statis, atau bisa berubah-ubah. Suatu kelas bisa dijelmakan ke dalam beberapa objek. Nilai yang terkandung pada variabel tak-statis ini berbeda untuk setiap objeknya.

Page 8: Fajar Satrio Java

Class Variables (statis)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.

Page 9: Fajar Satrio Java

Local VariablesVariabel ini didefinisikan di dalam suatu metode (method) atau pada suatu prosedur. Variabel ini bersifat lokal karena hanya bisa diakses oleh method atau prosedur tersebut.

Page 10: Fajar Satrio Java

ParameterParamater 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.

Page 11: Fajar Satrio Java

LiteralLiteral Bilangan

Bulat

Literal karakter

Literal BooleanLiteral Bilangan

Riil

Literal String

Literal Null

Literal

Page 12: Fajar Satrio Java

Literal Bilangan Bulat

Bilangan bulat bisa dilambangkan dalam beberapa bentuk. Bilangan bulat biasa dilambangkan dengan deretan angka yang dimulai dengan angka yang bukan nol.

Page 13: Fajar Satrio Java

Literal karakterKita 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.

Page 14: Fajar Satrio Java

Literal BooleanNilai true dan false dalam java

merupakan literal boolean. Suatu variabel bertipe boolean hanya bisa mempunyai nilai true atau false.

Page 15: Fajar Satrio Java

Literal Bilangan RiilBilangan 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).

Page 16: Fajar Satrio Java

Literal StringString 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";

Page 17: Fajar Satrio Java

Literal NullLiteral 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 digunakan oleh objek lain.

Page 18: Fajar Satrio Java

Macam-macam Javascript Framework1. jQuery2. Mootools3. Prototype & script.aculo.us4. YUI5. Midori6. Ext JS7. Google Web Toolkit8. DHTMLX9. Dojo Toolkit10. Echo3 (beta)11. MochiKit12. Pyjamas13. SweetDEV RIA14. SmartClient15. Rialto16. Qooxdoo17. ZK

Page 19: Fajar Satrio Java

Mootools

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.

jQuery

Mootools merupakan framework javascript yang didesain untuk mempermudah para programmer javascript tingkat menengah hingga mahir dalam mengembangkan program javascript yang kompleks.

Page 20: Fajar Satrio Java

YUI

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).

Prototype & script.aculo.us

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.

Page 21: Fajar Satrio Java

ExtJS

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.

Midori

ExtJS adalah Sebuah Framwork Dengan Bahasa javascript yang digunakan untuk mempermudah pembuatan APlikasi Berbasis Website yang hamper menyerupai aplikasi berbasis Dekstop.

Page 22: Fajar Satrio Java

DHTMLX

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.

Google Web Toolkit

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.

Page 23: Fajar Satrio Java

Dojo Toolkit merupakan library open source JavaScript yang dapat digunakan untuk pengembangan aplikasi berbasis AJAX atau JavaScript.

Dojo Toolkit

ZK

ZK adalah yang paling terbukti Ajax + Handphone kerangka yang dirancang untuk memaksimalkan efisiensi operasi perusahaan dan meminimalkan biaya pengembangan langsung oleh RIA arsitektur inovatif.

Page 24: Fajar Satrio Java

Pyjamas

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.

MochiKit

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.

Page 25: Fajar Satrio Java

SmartClient

SweetDEV RIA adalah satu set lengkap tag kelas dunia Ajax di Java/J2EE. Ini membantu Anda untuk merancang GUI Kaya thin client.

SweetDEV RIA

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.

Page 26: Fajar Satrio Java

Qooxdoo

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.

Rialto

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 berjalan di luar browser.

Page 27: Fajar Satrio Java

TERIMA KASIH