Mengikat Ilmu agar Tak Lupa



Blogger news

Linkedin

Wednesday, March 4, 2015

Sejarah Singkat Java


Pada tahun 1991, sekelompok insinyur Sun Microsystem, Inc., dipimpin Patrick Nuaghton dan James Gosling merancang bahasa untuk perangkat konsumer seperti Cable TV Box. Karena perangkat tidak mempunyai banyak memori, bahasa harus berukuran kecil dan menghasilkan kode yang liat. Karena pabrikan-pabrikan berbeda memilih pemroses-pemroses berbeda maka bahasa harus netral arsitektur manapun. Proyek ini diberi nama kode "Green". Kebutuhan kecil, liat dan netral platform mengantar tim mempelajari implementasi pascal yang pernah dicoba. Niklaus Wirth , pencipta Pascal telah merancang bahasa kode antara (intermediate code) portabel untuk mesin hipotesis. kode antara ini kemudian dapat digunakan disembarang mesin hipotesis. Kode antara ini kemudian dapat digunakan disembarang mesin yang memiliki interpreter . Proyek Green menggunakan mesin maya untuk mengatasi isu netral terhadap arsitektur mesin.
Karena orang-orang di proyek Green berbasis C++ bukan Pascal maka kebanyakan sintaks diambil dari C++ serta mengadpsi orientasi objek bukan prosedural. Mulanya bahasa yang diciptakan diberi nama "Oak" kemudian diganti "Java" karena telah ada bahasa yang bernama "Oak".

Monday, March 2, 2015

Deklarasi dan Penciptaan Array

Apa itu Array? => Array adalah bentukan yang menyediakan penyimpanan sejumlah item bertipe sama. Array di java dideklarasikan dengan kurung siku: [...].
Array merupakan cara nyaman untuk mengelompokkan informasi yang berhubungan.
Sintaks umum deklarasi Array sebagai berikut:
type var-name[];

atau
type[] var-name;

type adalah mendeklarasikan tipe basis array. Tipe basis ini menentukan tipe data bagi masing-masing elemen yang membentuk array. Dengan demikian, tipe basis untuk array menentukan tipe data yang dibuat oleh array.

berikut contoh deklarasi array di java:

int numbers[];

char[] letters;

long grid[][];



sumber: Hariyanto, Bambang "Esensi-esensi bahasa pemograman Java", Informatika, Bandung : 2014.

Monday, February 23, 2015

Inilah ‘Tamparan’ dari Dosen untuk Mahasiswa (source: anakunsri.com)

