Makalah Bahasa Pemrograman
JAva

Oleh

: Mutia Nurotul Bariyah
1102412022
Latar Belakang
Dalam perkembangan bidang teknologi yang
semakin berkembang, kini muncul bahasa
pemrograman yang merupakan oerbaharuan dari
bahasa pemrograman C/C++, yang semakin canggih
yang dapat dijalankan dalam semua platfrom. Yaitu
bahasa pemrograman Java. Yang kehadirannya
semakin mempermudah kebutuhan kita dalam
pemrograman bahasa dalam dunia maya.
PENGERTIAN JAVA
Java adalah sebuah platfrom teknologi
pemrograman yang dikembangkan oleh Sun
Micrisystem.
Yang memotivasi Java dibuat adalah untuk
membuat sebuah bahasa pemrograman yang
portable dan independent terhadap pltfrom
(platfrom independent).
Java tergolong bahasa tingkat lebih tinggi (higherlevel language).
SEJARAH JAVA
Bahasa pemrograman Java pertama lahir dari The
Green Project, yang berjalan selama 18 bulan, dari awal
tahun 1991 hingga musim panas1992. Proyek tersebut
belum menggunakan versi yang dinamakan Oak.
Selanjutnya pertemuan proyek berlangsung di sebuah
gedung perkantoran Sand Hill Road di Menlo Park.
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).
EVOLUSI JAVA PLATFROM
Semakin banyak hal yang dapat dilakukan
Javascript, kebutuhan cross platfrom pun akhirnya
muncul akibat kurangnya monopoli browser.
Berikut ini contoh-contohnya platform javascript:
• Appjet. Layanan ini bekerja, sama seperti yang
dilakukan oleh Google lewat Google App Engine.
• TitaniumApp. Layanan ini banyak meniru kesuksesan
AdobeAIR dengan memberikan SDK Opensource yang
dapat dipakai untuk membangun desktop, web dan
mobile app dengan mudah melalui HTML, CSS dan
Javascript API. Namun saat ini layanan inibelum
lengkap, tetapi akan tetap menarik karena akan
berbeda dengan yang ada di ADOBE AIR.
• Javascript dari Joyent
• Joyent telah berkecimpung dalam hal application
acceleration dan scaling service dengan produk Jpyent
acceleratiornya. Bahkan dalam waktu lalu telah
mengakuisisi Reasonably Smart, akan diluncurkan
platfrom berbasis javascript.
EDISI JAVA
Java platfrom tersedia dalam tiga edisi untuk
keperluan yang berbeda yaitu :
• Java 2 Micro Edition (J2ME)
merupakan edisi library yang dirancang untuk
membuat aplikasi desktop untuk digunakan pada
device tertentu seperti pagers dan mobile phone,
handheld PDA dan set-top box.
• Java 2 Standard Edition (J2SE)
merupakan edisi library yang dirancang untuk
membuat aplikasi desktop atau applet pada web
browser dengan bahasa dasar yang mendukung
grafis, M/K, keamanan, konektivitas basis data dan
jaringan.
• Java 2 Enterprise Edition (J2EE)
merupakan edisi librari java yang dirancang untuk
membuat aplikasi enterprise yang memerlukan
antar muka dengan sumber data (data source).
FITUR-FTUR JAVA
Fitur-fitur Java antara lain;
• Java Virtual Machine (JVM)
JVM adalah sebuah mesin imajiner (maya) yang
bekerja dengan menyerupai aplikasi pada sebuah
mesin nyata. JVM menyediakan spesifikasi
hardware dan platform dimana kompilasi kode
Java
terjadi.
Spesifikasi
inilah
yang membuat aplikasi berbasis Java menjadi
bebas dari platform manapun karena proses
kompilasi diselesaikan oleh JVM.
• Gerbage Collection
Dimana
disini
terdapat
banyak
bahasa
pemrograman lain dengan memberi kebebasan
seorang programmer untuk mengalokasikan
memory pada saat program yang dijalankan yang
selanjutnya memory tersebut harus ditempatkan
kembali blok memory tersebut supaya program
lain juga dapat menggunakannya.
• Code Security
Code security ini terimplementasi pada Java
dengan melalui penggunaan Java Runtime
Environment (JRE).
•
•
•
•
•
•
•

