Pengantar Pemrograman dengan Bahasa Java

dokumen-dokumen yang mirip
Pengantar Pemrograman dengan Bahasa Java

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

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

1 - Pengenalan Java PENDAHULUAN

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

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

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

Pemrograman Java. Compiler. Interpreter

MODUL PRAKTIKUM KE 1

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

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

29 Februari Introduction Of Java

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

Pendahuluan Dasar Pemrograman Java

Pemrograman dengan Java

INTRODUCTION JAVA NORHIKMAH,M.KOM

Praktikum Pemograman Berorientasi Objek

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

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

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

Pada akhir pembahasan, peserta diharapkan dapat :

BAB 2 PENGENALAN JAVA. Tujuan:

Perkenalan.

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

TPI4202 e-tp.ub.ac.id

PENGENALAN BAHASA PEMROGRAMAN JAVA

MODUL I Pengenalan Bahasa Pemrograman Java

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

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

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

BAHASA PEMROGRAMAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Chapter# 5. Tujuan : Mahasiswa m

Pengenalan Program Java

TPI4202 e-tp.ub.ac.id

PEMROGRAMAN JAVA : PENGENALAN JAVA

BAB II TINJAUAN PUSTAKA. Menurut Prima allit Laventosa (2009) sistem transaksi pembayaran

Tugas Rekayasa Perangkat Lunak Berorientasi Obyek Review IDE untuk Java (NetBeans, Eclipse, Intellij IDEA)

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

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

PENGENALAN JAVA PROGRAMMING

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

Dasar Pemrograman Java

Nama : Julian Chandra W Telp :

BAB II TINJAUAN PUSTAKA

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

PENDAHULUAN TENTANG NETBEANS

MODUL 1 PRAKTIKUM ALGORITMA & PEMROGRAMAN I

Bag 4.4 Bagian ini sudah cukup menjelaskan dan memberikan gambaran yang tepat tentang JVM (Java Virtual Machine).

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

Estu Sinduningrum, ST, MT

Pengenalan J2ME (Java 2 Platform Micro Edition)

BAB 2 Pengenalan Bahasa JAVA

PEMOGRAMMAN VISUAL III APLIKASI NILAI MAHASISWA. Diajukan untuk Memenuhi Tugas UTS Pada Mata Kuliah Pemogramman Visual III Tahun Pelajaran

PERTEMUAN I PENGENALAN JAVA

Pengenalan Bahasa Pemrograman Java

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

INTRODUCTION TO JAVA

Pemrograman JAVA INPUT-OUTPUT

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

Bahasa Pemrograman 2.

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

BAB 3 Mengenali Lingkup Pemrograman Anda

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

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK. Nurochman

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Mengenal Java Dan Cara Membuat Project Java Bagi Pemula

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME

Pertemuan 1. Pengenalan Java

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

APLIKASI KATALOG PERPUSTAKAAN MENGGUNAKAN J2ME DAN BLUETOOTH

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

Paradigma Pemrograman Berorientasi Objek

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

BAB II. KAJIAN PUSTAKA

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

BAB 2 PENGENALAN JAVA DAN NETBEANS

Modul Praktikum 1 Pemograman Berorientasi Objek

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

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

PEMROGRAMAN BERORIENTASI OBJEK

bahasa pemrograman, yaitu language software, yang dapat berbentuk assembler, compiler maupun interpreter. Jadi language software merupakan

LAMPIRAN. A. Hasil Implementasi (Code Program) [ Code Program ada dalam CD ] A - 1. Universitas Kristen Maranatha

BAB 3 Mengenali Lingkup Pemrograman Anda

Pemrograman Berorientasi

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

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

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

Pengenalan JAVA PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2013/2014

Mukhlidi Muskhir Modul 1

APLIKASI KAMUS BAHASA DAERAH TOLAKI BERBASIS ANDROID

Transkripsi:

Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1

Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung di Sun Microsystems dan dirilis tahun 1995. Bahasa Java dapat dijalankan pada berbagai komputer dan platform sistem operasi. Slogan Java: Write once, run anywhere! (Tulis sekali, jalankan di manapun) Java adalah bahasa pemrograman bersifat umum (general purpose) James Gosling Sintaks Bahasa Java diadopsi dari Bahasa C dan C++ tetapi lebih sederhana Nama java diambil dari jenis kopi yang diminum oleh James Gosling saat itu. 2

Java termasuk Bahasa pemrograman yang popular untuk mengembangkan aplikasi, termasuk aplikasi berbasis web. Gambar 1. Sepuluh (10) bahasa pemrograman top 2015: Sumber: http://spectrum.ieee.org/computing/software/the-2015-top-ten-programming-languages/?utm_source=techalert&utm_medium=email&utm_campaign=072315 3

Pada tahun 2017, Bahasa Java turun ke peringkat 3 Gambar 1. Sepuluh (10) bahasa pemrograman top 2017 4

