Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Oleh: Ali Ridho Barakbah

Presentasi serupa


Presentasi berjudul: "Oleh: Ali Ridho Barakbah"— Transcript presentasi:

1 Oleh: Ali Ridho Barakbah
Pengenalan Java Oleh: Ali Ridho Barakbah Pemrograman Berbasis Obyek IT - PENS

2 Sejarah Java

3 Kelebihan Java Sederhana Berbasis obyek Full-modularity Handal
Platform independent Aman

4 Java SmallTalk TCL Perl Shells C C++ Simple Object Oriented Robust Secure Interpreted Dynamic Portable Neutral Threads Garbage Collection Exceptions Performance High Medium Low

5 Java Technology A programming language A development environment
An application environment A deployment environment

6 Tujuan utama Java Technology
Menyediakan bahasa yang mudah digunakan Menghindari pitfall yang sering terjadi di bahasa pemrograman lain Berorientasi obyek Memudahkan pengkodean yang efisien dan jelas Menyediakan lingkungan interpreter untuk: Meningkatkan kecepatan pengembangan program Portabilitas kode

7 Tujuan utama Java Technology
Multi-threading Pemanggilan class secara dinamis Mendukung adanya perubahan program secara dinamis selama runtime dengan melakukan pemanggilan class-class dari sumber yang berbeda Meningkatkan sekuritas

8 Fitur dari Java Technology
Java Virtual Machine (JVM) Garbage collection Sekuritas kode

9 Garbage collection Mengecek dan membersihkan memori yang tidak lagi terpakai Dilakukan otomatis Berjalan sesuai dengan implementasi JVM

10 JVM Menyediakan spesifikasi hardware platform
Membaca byte code yang sudah terkompilasi yang mendukung multi-platform Diimplementasikan sebagai software atau hardware Diimplementasikan di Java technology development tool atau web browser

11 Code security Class loader java Byte code verifier Compile Network
Interpreter Runtime Hardware Code security java .class .java javac Compile Network

12 Just-In-Time Code security
Runtime Class loader Byte code verifier Interpreter Hardware JIT code generator Just-In-Time Code security java .class .java javac Compile Network

13 Java Runtime Environment
Menangani 3 tugas utama: Melakukan pemanggilan kode Memverifikasi kode Mengeksekusi kode

14 Membuat aplikasi sederhana
Hallo.java public class Hallo { public void salam() { System.out.println(“Hallo, apa kabar?”); } public class TesHallo { public static void main(String args[]) { Hallo hallo=new Hallo(); hallo.salam(); } TesHallo.java

15 Compiling dan Running Compiling: Running:
javac Hallo.java  Hallo.class javac TesHallo.java  TesHallo.class Running: java TesHallo


Download ppt "Oleh: Ali Ridho Barakbah"

Presentasi serupa


Iklan oleh Google