Contoh Looping 2

setelah kita membuat contoh looping untuk menghasilkan output angka, sekarang mari kita buat latihan untuk menghasilkan sebuah gambar sederhana dengan menggunakan looping,

Untuk langkah-langkah seperti berikut :

1. Buat Project baru dan tentu saja class baru dengan nama : lat_looping2.class

2. Tulislah Coding berikut :

public class lat_looping2 {

public static void main(String[] args) {

cetakAtas();
cetakSamping();
System.out.println(“| UTAMA |”);
cetakSamping();
cetakAtas();

       }

public static void cetakAtas(){

for (int i=0; i<=16; i++){

System.out.print(“-”);

}

System.out.println(” “);

}

public static void cetakSamping(){

for (int k = 0; k <= 4; k++) {

if (k == 0 || k == 4) {

System.out.print(“|”);

} else {

System.out.print(” ”);

}

}

System.out.println(” “);}

}

}

3. Compile program lalu akan tampil output seperti dibawah ini :

kotak

 

Sekarang mari kita bahas scriptnya :

1

penjelasan : kita membuat method dengan nama cetakAtas yang digunakan untuk membuat batas  atau garis pada bagian atas. Jika nilai i = 0 lalu mengecek apakah i lebih kecil sama dengan 16 jika kondisi tersebut true akan menampilkan tanda (-). Karena nilai i = 0 maka ia akan menampilkan tanda (-) sebanyak 16kali dan saat kondisi i<=16 menjadi false maka akan “enter” pada baris berikutnya.

2

penjelasan : kita membuat method dengan nama cetakSamping yang digunakan untuk membuat batas  atau garis pada bagian sampinh. Jika nilai k = 0 lalu mengecek apakah i lebih kecil sama dengan 4 jika kondisi tersebut true, ia akan mengecek kembali apakah k = 0 atau k = 4 maka ia akan menampilkan tanda (|) jika false maka akan menampilkan “spasi”. Saat kondisi k <= 4 menjadi false maka ia akan “enter” pada baris berikutnya.

cats

penjelasan : pada method main kita akan memanggil method-method yang sudah kita buat tadi dengan script seperti diatas. System.out.println(“|     UTAMA     |”); digunakan untuk membuat garis samping dan tulisan UTAMA pada bagian tengah.

Setelah membahas materi tentang looping. Sekarang mari kita, latihan membuat aplikasi java dengan menggunakan looping.

1. Buat Project baru dan tentu saja class baru dengan nama : lat_looping.class

2. Tulislah Coding berikut :

public class lat_looping {

public static void main(String[] args) {

for (int i=1;i<5;i++){          

System.out.println(i);

if(i%2==0){

 int  x = i-1;

System.out.println(x+i);             

            }

        }

    }

}

3. Lalu compile program tersebut dan hasilnya akan tampil seperti dibawah ini :

cats6

Sekarang mari kita bahas dari setiap script yang ada : 

public class lat_looping {

scrit diatas membuat class dengan nama Lat_looping

public static void main(String[] args) {

    script diatas merupakan

for (int i=1;i<5;i++){          

·         script diatas merupakan script untuk pengulangan dengan menggunakan for, alasan digunakan for karena kita akan mencari nilai yang sudah pasti (sudah ditentukan),

·         int i = 1 adalah inisialisasi varibel i dengan bertipe integer yang memiliki nilai 1

·         i <5; i++adalah apabila nilai i kurang dari 5, nilai i ditambah 1 (i++)

 

System.out.println(i);

           Lalu tampilkan nilai i

if(i%2==0){

jika i mod 2 hasilnya 0 maka

 int  x = i-1;

              inisialisasi varibel x yang bertipe data integer dengan nilai i dikurang 1

System.out.println(x+i);             

                Lalu tampilkan nilai x ditambah nilai i;

            }

        }

    }

}

Pembahasan ke 2 : Secara keseluruhan

cats7