Sebuah renungan untuk diri sendiri . Ini cara saya menggampar mahasiswa saya Tulisan dari Bapak I Made Andi Arsana (Teknik Geodesi UGM). Semoga menginspirasi. Tamparan dari dosen untuk mahasiswa ini semoga dapat menjadi motivasi untuk terus belajar dan bekerja keras.
1. Kamu ingin dapat beasiswa S2 ke luar negeri nanti? Pastikan IP di atas 3 dan TOEFL di atas 500! Merasa tidak pinter? BELAJAR!
2. Empat atau lima tahun lagi kamu bisa sekolah S2 di luar negeri dengan beasiswa. Itu kalau kamu tidak cuma twitteran saja sampai lulus nanti.
3. Kamu tidak akan bisa S2 di luar negeri karena akan ditolak profesor kalau nulis email formal saja tidak bisa. Alay itu tidak keren, tidak usah bangga!
4. Tidak usah tanya tips cara menghubungi professor di luar negeri kalau kirim email ke dosen sendiri saja kamu belum bisa. Hey, ganti dulu akun niennna_catique@gmail.com itu!
5. Tidak usah ikut meledek Vicky, kamu saja tidak tahu kapan harus pakai tanda tanya, tanda seru, tanda titik, spasi, huruf besar, huruf kecil di email kok!
6. Mana bisa diterima di perusahaan multinasional biarpun IP tinggi kalau nulis email saja lupa salam pembuka dan penutup
7. Sok mengkritik kebijakan UN segala, dari cara menulis email saja kelihatannya kamu tidak lulus Bahasa Indonesia kok. Tidak usah gaya!
8. Bayangkan kalau kamu harus menulis email ke pimpinan sebuah perusahaan besar. Apa gaya bahasa email kamu yang sekarang itu sudah sesuai? Jangan-jangan bosnya tertawa!
9. Apapun bidang ilmu kamu, akhirnya kamu akan berhubungan dg MANUSIA yang beda umur dan latar belakangnya. Belajar komunikasi yang baik. Jangan bangga jadi alay!
10. Bangga bisa software dan gunakan alat-alat canggih? Suatu saat kamu harus yakinkan MANUSIA akan skill itu. Belajar komunikasi dengan bahasa manusia biasa!
11. Kamu orang teknik dan hanya peduli skil teknis? Kamu salah besar! Nanti kamu akan jual skil itu pada MANUSIA, bukan pada mesin!
12. Kamu kira orang teknik hanya ngobrol sama mesin dan alat? Kamu harus yakinkan pengambil kebijakan suatu saat nanti dan mereka itu manusia. Belajar ngomong sama manusia!
13. Malas basa-basi sama orang yang tidak dikenal? Enam tahun lagi kamu diutus kantor untuk presentasi sama klien yang tidak kamu kenal. Belajar!
14. Malas belajar bikin presentasi? Lima thn lagi bos kamu datang dengan segepok bahan, “saya tunggu file presentasinya besok!”
15. Kamu orang sosial dan malas belajar hal-hal kecil di komputer? Lima tahun lagi bos kamu datang bertanya “cara membesarkan huruf di Ms Word dengan shortcut gimana ya?’ Mau nyengir?
16. Mahasiswa senior, jangan bangga bisa membully Mahasiswa baru, tujuh tahun lagi kamu diinterview sama dia saat pindah kerja ke perusahaan yang lebih bagus
17. Mahasiswa senior, keren rasanya ditakuti Mahasiswa baru? JANGAN! Urusan kalian nanti bersaing sama orang-orang ASEAN dan Dunia. Bisa bikin mereka takut tidak?
18. Bangga bisa demo untuk mengundurkan jadwal ujian karena kamu tidak siap? Kamu itu mahasiswa negara ekonomi terbesar di Asia Tenggara, masa’ urusannya cetek-cetek begitu sih?!
19. Tidak usah lah sok hebat demo nyuruh SBY berani sama Amerika kalau kamu diskusi sama mahasiswa Singapura saja tergagap-gagap
20. Tidak perlu lah teriak-teriak “jangan tergantung pada barat” jika kamu belum bisa tidur kalau tidak ada BB dekat bantal
21. Tentara kita tidak takut sama tentara Malaysia kalau kamu bisa kalahkan mahasiswa Malaysia debat ilmiah dlm forum di Amerika!
22. Tidak perlu beretorika menentang korupsi kalau kamu masih nitip absen sama teman saat demo antikorupsi!
23. Boleh kampanye “jangan tergantung pada barat” tapi jangan kampanye di Twitter, Facebook, BBM, Path dan Email! Memangnya itu buatan Madiun?!
24. Kalau file laporan praktikum masih ngopi dari kakak kelas dan hanya ganti tanggal, tidak usah teriak anti korupsi ya Boss!
25. Minder karena merasa dari kampung, tidak kaya, tidak gaul? Lima tahun lagi kamu bisa S2 di negara maju karena IP, TOEFL dan kemampuan kepemimpinan. Bukan karena kaya dan gaul!
26. Pejabat kadang membuat kebijakan tanpa riset serius. Sama seperti mahasiswa yang membuat tugas dalam semalam hanya modal Wikipedia
27. DPR kadang studi banding untuk jalan-jalan doang. Sama seperti mahasiswa yang tidak serius saat kunjungan ke industri lalu nyontek laporan sama temannya
28. Pejabat kadang menggelapkan uang rakyat. Sama seperti mahasiswa yang melihat bahan di internet lalu disalin di papernya tanpa menyebutkan sumbernya.
29. Alah, pakai mengkritik kebijakan pemerintah segala, bikin paper saja ngopi file dari senior dan ubah judul, pendahuluan sama font-nya
30. Gimana mau membela kedaulatan bangsa kalau waktu menerima kunjungan mahasiswa asing saja kamu tidak bisa ngomong saat diskusi. Mau pakai bambu runcing?
31. Kalau kamu berteriak “jangan mau ditindas oleh asing”, coba buktikan. Ikuti forum ASEAN atau Dunia dan buktikan di situ kamu bisa bersuara dan didengar!

Prak; Pemograman Java (1)

Untuk memulai latihan pemograman Java, beberapa instalasi yang diperlukan diantaranya adalah:
1. Java Development Kit versi 1.8 keatas.
2. Java Runtime Environtment versi 1.8 keatas.
3. NetBeans IDE versi 8.0 keatas.

Java Development Kit 
Java Development Kit merupakan perangkat lunak yang digunakan untuk melakukan proses kompilasi dari kode Java menjadi bytecode yang dapat dimengerti dan dapat dijalankan oleh Java 

Runtime Environtment
Java Development Kit wajib terinstall pada komputer yang akan melakukan proses pembuatan aplikasi berbasis Java. Namun Java Development Kit tidak wajib terinstall di komputer yang akan menjalankan aplikasi yang dibangun menggunakan Java. 

Java Runtime Environtment 
Java Runtime Environtment merupakan perangkat lunak yang digunakan untuk menjalankan aplikasi yang dibangun menggunakan java. Versi JRE harus sama atau lebih tinggi dari JDK yang digunakan untuk membangun aplikasi agar aplikasi dapat berjalan sesuai dengan yang diharapkan. 

NetBeans IDE 
NetBeans IDE merupakan perangkat lunak yang digunakan untuk membangun perangkat lunak yang lain. NetBeans IDE dapat digunakan untuk membangun perangkat lunak berbasis Java Standard Edition, Java Enterprise Edition, Java Micro Edition, JavaFX, PHP, C/C++, Ruby, Groovy dan Python. 

