Cloud Computing

cloud computingCloud Computing adalah penggabungan antara teknologi komputer atau komputasi dan pengembangan jaringan berbasis Internet yang digambarkan seperti awan. Cloud Computing memiliki beberapa jenis layanan, diantaranya:

  1. Software as a Service (SaaS) = Layanan yang menyediakan Software (perangkat Lunak) / Aplikasi yang sudah disediakan dalam Cloud Computing. Contoh: Gmail, Facebook, Skype
  2. Platform as a Service (Paas) = Layanan Cloud Computing yang berguna untuk menjalankan Aplikasi yang terdapat pada SaaS. Contoh: Database, Sistem Operasi, Framework aplikasi
  3. Infrastructure as a Service (Iaas) = Layanan Cloud Computing yang menyediakan Infrastruktur IT seperti Storage, Network, dan konfigurasi lainnya yang berguna untuk pembangunan Cloud Computing

Cloud Computing merupakan suatu layanan yang baru di era modern ini. Dimana layanan ini dapat mempermudah dan membantu pekerjaan manusia seperti dalam halnya menyimpan data. Layanan Cloud Computing juga dapat diakses dimana pun dan kapan pun selama bisa terhubung dengan Internet.

Dream PC

Spesifikasi Komputer yang diimpikan:

Processor : Intel – Core i7 6700K ( harga : Rp.5.160.000,-)
Motherboard : Asus – Z170-Deluxe ( Harga : Rp.5.720.000,- )
Graphic Card : GeForce GTX TITAN X ( Harga : +/- Rp. 15.000.000,- )
Memory : Corsair – CMK32GX4M4A2666C15 (Harga : Rp.3.110.000,- )
SSD : Intel – SSD 750 PCIe 1.2TB ( Harga : Rp.17.750.000,- )
HDD : Western Digital – 1TB RE ( harga : Rp.1.890.000,- )
Cooling : Thermaltake – Water 3.0 Ultimate ( Harga : Rp.2.250.000,-)

Array pada Java

Array adalah sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lain.

VARIABEL ARRAY
nama_variabel[indeks]

ketentuan nama variabel arrray sama dengan nama variabel biasa.
indeks menunjukkan nomor dari variabel .

DEKLARASI VARIABEL ARRAY

BU : tipe nama_variabel[indeks];

INISIALISASI ARRAY 1 DIMENSI
Inisialisasi dapat dilakukan bersama dengan deklarasi atau tersendiri. Inisialisasi suatu array adalah dengan meletakkan elemen array di antara tanda kurung kurawal {}, antara elemen yang satu dengan lainnya dipisahkan koma.
int bil[2] = {4,1,8}

bil[0] = 4
bil[1] = 1
bil[2] = 8

Contoh Koding Array pada Java:
public class Array {
public static void main(String[] args) {

int nilai[]; //penulisan variable array
int nilai2[] = {50,100};
nilai = new int[2]; //format penulisan array

nilai[0] = 50;
nilai[1] = 100;
System.out.println(“Nilai Indeks ke-0 = “+nilai[0]);
System.out.println(“Nilai Indeks ke-1 = “+nilai[1]);
System.out.println(“Nilai2 Indeks ke-1 = “+nilai2[0]);
System.out.println(“Nilai2 Indeks ke-1 = “+nilai2[1]);
}
}

Looping pada Java

Looping (perulangan) melakukan perintah yang ada di dalam blok perulangan tersebut secara berulang – ulang sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah batas tertentu dari sebuah perulangan tersebut. Sekarang kita akan membuat contoh programnya di java.

1. While

Perulangan while bekerja dengan cara apa bila kondisi while itu terpenuhi atau bernilai true maka perulangan tersebut akan terus dilakukan sapai bernilai false.

2. Do…While

Do-while seperti while tetapi jika do-while minimal melakukan satu kali pekerjaan yang ada di dalam blok do-while tersebut. do-while akan mengulang terus sampai while bernilai flase.

3. For

For adalah perulangan yang jumlah perulangannya sudah ditentukan sebelumnya, dengan kata lain perulangan blok dalam for sudah ditetukan sebelumnya.
contoh sintax perulangan menggunakan Do… While :
class looping{

public static void main (String args[]){
int a = 2;
do{
System.out.print(a);
a=a+2;
}while (a < 13);
}
}

Pengertian dari berbagai jenis Java

Disini saya akan menjelaskan pengertian dari JVM, JRE,JDK, dan lainnya.

1. JVM (Java Virtual Machine)
JVM adalah merupakan jantung dari Java Platform. JVM ini adalah pihak yang bertanggung jawab untuk mengeksekusi program Java menjadi bahasa mesin untuk diproses oleh prosesor. JVM mampu menerjemahkan code-code Java ke hampir semua platform. JVM ini-lah yang membuat Java “write once, run everywhere” alias multi-platform.

2. JRE (Java Runtime Environment)
JRE adalah sesuatu yang memungkinkan sebuah program Java dapat berjalan di mesin Anda. JRE ini mengeksekusi binary-binary dari class-class dan mengirimnya ke JVM untuk diproses lagi ke prosesor. Setiap JRE pasti memiliki sebuah JVM di dalamnya untuk melakukan pemrosesan selanjutnya