Note : output (angka warna merah) merupakan hasil yang ditampilkan

Pembahasan lainnya :

cats3

Penjelasan : nilai i =1 lalu mengecek i apakah kurang dari 5 jika true ia akan menampilkan nilai i yaitu 1

cats4

Penjelasan : mengecek apakah i mod 2 = 0 jika true nilai x adalah nilai 1 dikurangi 1 lalu menampilkan nilai X + nilai i

cats5

Penjelasan : nilai i =1 akan ditambah 1 (i++) lalu kembali pada Step 1 dan 2 dan seterusnya akan mengulang hingga nilai i lebih dari 4 maka ia akan berhenti.

                               

Looping

Loop atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. Dalam pemograman Loop atau perulangan sangat berguna sekali. Kegunaan sederhana dalam perulangan terlukis seperti ini: Jika kita ingin menampilkan bilangan sebanyak 10 kali maka kita harus membuat sepuluh baris bilangan dalam kode pemrogaman kita. Tapi dengan adanya perulangan maka kita hanya cukup menuliskan 5 sampai 7 baris kode saja. Dalam praktek sebenarnya, tentu saja perulangan sangat membantu sekali. Misal untuk memuat seluruh isi table dari sebuah database dimana datanya ingin kita tampilkan. Loop atau perulangan dalam Java dapat dilakukan dengan 3 teknik:

1. For loop Perulangan dengan teknik ini dikontrol oleh tiga bagian yang ada dalam tanda kurung dan masing-masing bagian ini dipisahkan oleh titik-koma. Pada bagian pertama(inisialisasi ekspresi), sebuah variabel akan di deklarasikan sebagai sebuah titik awal dari perulangan, biasanya variable ini mempunyai tipe data integer atau float. Sementara pada bagian kedua disinilah perulangan akan diperiksa apakah masih memenuhi syarat atau tidak, jika masih memenuhi syarat maka statement dibawahnya akan di eksekusi. Sedangkan bagian ketiga adalah bagian dimana jika bagian kedua masih memenuhi syarat maka nilai variabel akan ditambahkan sesuai dengan syarat yang dituliskan. Bagian ketiga ini secara otomatis akan tidak dibaca oleh program jika kondisi pada bagian ke-dua sudah tidak lagi memenuhi syarat, dan perulangan pun menjadi terhenti. Untuk lebih jelasnya perhatikan dibawah ini:

syntax dasar : 
for (inisialisasi ekspresi;kondisi loop;ekspresi penambahan){ 
     //statement 
} 

contoh : 
public class ForLoopDemo{ 
     public static void main(String[] args){ 
        // program mencetak bilangan 1 - 10; 
        for (int i = 1; i <=10; i++){ 
             System.out.println("Bilangan : "+i); 
        }
     } 
}

2. While loop Perulangan dengan menggunakan teknik while ini sebenarnya adalah suatu bentuk perulangan yang memodifikasi teknik pencabangan (branching) secara kasar. Pernyataan yang ada didalam blok perulangan akan dieksekusi dengan cara memeriksa ekspresi yang ada, sepanjang ekspresi bernilai true maka statement akan terus di eksekusi. Variabel sebagai kontrol perulangan bentuk ini diinisialisai di luar blok perulangan ini. Dan penambahan atau increment nilai variabel berada didalam blok perulangan ini. Kelebihan perulangan dengan bentuk ini adalah variabel yang dideklarasikan tidak hanya bertipe integer atau float saja namun bisa juga bertipe boolean atau string.

Syntax dasar :

while (ekspresi){
     //statement
}

contoh :
public class WhileLoopDemo{
   public static void main(String[] args){
      int i = 0;
      while(i < 10){
         System.out.println("Bilangan : "+i);
         i++;
      }
   }
}

3. do-while loop  Perulangan dengan bentuk seperti ini adalah perulangan dengan membalikkan logika perulangan dengan teknik while. Dalam perulangan dengan bentuk ini, pernyataan dieksekusi dulu, baru kemudian kondisi variabel kontrol perulangannya diperiksa apakah memenuhi syarat atau tidak. Sintak dasar :

