Anda di halaman 1dari 28

BAB 1 PENGENALAN

PEMROGRAMAN JAVA
Komponen Dasar pada Komputer :
Software
 Software
 Suatu program yang digunakan oleh komputer untuk melakukan
suatu fungsi
 Disimpan pada beberapa piranti keras (hardware) seperti hard
disk, tetapi software sendiri bersifat tidak dapat diukur
(intangible)
 data yang komputer gunakan dapat berupa apapun yang
program perlukan
 Program
 Tindakan seperti instruksi untuk processor.
Komponen Dasar pada Komputer :
Software
Beberapa Tipe Program Komputer
 Program Sistem
 Program Aplikasi

 Program Compiler
Komponen Dasar pada Komputer :
Software
Program Sistem
 Program yang diperlukan untuk menyimpan semua
sistem hardware dan software yang berjalan secara
bersamaan

 Contoh : Sistem Operasi seperti Linux, Windows, Unix,


Solaris, MacOS
Komponen Dasar pada Komputer :
Software
Program Aplikasi

 Program yang digunakan user untuk menyelesaikan


tugas mereka

 Contoh: Word Processor, Game programs,


Spreadsheets
Komponen Dasar pada Komputer :
Software
Compiler

 Menerjemahkan program komputer ke dalam bahasa


mesin

 Bahasa mesin
 Bahasa yang dimengerti oleh komputer.
Bahasa pemrograman
Bahasa Pemrograman
 Suatu teknik komunikasi yang distandarisasi untuk
menyatakan instruksi pada komputer
 Seperti bahasa manusia, masing-masing bahasa memiliki
sintaks dan tata-bahasa sendiri
 Terdapat perbedaan tipe dari bahasa pemrograman yang
dapat digunakan untuk membuat suatu program, tetapi hal
itu tergantung pada bahasa yang Anda gunakan, instruksi-
instruksi ini diterjemahkan ke dalam bahasa mesin yang
dapat dimengerti oleh komputer.
Kategori bahasa pemrograman
Bahasa Pemrograman Tingkat Tinggi
 Suatu bahasa pemrograman yang lebih mudah
dioperasikan, untuk beberapa extent platform-independent,
dan abstrak dari operasi prosesor komputer tingkat rendah
seperti mengakses memory
 Suatu statement pemrograman dapat diterjemahkan ke
dalam satu atau beberapa perintah-perintah mesin oleh
sebuah compiler.
 Contoh: Java, C, C++, Basic, Fortran
Kategori bahasa pemrograman
 Bahasa Assembly Tingkat Rendah
 Assembly adalah bahasa pemrograman tingkat rendah
yang digunakan dalam pemrograman komputer,
mikroprosesor, pengendali mikro, dan perangkat lainnya
yang dapat diprogram.
 Bahasa assembly serupa dengan bahasa mesin, tetapi
bahasa assembly jauh lebih mudah untuk diprogram.
 Bahasa assembly tersedia untuk masing-masing keluarga
CPU, dan setiap instruksi assembly diterjemahkan ke dalam
satu perintah mesin oleh sebuah program assembler
Kategori bahasa pemrograman
catatan:
 Istilah “tingkat tinggi" dan “tingkat rendah" merupakan
relasi turunan.
 Bahasa assembly digolongkan dalam tingkat rendah,
sedangkan COBOL, C, dll. digolongkan dalam tingkat
tinggi.
Sejarah Java
 diciptakan pada tahun 1991

 oleh James Gosling et al. dari Sun


Microsystems

 pada awalnya disebut dengan Oak, diambil


dari nama pohon diluar jendela Gosling

 Namanya berubah menjadi Java karena sudah


ada bahasa lain yang bernama Oak.
Teknologi Java :
Bahasa Pemrograman
 Kelebihan Java yang pertama tentu saja multiplatform. Java dapat
dijalankan dalam beberapa platform komputer dan sistem operasi
yang berbeda. Yang kedua adalah OOP atau Object Oriented
Programming. Java memiliki library yang lengkap. Library disini
adalah sebuah kumpulan dari program yang disertakan dalam
Java. Hal ini akan memudahkan pemrograman menjadi lebih
mudah. Kelengkapan library semakin beragam jika ditambah
dengan karya komunitas Java
 Kekurangan Java yang lain adalah penggunaan memori yang