Teknologi Java = Bahasa pemrograman + platform Java Sebagai Bahasa Pemrograman Bahasa java memiliki karakteristik: sederhana, berorientasi objek, interpreted, terdistribusi, tangguh, portable, memiliki kinerja tinggi, aman, dinamis. (Baca di: http://java.sun.com/docs/white/langenv/) Compiler java mengubah kode program menjadi bahasa intermediate yang disebut java bytecode. Kemudian interpreter Java bernama JVM (Java Virtual Machine) melakukan interpretasi bytecode setiap kali bytecode tersebut dijalankan. 5

Gambar 2. Proses kompilasi dan interpretasi program Java (Sumber gambar: http://belajarjava-19.blogspot.co.id) 6

Java Sebagai Sebuah Platform Platform adalah lingkungan perangkat keras dan perangkat lunak untuk menjalankan program. Java adalah platform perangkat lunak untuk menjalanlan program java. Paltform java terdiri dari dua komponen: 1. Java Virtual Machine (JVM) 2. Java Application Programmming Interface (Java API) JVM pada dasarnya adalah aplikasi sederhana yang ditulis dalam bahasa C untuk mengeksekusi program yang ditulis dalam bahasa Java. 7

Cara kerja JVM: Pada saat eksekusi, JVM membaca bytecode, lalu mengubahnya ke bahasa mesin yang sesuai dengan komputer yang menjalankannya. Proses kompilasi bahasa java menghasilkan bytecode yang selalu sama untuk setiap sistem operasi atau jenis mesinnya, tetapi JVM akan mengubah byetecode menjadi bahasa mesin tujuannya. Java API merupakan library yang disediakan java untuk mengembangkan program java. Java API berisi sekumpulan komponen perangkat lunak yang memudahkan pemrogram java mengembangkan aplikasi. 8

Tiga edisi java yang dikeluarkan oleh Sun Microsystem: 1. Java TM 2 Standard Edition (J2SE): edisi standard java yang dapat digunakan untuk aplikasi java secara umum. 2. Java TM 2 Micro Edition (J2ME): edisi java untuk perangkat yang memiliki keterbatasan memeori dan prosesor seperti perangkat mobile dan wireless. 3. Java TM 2 Enterprise Edition (J2EE): edisi java untuk pengembangan aplikasi besar 9

Kakas Java Untuk menulis program java, diperlukan beberapa kakas: 1. Java TM 2 Standard Edition (J2SE) Unduh paket SDK (Software Development Kit) java terbaru dari situs resmi http://java.sun.com 2. Editor teks Sembarang editor teks seperti Notepad, Ultraedit, Wordpad, Vi, atau Joe 10

11

Untuk pengembangan aplikasi visual (visual programming), anda membutuhkan kakas pengembangan java yang mengintegrasikan: - JDK (Java Development Kit) - Editor teks - Editor antarmuka pengguna (GUI = Graphical User Interface) - Manajemen aplikasi - Debugger Contoh kakas pengembangan java: Netbeans dan Eclipse 12

Instalasilah JDK ke komputer anda dan ikuti semua instruksi untuk menginstalasinya. Aturlah nilai environment variable PATH melalui Control Panel > System > Advanced > Environement Variables Untuk mengertahui versi JRE (java runtime environment) yang terinstal: 13

Untuk mengetahui versi JDK yang terinstal: 14

Program javaku yang pertama Ketik program HelloWorld di bawah ini dengan editor teks, simpan dengan nama file HelloWorld.java (harus sama persis dengan nama class) 15

Kompilasi program HelloWorld dari command prompt: Hasilnya sebuah arsip bernama HelloWord.class 16

Jalankan arsip HelloWorld.class melalui command prompt: Horeeee..., saya sudah bisa membuat program java! 17

Class Bahasa java adalah berorientasi objek. Struktur bahasa java terdiri dari kelas-kelas objek. Kelas adalah blue-print dari objek, sedangkan objek adalah instans dari kelas pada saat ruuning. Setiap kelas di dalam java memiliki template: class NamaKelas { // body kelas ditulis di sini } 18

Di dalam kelas terdapat atribut dan method. Salah satu atau keduanya mungkin tidak terdapat di dalam kelas. Atribut di dalam kelas dinyatakan dengan variabel atau objek kelas lain. Method adalah operasi (prosedur, fungsi, atau konstruktor) yang dimiliki oleh sebuah kelas. Kelas HelloWorld hanya mempunya satu method,yaitu main: public static void main(string[] args) { // menampilkan tulisan Hello world! System.out.println("Hello world!"); } 19

Program Input/Output Sederhana 20

Kompilasi InputTest.java dan jika sudah benar jalankan programnya: 21

Program Input dengan GUI 22

Kompilasi InputTestGUI.java dan jika sudah benar jalankan programnya: 23

Kelas Mahasiswa 24

Kelas DriverMhs (yang menggunakan kelas Mahasiswa) 25

Kompilasi masing-masing Mahasiswa.java dan DriverMhs.java Jalankan kelas DriverMhs.class 26

Class Mahasiswa + DriverMhs jadi satu kelas = Mahasiswa2.java 27

Kompilasi program Mahasiswa2.java Jalankan: 28

Kelas Matriks 29

Kelas DriverMatriks (yang menggunakan kelas Matriks) 30

31

Kompilasi masing-masing matriks.java dan DriverMatriks.java Jalankan kelas DriverMatriks.class 32

Referensi Materi Pengantar Pemrograman Bahasa Java diambil dari berbagai sumber, antara lain: 1. Arief Bahtiar S.T, M.T, Ivan Kurniawan, Fundamental Java 2 Platform Application Developer, ComLabs IT Course ITB. 2. Adi Nuralim, Java Virtual Machine, http://belajarjava- 19.blogspot.co.id/2011/05/java-virtual-machine-jvm.html, tanggal akses 3 Septemebr 2015 3. Wikipedia 33