Syntax Dasar : 
do{ 
     //statement 
}while(ekspresi) 

contoh : 
public class DoWhileLoopDemo{ 
     public static void main(String[] args){ 
         int i = 0; 
         do{ 
              System.out.println("Bilangan "+i); 
         i++; 
         }while(i < 10); 
     } 
}

Tipe Data Dalam Bahasa Pemograman

Tipe data adalah suatu konsep dasar yang harus dikuasai oleh programmer. Tipe data digunakan untuk menentukan jenis nilai atau value yang akan disimpan ke dalam memori, dan yang akan di proses dalam program.

Tipe data primitif merupakan sebuah tipe data standar yang tidak diturunkan dari objek manapun. Tipe data primitif adalah tipe data yang paling sering digunakan dalam progam. Maka dari itulah seorang programmer harus mengenal, mengerti, dan memahami tentang tipe data.

1. Byte

Type data byte merupakan tipe data dengan ukuran dan jarak (range) yang kecil, dimana tipe data bye hanya memiliki ukuran sebesar 8 bit, dan panjang range hanya -128 s.d 127. Nilai default dari tipe data byte adalah 0. Tipe data bite biasanya digunakan pada saat kita bekerja, yaitu untuk keperluan dalam proses membaca ataupun menulis. Contoh : byte a = 127;

2. Short

Type data ini memiliki ukuran sebesar 16 bit dengan panjang range berkisar -32768 s.d. 32767. Nilai default dari short adalah 0. Tipe data ini sangat jarang digunakan, karena biasanya tipe data ini diaplikasikan pada kompter 16bit. Contoh : short a = 32767;

3. Int (Integer)

Tipe data integer ini merupakan tipe data yang paling sering digunakan. Mengapa? Karena tipe data ini dianggap lebih efisien dibandingkan dengan tipe data yang lainnya. Ukuran dari tipe data Int (Integer) adalah 32 bit dengan panjang range -2147483648 s.d. 2147483647. Nilai default dari tipe data int adalah 0. Contoh : Int a = 2147483647;

4. Long

Tipe data sering digunakan dalam keadaan khusus, dimana apabila nilai yang digunakan melebihi dari panjang range tipe data int (Integer), maka tipe data ini yaitu long sering digunakan. Mengapa? karena tipe data ini memiliki panjang range yang lebih panjang dibandingkan dengan int yaitu -9223372036854775808  s.d. 9223372036854775807, akan tetapi ukuran dari tipe data ini lumanyan besar dibandingkan dengan tipe data int yaitu 64bit. Contoh : long a = 9223372036854775807;

Empat tipe data diatas merupakan tipe data untuk bilangan bulat. Tipe data diatas tidak bisa digunakan untuk bilangan berkoma atau bilangan becahan. Contohnya :

example

Output dari program :

example2

 

 

Nah begitulah, apablia menggunakan tipe data untuk bilangan bulat, seperti int, long, byte, dan short yang terjadi adalah seperti contoh diatas. Seharusnya 5 dibagi 2 adalah 2.5, bukan 2. Jadi, bagaimana jika kita mau menggunakan perhitungan menggunakan koma? nah kita bisa menggunakan tipe data float dan double.

5.Float

Tipe data Float adalah tipe data yang sering digunakan dalam penggunaan nilai pecahan. Panjang rangenya adalah +/- 3.4 x 1038 dengan ukuran 32 bit. Tetapi, Terdapat sebuah kelemahan dalam tipe data ini yaitu akan timbul suatu masalah jika pemakaian tipe data ini untuk bilangan yang terlalu kecil atau terlalu besar. Masalah yang timbul adalah nilai yang dihasilkan menjadi tidak akurat. Contohnya untuk pengukuran suhu. Contoh : float a = 3.40282346638528860;

6. Double