cukup banyak, lebih besar daripada bahasa tingkat tinggi sebelum
generasi Java. Namun hal ini memang sesuai dengan fitur beragam
yang dimiliki oleh Java. Masalah memori ini juga tidak dialami oleh
semua pengguna aplikasi Java. Mereka yang sudah menggunakan
perangkat keras dengan teknologi terbaru tidak merasakan
kelambatan dan konsumsi memori Java yang tinggi
JVM (Java Virtual Machine)
Teknologi Java :
development environment
Sebagai development environment, teknologi
Java menyediakan berbagai fasilitas untuk :
compiler
interpreter
documentation generator
class file packaging tool
Proses program di java
 Gambar di bawah ini menjelaskan proses
compiling and executing pada program Java
Proses program di java
Definisi Dalam Memprogram Java
Console
 Tempat untuk menulis perintah(command)
 Contoh :
 Terminal (Linux)
 MSDOS Command Prompt (Windows)
Text Editor
 Contoh : Notepad, Notepad++,Wordpad, Vi
Integrated Development Environment (IDE)
 environment pemrograman yang terintegrasi pada aplikasi.
 menyediakan developer GUI, text atau code editor,
compiler/interpreter dan debugger.
 Contoh Netbeans
Contoh program di java
CONTOH SEBUAH CLASS
public class Hello
{
/**
* Program Java My first
*/

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).
Method main()
public class Hello
{
/**
* program Java My First
*/
public static void main( String[] args ){

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().
Menampilkan ke layar
public class Hello
{
/**
* program Java My First
*/
public static void main( String[] args ){

//menampilkan string “Hello world” pada layar


System.out.println(“Hello world”);
}
}
Command System.out.println() digunakan untuk menampilkan
ke layar, teks yang ada antara tanda petik ganda.
Panduan Penulisan Program
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.
Java comment
 Semua teks sesudah // merupakan sebuah comment

 Contoh:

// Ini adalah C++ style atau single line comments


 Tidak seperti C++ style comment, C-Style comment dapat menampung banyak
baris sekaligus.

 Contoh:

/* Ini adalah contoh dari


C style atau multiline comments */
Java block
Block
 merupakan satu atau beberapa statement yang berada diantara tanda
kurung kurawal buka dan tanda kurung kurawal tutup, yang
mengelompokkan beberapa statement ke dalam sebuah unit.

 Nested pada Block statement tidak terbatas.

 Spasi kosong diperbolehkan pada block statement.

 Contoh:

public static void main( String[]args ){


System.out.println("Hello");
System.out.println("world”);
}
Java identifier
Identifier
 merupakan tanda (token) yang mewakili nama dari
variabel, method, class, dll.

 Contoh dari identifier adalah: Hello, main, System, out.

 Java identifier bersifat case-sensitive.

 Sebagai contoh, identifier Hello tidak sama dengan hello.


Java identifier
 Identifier harus diawali dengan
 huruf
 tanda garis bawah “_”
 tanda dolar “$”

 Huruf dapat menggunakan huruf kecil atau huruf kapital.


 Karakter selanjutnya dapat menggunakan angka dari 0 sampai 9.

 Identifier tidak dapat menggunakan keyword Java, seperti class, public,


void, dll.
Java Keyword
 Keyword merupakan identifier khusus yang
sudah disediakan oleh Java untuk tujuan
tertentu.

 Keyword tidak dapat digunakan sebagai


nama dari variabel, class, method ... dll.

 daftar dari Java keyword, terdapat pada


slide berikut ini
Java Keyword
Tipe-Tipe Error
 Compile-time error atau syntax error
 Terjadi jika terdapat syntax error pada code.
 Compiler akan mendeteksi error dan program tidak akan
melakukan kompilasi. Dalam hal ini, programmer tidak dapat
menghasilkan program eksekusi yang user dapat jalankan hingga
error diperbaiki.
 Runtime Error
 Compiler tidaklah sempurna sehingga tidak dapat menangkap
semua error pada waktu proses kompilasi. Hal ini sepenuhnya
benar untuk error yang logis seperti pengulangan tanpa batas.
Tipe error ini disebut dengan runtime error.
 Logic Error
 Kesalahan dalam menentukan arah atau logika eror sehingga
hasilnya tidak sesuai dengan yang diinginkan

Anda mungkin juga menyukai