Catatan: untuk OS dengan windows 7 keatas, file .java tidak bisa diedit dengan menggunakan command prompt, alternatifnya adalah dengan menggunakan notepad, notepad++, ketika file .java di run di command prompt hasilnya akan keluar.

Buka Command Prompt => Cara manual : Start > All Programs > Accesories > Command Prompt
atau dengan (di Windows 8) : Klik logo windows di keyboard lalu ketik command prompt akan muncul program yang dimaksud.

cd\"program files"\Java\jdk1.8.0_31\bin *enter*
jika berhasil
c:\program files\Java\Java\jdk1.8.0_31\bin>_ (kursor kedip-kedip)
ketik d: *enter*
jika berhasil
d:\>_ (kursor kedip-kedip)
ketik md\latihanjava *enter*
ketik cd\latihanjava *enter*
jika berhasil
d:\latihanjava>_ (kursor kedip-kedip)
ketik: edit Hallo.java *enter*
jika berhasil akan muncul tab editor
ketik di editor

  class Hallo {
  public static void main (String[]args) {
  System.out.println ("Besok Libur!");
   }
  }

Tekan tombol Alt + F (secara bersamaan), lalu tekan s pada keyboard kemudian tekan lagi Alt+F (secara bersamaan), lalu tekan x pada keyboard
kemudian compile file java tadi dengan cara:
ketik:
c:javac Hallo.java *enter*
kalau tidak ada eror akan keluar baris kosong, kalau ada eror akan keluar petunjuk eror
kemudian lakukan Run dengan cara
ketik:
c: java Hallo *enter*

Jika berhasil akan keluar:
Besok Libur!

Pada latihan kode diatas, kita telah membuat sebuah program sederhana yang menampilkan tulisan “Besok Libur!” pada console. 

1. Terdapat beberapa aturan dalam membuat program dalam Java yaitu : Nama file harus sama dengan nama kelas program. Misal pada kode diatas nama kelasnya adalah Hallo, maka nama file harus Hallo.java. 
2. Hanya boleh terdapat satu kelas public pada sebuah file.
3. Kelas yang menjadi program harus memiliki metode public static void main(String[] args)
4. Terminal pada Java menggunakan tanda ; (titik koma). 

Thursday, February 19, 2015

Dasar Pemograman Java (2)

Penggunaan Komentar pada Java

Komentar digunakan untuk tulisan berupa keterangan dan tidak ikut diproses pada saat
program dijalankan. Komentar digunakan untuk mengingat kembali perintah yang pernah ditulis
Komentar pada Java menggunakan dua cara :
– Komentar satu baris
// ini adalah komentar satu baris
– Komentar lebih dari satu baris
/*   ini adalah komentar baris pertama
dan ini komentar baris kedua
*/

Baris perintah blok program

Baris perintah pada Java selalu diakhiri dengan tanda (;)
total = total + x;
Blok adalah kumpulan perintah yang diapit dengan tanda kurung buka { dan kurung tutup }
{
a = b + c;
a = a + 1;
}

Definisi sebuah class, diletakkan dalam blok.
public class Tanggal {
private int tgl;
private int bulan;
private int tahun;
}
Blok program bisa bersarang (nested) => di dalam blok program terdapat blok program yang lain
public class CekTanggal {
if (bulan==2)
{   tgl=28;
}
}

Identifier 

Identifier digunakan untuk memberi nama variabel, class dan method Identifier dimulai dengan sembarang huruf, underscore(_) atau dollar ($) Contoh penamaan :
namaku
_var1
$harga

Tipe Data Dasar 

Dalam JAVA, tipe data dasar ada 8 yaitu :
Logika – boolean ; 
Tipe data boolean mempunyai dua
kemungkinan nilai : true atau false

Teks – char 
Direpresentasikan dalam 16 bit unicode

Nilai karakter diapit dengan tanda petik tunggal
Contoh :
‘a’
huruf a
‘\u0063’

unicode karakter untuk huruf c

Teks – string 
Sebenarnya bukan tipe data dasar tapi sebuah class
• Perhatikan huruf besar pada karakter pertama yang merupakan ciri class

• Nilai string diapit dengan tanda petik ganda
contoh:
String salam=“Assalamu’alaikum”

String pesanerror=“Record tidak ditemukan”

Bilangan bulat – byte 
                        – short  
                        – int 
                        – long 

Menggunakan tiga bentuk => desimal, oktal, hexadesimal

Contoh :
– 2
Bentuk desimal untuk integer 2
– 077
Diawali dengan angka 0, menandakan bilangan oktal
– 0xBAAC
Diawali dengan 0x menandakan bilangan hexadesimal
• Defaultnya adalah int
• Untuk mendefinisikan tipe data long digunakan L atau l di belakang nilai


Bilangan pecahan – float 
                             – double
Defaultnya adalah double
Dapat dituliskan dalam bentuk :

  • Bilangan desimal : 12.345
  • Floating point : 6.02E34
  • Float : 2.425F
  • Double : 123.4E+342D