Tipe data ini adalah tipe data yang mirip dengan tipe data float. Akan tetapi panjang range dan ukuran dari tipe data double lebih besar, yaitu panjang rangenya +/- 1.8 x 10308 dengan ukuran 64 bit. Tipe data double sangat baik digunakan untuk perhitungan, karena tipe data ini lebih cepat melakukan perhitungan matematis dibandingkan dengan dengan tipe data float. Dan juga tipe data ini menghasilkan hasil yang lebih akurat dibandingkan tipe data float. Nilai default dari tipe data double adalah 0.0. Contoh : double a = 1.79769313486231570;

7. Char

Tipe data char adalah tipe data yang digunakan untuk menyatakan sebuah karakter. karakter Unicode adalah karakter digunakan oleh bahasa java untuk merepresentasikan semua karakter yang ada. Belum tahu Unicode kan? Unicode adalah kumpulan dari karakter yang ada pada semua bahasa, termasuk arab, maupun latin. Nilai karakter ini diapit dengan tanda petik tunggal. Nilai default dari tipe data ini adalah ‘\u0000’. Contoh : char a = ‘$ # @’;

8. Boolean

Tipe data boolean adalah sebuha tipe data yang digunakan untuk nilai logika, yaitu nilai yang digunakan hanya berupa Benar atau salah (True atau False). Boolean tidak memiliki range dan nilai default-nya adalah false. Tipe boolean adalah tipe yang menjadi hasil dari operator logika. Panjang tipe boolean adalah 16 bit. Contoh :

boolean a = true;

boolean b = false;

Berikut adalah tabel tipe data primitif :

Tipe-data-primitif

 

tipe data composite adalah tipe data bentukan yang terdiri dari dua atau lebih tipe data primitive.

Yang termasuk tipe data composite adalah :

  • Array
    Array atau sering disebut sebagai larik adalah tipe data yang sudah terstruktur dengan baik, meskipun masih sederhana. Array mampu menyimpan sejumlah data dengan tipe yang sama (homogen) dalam sebuah variabel. Setiap lokasi data array diberi nomor indeks yang berfungsi sebagai alamat dari data tersebut.

    Cara mendefinisikan ada dua macam yaitu;
              Nilai_ujian : array  [1 ... 10] of integer ; atau
              Int nilai_ujian [10]
  • Record
    Record atau Struct adalah termasuk tipe data komposit. Record dikenal dalam bahasa Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++. Berbeda dengan array, tipe data record mampu menampung banyak data dengan tipe data berbeda-beda (heterogen).

    Contohnya Mahasiswa sebagai satu jenis objek tetapi memiliki beberapa elemen
    seperti : nomor_stb, nama, umur, jenis kelamin dll.
             Cara mendefinisikannya
             Type DataMhs : record
                      < nomor_stb : integer;
                         nama_mhs : string;
                         umur : integer;
                         jenkel : char;
                      >
  • Image
    Image atau gambar atau citra merupakan tipe data grafik.
  • Datetime
    Nilai data untuk tanggal (Date) dan waktu (Time) secara internal disimpan dalam format yang spesifik. Variabel atau konstanta yang dideklarasikan dengan tipe data Date dapat digunakan untuk menyimpan baik tanggal maupun jam.
  • Subrange
    Subrange merupakan tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan programmer. Biasanya tipe data ini mempunyai nilai batas minimum dan nilai batas maksimum. Tipe data ini didukung dengan sangat baik dalam Delphi.
  • Enumerasi
    Tipe data ini merupakan tipe data yang mempunyai elemen-elemen yang harus disebut satu persatu dan bernilai konstanta integer sesuai dengan urutannya. Nilai konstanta integer elemen ini diwakili oleh suatu nama variable yang ditulis di dalam kurung.
  • Object
    Tipe data object digunakan untuk menyimpan nilai yang berhubungan dengan obyek-obyek yang disediakan oleh Visual Basic, Delphi dan dan bahasa pemrograman lain yang berbasis GUI.
  • Variant
    Tipe data Variant hanya ada di Visual Basic. Tipe ini adalah tipe data yang paling fleksibel di antara tipe data yang lain, karena dapat mengakomodasi semua tipe data yang lain.
  • Tipe Stringmerupakan kelanjutan dari tipe char. String merupakan tipe dengan nilai yaitu sebuah karakter atau kumpulan beberapa karakter, dapat membentuk huruf, kata, kalimat, atau lebih tergantung panjang string yang kita deklarasikan (perkenalkan) kepada komputer. Contohnya pada komputer : var s : string; st : string[10]; pada s : string; , berarti kita memperkenalkan s yang bertipe string kepada komputer. Panjang tring default pada program pascalversi lama adalah sepanjang 255 karakter, sehingga pendeklarasian seperti ini akan sama dengan s : string[255];. Lalu st : string[10]; memberikan panjang st yaitu 10 karakter.
  • Tipe terbilang mempermudah dalam pernyataan hari ini sehingga senin dapat dikatakan sebagai nilai 1, selasa sebagai nilai 2, dan seterusnya. Tipe ini jarang digunakan dalam praktek olimpiade komputer, tetapi pada soal – soal teori, tipe ini dapat muncul. Contoh tipe terbilang adalah : type tipehari = {senin, selasa, rabu, kamis, jumat, sabtu, minggu}; var hari : tipehari;

