TPI4202 e-tp.ub.ac.id

dokumen-dokumen yang mirip
TPI4202 e-tp.ub.ac.id

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

Dasar-Dasar Pemrograman Java

Dasar Pemrograman Java. H. Risdiandri Iskandar, SKom,MM 1

Pengenalan JAVA. Farhat, ST., MMSI., MSc

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

Pengenalan Program Java

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

PENGENALAN BAHASA PEMROGRAMAN JAVA

Pendahuluan Dasar Pemrograman Java

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

Pada akhir pembahasan, peserta diharapkan dapat :

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

Dasar Pemrograman Java

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

PEMROGRAMAN BERORIENTASI OBJEK

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard

1 - Pengenalan Java PENDAHULUAN

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

Pemrograman dengan Java

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

MODUL PRAKTIKUM KE 1

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

SUMBER BELAJAR PENUNJANG PLPG

Nama : Julian Chandra W Telp :

Bahasa Pemrograman 2.

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

PEMAHAMAN DASAR DASAR JAVA

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

BAB 3 STRUKTURE PROGRAM JAVA

BAB 2 Pengenalan Bahasa JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

29 Februari Introduction Of Java

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

PERTEMUAN I PENGENALAN JAVA

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

P3 Pengantar Pemrograman C

Modul Praktikum Pemrograman

Pemrograman dan Bahasa Pemrograman

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Pemrograman Berorientasi. Abstract & Interface

KONSEP DASAR PROGRAM BAHASA C

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pemrograman JAVA INPUT-OUTPUT

PERTEMUAN 3 OBJEK DAN CLASS

BAB 2 INPUT DARI KEYBOARD

Tujuan. Dasar Pemrograman. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama

BAHASA PEMROGRAMAN JAVA

BAB 2 PENGENALAN JAVA. Tujuan:

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

A. Putting a Program Together

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

A. Putting a Program Together

MENGENAL JAVA APPLET. Wiranti Sri Utami. Abstrak. Pendahuluan.

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

Modul Praktikum 4 Pemograman Berorientasi Objek

PRAKTIKUM OBJECT ORIENTED PROGRAMING

Pemrograman Jaringan 12 CORBA

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

P - 3 Bab 2 : Pengantar Pemrograman C

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Paradigma Pemrograman Berorientasi Objek

2 TIPE DATA DAN VARIABEL

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Chapter 1 KONSEP DASAR C

Konsep Dasar Pemrograman Berorientasi Objek

MODUL 1 PRAKTIKUM ALGORITMA & PEMROGRAMAN I

PEMROGRAMAN BERORIENTASI OBJEK

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

Java Application. Aplikasi: Menampilkan Tulisan

BAB I SEKILAS TENTANG C

Java Application. Menampilkan Tulisan

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahan

BAB II VARIABEL DAN TIPE DATA

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

Sekilas Tentang C. Dasar Pemrograman & Algoritma

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

PEMROGRAMAN BERORIENTASI OBJEK

BAB II. KAJIAN PUSTAKA

Badiyanto, S.Kom., M.Kom. PBO java

LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

Praktikum Pemograman Berorientasi Objek

Modul 1: Sejarah, keunggulan dan struktur program Java

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

Pengenalan Pascal/DevPascal

Bahasa Pemrograman 2.

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

Transkripsi:

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 PSPad Use a text editor to create file filename.pas Pacal Program filename.pas (Unix file) Pacal Compiler gpc Machine Language Program a.out (Unix file)

Source Code A file that contains the Pascal program code. program smallest; begin : : end. It must end with a dot-p or a dot-pas suffix (program name.p). Can be viewed and edited. Cannot be executed.

(* * Tax-It v1.0: Program ini akan * menghitung secara elektronik * tingkat pengembalian pajak *) Dokumentasi program taxit; Nama Program

Daftar konstanta Daftar variabel Daftar prosedur dan fungsi

Part I: Header Program documentation program name (input, output); Part II: Declarations Konstanta Variabel; Part III: Statements begin : end. Declare variables just after the const