Dalam pemrograman Java, terdapat pula fitur-ftur
yang tersedia dalam bahasa pemrograman Java.
Sehingga banyak orang menyebut java memiliki
prospek yang bagus, diantaranya yaitu seperti;
Aksesibilitas dari berbagai lokasi dunia
Sistem yang bebas virus
Aplikasi yang cocok dengan berbagai platform.
Java 2D/3D
Java Server Page (JSP)
Java Native Interface (JNI)
Java Sound
• Java Interface
Definition Language +
COBRA(Common
Object Request
Broker)
• Java IDL
• Java Card
• Java Telephony API
(JTAPI)
• Bahasa Berorientasi
Objek
• Bahasa Statically
Typed

• Bahasa Dikompilasi
• Bahasa yang Aman
• Bahasa Independen
terhadap Platform
• Bahasa Multithreading
• Bahasa yang
Didukung Garbage
Collector
• Bahasa yang Mampu
Diperluas
KEGUNAAN JAVA
•
•
•
•

•

Berikut merupakan kegunaan Java platfrom, diantaranya yaitu :
Pembuatan perangkat lunak pada satu platfrom dan
menjalankannya pada hampir semua platfrom lain.
Membantu pembuatan programuntuk dijalankan pada browser
Web dan layanan Web.
Pembuatan aplikasi server-side untuk forum online, toko, jajak
pendapat, HTML pemrosesan from , dan banyak lagi.
Membantu
mengkombinasikan
aplikasi
atau
layanan
menggunakan bahasa Java sehingga tercipta sebuah aplikasi atau
layanan yang sangat disertakan.
Menciptakan aplikasi yang kuat dan efisien untuk ponsel,
prosesor terpencil, produk murah konsumen, dan hampir semua
perangkat yang lain dengan basic digital.
ATURAN DASAR JAVA

•
•
•

•

Aturan dasar dari penggunaan sintaks bahasa
Java, yaitu:
Java bersifat case-sensitive
Secara umum Java mengabaikan spasi kosong
(karakter yang tidak muncul pada layar,
misalnya kosong, tab, baris baru)
Brace {} adalah simbol peneglompokan pada
dala Java yang menandai bagian awal dan akhir
dari suatu program
Setiap pernyataan Java diakhiri dengan simbol ;.
• Simbol // membuat sebuah baris komentar,
simbol /* ... */ membatasi bagian awal dan akhir
suatu komentar.
• Komentar javadoc khusus digunakan untuk
men-generate dokumentasi HTML untuk
program Java, dapat menciptakan komentar
javadoc dengan memulai baris dengan /** dan
mengakhirinya dengan */.
• Java memiliki beberapa kata yang dicadangkan
dan tidak bisa digunakan dalam ekspresi biasa.
Kata-kata tersebut keyword.
• Kelas pertama dalam program Java (disebut
kelas penegndali) harus memiliki nama yang
sam dengan file dimana ia disimpan.
KARAKTERISTIK BAHASA PEMROGRAMAN JAVA

a. Sintaks Java merupakan pengembangan
dari bahsa C, C++. Berikut adalah beberapa
karakter tentang pemrograman Java :
• Bersifat portable dan platfrom independent.
Program Java yang telah ditulis akan dapat
dieksekusi di mesin apapun tanpa harus
mengubah dari program tersebut.
• Memiliki garbage collection yang dapat
mendealokasikan memori secara otomatis
• Mengurangi pointer aritmateka.
• Memilki array sejati
• Mengurangi keracunan antara pemberian nilai
pada statement conditional.
• Menghilangkan sifat pewarisan berganda yang
terdapat pada C++.
b. Karakteristik Java
• Sederhana
• Berorientasi Obyek (Obyek Oriented)
• Terdistribusi (Distributed)
• Interpreted
• Robust
• Secure
• Architecture Neutral
• Portable
• Perfomance
• Multitheaded
• Dynamic
KONSEP OOP DAN JAVA