Sumber :

  • http://eskun.blogspot.co.id/2013/03/macam-macam-tipe-data-pada-java.html
  • https://www.academia.edu/7083540/Modul_2_Dasar_Pemrograman_Java
  • http://albiadi-tugaskampus.blogspot.co.id/2011/03/jenis-jenis-tipe-data.html

Program “Hello Word”

Setelah kita mengenal pengertian, sejarah dan bagaimana cara instalasi jdk/jre dan editor untuk membuat aplikasi dengan bahasa pemograman java (netbeans). Now, let me show how to make a simple program “Hello World” with netbeans guys.. :)  

Berikut langkah-langkahnya :

1. Buka aplikasi netbeans dan akan muncul tampilan seperti dibawah ini, setelah itu klik gambar kuning dengan tanda + di pojok ke2 kiri atas.

1a

 

2. Setelah itu akan tampil halaman seperti dibawah ini, lalu kita klik java pada categories karna kita akan menggunakan bahasa pemograman java dan pilih Java Application pada project, lalu tekan next.

2a

 

3. Lalu setelah muncul halaman seperti ini, ganti project name dengan nama “HelloWorld”  dan tekan tombol finish.

3a

 

4. Setelah itu akan tampil halaman editor, mari mulai membuat program :

  • pada bagian setelah public static void main (String () arg) {, rulis scriptnya sebagai berikut (seperti pada gambar panah no 1) :

System.out.println(“Hello World!, It’s my first program”);

System.out.println(“by Yuantika Widyawati”);

  •  Setelah itu klik compile (seperti pada gambar panah no 2),
  • Lalu akan muncul hasilnya tulisan (seperti pada gambar panah no 3).

“Hello World! It’s my first program.”

“by Yuantika Widyawati”

4a

 

Mungkin segitu contoh program dari saya, untuk sisanya mungkin kalian bisa explore sendiri guys. Semoga membantu dan selamat menconba! :)

Instalasi JDK/JRE dan Netbeans

Disini saya akan membahas, bagaimana cara menginstall JDK (Java Development Kit) /Java Platform dan Netbeans.

Pertama mari kita install JDK terlebih dahulu, Java adalah platform dasar Java yang diperlukan agar PC anda bisa mengeksekusi kode-kode program anda yang menggunakan bahasa Java. Berikut langkah-langkahnya

1. Download Java Development Kit (JDK) disini : http://www.oracle.com/technetwork/java/javase/downloads/index.html kemudian Anda akan menuju ke halaman Download Oracle lalu pilih “Java Platform (JDK) 8u20″ seperti gambar berikut:

12. Kemudian beri tanda centang pada Accept Licnse Agreement yang berarti Anda menerima dan menyetujui ketentuan dari Oracle dan Java. Kemudian download JDK sesuai dengan Sistem Operasi yang Anda gunakan.

2

 

4.  Kemudian akan muncul halaman setup seperti ini, tunggulah sampai proses inisialisasi siap barulah klik next:

1

4. Pada gambar dibawah ini, Anda dapat memilih komponen apa saja yang nantinya akan diinstall, komponen-komponen tersebut yaitu Development tools, Source code, dan Public JRE. Dan pada sebelah kanan terdapat Feature Description yang akan menjelaskan fungsi dari komponen tersebut. Untuk hasil maksimal, install saja semua komponen tersebut.

2

5. Berikut in adalah gambar proses ekstrak sedang berlangsung, tunggu beberapa menit.3

6.  Pilih lokasi folder tujuan kemana JDK akan diinstall. Anda bisa mengubahnya atau membiarkannya secara default.

 4

7. Proses instalasi sedang berlangsung, tunggulah beberapa menit.

 5

8. Setelah proses instalasi selesai maka tampilannya adalah seperti gambar berikut ini:

 6

Gambar diatas menandakan bahwa proses instalasi JDK/JRE telah sukses terinstall dan Anda dapat menutup dialog tersebut dengan menekan tombol close. Atau jika anda ingin mempelajari lebih lanjut silahkan tekan Next Steps.

INSTAL NETBEANS

Berikut langkah-langkah installasi Netbeans

1. Klik-double file instalasi Netbeans. Installer akan membutuhkan waktu beberapa detik untuk mengkonfigurasi dirinya sendiri, lalu setelah itu akan menampilkan selamat datang dan siap melanjutkan instalasi NetBeans. Lalu tekan tombol next.

     22

33

2. Centanglah pada check-box berlabel I accept the terms in the license agreement sebagai tanda bahwa anda menyetujui dan berniat melanjutkan instalasi, lalu klik tombol Next.

44

3. Pilihlah lokasi di mana file-file NetBeans akan diinstal, kemudian Klik Next

55

4. Installer NetBeans akan menampilkan kembali lokasi instalasi dan menunjukkan besarnya ruang yang diperlukan. Jika anda sudah yakin, kliklah Next agar instalasi segera dieksekusi

66

5. Proses instalasi akan berjalan dalam beberapa menit. Makin tinggi spesifikasi PC anda, akan makin cepat proses instalasinya berlangsung

77

6. tombol Finish tetap dapat diklik untuk menutup kotak dialog instalasi yang sudah selesai.

99

Keunggulan dan Kekurangan Pemograman Java

Setelah membahas mengenai pengertian dan sejarah java, pasti banyak yang bertanya-anya kenapa sih harus pakai bahasa pemograman java? kenapa gak yang lain? emang apa sih kelebihannya java sampe nge-trend banget? Oke, mari kita membahas mengenai keunggulan dan kekurangan java. Berikut adalah kelebihan dan kekurangan yang dimiliki oleh bahasa pemrograman Java :