Bahasa pemrograman berorientasi objek (objectoriented programming/oop) Tidak mungkin membuat program java tanpa kita mendefinisikan class, data dan method Bersifat netral, tidak tergantung suatu platform dan mengikuti prinsip WORA (Write Once and Run Anywhere) Spesifikasi bahasa dan implementasi Java sudah ditetapkan dan tidak tergantung pada mesin dan platform yang akan digunakan Dipelopori James Gosling, dkk dari Sun Microsystems, Inc pada tahun 1991

Java adalah pemrograman yang lahir untuk menjawab teknologi baru yaitu INTERNET Progam java dapat dibuat dengan dua pendekatan, sebagai aplikasi yang berdiri sendiri layaknya program C atau Pascal, atau sebagai applet yang disisipkan dalm dokumen HTML Open Source Java dirancang menjadi bahasa yang sederhana, meminimalkan kesalahan, namun tangguh

Suatu aplikasi Java dapat memanfaatkan Java API (Application Programming Interface) Java API berisi koleksi class-class siap pakai yang mempermudah dalam penulisan aplikasi Java tidak mempergunakan compiler-directive pada source code Java memiliki fasilitas garbage-collector yang bekerja secara otomatis menjamin ketersediaan memory Java sangat portabel, baik file sumbernya maupun hasil kompilasinya Java tidak mengenal multiple inherintance

Pemrograman prosedural menggabung semua data dan kode menjadi satu dalam satu program Pemrograma berorientasi objek secara konseptual memecah komponen-komponen penyusun program menjadi bagian-bagian tersendiri yang disebut objek Setiap objek memiliki data (sifat berupa variabel atau konstanta) dan method (perilaku berupa fungsi) Objek berupa entitas yang memiliki data dan method

Berorientasi Objek Penulisan program harus dalam bentuk objek-objek kemudian memodelkan sifat masing-masing objek Terdistribusi Dapat menyebarkan/mendistribusikan data melalui jaringan Multiplatform Program java yang dikompilasi dengan benar dapat dijalankan pada platform yang berbeda Multithread Menjalankan beberapa pekerjaan dalam waktu yang hampir bersamaan client-server

1. Setiap program Java harus disimpan sebagai file yang diakhiri dengan ekstensi.java 2. Nama file harus sama dengan nama dari class public. Sebagai contoh, apabila nama dari class public pada program adalah Hello, maka nama filenya adalah Hello.java 3. Comment sebaiknya ditulis untuk menjelaskan perilaku dari sebuah class, atau perilaku dari sebuah method.

Struktur program java adalah : class Nama_Kelas [extends Nama_induk][implements nama_interface{ body }; Struktur program pengembangan adalah semata-mata mengembangkan class-class inti java menjadi solusi atas kebutuhan Identifier (nama, variabel, konstanta, method) tidak boleh menggunakan keyword Java

public class Hello { /** * Program Java pertamaku */ public static void main( String[] args ){ //menampilkan String Hello world pada layar System.out.println( Hello world ); } }

Hello - deklarasi nama class Pada Java, semua code harus berada di dalam deklarasi sebuah class. Class menggunakan akses public, sehingga class Hello dapat diakses oleh class lain yang berada di luar package (package adalah sekumpulan dari class). Baris berikutnya merupakan tanda kurung kurawal { yang merupakan awal dari sebuah blok.

Tiga baris selanjutnya merupakan comment pada Java. Comment Merupakan catatan yang ditulis sebagai dokumentasi pada suatu bagian code. Comment bukanlah bagian dari program, akan tetapi digunakan untuk tujuan dokumentasi. Menambahkan comment pada source code merupakan cara yang baik untuk berlatih pemrograman.

method main() - nama dari sebuah method pada class Hello method main() merupakan starting point pada program Java. Semua program Java kecuali Applet dijalankan pada method main(). Baris selanjutnya merupakan comment pada Java Perintah System.out.println() digunakan untuk menampilkan ke layar, teks yang ada antara tanda petik ganda

Pada dua baris berikutnya, terdapat dua tanda kurung kurawal yang digunakan untuk menutup method main() dan deklarasi class.