3. JDK (Java Development Kit)
Seperti namanya, JDK adalah semacam kotak peralatan (kit) yang digunakan untuk development. JDK ini berguna saat Anda menulis code program. Seperti halnya JRE, JDK juga memiliki JVM di dalamnya.

4. JSP (Java Server Pages)
JSP (Java Server Page) ialah teknologi untuk mengontrol isi atau tampilan halaman Web melalui penggunaan servlet, program kecil yang dijalankan di server Web.
Sun Microsystem, pembuat Java, mengacu kepada teknologi JSP sebagai Servlet API (Application Program Interface).
Halaman HTML yang berisi link ke servlet Java memiliki akhiran .jsp.

5. Java API
API terdiri dari tiga bagian utama:

  • · Java Standard Edition (SE), sebuah standar API untuk merancang aplikasi desktop dan applets dengan bahasa dasar yang mendukung grafis, M/K, keamanan, konektivitas basis data dan jaringan.
  • · Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi server dengan mendukung untuk basis data.
  • · Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer genggam dan pager.

Jenis Tipe Data Java

1. Apakah Variable itu?
Program melakukan manipulasi data yang disimpan dalam memori. Dalam bahasa mesin, data hanya bisa diambil dengan menyebut alamatnya di memori. Dalam bahasa pemrograman tingkat tinggi seperti Java, nama bisa digunakan untuk mengganti alamat data tersebut di memori. Tugas komputer adalah untuk melacak di mana data tersebut di simpan, sedangkan programmer menggunakan nama untuk memerintahkan komputer mengambil data tersebut dari memori. Nama yang digunakan seperti ini disebut variable.
Variable bukan isi dari data, tapi lokasi di memori yang menyimpan data tersebut. Variable bisa diibaratkan sebagai kotak penyimpanan data, bukan isi kotaknya. Karena data di dalam kotak bisa berubah, variable hanya dapat dipercaya pada satu saat saja, walaupun tempatnya selalu sama.
Variable dalam bahasa Java didesign untuk menyimpan hanya 1 jenis tipe data. Kompiler akan menampilkan kesalahan sintax apabila variable ini dicoba untuk diberi tipe data jenis lain. Oleh karena itu Java disebut bahasa pemrograman bertipe kuat atau strongly typed language.
  1. Tipe Data
Java memiliki tipe data yang dapat dikategorikan menjadi dua kelompok, yaitu tipe data Primitif dan tipe data Referensi.
2.1. Tipe Data Primitif
Ada 8 jenis tipe data primitif dalam pemrograman Java :
Jenis Data Deskripsi Ukuran Minimum Maksimum
boolean true / false 1-bit
char Karakter Unicode 16-bit
byte Bilangan bulat 8-bit -127 128
short Bilangan bulat 16-bit -32768 32767
int Bilangan bulat 32-bit -2147483648 2147483647
long Bilangan bulat 64-bit -9223372036854775808 9223372036854775807
float Bilangan riil 32-bit 1.40129846432481707e-45 3.40282346638528860e+38
double Bilangan riil 64-bit 4.94065645841246544e-324 1.79769313486231570e+308
2.2. Tipe Data Referensi
Kelebihan pemrograman berorientasi object adalah dapat mendefinisikan tipe data baru yang merupakan object dari class tertentu. Tipe data ini digunakan untuk mereferensikan object atau class tertentu, seperti String, class, interface, dan array. Di Java 5.0, ditambahkan dua tipe referensi baru, yaitu enumerasi dan anotasi.
Tidak seperti tipe primitif yang nilai default-nya variatif, semua tipe referensi nilai default-nya adalah null. Khusus untuk variable lokal, tidak ada nilai default yang diberikan, sehingga harus di inisialisasi.
Perbedaan mendasar antara tipe primitif dan referensi :
  • Tipe-tipe primitif didefinisikan oleh bahasa Java, sedangkan tipe referensi pada dasarnya adalah tipe user-defined.
  • Tipe primitif merepresentasikan nilai tunggal, sedangkan tipe referensi dapat menampung nol atau lebih nilai primitif atau object.
  1. Deklarasi Variable
Suatu variable baru dapat digunakan apabila telah dideklarasikan. Pernyataan deklarasi variable digunakan untuk mendeklarasikan satu atau lebih variable dan memberinya nama. Ketika komputer mengeksekusi deklarasi variable, komputer akan menyediakan ruangan di memori kemudian menyimpan alamat ini sesuai dengan nama variable yang diberikan. Definisi variable berbentuk seperti :
modifiers namatipe namavariable;
Dalam pendeklarasian variable, kita dapat medeklarasikan beberapa nama sekaligus, yang dipisah dengan koma.
private float num;
private String nama;
private boolean bol;
private int cadence,gear; //mendeklarasikan nama variable dalam satu pernyataan
Atau pendeklarasian variable bisa juga dilakukan sekaligus dengan pemberian nilainya, seperti pada contoh berikut :
private int num = 1000;
private char ch = ‘e’;
private float angka = -1.504;
private boolean bol = true;
  1. Jenis – jenis Variable pada Java.