•
•
•
•
•
•
•
•

Dalam pemrograman berorientasi objek menekankan
pada konsep-konsep seperti berikut;
Class
Object
Atribut
Method
Abstraksi
Enkapsulasi
Pewarisan
Polimorfisme melalui pengiriman pesan
IMPLEMENTASI BAHASA PEMROGRAMAN JAVA
UNTUK PEMBELAJARAN GEOMETRI
Perancangan perangkat lunak mobile learnig berbasis Java
untuk pembelajaran geometri datar ini dilakukan dengan
Rational Unifed Process (RUP) dengan merancang struktur
kelas berdasarkan hasil analisis kebutuhan dengan
pendekatan kontektual dan perancangan subsistem dan antar
muka komponen-komponen yang akan diimplementasikan.
Selanjutnya implementasi mobile Geobid dilakukan dengan
mengimplementasikan semua kelas yang telah dirancang
dengan menggunakan Java yang merupakan open satandard
yang portable telah memberikan dukungan bagi
pengembanagan aplikasi yang beragam, yaitu aplikasi yang
berjalan pada perangkat, yang kemudian bergerak dengan
J2ME, sehingga diharapkan aplikasi mlearning akan dapat
berjalan pada banyak platfrom mesin, sistem operasi yang
divais.
KELEBIHAN SERTA KEKURANGAN BAHASA
PEMROGRAMAN JAVA
a. Kelebihan bahasa pemrograman Java, beberapa
diantaranya, yaitu:
• Multiplatfrom
• OOP (Object oriented Programming-Pemrogram
Berorientasi Objek)
• Perpustakaan Kelas Yang Lengkap.
• Bergaya C++.
• Pengumpulan sampah otomatis
b. Kekurangan dari bahasa pemrograman Java,
diantaranya, yaitu:
• Tulis sekali, jalankan di mana saja – Masih
ada beberapa hal yang tidak kompatibel
antara platform satu dengan platform lain.
• Mudah didekompilasi.
• Penggunaan memori yang banyak.
THANK YOU