Kelebihan

  1. Dapat dijalankan di beberapa sistem operasi komputer biasa disebut multiplatform, sehingga pengguna cukup menuliskan sebuah program Java untuk kemudian digunakan pada beberapa sistem operasi komputer yang berbeda. Contohnya: Untuk Hp yang ada Platform Java, Android, Windows, Linux.
  2. Bahasa pemrograman yang digunakan tidak rumit dan banyak fitur yang dulunya manual telah dikerjakan secara otomatis, jadi memudahkan programer.
  3. Berorientasi Objek (Object Oriented), dalam memecahkan masalah, bahasa Java membagi program menjadi objek-objek, kemudian memodelkan sifat dan tingkah laku masing-masing objek. Kemudian Java menentukan dan mengatur interaksi antar objek secara struktur. rograman berorientasi objek, Konsep ini dalam bahasa inggris Object Oriented Programming
  4. Lengkapnya perpustakan (library) yang akan sangat memudahkan pengguna untuk membangun aplikasi yang sesuai dengan kebutuhannya.
  5. Bergaya C++ sehingga menarik banyak pemrograman dengan konsep C++ untuk hijrah ke Java.
  6. Pengumpulan ‘sampah’ secara otomatis, sehingga pengguna tidak perlu melakukan pengaturan memori secara langsung.
  7. Terdistribusi (Distributed), fitur- fitur Java sangat mendukung teknologi internet yang saat ini berkembang sehingga dapat mendukung pemrograman terdistribusi.

Kekurangan

  1. Slogan java adalah ‘tulis sekali, jalankan di mana saja’, slogan tersebut tidak sepenuhnya bisa berjalan dengan lancar, karena masih ada beberapa hal yang tidak kompatibel antara satu sistem operasi dengan sistem operasi lainnya.
  2. Mudah didekompilasi, dekompilasi adalah proses membalikan kode jadi menjadi kode sumber.
  3. Hal ini mungkin disebabkan oleh kode yang digunakan pada Java merupkan bytekode yang menyimpan banyak atribut bahasa tingkat tinggi. Dan akibatnya akan ada orang yang tidak bertanggung jawab memplagiat kode sumber buatan orang lain.
  4. Pengunaan memori yang banyak, lebih banyak dibandingkan dengan bahasa tingkat tinggi yang muncul sebelum Java, seperti C/C++ dan Pascal. 

Pengertian dan Sejarah JAVA

java_tech1

Mungkin buat kalian yang programmer/anak Teknik Informatika ngedenger kata “Java” udah gak asing. Yap, klo udh ngomongin java berarti kita ngomong 2 hal, yaitu platform untuk menjalankan sebuah aplikasi dan juga bahasa pemograman. Cuma disini aku mau bahas java sebagai bahasa pemograman. Apa sih java itu? kenapa sih harus diberi nama “java”? Kita langsung bahas aja kali ya.. :)  

JAVA menurut definisi dari Sun adalah sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada computer stand alone ataupun pada lingkungan jaringan. JAVA dapat berjalan di hampir semua platform, dan banyak digunakan pada komputer ataupun perangkat Handphone dan Device lainnya seperti Android. Dalam dunia programming, JAVA merupakan sebuah bahasa pemrograman pemrograman berorientasi objek (OOP-Object Oriented Programming) yang sekaligus juga berperan sebagai suatu platform, dimana ia sangat dikenal sebagai jenis bahasa programming tingkat tinggi di masa modern saat ini. Maksud dari bahasa tingkat tinggi di sini adalah suatu bahasa yang masuk kedalam kelompok bahasa pemrograman yang diciptakan tidak hanya untuk dapat dimengerti oleh otak mesin atau assembler, namun juga dapat dipahami oleh otak manusia. Maka dari itu, Java bisa dibilang sebagai bahasa pemrograman yang cukup mudah untuk dipelajari oleh banyak orang.

