Bahasa Pemrograman Java


Kali ini postingan saya adalah mengenai bahasa pemrograman Java. Java adalah bahasa pemrograman yang menggunakan objek sebagai orientasinya. Berbeda dengan bahasa C, pascal, dan bahasa lain yang merupakan bahasa pemrograman prosedural.

Sekilas tentang sejarah Java :
Java dibangun oleh Tim yang dipimpin oleh James Gosling di Sun Microsystems, sebuah perusahaan yang terkenal karena Sun workstation-nya. Pada awalnya bernama Oak yang didesain pada tahun 1991, lalu dinamakan Java pada tahun 1995.

Apa itu bahasa berorientasi objek?
Yaitu sebuah bahasa pemrograman yang memodelkan objek-objek di dunia nyata. Java fokus kepada membuat object, memanipulasi object dan membuat beberapa object saling bekerja sama.

Kenapa harus Object Oriented?
  • Object Oriented memungkinkan untuk penggunaan code berulang-ulang
  • Bagus untuk pengaturan permasalahan dengan kompleksitas tinggi
  • Mudah untuk pengembangan yang paralel
Tertarik untuk belajar Java?
Ayok kita mulai belajar bersama :D

Hal yang perlu dipersiapkan :
  1. Download Java Development Kit (JDK) 32-bit atau 64-bit sesuai PC/Laptop anda
  2. Download Netbeans IDE versi apapun
  3. Instal JDK yang sudah di download, kemudian install Netbeans-nya
JDK merupakan interpreter yang berfungsi supaya program Java yang kita buat bisa dibaca oleh OS. Sedangkan Netbeans merupakan aplikasi yang akan membantu kita membuat program Java. Sebenarnya tidak harus memakai netbeans, anda bisa menggunakan notepad. Namun, dengan memakai Netbeans kita bisa meng-compile, memperbaiki program, dan keunggulan lainnya.

Sudah diinstal JDK dan Netbeans nya?

Kalau sudah, mari buka program Netbeansnya :) 
  1. Buka Netbeans
  2. Pilih file > Pilih New Project > Pada Tab Categories, pilih Java > Pada Tab project, pilih Java aplication
  3. Klik next
  4. Isi project name sesuai kebutuhan
  5. Pilih lokasi project dan folder projectnya
  6. klik finish
Nanti akan muncul pada tab kiri, gambar cangkir warna cokelat yang disampingnya ada nama project yang kita buat.
Klik dua kali pada nama projectnya.
  1. Double klik nama project
  2. Double klik Source Package
  3. Double klik pada nama package (berwarna kuning berbentuk petak)
  4. Klik kanan pada nama package itu, kemudian pilih New > Java class
  5. Isi nama class sesuai kebutuhan, klik finish\
Oke, kita sudah siap !
Coba kamu ketikkan program berikut, didalam class yang kamu buat :

public class NamaClassYangKamuBuat {
 public static void main(String [] args ){
   System.out.println("Selamat Datang! Ini adalah program pertamaku!");
 } 


Coba kamu running program itu, caranya klik kanan pada area program, klik run file.
Atau pada keyboard, tekan shift lalu F6 !

Lihat outputnya, menarik kan?
:)

WAKTU AKSES DISK

Waktu akses disk ialah ketika disk drive beroperasi, disk berputar dengan kecepatan tetap.
Untuk dapat membaca dan menulis, head harus berada pada awal sector dari track yang diinginkan. Pemilihan track meliputi

Akses Cache Memori

Organisasi Cache

Dalam mendesain sistem cache, yang pertama kali perlu diperhatikan adalah masalah penempatan suatu blok data/instruksi dari memori utama ke baris-baris cache. Berkaitan dengan

Definisi Pipelining

DEFINISI PIPELINING

PIPELINING

Pengertian :

Pipeline adalah kerja paralel, dimana komputer mengerjakan 2 atau lebih bagian dari instruksi secara bersamaan

Pipelining adalah
teknik yang digunakan untuk merealisasi Parallel Processing, yaitu dengan membagi operasi ke dalam k-stage (beberapa tingkatan) atau sub-operasi, sehingga pada satu saat ada k operasi berjalan yang sekaligus.

Pipelining adalah salah satu cara yang paling sering digunakan dalam pararel prosesing. Sebuah operasi dibagi menjadi sejumlah sub operasi elementer, kita namakan k. kemudian kita membentuk sebuah sistem dengan banyak stage sebesar k, dan mengeksekusi sub operasi tersebut pada setiap stage satu demi satu.

Pipelining adalah suatu teknik instruksi yang digunakan dalam desain komputer dan perangkat elektronik digital lainnya untuk meningkatkan instruksi throughput (jumlah instruksi yang dapat dijalankan pada waktu yang sama).


Contoh :

gambar dibawah adalah generik pipa dengan 4 tahapan

Branch Prediction, Data-Flow Analysis & Speculative Execution

Stallings (2003) mendeskripsikan cara kerja teknik Branch Predictors, yaitu prosessor melihat kode instruksi selanjutnya dari memori, kemudian memprediksi percabangan

ORGANISASI DAN ARSITEKTUR KOMPUTER


Kadang-kadang kita salah dalam memberikan gambaran tentang organisasi komputer dengan arsitektur komputer. Arsitektur komputer berkaitan dengan