Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Dijalankan dengan interpreter

Presentasi serupa


Presentasi berjudul: "Dijalankan dengan interpreter"— Transcript presentasi:

1 Dijalankan dengan interpreter
Applet Java Bagaimana program Java berjalan ? Kompilasi source code keJava bytecode. Programmer menulis source code dengan text editor. Source.java Source.class Jumlah class yang dihasilkan sesuai dengan deklarasi class yang ada pada source-nya Hasil Dijalankan dengan interpreter java (Java Virtual Machine) Source.class Program

2 Applet Java Hasil Program Bagaimana Applet Java berjalan ? Kompilasi
source code keJava bytecode. Programmer menulis source code dengan text editor. Source.java Source.class Jumlah class yang dihasilkan sesuai dengan deklarasi class yang ada pada source-nya Source.html Source.class Programmer menulis text html dgn text editor Dalam membuat text source html melibatkan class yang telah dibuat/dikompilasi Hasil Dijalankan melalui browser ( yg mendukung JVM) Program Browser adalah software penampil web (ditulis dgn text html) pada fasilitas WWW di Internet, misal : IE, Netscape, Monzila, dll

3 Sebetulnya java juga menyediakan software penampil untuk Applet java
javac -Java compiler. Yang digunakan untuk mengkopilasi source code (file dengan extension .java) ke Java bytecode (file class, dengan extension .class) . java – Java Interpreter Yang digunakan untuk mengeksekusi file Java berekstensi .class. appletviewer – Adalah tool untuk melihat Java applet, sehingga dapat melihat hasil eksekusi program applet tanpa Sebetulnya java juga menyediakan software penampil untuk Applet java

4 Text html ini yang akan diakses pada browser
Applet Java Contoh : Applet01.java Applet01.html <HTML> <HEAD> <TITLE>Test Applet lewat Browser!</TITLE> </HEAD> <BODY> <hr> <applet code = Applet01.class width=600 height=300> </applet> </BODY> </HTML> import java.awt.*; import java.applet.*; public class CobaApplet extends Applet { int x, y; public void init() { x = 0; y = 45; setSize(250, 100); } public void paint(Graphics g) g.drawString("Hallo Applet…!", x, y); Text html ini yang akan diakses pada browser

5 Applet Java BEDA APPLET JAVA dengan JAVASCRIPT di Browser APPLET JAVA
Program berbentuk bytecode berupa class, text html berfungsi untuk memanggil class-class Applet java. Source code java tidak akan terlihat pada browser. JavaScript tidak termasuk dalam paket J2SDK (Java 2 System Development Kit) JAVASCRIPT Text Script yang penulisan sintaknya mirip dengan java, tetapi dalam mengeksekusi tidak perlu di kompilasi pada java compile. Source code java script langsung ditulis pada text html, sehingga dapat terbaca dengan mudah di browser.

6 Applet Java CONTOH JAVASCRIPT <HTML> <HEAD>
<TITLE> JavaScript </TITLE> <SCRIPT LANGUAGE = “JavaScript”> Functional faktorial (n) { if (( n == 0 ) || (n == 1)) { return 1 } else { hasil_faktorial = ( n * faktorial (n-1)); return hasil_faktorial } for (x=0; x <= 10; x++) { document.write (“<BR>”, “Faktorial “, x, “ adalah “, faktorial (x)) </SCRIPT> </HEAD> <BODY> </BODY> </HTML>

7 Applet Java Atribut pada Tag <Applet> align
Menetukan mode penataan applet dalam halaman web, nilainya : LEFT, RIGHT, TOP, TEXTTOP, MIDDLE, BOTTOM, ABSMIDDLE, BASELINE, ABSBOTTOM hspace Menentukan jumlah spasi, dalam satuan piksel, antara applet dan teks yang terletak di kiri atau dikanannya. vspace Menentukan jumlah spasi, dalam satuan piksel, antara applet dan teks yang terletak di atas atau di bawahnya code Menentukan nama berkas .class

8 Applet Java Atribut pada Tag <Applet> codebase
Menetukan letak direktori dari berkas .class alt Menentukan teks yang akan ditampilkan pada saat browser mengenali tag <applet> name Memberi nama applet untuk komunikasi antar applet height Tinggi applet Width lebar applet

9 Applet Java Beberapa contoh lain : import java.awt.*;
import java.applet.*; public class TesApplet extends Applet { public void paint (Graphics g) { Font f = new Font (“sanserif”, Font.BOLD,20); g. setFont(f); g.setColor(Color.BLUE); g.drawString("Hallo Applet…!", 50,50); }

10 Applet Java Program : Kalkulator case ‘+‘ : import java.awt.*;
Import java.awt.event.*; import java.applet.*; public class Kalkulator extends Applet { Label lab; boolean digitPertama = true; float nilaiTersimpan = 0.0f; String operator = “=“; public void init() setLayout (new BorderLayout()); add(“North”, lab= new Label (“0”,Label.RIGHT)); Panel p=new Panel(); p.setLayout (new GridLayout(4,4)); buatBeberapaTombol(p, “789/”); buatBeberapaTombol(p, “456*”); buatBeberapaTombol(p, “123-”); buatBeberapaTombol(p, “.0=+”); Add(“Center”,p); } public void hitung (String s) { float nilai = new Float (s).floatValue(); char c = operator.charAt(0); switch (c ) case ‘=‘ : nilaiTersimpan = nilai; break; case ‘+‘ : nilaiTersimpan += nilai;

11 Applet Java Program : Kalkulator (lanjutan) case ‘-’ :
nilaiTersimpan -= nilai; break; case ‘*‘ : nilaiTersimpan *= nilai; case ‘/‘ : nilaiTersimpan /= nilai; } lab.setText(String.valueOf(nilaiTersimpan)); public void buatBeberapaTombol(Panel p, String strTombol) { int jumlah = strTombol.length(); for (int i=0; i<jumlah; i++) { Button b = new Button(strTombol.subString(I,i+1)); b.addActionListener(new Kalkulator.PenangananTombol()); p.add(b); } Class PenangananTombol implements ActionListener public void actionPerformed(ActionEvent e) String s = e.getActionCommand(); if (“ ”.indexOf (s) != -1) { if (digitPertama) { digitPertama = false; lab.setText (s); else { lab.setText(lab.getText() + s); }

12 Applet Java Contoh lain pada demo Applet
Program : Kalkulator (lanjutan lagi) else { if (!digitPertama) { hitung(lab.getText()); digitPertama = true; } operator = s; Contoh lain pada demo Applet


Download ppt "Dijalankan dengan interpreter"

Presentasi serupa


Iklan oleh Google