JAVA APPLETS (1) Pemrograman Web/TI/ AK045216/2 sks
|
|
|
- Susanti Hartono
- 9 tahun lalu
- Tontonan:
Transkripsi
1 JAVA APPLETS (1)
2 Language Features Simple Sintaks berdasar pada C++ (transisi lebih mudah bagi programmer) Menghilangkan feature yang jarang dipakai contoh : explicit pointers, operator overloading, automatic coercions Penambahan memory management (mengacu pada count/garbage collection hybrid) Object-oriented Fasiltas OOP mirip dengan C++ OOP murni seluruhnya adalah class, tidak ada independent functions Robust ketiadaan pointers dan memori manajemen menghindari banyak error *libraries of useful, tested classes increases level of abstraction arrays & strings are ADTs, well-defined interfaces Portable byte kode akan run pada versi manapun dari Java Virtual Machine (JVM)
3 Language Features (cont.) Platform independence Dapat menjalankan Java code pada multiple platforms Netralitas dicapai dengan mencampur compilation & interpretation Java programs diterjemahkan ke dalam byte code oleh Java compiler byte code is a generic machine code byte code kemudia dieksekusi oleh interpreter (Java Virtual Machine) must have a byte code interpreter for each hardware platform Sebuah Applet adalah sebuah special form dari Java application byte code di download pada page, JVM di-embedded pada browser Architecture-neutral Tidak ada implementation bergantung pada features (contoh : size dari primitive types) High-performance Lebih cepat daripada traditional interpretation karena byte code mendekati native code Masih sedikit lebih lambat daripada compiled language (contoh : C++)
4 Distributed Language Features (cont.) Extensive libraries untuk mengatasi TCP/IP protokol seperti HTTP & FTP Aplikasi Java dpt mengakses remote URL'S sama seperti halnya mengakses file lokal Multi-threaded Sebuah thread seperti sebuah program terpisah, dijalankan secara berbarengan Dapat menulis program Java dimana beberapa pekerjaan dpt dilakukan sekaligus dgn mendefinisikan multiple threads (same shared memory, but semi-independent execution) Threads penting untuk multi-media, web applications Secure Aplikasi Java applications tidak dapat langsung mengakses ke lokasi memory Akses memory adalah virtual, dipetakan oleh JVM ke lokasi fisik Downloaded appletstidak dapat membuka, membaca atau menyalin local files JVM memeriksa autentifikasi dari class juga memeriksa autentifikasi dari class yg di-load Sun meng-klaim: Model execution memungkinkan virus-free*, tamper-free* systems
5 Bagaimana Java Bekerja! Compile-time Environment Compile-time Environment Java Source (.java) Class Loader Bytecode Verifier Java Class Libraries Java Compiler Java Bytecodes move locally or through network Java Interpreter Just in Time Compiler Java Virtual machine Runtime System Java Bytecode (.class ) Operating System Hardware
6 Bagaimana Java Bekerja! (lanj) Java independent hanya untuk satu alasan : Hanya bergantung pada Java Virtual Machine (JVM), Code dikompiled ke bytecode, yang di-interpreted oleh resident JVM, JIT (just in time) compilers mencoba untuk meningkatkan kecepatan.
7 Keamanan - Java Pointer denial mengurangi kesempatan virulent programs merusak host Applets lebih terbatas lagi - Tidak bisa Menjalankan local executables, Read atau write ke local file system, Berkomunikasi dengan beberapa server lain selain dengan originating server.
8 Java mendukung OOD Polymorphism Inheritance Encapsulation Object-Oriented Program Java berisi tak lain hanya definisi dan instantiation dari class Semuanya di-encapsulate dalam sebuah class!
9 Keuntungan Java Portable - Write Once, Run Anywhere Keamanannya sudah dipikirkan secara matang Memory management sempurna Didesain untuk network programming Multi-threaded (berbagai tugas simultaneous) Dynamic & extensible (loads of libraries) Class disimpan pada file yang terpisah Loaded hanya jika dibutuhkan
10 Java Programming Models Java applications are stand-alone programs Harus dikompile menjadi Java byte code dengan Java compiler Dieksekusi oleh sebuah interpreter (Java Virtual Machine) Java applets provide for client-side programming dikompile menjadi Java byte code, kemudian di-downloaded sebagai bagian dari sebuah Web page Dieksekusi oleh JVM embedded dalam Web browser Tidak seperti JavaScript, Java full-featured dengan extensive library support Java dan APIs-nya telah menjadi standard industri Pendefinisian language dikontrol oleh Sun, untuk meyakinkan compatibility Applications Programming Interfaces standardize the behavior of useful classes and libraries of routines* Java servlets provide similar capabilities on the server-side Merupakan alternative dari CGI programs, lebih terintegrated dengan Web server
11 Java Applets Important point : Java applets & applications look different! Jika ingin mendefinisikan stand-alone application, buat sebuah aplikasi membutuhkan public static void main function, sama dengan C++ main Jika ingin meng-embed code pada sebuah Web page, buat sebuah applet membutuhkan public void paint, public void init, As with JavaScript, security is central Ketika sebuah Java applet di-downloaded, pemeriksa bytecode dari JVM memeriksa agar dapat melihat pada saat bytecode berisi byte yang terbuka, terbaca dan tertulis dalam lokal disk. Java applet dapat membuka sebuah window baru dengan Java logo untuk pencegahan yaitu dengan menyembunyikan system windows (contohnya: pencurian passwords) Java applet tidak membolehkan untuk terhubung ke server lain kecuali ke host. Kondisi yang aman/secure ini disebut sand box model
12 First Java Applet import java.awt.*; import java.applet.*; /** * This class displays "Hello world!" on the applet window. */ public class HelloWorld extends Applet { public void paint(graphics g) {g.drawstring("hello world!", 10, 10); // writes starting 10 pixels over & down libraries: Java menyediakan provides extensive library support dalam bentuk class Library dipanggil menggunakan import (mirip dengan #include di C++) java.awt: berisi contains Abstract Window Toolkit (untuk GUI classes & routines) java.applet: berisi definisi applet class Comments : // dan /* */ berfungsi sama seperti pada C++ /** */ menandakan komentar
13 First Java Applet import java.awt.*; import java.applet.*; /** * This class displays "Hello world!" on the applet window. */ public class HelloWorld extends Applet { public void paint(graphics g) { g.drawstring("hello world!", 10, 10); // writes starting 10 pixels over & down Pendefinisian class di Java Sama dengan pada C++ (tetapi tidak ada titik koma di akhir) Dapat berisi instance variables (data fields) & methods(member functions) Didahului dengan pendefinisian class & method dengan public untuk membuatnya tersedia bagi semua program Tidak ada fungsi stand-alone di Java* Harus disimpan pada sebuah file dengan nama yang sama dengan ekstension.java Contoh : HelloWorld.java
14 First Java Applet import java.awt.*; import java.applet.*; /** * This class displays "Hello world!" on the applet window. */ public class HelloWorld extends Applet { public void paint(graphics g) { g.drawstring("hello world!", 10, 10); // writes starting 10 pixels over & down Seluruh applets mewarisi dari Applet class (pada java.applet) default methods termasuk : init(): memanggil saat page di-load untuk membuat/inisialisasi variables by default, does nothing paint(graphics g): called to draw (after init) or redraw (after being obscured) here, the paint method is overridden to display text on the applet window
15 Embedding Applet di HTML to include an applet in a Web page, use either APPLET tag (deprecated) CODE menentukan applet name, HEIGHT dan WIDTH menentukan window size text antara APPLET tags ditampilkan jika tidak dapat dieksekusi (e.g., Java not enabled) OBJECT tag Lebih dipilih HTML 4, tetapi tidak secara universal mendukung <html> <! COMP519 hello1.html > <head> <title>hello World Page</title> </head> <body> <p> <applet code="helloworld.class" height=100 width=100> You must use a Java-enabled browser to view this applet. </applet> </p> </body> </html>
16 HTML & Applets <html> <! COMP519 hello2.html > <head> <title>hello World Page</title> </head> <body> <p> <div align="center"> <table border=1> <tr><td> Sebuah applet dapat diembedded dalam HTML elements seperti element lainnya Berguna untuk format dan layout <applet code="helloworld.class" height=200 width=200> You must use a Java-enabled browser to view this applet. </applet> </td></tr> </table> </div> </p> </body> </html>
17 Parameters di HTML <html> <! COMP519 hello3.html > <head> <title>hello World Page</title> </head> <body> <p> <div align="center"> <table border=1> <tr><td> <applet code="helloworld1.class" height=35 width=300> <param name="name" value="chris"> <param name="age" value=20> You must use a Java-enabled browser to view this applet. </applet> </td></tr> </table> </div> </p> </body> </html> Dapat menentukan parameter APPLET ketika di-embedded di HTML setiap parameter harus mempunyai PARAM tag sendiri dalam APPLET element Menentukan parameter name dan value
18 Applet Parameters import java.awt.*; import java.applet.*; /** * This class displays a message based on parameters. */ public class HelloWorld1 extends Applet { public void paint(graphics g) { String username = getparameter("name"); int userage = Integer.parseInt(getParameter("age")); String message1 = "Hello " + username + "."; String message2 = "On your next birthday, you will be " + (userage+1) + " years old."; g.drawstring(message1, 10, 10); g.drawstring(message2, 10, 30); can access parameters passed in from the HTML document getparameter mengakses nilai dari parameter (must know its name) Jika parameter ditunjukkan angka, harus parseint atau parsefloat
19 Java Constructs Akan dikenali oleh C/C++ programmers Tipe nama yang indentik; Tipe yang dijamin untuk diartikan secara benar dan teliti Source dalam.java files, compiled code dalam.class files; downloaded (biasanya) dalam.jar files (Java archive) Java Development Langkah-langkah Pengembangan Buat source files di editor Kompile menggunakan javac Jalankan/test menggunakan java
20 Primitive Types dan Variables Boolean, char, byte, short, int, long, float, double dsb. Tipe dasar ini adalah satu-satunya tipe yang bukan objects Ini berarti bahwa kita tidak menggunakan operator baru untuk membuat primitive variable. Pendeklarasian primitive variables: float initval; int retval, index = 2; double gamma = 1.2, brightness boolean valueok = false;
21 Initialisation Jika tidak ada nilai di berikan sebelumnya untuk digunakan, compiler akan memberikan kesalahan Java men-set primitive variables menjadi zero atau false pada kasus dari sebuah boolean variable Seluruh object references awalnya di-set null Sebuah array adalah sebuah object Set null pada deklarasi Elements to zero false or null on creation
22 Declarations int index = 1.2; boolean retok = 1; double fivefourths = 5 / 4; float ratio = 5.8f; double fivefourths = 5.0 / 4.0; // compiler error // compiler error // no error! // correct // correct 1.2f adalah float value akurasi sampai 7 decimal places. 1.2 adalah double value akurasi sampai 15 decimal places.
23 Assignment All Java assignments are right associative int a = 1, b = 2, c = 5 a = b = c System.out.print( a= + a + b= + b + c= + c) What is the value of a, b & c Done right to left: a = (b = c);
24 Basic Mathematical Operators * / % + - are the mathematical operators * / % have a higher precedence than + or - double myval = a + b % d c * d / b; Is the same as: double myval = (a + (b % d)) ((c * d) / b); Statements & Blocks Sebuah statement sederhana adalah pernyataan yang diakhiri titik koma A : name = Fred ; Sebuah block adalaj gabungan pernyataan yang ditutup dalam tanda kurung kurawal : { name1 = Fred ; name2 = Bill ; Blocks dapat terdiri dari beberapa blocks
25 Flow of Control Java menjalankan satu statement berurutan sesuai urutan penulisan Beberapa statement Java adalah statement flow of control : Alternation : if, if else, switch Looping : for, while, do while Escapes : break, continue, return If The Conditional Statement Statement if meng-evaluasi sebuah expression & jika evaluasi benar maka tindakan tertentu akan dijalankan. Misal jika nilai dari x lebih kecil dari 10, maka x sama dengan 10 if ( x < 10 ) x = 10; Hal ini dapat ditulis seperti : if ( x < 10 ) x = 10; Atau, alternative lain : if ( x < 10 ) { x = 10;
26 Relational Operators == Equal (careful)!= Not equal >= Greater than or equal <= Less than or equal > Greater than < Less than If else The if else statement evaluates an expression and performs one action if that evaluation is true or a different action if it is false. if (x!= oldx) { System.out.print( x was changed ); else { System.out.print( x is unchanged );
27 Nested if else if ( myval > 100 ) { if ( remainderon == true) { myval = mval % 100; else { myval = myval / 100.0; else { System.out.print( myval is in range );
28 else if Berguna untuk memilih beberapa alternative : if ( n == 1 ) { // execute code block #1 else if ( j == 2 ) { // execute code block #2 else { // if all previous tests have failed, execute code block #3
29 Peringatan WRONG! if( i == j ) if ( j == k ) System.out.print( i equals k ); else System.out.print( i is not equal to j ); CORRECT! if( i == j ) { if ( j == k ) System.out.print( i equals k ); else System.out.print( i is not equal to j ); // Correct!
30 Switch Statement switch ( n ) { case 1: // execute code block #1 break; case 2: // execute code block #2 break; default: // if all previous tests fail then //execute code block #4 break;
31 for loop Loop n times for ( i = 0; i < n; n++ ) { // this code body will execute n times // ifrom 0 to n-1 Nested for: for ( j = 0; j < 10; j++ ) { for ( i = 0; i < 20; i++ ){ // this code body will execute 200 times
32 while loops while(response == 1) { System.out.print( ID = + userid[n]); n++; response = readint( Enter ); do { while loops do { System.out.print( ID = + userid[n] ); n++; response = readint( Enter ); while (response == 1); Berapa kali paling sedikit loop di-executed? Berapa kali paling banyak loop di-executed?
33 Break Break statement menyebabkan keluar dari innermost yg berisi while, do, for or switch statement. for ( int i = 0; i < maxid, i++ ) { if ( userid[i] == targetid ) { index = i; break; // program jumps here after break Continue Hanya dapat digunakan dengan while, do atau for. Continue statement menyebabkan innermost loop mulai perulangan berikutnya for ( int i = 0; i < maxid; i++ ) { if ( userid[i]!= -1 ) continue; System.out.print( UserID + i + : + userid);
34 Classes ARE Object Definitions OOP - object oriented programming code dibangun dari object-object Java seperti ini disebut classes Setiap pendefinisian class di-codekan dalam file.java yang berbeda Nama dari setiap object harus sama dengan nama class/object
JavaApplet. Sumber : Buku Dasar Pemrograman Java TM 2 karangan Abdul Kadir & Dasar-dasar Pemrograman Java di
JavaApplet Sumber : Buku Dasar Pemrograman Java TM 2 karangan Abdul Kadir & Dasar-dasar Pemrograman Java di http://www.ilmukomputer.com Pemrograman Web/MI/D3 sks 1 Pengenalan Java Java dikembangkan oleh
JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS
JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : [email protected] Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi. 2. Bambang Hariyanto.
PENGENALAN BAHASA PEMROGRAMAN JAVA
Pertemuan 1 Halaman 1/1 PENGENALAN BAHASA PEMROGRAMAN JAVA Buku referensi : 1. Core Java, Gary Cornell dan Cay S. Horstmann. 2. Teach Yourself Java 1.1 in 21 Days, Laura Lemay dan Charles L. Perkins. 3.
Pengenalan JAVA. Farhat, ST., MMSI., MSc
Pengenalan JAVA Tim sun Microsystems (dipimpin oleh James Gosling) bahasa komputer kecil (chipchip embedded) Proyek bernama Green. Pascal (diciptakkan oleh Niklaus Wirth) Bahasa yang portable kode intermediate
PEMROGRAMAN WEB 08 JavaScript Dasar
PEMROGRAMAN WEB 08 JavaScript Dasar Andi WRE JavaScript Scripting language Lightweight scripting language Client-side scripting language Membuat halaman web menjadi lebih interaktif Digunakan untuk menambahkan
MODUL I Pengenalan Bahasa Pemrograman Java
MODUL I Pengenalan Bahasa Pemrograman Java 1 MODUL I Pengenalan Bahasa Pemrograman Java I. Teknologi Java Tujuan a. Mengenal teknologi java meliputi bahasa pemrograman java dan platform java b. Mengetahui
Nama : Julian Chandra W Telp :
JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : [email protected] [email protected] Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi.
DASAR PEMOGRAMAN JAVA
DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana
Pengenalan Bahasa Pemrograman Java
Pengenalan Bahasa Pemrograman Java Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula). Java
Dasar Pemograman Java
Dasar Pemograman Java A Sejarah dan Perkembangan Java Java adalah salah satu pemograman berorientasi objek murni yang dibuat berdasarkan kemampuan terbaik bahasa pemograman objek sebelumnya. Java diciptakan
BAHASA PEMROGRAMAN JAVA
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran
Konsep Pemrograman Berorientasi Obyek
Konsep Pemrograman Berorientasi Obyek Tujuan Pengenalan bahasa Java Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural.
Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.
Sejarah C Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Pengembangan dari bahasa BCPL(Martin Richard, 1967) dan bahasa B (Ken Thompson, 1970) Dibantu Brian W. Kernighan, Ritchie menulis buku
Pengenalan JavaScript
Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu
Pemrograman dengan Java
Pemrograman dengan Java Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui
Bahasa Pemrograman 2.
Bahasa Pemrograman 2 Pengenalan JAVA 1 [email protected] Instalasi JDK Download JDK for free Instalasi biasa Set PATH dan JAVA_HOME set PATH=%PATH%; set JAVA_HOME=
BAB 2 PENGENALAN JAVA. Tujuan:
BAB 2 PENGENALAN JAVA Tujuan: Setelah menempuh matakuliah ini mahasiswa diharapkan mampu; 1. Menjelaskan keunggulan Java 2. Menjelaskan fase pemrgraman di Java 3. Melakukan instalasi, kompilasi dan running
BAB II LANDASAN TEORI. 2.1 SNMP (Simple Network Management Protocol) adalah Keith McCLOGHRIE, Marshall ROSE, Jeffrey D.
BAB II LANDASAN TEORI 2.1 SNMP (Simple Network Management Protocol) Pada awalnya sekitar tahun 1988 beberapa kelompok orang membutuhkan suatu peralatan yang dapat mengontrol sistem kerja jaringan melalui
Praktikum Pemograman Berorientasi Objek
Praktikum Pemograman Berorientasi Objek Pertemuan ke-1 A. Konsep PBO Pemrograman Berorientasi Objek (Object Oriented Programming) merupakan teknik pemograman dengan pendekatan berorientasi kelas dan objek.
Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015
PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 Pengenalan Java Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Outline Pengenalan
JAVA BASIC PROGRAMMING Joobshet
JAVA BASIC PROGRAMMING Joobshet 1. KOMPETENSI Mahasiswa dapat memahami jenis jenis tipe data Mahasiswa dapat memahami jenis jenis variable Mahasiswa dapat memahami jenis jenis seleksi kondisi Mahasiswa
Pengenalan Program Java
Pengenalan Program Java Pengenalan Lingkungan Java Program Java akan melalui 5 tahap proses, yaitu : Edit Compile Load Verify Execute a. Edit Menulis program java dengan menggunakan program editor seperti
BAB 2 Pengenalan Bahasa JAVA
BAB 2 Pengenalan Bahasa JAVA 2.1 Tujuan Pada bab ini akan dibahas secara singkat tentang sejarah JAVA dan definisi teknologi JAVA. Bab ini juga akan sedikit menyinggung tentang fase fase dalam program
Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code
PENGANTAR JAVA A. Asal Mula JAVA B. Kelebihan JAVA C. Ciri Khas JAVA D. Perangkat Lunak E. Penerapan JAVA F. Java Virtual Machine G. Pengembangan Program Java A. Asal Mula JAVA Diperkenalkan pertama oleh
Paradigma Pemrograman Berorientasi Objek
Paradigma Pemrograman Berorientasi Objek Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran Mahasiswa dapat memahami paradigma bahasa pemrograman Mahasiwa dapat memahami teknologi Java Mahasiswa dapat memahami
E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom
E-Book PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 Daftar Isi Daftar Isi... i Daftar Gambar...
Memahami Sintaks dan Grammar Bahasa Java. Swing, GUI Component, Event Handling, Pengembangan Aplikasi GUI
Course Outline 1. OOP Concepts: Konsep dan Paradigma Object-Oriented 2. Java Basics: Memahami Sintaks dan Grammar Bahasa Java 3. Java GUI: Swing, GUI Component, Event Handling, Pengembangan Aplikasi GUI
9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi
Tujuan Pada akhir pembahasan, siswa diharapkan dapat : JAVA Education Network Indonesia Bekerja dengan Java Class Library Pengenalan Pemrograman 1 Menjelaskan OOP dan beberapa konsepnya Membedakan antara
PEMAHAMAN DASAR DASAR JAVA
MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload
BEKERJA DENGAN JAVA CLASS LIBRARY
MK. Pemrograman Berorientasi Objek BEKERJA DENGAN JAVA CLASS LIBRARY (CLASS-METHOD-OBJECT) KARMILASARI ANALOGI OBJEK DALAM DUNIA NYATA Objek di dunia nyata = Objek dalam perangkat lunak Atribut di dunia
LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript
LAPORAN RESMI PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript Dosen Pembimbing : Dwi Susanto Oleh : Noer Rhiannah A (4103131052) 3 D3 MMB B PROGRAM STUDI TEKNOLOGI MULTIMEDIA BROADCASTING DEPARTEMEN MULTIMEDIA
Pemrograman Berorientasi Obyek. Dasar Pemrograman Java
Pemrograman Berorientasi Obyek Dasar Pemrograman Java 1 Materi Pokok Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan
1/5. while and do Loops The remaining types of loops are while and do. As with for loops, while and do loops Praktikum Alpro Modul 3.
Judul TIU TIK Materi Modul Perulangan Ganjil 204/205 Mahasiswa memahami Konsep Perulangan. Mahasiswa mampu menggunakan perintah perulangan For, While do, do While 2. Mahasiswa mampu menggunakan perintah
SUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
TPI4202 e-tp.ub.ac.id
TPI4202 e-tp.ub.ac.id Program name.p atau name.pas (Pascal source code) Part I: Header Dokumentasi Nama program; Part II: Declarations Konstanta Variabel; Part III: Statements begin : end. Text Editor
Pemrograman Berbasis Web Pertemuan 4 Javascript. Program Diploma IPB - Aditya Wicaksono, S.Komp 1
Pemrograman Berbasis Web Pertemuan 4 Javascript Program Diploma IPB - Aditya Wicaksono, S.Komp 1 Overview Pendahuluan Pengaksesan Javascript Dasar Javascript Program Diploma IPB - Aditya Wicaksono, S.Komp
PEMPROGRAMAN WEB JAVASCRIPT
PEMPROGRAMAN WEB JAVASCRIPT TENTANG JAVASCRIPT JavaScript didesain untuk menambah interaktif suatu halaman Web JavaScript merupakan suatu bahasa Scripting (bahasa pemrograman ringan) JavaScript berisi
Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya
Pengenalan Java Entin Martiana Sejarah Java (1) 1991, Sun dipimpin Patric Naughton dan James Gosling ingin merancang bahasa computer untuk perangkat consumer seperti cable TV Box. Karena perangkat itu
MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI
MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI APA itu JAVA? 2 Dibuat pertama kali oleh James Goslig dkk (1991) sebagai bagian dari Sun Microsystem Java Platform Awalnya diberi nama Oak
Java Script (Bagian 1)
Java Script (Bagian 1) By: U. Abd. Rohim Website : www.abdrohim.com mailto : [email protected] Internet 1Pemrograman Internet I 1 Apa itu? adalah bahasa pemrograman script yang berbasis objek buatan Netscape
BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA
1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa
Mata Kuliah Pemrograman Berorientasi Obyek (PBO) Pendahuluan Pertemuan ke-1. Dosen Pengampu: Winda Aprianti, M.Si
Mata Kuliah Pemrograman Berorientasi Obyek (PBO) Pendahuluan Pertemuan ke-1 Dosen Pengampu: Winda Aprianti, M.Si PBO? Inggris: object-oriented programming disingkat OOP paradigma pemrograman yang berorientasikan
Pengenalan JAVA PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2013/2014
PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2013/2014 Pengenalan JAVA Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Outline Programming
OBJECT ORIENTED PROGRAMMING
OBJECT ORIENTED PROGRAMMING Day 1 : Konsep Pemrograman Berorientasi Object TUJUAN Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman
Pemrograman Lanjut. Interface
Pemrograman Lanjut Interface PTIIK - 2014 2 Objectives Interfaces Defining an Interface How a class implements an interface Public interfaces Implementing multiple interfaces Extending an interface 3 Introduction
Pendahuluan Pemrograman Mikrokontroler
Pendahuluan Pemrograman Mikrokontroler Pokok Bahasan: 1. Pemrograman C 2. Pengalokasian Memory Tujuan Belajar: Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami dan Menjelaskan
OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment
OBJECT ORIENTED PROGRAMMING Day 3 : Operator dan Assignment TOPIK Membedakan antara instance dan local l variabel. Urutan pemrosesan Unary operator Arithmetic operator Shift operator: , dan >>> Comparison
BAB 6. Struktur Kontrol
BAB 6 Struktur Kontrol 6.1 Tujuan Pada bab sebelumnya, kita sudah mendapatkan contah dari program sequential, dimana statement dieksekusi setelah statement sebelumnya dengan urutan tertentu. Pada bagian
Percabangan & Perulangan
BRACHIG & LOOPIG Percabangan & Perulangan Pemrograman Berbasis Obyek Pertemuan 3 IT-EEPIS Percabangan -else else- switch (ekspresi boolean) { pernyataan1; pernyataan2; ekspresi = true pernyataan1 pernyataan2
Struktur Kontrol. Gambar 1: Flowchart Statement If
Struktur Kontrol Struktur Kontrol Keputusan Struktur kontrol keputusan adalah statement dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode dan mengabaikan blok kode yang lain. 1.
Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method
Pemrograman Lanjut Instance Variable Access Modifier Set dan Get Method PTIIK - 2014 Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan methods dalam
Server Response. Hello
1. Pengenalan PHP PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis. PHP dikatakan sebagai sebuah server-side
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT Di susun oleh : Galuh Meidaluna 4103141023 Dosen : Dwi Susanto ST. MT TEKNOLOGI MULTIMEDIA BROADCASTING POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
C Programming (re-view)
Data Structures C Programming (re-view) Pengampu : TATI ERLINA, M.I.T. McGraw-Hill Technology Education Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved. C Programming Review What
Pertemuan 1. Pengenalan Java
Pertemuan 1 Pengenalan Java Objektif: 1. Mahasiswa mengetahui latar belakang perkembangan bahasa Java. 2. Mahasiswa mengetahui fitur-fitur penting yang terdapat pada Java. 3. Mahasiswa mengerti konsep
Pemrograman Lanjut Class, Instance Variable dan Method PTIIK
Pemrograman Lanjut Class, Instance Variable dan Method PTIIK - 2013 Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan methods dalam class (tingkah laku
OPERATOR-OPERATOR DALAM JAVA
OPERATOR-OPERATOR DALAM JAVA Obyektif : 1. Memahami tentang operator-operator (aritmatic, logical, relational, assigment, bitwise) 2. Dapat membuat program sederhana dengan menggunakan operatoroperator
Variable. Variable (cont) Variable (cont) Tipe Data
Variable Variable (cont) Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variable memrlukan identifier yang dapat membedakannya dari variable
Sintak-Sintak Dalam JSP
Sintak-Sintak Dalam JSP Iman Amalludin [email protected] :: http://blog.imanllusion.hostzi.com Abstrak Sintak. Apa itu? Sintak sebenarnya berasal dari bahasa asing yaitu syntax yang merupakan kumpulan
Pemrograman Dasar I N T R O D U C T I O N T O J A V A
Pemrograman Dasar I N T R O D U C T I O N T O J A V A Course Outline Hello World program Java Bytecodes Java compiler dan Java Virtual Machine Menjalankan program Java 2 Simple Java Program 3 Output program
IKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 2 1 3/11/2015 WEEK 2 Class Driver Constructor Public vs private Get dan set
Bahasa Pemrograman :: Object Oriented Programming
Bahasa Pemrograman :: Julio Adisantoso ILKOM IPB 19 April 2010 Bahasa Pemrograman :: 1 2 Contoh Program C++ Prosedur dalam C++ 3 Pengertian Mengapa Java Java 4 Bahasa Pemrograman :: Contoh Program C++
MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan
MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan I. Tugas Pendahuluan 1. php adalah server side programming, apa yang dimaksud dengan server side programming? 2. Sebutkan beberapa
Pada akhir pembahasan, peserta diharapkan dapat :
Pengenalan Java tujuan Pada akhir pembahasan, peserta diharapkan dapat : Menjelaskan fitur-fitur teknologi Java seperti, Java Virtual Machine(JVM), garbage collection, dan code security. Menjelaskan perbedaan
Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya
Pengenalan Java Yuliana Setiowati Kilas Balik Teknologi Java Bahasa Java awalnya bernama Oak, yakni bagian dari projek Green yang dikembangkan khusus oleh Sun Microsystem untuk memprogram perangkat-perangkat
29 Februari Introduction Of Java
29 Februari 2012 Introduction Of Java Sejarah Java Dikembangkan oleh tim Pemimpin: James Gosling Company: Sun Microsystem Agustus 1991, bernama Oak Januari 1995, berganti nama Java Dapat dijalankan di
1.1. Sejarah Bahasa C
Bab 1 Pendahuluan 1.1. Sejarah Bahasa C Sejarah perkembangan dan latar belakang munculnya bahasa C adalah seperti dalam Gambar 1. Gambar 1: Sejarah Bahasa C Boleh dikatakan bahwa akar dari bahasa C adalah
Pengantar Pemrograman Sisi Server
Pengantar Pemrograman Sisi Server PHP 1 Agenda Kilas balik materi minggu lalu Pengenalan PHP Variabel Fungsi Pengulangan (loop) Pengatur aliran (control flow) Array 2 KILAS BALIK MATERI MINGGU LALU 3 Coding
JAVA. Sekilas tentang java : FITUR JAVA :
JAVA Sekilas tentang java : Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan james gosling dalam suatu proyek dari sun Microsystem. Tujuan adalah untuk menghasilkan bahasa komputer
Web Programming. Pengenalan PHP
Web Programming Pengenalan PHP Pokok Bahasan Pengenalan PHP Tag-tag Dasar PHP Struktur Kontrol Pengenalan PHP (1) Situs/web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis/interaktif.
Konsep Dasar Pemrograman Berorientasi Objek
Konsep Dasar Pemrograman Berorientasi Objek CLASS & OBJECT Kita dapat membuat banyak OBJECT dari satu CLASS Untuk membuat banyak OBJECT, kita cukup gunakan keyword new berulang kali Misal: Rekening CLASS
Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek
Operator dan Assignment Pertemuan 3 Pemrograman Berbasis Obyek Topik Unary operator Arithmetic operator Shift operator: , dan >>> Comparison operator Bitwise operator: &, ^, dan. Short Circuit operator
STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM
Pemrograman Web // IInternet 1 Pengenallan Perancangan Web S1-TII//D3-TII//S1-SII matterri i:: JavaScrri iptt STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM CLIENT SIDE SCRIPT - JAVASCRIPT WIDHIARTA,
Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)
Variabel dan Tipe Data Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai) Nilai variabel dapat diubah di pernyataan manapun di dalam program Java Basic By Didit Setya
BAB 6. Struktur Kontrol
BAB 6 Struktur Kontrol 6.1 Tujuan Pada bab sebelumnya, kita sudah mendapatkan contoh dari program terstruktur, dimana setiap pernyataan dieksekusi setelah pernyataan sebelumnya sesuai dengan urutannya.
Tujuan Instruksional. Mahasiswa mampu :
Tujuan Instruksional Mahasiswa mampu : Mengulang dan mengingatkan kembali tentang Dasar Pemrograman Mengigatkan kembali pemahaman tentang Flow Control, Looping, dll Penting!! Kehadiran kurang dari 80%
Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209
Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu
Basic Input/Output Operator Yoannita
DASAR PEMROGRAMAN Basic Input/Output Operator Yoannita Standard Output (cout) cout
PEMROGRAMAN BERORIENTASI OBJEK
PEMROGRAMAN BERORIENTASI OBJEK Materi I Konsep Dasar PBO Maksud dan tujuan Mengerti penggunaan dan keuntungan serta mampu melakukan pemrograman berorientasi Objek (OOP) Mengerti dan mampu melakukan pemrograman
Struktur Program Bahasa C
Struktur Program Bahasa C Struktur Program Bahasa C /* Komentar */ main( ) { statemen-statemen; } fungsi_tambahan( ) { statemen-statemen } program utama fungsi tambahan yang dapat dipanggil oleh program
Pendahuluan Dasar Pemrograman Java
Pendahuluan Dasar Pemrograman Java Tujuan Instruksional Khusus Memahami tentang lingkungan java Memahami tentang aplikasi program java sederhana Memahami tentang proses input dan output Sejarah Java Bahasa
Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung
Java Fundamental Saniati STMIK Teknokrat, Bandar Lampung Java Turunan dari c/c++ Punya motowora (Write Once Run Anywhere) Multiplatform development : windows execution : linux/unix Java Cycle Execution
Referensi Bahasa Pemrograman Java
Referensi Bahasa Pemrograman Java Tipe Data Primitif Type Bits Bytes Minimum Range Maximum Range byte 8 1-128 or -2 7 127 or 2 7-1 short 16 2-32,768 or -2 15 32,767 or 215-1 int 32 4-2,147,483,648 or -2
Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS
Modul 1 Pengenalan Java Oleh: Mike Yuliana PENS-ITS Materi Dasar Programming 2 1. Introduction of Java 2. Basic Java Programming 3. Operator and Assignment 4. Array 5. Class 6. Encapsulation 7. Inheritance
T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A
Pemrograman Dasar T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A Tipe Data Tipe Data merupakan skema yang
Programming Language Bahasa Pemrograman
Programming Language Bahasa Pemrograman Bahasa Pemrograman Bahasa pemrograman menyediakan blok bangunan dasar untuk semua sistem dan peranti lunak aplikasi. Macam-macam macam bahasa pemrograman : a. Bahasa
Bahasa Pemrograman Java. Yudi Adha. ST. MMSI
Bahasa Pemrograman Java Yudi Adha. ST. MMSI Tujuan Pada bagian ini, kita akan mendiskusikan mengenai bagian dasar pemrograman Java. Kita akan memulai dengan mencoba menjelaskan bagian dasar dari program
MENGENAL JAVA APPLET. Wiranti Sri Utami. Abstrak. Pendahuluan.
MENGENAL JAVA APPLET Wiranti Sri Utami [email protected] Abstrak Java adalah bahasa pemrograman berorientasi objek yang dibuat berdasarkan kemampuan-kemampuan terbaik dari bahasa pemrograman objek sebelumnya
Java Operators. Nurochman
Java Operators Nurochman Java Operators Unary operator Arithmetic operator Shift operator: , dan >>> Comparison operator Bitwise operators : &, ^, dan. Binary operators : &, ^, dan. Short Circuit
Perkenalan.
Perkenalan http://www.brigidaarie.com Data Diri Nama : Brigida Arie Minartiningtyas, M.Kom TTL : Denpasar, 1 Februari 1987 Alamat : Monang-Maning E-mail : [email protected] Latar Belakang Pendidikan
Pemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut
Pemrograman Lanjut Class, dan Instance Variable Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan
Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman
Konsep Pemrograman Berorientasi Obyek Maria Ulfah S Nurochman Kompetensi Menjelaskan paradigma pemrograman berorientasi obyek Membedakan antara paradigma pemrograman berorientasi obyek dan pemrograman
Obyektif : KONTROL ALUR PROGRAM
KONTROL ALUR PROGRAM Obyektif : 1. Mengetahui dan memahami tentang percabangan (seleksi) 2. Mengetahui dan memahami tentang perulangan (iterasi) 3. Dapat membuat program tentang control alur program PERCABANGAN
Pemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009
Pemrograman Web Indrato, S.Kom [email protected] Javascript Page 2 Introduction JavaScript merupakan bahasa berbasis objek, akan tetapi bukanlah bahasa berorientasi objek karena tidak memiliki kelas
Modul 1 Dasar Dasar Bahasa Pemrograman C
Modul 1 Dasar Dasar Bahasa Pemrograman C 1. C dan Pengolahan Sinyal Digital C adalah bahasa pemrograman tingkat tinggi. Sebab bahasa pemrogramannya menggunakan keyword dan syntax yang mudah dimengerti
PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
BAHASA PEMROGRAMAN. Untuk SMK. Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto. : Ratu Amilia Avianti. Perancang Kulit
BAHASA PEMROGRAMAN Untuk SMK Penulis Editor Perancang Kulit Ukuran Buku : Suprapto Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto : Ratu Amilia Avianti : Tim : 18,2 x 15,7 cm Direktorat Pembinaan
