23
Makalah Bahasa Pemrograman JAva Oleh : Mutia Nurotul Bariyah 1102412022

Ppt java

  • Upload
    mutianb

  • View
    869

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ppt java

Makalah Bahasa Pemrograman JAva

Oleh : Mutia Nurotul Bariyah1102412022

Page 2: Ppt java

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.

Page 3: Ppt java

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 (higher-level language).

Page 4: Ppt java

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

Page 5: Ppt java

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.

Page 6: Ppt java

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

Page 7: Ppt java

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.

Page 8: Ppt java

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

Page 9: Ppt java

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.

Page 10: Ppt java

• Gerbage CollectionDimana 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 SecurityCode security ini terimplementasi pada Java dengan melalui penggunaan Java Runtime Environment (JRE).

Page 11: Ppt java

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

Page 12: Ppt java

• 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

Page 13: Ppt java

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.

Page 14: Ppt java

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

Page 15: Ppt java

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

Page 16: Ppt java

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

Page 17: Ppt java

• Mengurangi pointer aritmateka.• Memilki array sejati• Mengurangi keracunan antara pemberian

nilai pada statement conditional.• Menghilangkan sifat pewarisan berganda

yang terdapat pada C++.

Page 18: Ppt java

b. Karakteristik Java• Sederhana• Berorientasi Obyek (Obyek Oriented)• Terdistribusi (Distributed)• Interpreted • Robust• Secure• Architecture Neutral• Portable• Perfomance• Multitheaded• Dynamic

Page 19: Ppt java

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

Page 20: Ppt java

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.

Page 21: Ppt java

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

Page 22: Ppt java

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.

Page 23: Ppt java

THANK YOU