Java memiliki beberapa jenis variable yang dapat dikelompokkan sebagai berikut :
  • Instance Variable (tidak statis).
Dalam bahasa pemrograman berorientasi object, object menyimpan variable yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Suatu class dapat dijelmakan ke dalam beberapa object. Nilai yang terkandung dalam variable tak-statis ini berbeda untuk setiap objectnya.
Instance variable merupakan variabel yang terletak di dalam pendefinisian suatu class. Instance variable baru terbentuk apabila suatu class dibuat instance-nya.
Contoh dari Instance Variable :
public class Bicycle {
int cadence;
int speed;
int gear;

}

Tutorial Membuat Program Sederhana dengan Java

Disini saya akan mencontohkan cara membuat program sederhana dengan menggunakan bahasa pemograman Java. Saya akan membuat program yang dapat menampilkan tulisan “Hello World”.

1. Pertama buka aplikasi NetBeans IDE-nya.

Screenshot_48

2. Maka akan muncul tampilan seperti ini.

Screenshot_49

3. Setelah itu klik menu File, pilih “New Project”.

Screenshot_51

4. Pilih Kategori Java dan projeknya ” Java Class Library”. lalu klik next.

Screenshot_21

5. Ketikan Nama Projeknya dan tentukan lokasi folder projeknya. lalu klik finish

Screenshot_22

6. Nama projek “Latihan_Java” akan muncul pada kolom disebelah kiri.

Screenshot_52

7. Lalu buat Class dengan cara klik kanan pada folder Source Packages. lalu pilih new -> Java Class.

Screenshot_53

8. Ketikan nama Class-nya

Screenshot_25

9. Maka akan tampil nama class Latihan dengan kode didalamnya.

Screenshot_54

10. Ketikan kode didalamnya seperti ini.

Screenshot_27

11. Lalu jalankan programnya dengan cara klik kanan dan pilih run file atau dengan cara Shift + F6.

Screenshot_28

12. Maka Program telah berhasil dijalankan.

Screenshot_55

Installasi JDK, JRE dan NetBeans IDE

Disini saya akan memberitahu bagaimana cara menginstall JDK, JRE, dan NetBeans IDE

1. JDK (Java Development Kit)

JDK adalah Perangkat lunak yang digunakan untuk melakukan proses kompilasi dari kode java ke bytecode yang dapat dimengerti dan dapat dijalankan oleh JRE (Java Runtime Envirotment). JDK wajib terinstall pada komputer yang akan melakukan proses pembuatan aplikasi berbasis java, namun tidak wajib terinstall di komputer yang akan menjalankan aplikasi yang dibangun dengan java.

Cara menginstalnya :

1. Buka Program jdk.exe

2. Maka akan muncul tampilan seperti ini. lalu Klik Next

Screenshot_30

3. Pilih fitur yang akan di install, lalu klik next

Screenshot_31

4. Proses Pengekstrakan installer

Screenshot_32

5. klik “Change” jika ingin mengubah lokasi folder install, Jika sudah klik next

Screenshot_33

6. Proses InstallasiScreenshot_347. Program selesai diinstall

Screenshot_35

 

2. JRE (Java Runtime Environment)

JRE adalah perangkat lunak yang digunakan untuk menjalankan aplikasi yang dibangun menggunakan java. Versi JRE harus sama atau lebih tinggi dengan JDK yang dugunakan untuk membangun aplikasi java.

Cara menginstallnya :

1. Buka Program JRE.exe

2 maka muncul tampilan seperti ini, lalu klik install

Screenshot_36

3. Proses Installasi

Screenshot_37

4. Maka Program telah selesai diinstall

Screenshot_38

 

3. NetBeans IDE

Netbeans IDE adalah perangkat lunak yang digunakan untuk membangun perangkat lunak yang lain. Netbeans IDE dapat digunakan untuk membangun perangkat lunak berbasis J2SE, J2EE, J2ME, JavaFX, PHP, C/C++. Ruby, Groovy dan Python.

Cara Menginstall :

1. Buka Program NetBeantIDE.exe.

2. tunggu proses konfigurasi selesai

Screenshot_39 Screenshot_40

3. Maka akan muncul tampilan seperti ini, jika ingin mengatur fitur program tekan “Customize”. Lalu klik next.

Screenshot_41

4. ceklis ” I accept the terms is the license agreement “. lalu klik next

Screenshot_42

5. pilih lokasi folder program. lalu klik next

Screenshot_43

6. Klik Install.

Screenshot_44

7. Tunggu Proses installasi selesai

Screenshot_45 Screenshot_46

8. Program telah selesai diinstall. klik finish untuk menutup program install.

Screenshot_47

Kelebihan dan Kekurangan Java

Setiap bahasa pemograman pasti memilik kelebihan atau kekurangan, termasuk Java. Berikut adalah Kelebihan dan Kekurangan dari Java.

KELEBIHAN

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OOP (Object Oriented Programming – Pemrogram Berorientasi Objek)
  • Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

KEKURANGAN

  • Tulis sekali, jalankan di mana saja – Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

 

sumber : Wikipedia