SEJARAH JAVA 

Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai “*7″ (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja “Bapak Java”, James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”. Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Bahasa Pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek inidimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang. Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park.

Versi awal Java ditahun1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awalyang terus dikembangkan pada versi selanjutnya:

  1. java.lang: Peruntukan kelas elemen-elemen dasar.
  2. java.io: Peruntukan kelas input  dan output, termasuk penggunaan berkas.
  3. java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelaskelas penanggalan.
  4. java.net: Peruntukan kelasTCP/IP, yang memungkinkan berkomunikasidengan komputer lain menggunakan jaringan TCP/IP.
  5. java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
  6. java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.

 

Selamat Menulis

Selamat Datang di Dunia Blog, dan selamat menulis…

Pengelola blog kembali mengingatkan akan peraturan pemakaian Blog Universitas Widyatama Bandung adalah sebagai berikut :

  1. Blog ini merupakan milik Universitas Widyatama termasuk didalamnya seluruh sub domain yang digunakan sehingga apa yang terdapat didalam blog ini secara umum akan mengikuti aturan dan kode etik yang ada di Universitas Widyatama Bandung.
  2. Blog ini dibuat dengan menggunakan aplikasi pihak ke tiga (WordPress), dan lisensi plugin plugin didalamnya terikat terhadap developer pembuat plugin tersebut.
  3. Blog ini dapat digunakan oleh Karyawan, Dosen dan Mahasiswa Universitas Widyatama Bandung.
  4. Dilarang melakukan registrasi username atau site/subdomain blog dengan menggunakan kata yang tidak pantas.
  5. Dilarang memasukkan konten dengan unsur SARA, pornografi, pelecehan terhadap seseorang ataupun sebuah institusi.
  6. Dilarang menggunakan blog ini untuk melakukan transaksi elektronik dan pemasangan iklan.
  7. Usahakan sebisa mungkin untuk melakukan embed video atau gambar di bandingkan dengan melakukan upload secara langsung pada server.
  8. Pelanggaran yang dilakukan akan dikenakan sanksi penutupan blog dan atau sanksi yang berlaku pada aturan Universitas Widyatama sesuai dengan jenis pelanggaran yang dilakukan.
  9. Administrator berhak melakukan pembekuan account tanpa pemberitahuan terlebih dahulu jika dianggap ada hal hal yang melanggar peraturan.
  10. Aturan yang ada dapat berubah sewaktu waktu.

Beberapa Link terkait Universitas Widyatama

  1. Fakultas Ekonomi - http://ekonomi.widyatama.ac.id
  2. Fakultas Bisnis & Manajemen – http://manajemen.widyatama.ac.id
  3. Fakultas Teknik – http://teknik.widyatama.ac.id
  4. Fakultas Desain Komunikasi Visual – http://dkv.widyatama.ac.id
  5. Fakultas Bahasa – http://bahasa.widyatama.ac.id

Layanan Digital Universitas Widyatama

  1. Biro Akademik – http://akademik.widyatama.ac.id
  2. Rooster Kuliah – http://rooster.widyatama.ac.id
  3. Portal Mahasiswa – http://mhs.widyatama.ac.id
  4. Portal Dosen – http://dosen.widyatama.ac.id
  5. Digital Library – http://dlib.widyatama.ac.id
  6. eLearning Portal – http://learn.widyatama.ac.id
  7. Dspace Repository – http://repository.widyatama.ac.id
  8. Blog Civitas UTama – http://blog.widyatama.ac.id
  9. Email – http://email.widyatama.ac.id
  10. Penerimaan Mahasiswa Baru – http://pmb.widyatama.ac.id/online

Partner UTama

  1. Putra International College – http://www.iputra.edu.my
  2. Troy University – http://www.troy.edu
  3. Aix Marsielle Universite – http://www.univ-amu.fr
  4. IAU – http://www.iau-aiu.net/content/institutions#Indonesia
  5. TUV – http://www.certipedia.com/quality_marks/9105018530?locale=en
  6. Microsoft – https://mspartner.microsoft.com/en/id/Pages/index.aspx
  7. Cisco – http://www.cisco.com/web/ID/index.html
  8. SAP – http://www.sap.com/asia/index.epx
  9. SEAAIR – http://www.seaair.au.edu

Academic Research Publication

  1. Microsoft Academic  -  http://academic.research.microsoft.com/Organization/19057/universitas-widyatama?query=universitas%20widyatama
  2. Google Scholar – http://scholar.google.com/scholar?hl=en&q=Universitas+Widyatama&btnG=

Info Web Rangking

  1. Webometric – http://www.webometrics.info/en/detalles/widyatama.ac.id
  2. 4ICU – http://www.4icu.org/reviews/10219.html