Ppt java

  • 1.
    Makalah Bahasa Pemrograman JAva Oleh :Mutia Nurotul Bariyah 1102412022
  • 2.
    Latar Belakang Dalam perkembanganbidang teknologi yang semakin berkembang, kini muncul bahasa pemrograman yang merupakan oerbaharuan dari bahasa pemrograman C/C++, yang semakin canggih yang dapat dijalankan dalam semua platfrom. Yaitu bahasa pemrograman Java. Yang kehadirannya semakin mempermudah kebutuhan kita dalam pemrograman bahasa dalam dunia maya.
  • 3.
    PENGERTIAN JAVA Java adalahsebuah platfrom teknologi pemrograman yang dikembangkan oleh Sun Micrisystem. Yang memotivasi Java dibuat adalah untuk membuat sebuah bahasa pemrograman yang portable dan independent terhadap pltfrom (platfrom independent). Java tergolong bahasa tingkat lebih tinggi (higherlevel language).
  • 4.
    SEJARAH JAVA Bahasa pemrogramanJava pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Selanjutnya pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. 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).
  • 5.
    EVOLUSI JAVA PLATFROM Semakinbanyak hal yang dapat dilakukan Javascript, kebutuhan cross platfrom pun akhirnya muncul akibat kurangnya monopoli browser. Berikut ini contoh-contohnya platform javascript: • Appjet. Layanan ini bekerja, sama seperti yang dilakukan oleh Google lewat Google App Engine.
  • 6.
    • TitaniumApp. Layananini banyak meniru kesuksesan AdobeAIR dengan memberikan SDK Opensource yang dapat dipakai untuk membangun desktop, web dan mobile app dengan mudah melalui HTML, CSS dan Javascript API. Namun saat ini layanan inibelum lengkap, tetapi akan tetap menarik karena akan berbeda dengan yang ada di ADOBE AIR. • Javascript dari Joyent • Joyent telah berkecimpung dalam hal application acceleration dan scaling service dengan produk Jpyent acceleratiornya. Bahkan dalam waktu lalu telah mengakuisisi Reasonably Smart, akan diluncurkan platfrom berbasis javascript.
  • 7.
    EDISI JAVA Java platfromtersedia dalam tiga edisi untuk keperluan yang berbeda yaitu : • Java 2 Micro Edition (J2ME) merupakan edisi library yang dirancang untuk membuat aplikasi desktop untuk digunakan pada device tertentu seperti pagers dan mobile phone, handheld PDA dan set-top box.
  • 8.
    • Java 2Standard Edition (J2SE) merupakan edisi library yang dirancang untuk membuat aplikasi desktop atau applet pada web browser dengan bahasa dasar yang mendukung grafis, M/K, keamanan, konektivitas basis data dan jaringan. • Java 2 Enterprise Edition (J2EE) merupakan edisi librari java yang dirancang untuk membuat aplikasi enterprise yang memerlukan antar muka dengan sumber data (data source).
  • 9.
    FITUR-FTUR JAVA Fitur-fitur Javaantara lain; • Java Virtual Machine (JVM) JVM adalah sebuah mesin imajiner (maya) yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata. JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode Java terjadi. Spesifikasi inilah yang membuat aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM.
  • 10.
    • Gerbage Collection Dimana disini terdapat banyak bahasa pemrogramanlain dengan memberi kebebasan seorang programmer untuk mengalokasikan memory pada saat program yang dijalankan yang selanjutnya memory tersebut harus ditempatkan kembali blok memory tersebut supaya program lain juga dapat menggunakannya. • Code Security Code security ini terimplementasi pada Java dengan melalui penggunaan Java Runtime Environment (JRE).
  • 11.
    • • • • • • • Dalam pemrograman Java,terdapat pula fitur-ftur yang tersedia dalam bahasa pemrograman Java. Sehingga banyak orang menyebut java memiliki prospek yang bagus, diantaranya yaitu seperti; Aksesibilitas dari berbagai lokasi dunia Sistem yang bebas virus Aplikasi yang cocok dengan berbagai platform. Java 2D/3D Java Server Page (JSP) Java Native Interface (JNI) Java Sound
  • 12.
    • Java Interface DefinitionLanguage + COBRA(Common Object Request Broker) • Java IDL • Java Card • Java Telephony API (JTAPI) • Bahasa Berorientasi Objek • Bahasa Statically Typed • Bahasa Dikompilasi • Bahasa yang Aman • Bahasa Independen terhadap Platform • Bahasa Multithreading • Bahasa yang Didukung Garbage Collector • Bahasa yang Mampu Diperluas
  • 13.
    KEGUNAAN JAVA • • • • • Berikut merupakankegunaan Java platfrom, diantaranya yaitu : Pembuatan perangkat lunak pada satu platfrom dan menjalankannya pada hampir semua platfrom lain. Membantu pembuatan programuntuk dijalankan pada browser Web dan layanan Web. Pembuatan aplikasi server-side untuk forum online, toko, jajak pendapat, HTML pemrosesan from , dan banyak lagi. Membantu mengkombinasikan aplikasi atau layanan menggunakan bahasa Java sehingga tercipta sebuah aplikasi atau layanan yang sangat disertakan. Menciptakan aplikasi yang kuat dan efisien untuk ponsel, prosesor terpencil, produk murah konsumen, dan hampir semua perangkat yang lain dengan basic digital.
  • 14.
    ATURAN DASAR JAVA • • • • Aturandasar dari penggunaan sintaks bahasa Java, yaitu: Java bersifat case-sensitive Secara umum Java mengabaikan spasi kosong (karakter yang tidak muncul pada layar, misalnya kosong, tab, baris baru) Brace {} adalah simbol peneglompokan pada dala Java yang menandai bagian awal dan akhir dari suatu program Setiap pernyataan Java diakhiri dengan simbol ;.
  • 15.
    • Simbol //membuat sebuah baris komentar, simbol /* ... */ membatasi bagian awal dan akhir suatu komentar. • Komentar javadoc khusus digunakan untuk men-generate dokumentasi HTML untuk program Java, dapat menciptakan komentar javadoc dengan memulai baris dengan /** dan mengakhirinya dengan */. • Java memiliki beberapa kata yang dicadangkan dan tidak bisa digunakan dalam ekspresi biasa. Kata-kata tersebut keyword. • Kelas pertama dalam program Java (disebut kelas penegndali) harus memiliki nama yang sam dengan file dimana ia disimpan.
  • 16.
    KARAKTERISTIK BAHASA PEMROGRAMANJAVA a. Sintaks Java merupakan pengembangan dari bahsa C, C++. Berikut adalah beberapa karakter tentang pemrograman Java : • Bersifat portable dan platfrom independent. Program Java yang telah ditulis akan dapat dieksekusi di mesin apapun tanpa harus mengubah dari program tersebut. • Memiliki garbage collection yang dapat mendealokasikan memori secara otomatis
  • 17.
    • Mengurangi pointeraritmateka. • Memilki array sejati • Mengurangi keracunan antara pemberian nilai pada statement conditional. • Menghilangkan sifat pewarisan berganda yang terdapat pada C++.
  • 18.
    b. Karakteristik Java •Sederhana • Berorientasi Obyek (Obyek Oriented) • Terdistribusi (Distributed) • Interpreted • Robust • Secure • Architecture Neutral • Portable • Perfomance • Multitheaded • Dynamic
  • 19.
    KONSEP OOP DANJAVA • • • • • • • • Dalam pemrograman berorientasi objek menekankan pada konsep-konsep seperti berikut; Class Object Atribut Method Abstraksi Enkapsulasi Pewarisan Polimorfisme melalui pengiriman pesan
  • 20.
    IMPLEMENTASI BAHASA PEMROGRAMANJAVA UNTUK PEMBELAJARAN GEOMETRI Perancangan perangkat lunak mobile learnig berbasis Java untuk pembelajaran geometri datar ini dilakukan dengan Rational Unifed Process (RUP) dengan merancang struktur kelas berdasarkan hasil analisis kebutuhan dengan pendekatan kontektual dan perancangan subsistem dan antar muka komponen-komponen yang akan diimplementasikan. Selanjutnya implementasi mobile Geobid dilakukan dengan mengimplementasikan semua kelas yang telah dirancang dengan menggunakan Java yang merupakan open satandard yang portable telah memberikan dukungan bagi pengembanagan aplikasi yang beragam, yaitu aplikasi yang berjalan pada perangkat, yang kemudian bergerak dengan J2ME, sehingga diharapkan aplikasi mlearning akan dapat berjalan pada banyak platfrom mesin, sistem operasi yang divais.
  • 21.
    KELEBIHAN SERTA KEKURANGANBAHASA PEMROGRAMAN JAVA a. Kelebihan bahasa pemrograman Java, beberapa diantaranya, yaitu: • Multiplatfrom • OOP (Object oriented Programming-Pemrogram Berorientasi Objek) • Perpustakaan Kelas Yang Lengkap. • Bergaya C++. • Pengumpulan sampah otomatis
  • 22.
    b. Kekurangan daribahasa pemrograman Java, diantaranya, yaitu: • Tulis sekali, jalankan di mana saja – Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. • Mudah didekompilasi. • Penggunaan memori yang banyak.
  • 23.