FRIENDSTER!

JUST FOR FUN NO RASIS !

Program Sederhana peng input barang Java

import java.util.Scanner;


public class baranglat

{
    public static void main(String[] args)
    {

    Scanner input = new Scanner(System.in);
    int harga , jumlah , total , diskon , totalbayar;

    System.out.print("harga barang :");                                      
    harga = input.nextInt();

    System.out.print("jumlah barang:");
    jumlah = input.nextInt();
  
     total = harga*jumlah;
     diskon = harga*jumlah*15/100;
     totalbayar=(harga*jumlah) -(harga * jumlah * 15/100);
  
    System.out.println("total : " +total);
    System.out.println("diskon : " +diskon);
    System.out.println("total yang harus dibayar : " +totalbayar);
    }
}

hasil program sederhana :


perogram bilangan aritmatik

 public class aritmatika1
{
    public static void main(String[] args)
    {
    int bil1 = 5;
    int bil2 = 2;
    int bil3 = 3;
    int bil4 = 2;
    int bil5 = 3;
    int bil6 = 5;
 
    float bil7 = 3;
    float bil8 = 2;
    int bil9 = 3;
    int bil10 = 2;

    int hasil1 = bil1+bil2;
    int hasil2 = bil3-bil4;
    int hasil3= bil5*bil6;
    float hasil4 = bil7/bil8;
    int hasil5 = bil9%bil10;

    System.out.println("Hasil1 = " +bil1+ "+" +bil2+ "=" +hasil1);
    System.out.println("Hasil2 = " +bil3+ "-" +bil4+ "=" +hasil2);
    System.out.println("Hasil3 = " +bil5+ "*" +bil6+ "=" +hasil3);
    System.out.println("Hasil4 = " +bil7+ "/" +bil8+ "=" +hasil4);
    System.out.println("Hasil5 = " +bil9+ "%" +bil10+ "=" +hasil5);
    }
}


READMORE
 

JOB JAVA 2

AWAL TUJUAN BELAJAR JAVA DASAR PEMOGRAMAN



Untuk apasi kita belajar java ?? nah mari kita ulas di sini tentang tujuan awal belajar java, baik dari awal kata JAVA merupakan merupakan sebuah bahasa pemrograman yang berorientasi OBJEK dan dapat dijalankan (Run) pada segala jenis sistem operasi (OS)..


ILUSTRASI PROSSES COMPILE PADA PEMOGRAMAN JAVA

berikut langkahnya :


Ilustrasi proses compile pada bahasa pemrograman java
  • Install java jdk
  • lakukakan setingan dengan click kanan pada MY computer => Properties
  • setelah itu lakukan settingan variable dengan click advanced system setting => environment variables => tuliskan PATH pada variable name dan pada variable value tuliskan C:\Program Files\Java\jdk1.7.0_40\bin






  • setelah melakukan setingan jalankan program java yang diinginkan pada commad prompt







Istilah-Istilah OOP

OBJEK  adalah unit dasar  dalam OOP dengan aksi, identitas, dan merupakan bagian dari class.
STATE adalah keadaan dari sebuah objek.

IDENTITAS adalah suatu yang dimiliki oleh objek
 

Konsep Konsep OOP

1. Enkapsulasi (Encapsulation)
Definisi enkapsulasi: Pembungkusan variabel dan method dalam sebuah obyek yang terlindungi serta menyediakan interface untuk mengakses variabel tersebut. Variabel dan method yang dimiliki oleh suatu objek, bisa ditentukan hak aksesnya. Dalam OOP, konsep enkapsulasi sebenarnya merupakan perluasan dari struktur dalam bahasa C.

Contoh: jam tangan. Dalam hal ini, penting sekali untuk mengetahui waktu, sedangkan cara jam mencatat waktu dengan baik antara jam bertenaga baterai atau bertenaga gerak tidaklah penting kita ketahui.

Dengan kata lain enkapsulasi berfungsi untuk memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam/dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.

2. Pewarisan (Inheritance)

Pewarisan merupakan pewarisan atribut dan method dari sebuah class ke class lainnya. Class yang mewarisi disebut superclass dan Class yang diwarisi disebut subclass. Subclass bisa berlaku sebagai superclass bagi class lainya, disebut sebagai multilevel inheritance.

Contoh : terdapat class sepeda dan sepeda gunung. Sepeda termasuk superclass.  Sepeda gunung termasuk subclass. Hal ini dikarenakan sepeda gunung memiliki variabel dan method yang dimiliki oleh sepeda.

Prinsip dasar inheritance yaitu persamaan-persamaan yang dimiliki oleh beberapa kelas dapat digabungkan dalam sebuah class induk sehingga setiap kelas yang diturunkannya memuat hal-hal yang spesifik untuk kelas yang bersangkutan.

Contoh Pewarisan

Keuntungan Pewarisan

    Subclass menyediakan state/behaviour yang spesifik yang membedakan dengan superclass, sehingga memungkinkan programmer untuk menggunakan ulang source code dari superclass yang telah ada.
    Programmer dapat mendefinisikan superclass khusus yang bersifat generik, yang disebut abstract class (abstraksi), untuk mendefinisikan class dengan tingkah laku dan state secara umum.

Single & Multiple Inheritance

Bahasa C adalah contoh multiple inheritance. Suatu class diperbolehkan untuk mempunyai lebih dari satu superclass. Variabel dan method yang diwariskan merupakan kombinasi dari superclass-nya. Java adalah contoh single inheritance. Suatu class hanya boleh mempunyai satu superclass.

Multilevel Inheritance

Suatu subclass bisa menjadi superclass bagi class yang lain.

3. Polimorfisme

Polimorfisme adalah kemampuan suatu obyek untuk mempunyai lebih dari satu bentuk. Polimorfisme tidak bergantung kepada pemanggilan subrutin. Metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesan tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.

Kesimpulan :

Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bagian administrasi, maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bagian administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Jadi untuk menyelesaikan suatu masalah, dapat dilakukan dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.

ISTILAH VARIABEL/STATEMENT DAN TIPE DATA

Variabel dan Tipe Data


Nama merupakan hal penting dalam teknik pemrograman. Dalam suatu program, nama digunakan untuk menyebut sesuatu. Untuk menggunakan "sesuatu" tersebut, programmer harus mengerti bagaimana aturan pemberian nama dan aturan untuk menggunakan nama tersebut dalam programnya. Atau dengan kata lain, programmer harus mengerti sintaks dan semantik dari nama.

Menurut aturan sintaks Java, nama merupakan rangkaian dari 1 atau lebih karakter. Harus dimulai dengan huruf dan harus terdiri dari huruf, angka atau karakter garis bawah '_'. Berikut ini adalah contoh nama yang diperbolehkan:

        N   n   rate  x15   quite_a_long_name   HelloWorld

Hurus kecil dan huruf besar dianggap berbeda, sehingga HelloWorld, helloworld, HELLOWORLD, dan heLLOwoRLD adalah nama yang berbeda-beda. Beberapa kata tertentu merupakan nama yang memiliki kegunaan tertentu oleh Java, dan tidak dapat dipergunakan oleh programmer. Kata-kata ini disebut reserved words (kata-kata cadangan) misalnya: class, public, static, if, else, while, dan lain-lain.

Hal lain yang penting adalah compound names atau nama campuran, yaitu yang merupakan nama biasa yang dihubungkan dengan titik, misalnya System.out.println. Idenya adalah "sesuatu" pada Java dapat terdiri dari "sesuatu" yang lain. Nama System.out.println artinya System menampung out dan out menampung println. Kita sebut "sesuatu" sebagai identifier (pengenal) tidak peduli apakah ia berupa nama tunggal atau campuran.

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 untk 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.

Variabel sebenarnya berarti lebih kompleks. Variabel bukan isi dari data, tapi lokasi di memori yang menyimpan data tersebut. Variabel bisa diibaratkan sebagai kotak penyimpanan data, bukan isi kotaknya. Karena data di dalam kotak bisa berubah, variabel hanya dapat dipercaya pada satu saat saja, walaupun tempatnya selalu sama.

Dalam bahasa Java, satu-satunya cara untuk memasukkan data ke dalam variabel adalah dengan menggunakan assignment statement, atau pernyataan pemberian nilai. Pernyataan ini berbentuk:

variable = ekspresi;

di mana ekspresi menyatakan apapun yang berhubungan dengan nilai suatu data. Ketika komputer menjalankan instruksi ini, komputer akan menghitung dan menyimpan hasilnya ke dalam variabel. Contoh:

kecepatan = 40;

Variable dalam pernyataan di atas adalah kecepatan dan ekspresinya adalah angka 40. Komputer menghitung pernyataan ini dan menyimpan 40 ke dalam variabel kecepatan, dan mengganti apapun yang telah disimpan sebelumnya.

Sekarang misalnya kita ingin melakukan perhitungan yang lebih kompleks:

jarak = kecepatan * waktu

Di sini, * merupakan operasi perkalian. Komputer mengambil data yang disimpan dalam variabel kecepatan dan waktu, melakukan perkalian, dan menyimpan hasilnya dalam jarak.

Variabel dalam bahasa Java didesign untuk menyimpan hanya 1 jenis tipe data. Kompiler akan menampilkan kesalahan sintax apabila variabel ini dicoba untuk diberi tipe data jenis lain. Oleh karena itu Java disebut bahasa pemrograman bertipe kuat atau strongly typed language.

Ada 8 tipe data primitif dalam bahasa Java.

Java memiliki beberapa jenis variabel yang dapat dikelompokkan sebagai berikut :

  1. Instance Variables (tidak statis). Dalam bahasa pemrograman berorientasi objek, objek menyimpan variabel yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Suatu kelas dapat dijelmakan ke dalam beberapa objek. Nilai yang terkandung dalam variabel tak-statis ini berbeda untuk setiap objeknya.

 2. Class Variables (statis). Variabel ini merupakan bagian integral dari suatu kelas, dan tidak ada satu objek pun yang dapat menyatakan kepemilikan atas variabel ini. Variabel yang dideklarasikan sebagai statis digunakan bersama oleh semua objek. Variabel ini lebih bersifat global yang nilainya sama untuk setiap objek pada kelas yang bersangkutan.


  3. Local Variables. Variabel ini didefinisikan di dalam suatu metoda (method) atau dalam suatu prosedur. Variabel ini bersifat lokal karena hanya dapat diakses oleh metoda atau prosedur tersebut.Parameter. Paramater atau argumen adalah variabel yang digunakan pada saat suatu metoda atau prosedur dipanggil. Parameter berguna untuk memberikan nilai awal untuk diteruskan (pass) ke dalam suatu prosedur atau metoda.



 TUGAS PROGRAM

public class lat2

{

        public static void main(String[] args)
    {

        //tempat deklarasi variabel beserta tipe data
        //tipe data primitif


        long data1 = 12345678;
        int data2 = 2348762;
        short data3 = 714;
        byte data4 = 34;
        float data5 = (float) 1.733; //tipe data pecahan
        double data6 = 4.967;  //tipe data pecahan
        char data7='C';
        boolean data8=true;

   
        System.out.println("Nilai Long :"+data1);
        System.out.println("Nilai int :"+ data2);
        System.out.println("Nilai short :"+data3);
        System.out.println("Nilai byte :"+data4);
        System.out.println("Nilai Double :"+data5);
        System.out.println("Nilai Float : "+data6);
        System.out.println("Nilai Char : "+data7);
        System.out.println("Nilai Boolean :"+data8);

       
    }

}




 selamat membaca dan mencoba :))
READMORE
 

Tentang Java

                                                                Sekilas Tentang Java

    JAVATM yang dikembangkan di Sun Microsystem berawal dari gagasan untuk menciptakan suatu bahasa, perangkat lunak yang bebas dan tidak bergantung pada platform atau sistem operasi tertentu (tidak hanya bekerja pada sistem operasi tertentu). Tujuan awalnya adalah dengan menggunakan bahasa yang sudah ada, yaitu C++ namun seiring dengan kemajuan yang dicapai, para pencipta JAVA menyadari bahwa akan lebih baik bila mereka menemukan (menciptakan) bahasa mereka sendiri daripada mengembangkan C++.

    Tidak seperti bahasa-bahasa compiler tradisional, yang mengubah kode (source code) menjadi perintah-perintah tingkat mesin (bahasa mesin), kompiler Java mengubah (menterjemahkan) kode-kode sumber Java menjadi perintah-perintah yang akan di- interpretasi (dibaca) oleh runtime Mesin Virtual Java (Java Virtual Machine).
    Java dapat digunakan untuk membuat dua jenis program, yaitu applet dan aplikasi mandiri (stand alone application). Secara sederhana, sebuah applet adalah bagian dari halaman web entah itu berupa animasi, gambar sederhana (image) atau hanya sebuah garis atau sekumpulan teks.
    Para pencipta Java di Sun Microsystem mendefinisikan Java sebagai bahasa yang sederhana, berorientasi object, terdistribusi, terinterpretasi, kokoh, aman, netral arsitektur, akrab, berkinerja tinggi, multi jalinan (multithreaded) dan dinamis.

1. Sederhana

             Inti dari ke-"sederhana"-an Java terutama terletak pada kemiripannya dengan C dan C++. Karena programmer-programmer masa kini khususnya yang tertarik menggunakan Java telah memiliki pengalaman setidaknya dengan C dan mungkin dengan C++, Java tentu saja terlihat sederhana dan akrab bagi programmer- programmer ini.
             Java menyederhanakan bahasa C++ dengan menambahkan fitur-fitur pendukung yang belum terdapat dalam C++ dan membuang beberapa fitur yang membuat C++ menjadi bahasa yang rumit dan sulit untuk dikuasai. Java sederhana karena hanya ia memiliki tiga tipe angka data primitif, tipe Boolean dan array. Selebihnya, semua dalam Java adalah sebuah kelas. Salah satu fitur penting yang ditawarkan Java (yang belum ada pada C++) adalah pengumpulan sampah (garbage collection). Dengan mekanisme ini, user tidak perlu membebaskan memori yang dialokasikan, karena semua dilakukan oleh Mesin Virtual Java. Java juga mendukung penulisan program multi jalinan, yaitu suatu program yang dapat melakukan lebih dari satu pekerjaan dalam waktu yang bersamaan.

2. Berorientasi Obyek

             Dalam pendekatannya pada orientasi-obyek, Java lebih merujuk pada SmallTalk daripada C++. Selain tipe data primitive-nya, semua yang ada pada Java adalah kelas. Sebaliknya dalam C++ semuanya serba campur-aduk, dimana programmer dapat secara bebas (benar-benar bebas)dalam mencampur kode-kode orientasi obyek (kelas) (kelas) dengan kode prosedural (fungsi). Dalam Java semua ini tidak diperbolehkan. Tidak ada fungsi global dalam Java, semua fungsi harus dipanggil melalui sebuah obyek.
             Dukungan Java terhadap orientasi-obyek tidak termasuk penurunan (inheritansi) ganda. Para perancang Java merasa kerumitan yang dimunculkan inheritansi ganda tidak sebanding dengan keuntungan yang dihasilkan. Sebagai ganti dari inheritansi ganda, Java kemudian menyediakan antarmuka (interface).

3. Terdistribusi

             Java memudahkan pembuatan aplikasi terdistribusi dengan sekumpulan kelas yang digunakan pada aplikasi-aplikasi jaringan. Dengan menggunakan kelas URL (Uniform Resource Locator) Java, suatu aplikasi dapat dengan mudah mengakses server-jauh (remote server).

4. Terinterpretasi

             Karena Java adalah bahasa interpretasi, sekali Interpreter Java terpasang, terinstal pada suatu mesin tertentu, mesin tersebut dapat secara langsung menjalankan aplikasi-aplikasi Java (tidak peduli platform atau sistem operasi apa yang terpasang pada mesin tersebut). Ketika menggunakan bahasa interpreter, programmer juga terbebas dari kekhawatiran berkaitan dengan ketergantungan antar modul.
             Keuntungan lain adalah waktu yang digunakan untuk lingkaran edit-compile-link-test dapat dipotong. Tanpa adanya langkah kompile dan link, maka bekerja dalam lingkungan interpreter lebih sederhana dan lebih hemat waktu karena hanya melalui lingkaran edit-test.

5. Kokoh

             Membuat suatu program yang terdistribusi, mendukung multi-jalinan yang dapat dijalankan pada berbagai sistem operasi dan berbagai prosesor bukanlah suatu pekerjaan yang mudah. Berdasarkan pemikiran ini, maka Java diciptakan sebagai bahasa yang sangat ketat dalam penulisan (strongly typed language). Dalam Java management memori telah disederhanakan dengan dua cara. Pertama Java tidak mendukung manipulasi pointer atau aritmatik secara langsung, sehingga mustahil bagi program Java untuk menumpuk (meng-overwrite) memori atau mengkorupsi data. Kedua Java menggunakan mekanisme pengumpulan sampah saat program berjalan (runtime) daripada pembebasan memori secara eksplisit.

6. Aman

             Karena Java tidak menggunakan pointer yang secara langsung merujuk pada lokasi memori seperti yang terdapat pada C atau C++, Java memiliki kendali penuh terhadap semua kode yang ada pada lingkungan Java. Sebelumnya telah diantisipasi bahwa aplikasi-aplikasi Java akan dijalankan di internet dan akan secara dinamis dapat dijalankan bersama atau mengeksekusi program lain di tempat yang berlainan melalui internet, maka para pengembang Java berpendapat tentang perlu adanya kompiler Java yang akan menghasilkan kode bite Java yang akan melewati standar keamanan runtime Java. Gagasan ini memunculkan ide tentang pemeriksa kode byte yang akan memeriksa semua kode yang masuk dan memastikan bahwa semua kode tersebut telah mematuhi serangkaian aturan yang telah ditentukan dan aman untuk dijalankan.

7. Arsitektur Netral

             Sebelum dijalankan, program Java harus dikompile terlebih dulu menggunakan kompiler Java. Proses kompilasi ini kemudian akan menghasilkan suatu kode bite tertentu yang serupa dengan file kode (bahasa) mesin yang dapat dieksekusi pada mesin apapun yang memiliki interpreter Java.
             Jadi, Java dapat dijalankan dalam mesin (komputer) dengan system operasi apapun selama ia memiliki interpreter Java, dan dengan demikian maka tuntutan arsitektur netral pada Java dapat dipenuhi.

8. Portable

             Salah satu tujuan penting pembuatan Java adalah kode-kode Java haruslah Portable, sehingga ketika arsitektur baru (baik itu perangkat keras ataupun sistem operasi atau keduanya) berkembang, lingkungan Java dapat diterapkan dan dipindahkan pada mereka.
             Pada Java, semua tipe data primitif (integer, long, float, double dan sebagainya) memiliki ukuran tertentu, tidak bergantung pada mesin atau sistem operasi dimana program Java dijalankan. Hal ini sangat berlawanan dengan bahasa seperti C atau C++ yang menyerahkan ukuran tipe data primitif pada kompiler dan mesin (serta sistem operasi). Java portable karena kompiler Java sendiri ditulis menggunakan Java

9. Berkinerja Tinggi

             Sebuah aplikasi Java tidak akan menyamai kinerja aplikasi bahasa terkompilasi penuh seperti C atau C++. Namun demikian untuk sebagian besar aplikasi termasuk pengolahan grafis, satu dari berbagai macam hal yang dapat ditemui secara umum pada World Wide Web, kinerja Java lebih dari cukup.
             Banyak pengadopsi awal C++ khawatir aanya kemungkinan penurunan kinerja saat mereka mengubah program mereka dari C ke C++. Namun para pengadopsi (pengguna) awal C++ menemukan walaupun program dalam C akan melebihi suatu program C++ dalam banyak kasus, waktu untuk pengembangan lebih lanjut dan biaya tidak sesuai dengan kinerja yang dihasilkan.
             Walupun aplikasi Java mungkin tidak dapat menyamai aplikasi C++, namun secara normal aplikasi Java akan cukup cepat, dan Java memungkinkan user melakukan banyak hal yang tidak dapat dilakukan dengan C++.

10.  Multi-Jalinan

             Menulis suatu bahasa yang hanya bisa melakukan satu perkerjaan adalah hal yang biasa dalam bahasa pemrograman. Program-program Java dapat terdiri atas beberapa jalinan yang memungkinkan program untuk melakukan beberapa pekerjaan sekaligus. Suatu contoh, sebuah program multi jalinan dapat me-render sebuah image di layar pada satu jalinan disamping menerima masukan dari keyboard user pada jalinan utama-nya.
             Dukungan terhadap beberapa jalinan tersinkronisasi sekaligus telah terbangun (secara internal) pada Java dan lingkungan runtime-nya. Jalinan tersinkronisasi sangat berguna dalam membuat aplikasi yang terdistribusi dan berbasis jaringan. Aplikasi semacam ini dapat berkomunikasi dengan server jauh pada satu jalinan dan berinteraksi dengan user pada jalinan yang lain.

  11.  Dinamis

             Karena terinterpretasi, Java adalah bahasa yang benar-benar dinamis. Saat runtime, lingkungan Java dapat mengembangkan dirinya dengan terhubung pada kelas-kelas yang mungkin terletak pada server-jauh pada suatu jaringan (misalnya, lewat internet). Pada C++ setiap kali anggota variabel atau fungsi ditambahkan pada suatu kelas, maka kelas tersebut dan semua kode tambahan yang merujuk pada kelas tersebut perlu dikompile ulang. Java menyederhanakan masalah ini dengan menyerahkan pada runtime. Saat runtime interpreter Java melakukan resolusi nama ketika terhubung dengan kelas-kelas yang bersangkutan. Interpreter Java juga bertanggung-jawab dalam menentukan penempatan obyek dalam memori. Dua fitur pada interpreter Java ini memecahkan masalah berkaitan degan perubahan definisi kelas ketika digunakan kelas-kelas yang lain.


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.


contoh program java sederhana / basic

public class tugas1

{

    public static void main(String[] args)
    {
    // Display " Hello World!"
    System.out.println("NPM 30411050");
    System.out.println("Nama Fazri Fatahillah");
    System.out.println("Kelas 308");
    }

}

READMORE
 

CARA MENGHILANGKAN JERAWAT DI PHOTOSHOP CS 3

buat agan2 ni yang mau belajar ngedit foto di software adobe photoshop, saya mau kasih tips jitu untuk menghilangkan noda jerawat/flak di wajah dengan sederhana saja kebetulan saya menggunakan adobe photshop CS3, langsung ke TKP gan !!

Di sini saya menggunakan Photoshop CS3.

1. Buka program Photoshop CS3 atau versi lainnya yang Anda miliki di komputer Anda.

2. Lihat di toolbarnya, lalu cari menu File, klik "Open" atau bisa menggunakan shortcut yang ada di keyboard dengan cara menekan "Ctrl+O".

3. Pilih file yang berformat foto Anda inginkan. (yang ada jerawatnya)

4. Dari program Photoshop CS3 (atau versi lainnya), tekan "Ctrl+J" (Layer via Copy) yang ada di keyboard, lalu ganti blending mode dari Normal menjadi Vivid Light seperti gambar disamping kanan ini.

5. Dari program Photoshop CS3 (atau versi lainnya), tekan "Ctrl+I" (Invert) yang ada di keyboard, lalu lihat menu toolbar diatas klik Filter, lalu klik Blur dan klik Gaussian Blur..., atur Radiusnya kira-kira sampai terlihat sketsanya seperti gambar disamping kiri ini.


6. Dan dari program Photoshop CS3 (atau versi lainnya), lihat menu toolbar diatas klik Filter, lalu klik Other dan klik High Pass..., atur Radiusnya kira-kira sampai terlihat bersih dari jerawatnya seperti gambar disamping kanan ini.


7. Dan dari program Photoshop CS3 (atau versi lainnya), lalu klik Add layer mask seperti gambar disamping kanan ini. Lalu tekan "B"  (Brush Tool) yang ada di keyboard, cari menu Brush yang ada dibawah menu toolbar Photoshop, pakai Brush yang Soft Round seperti gambar diatas ini. Bersihkan dengan rapi keseluruh bagian foto yang kabur (kecuali bagian letak jerawatnya).



semoga bermanfaat, budayakan mengedit wajah tidak untuk menipu face di dunia maya :D cuma buat deketin cewek/cowok :DD, tampil apa adanya mungkin mereka lebih welcome :)
READMORE
 

SEJARAH AWAL BERDIRINYA METALLICA

Masih ingetkan, sekitar sebulanan yang lalu tentang kedatangan band legend asal Amerika ke Indonesia?, ya jawabannya sudah pasti METALLICA ! siapa yang tidak kenal dengan band metal asal Amerika ini ya berikut saya akan memberitahu awal terbentuknya METALLICA.




Metallica, begitulah dunia memanggilnya, band yang masuk dalam scene Underground pada awal tahun 1980-an, Metallica merupakan band mainstream Raksasa Pada masa tersebut, dengan penjualan album yang dahsyat mencapai 57 juta keping di Amerika dan mencapai angka 35 juta keping untuk luar Amerika sungguh prestasi yang dahsyat dan luar biasa.
Sejarah Berdiri Band Metallica
Metallica didirikan pertama kali di Los Angeles - Amerika Serikat dengan nama The Young of Metal Attack. Beberapa bulan kemudian grup ini berganti nama dengan Metallica yang konon merupakan gabungan kata Metal dan Vodca. Nama Metallica sendiri sebenarnya adalah nama yang diusulkan untuk sebuah majalah musik yang dicuri oleh Lars Ulrich sebelum majalah tersebut mendapat nama tersebut.

Awal sejarah band ini dimulai di California pada Tahun 1981, oleh drummer Lars Ulrich dan gitaris/vokalis James Hetfield. bassist Ron McGovny kemudian bergabung dan disusul Dave Mustaine. McGovney hengkang dari band setelah berkonflik dengan Mustaine dan posisinya diganti Cliff Burton. Sifat Mustaine yang agresif dan sering bermasalah dengan obat dan alkohol mengakibatkan dia dipecat oleh Ulrich dan Hetfield. Posisinya diisi Kirk Hammet (ex gitaris Exodus), seorang murid Joe Satriani. Setelah hengkang dari band, Mustaine kemudian membentuk Megadeth.

Band ini mendapatkan namanya sewaktu Ulrich diajak promoter Metal San Francisco, yang bernama Ron Quintana, untuk bantu memilih nama dari daftarnya untuk dijadikan nama majalah barunya. Di dalam daftarnya terdapat nama Metallica. Ulrich menyarankan Metal Mania untuk mejalah Quintana dan memilih Metallica untuk band yang baru dia bentuk. Bersama Megadeth, Slayer dan Anthrax, Metallica merupakan salah satu dari empat tokoh thrash metal pada era 1980an. Keempat band ini menjadi raksasa metal pada jamannya dengan skill dan ciri khasnya masing-masing.

Album pertama "Kill ‘Em All" dirilis pada tahun 1983 bersama perusahaan Megaforce. Album pertama ini menjadi contoh sound dasar Metallica untuk era 1980-an dengan khas vokal dan irama berat dari Hetfield. Di debut albumnya yg pertama ini, vocalnya James Hetfield masih nyaring, teriakanya masih melengking dan tidak berat, sehingga Metalnya terasa lebih “Trash”. Bagi para pendengar “pemula” di dunia Metal mungkin lagu-lagu di album ini kurang bisa dinikmati, meskipun secara melodi terutama di lagu Motorbreath, Jump in the fire dan Seek and Destroy sangat enak buat ”head banger”. Secara keseluruhan, lagu-lagu di album “Kill ‘Em All” berirama cepat dgn permainan gitar Kirk dan gebukan drum Lars yang sangat menonjol.

1984 Metallica merilis albumnya yg kedua yg bertitle “Ride the Lightning”. Yang menarik di album ini….ada satu lagu instrumental berjudul “The Call of Ktulu” dan lagu “slow” yg berjudul “Fade To Black” yang iramanya terasa berbeda dari lagu-lagu Metallica lainnya. Namun secara keseluruhan lagu-lagu di album yg kedua ini masih menonjolkan permainan gitar nan cepat dan gebukan drum yg bertenaga dgn dibarengi teriakan nyaring vokalisnya.

Album ketiga dgn title “Muster of Puppets” dirilis tahun 1985 setelah sebelumnya menandatangani kontrak dengan Elektra Records. Lagu-lagu di album ini meski iramanya lebih nge-thrash dari dua album sebelumnya tapi sangat “enak” buat didengerin dan musiknya bisa digumakan buat nge- “head banger” . Permainan gitarnya Kirk Hammett sangat dahsyat di album ini, teriakannya si James Hetfield juga makin berat bertenaga dan gebukan drum Lars Ulrich terasa lebih cepat menghentak tapi cabikan bass-nya Cliff Burton gak begitu terlihat karena tertutup dgn kedahsyatan permainan gitar Kirk.

Metallica mengibarkan bendera setengah tiang ketika tur di Eropa tahun 1986, ketika itu Metallica berduka akibat bassist Cliff Burton meninggal dunia di Swedia dalam kecelakan bus, sepeninggal Cliff posisi Bassist digantikan oleh Jason Newstead. Memasuki tahun1988 mereka membuat "…And Justice for All" dengan musik yang lebih kompleks dari album sebelumnya. …And Justice for all masuk nominasi Grammy dalam kategori Best Hard Rock/Metal Performance Vocal or Instrument namun penghargaan Grammy tersebut diraih dan jatuh ke tangan Jethro Tull. Pada tahun berikutnya Metallica baru memenangkan Penghargaan Grammy. Imbas dari penghargaan tersebut maka Video “One” diputar terus menerus oleh MTV.

Album berjudul "Metallica" yang sering disebut The Black Album dirilis 1991 dengan mentargetkan audiens yang jauh lebih luas. Album mencapai no. 1 dalam Billboard dan bersertifikasi platinum dalam beberapa minggu. Album ini menjadi album paling populer Metallica dan hit-nya “Enter Sandman” menjadi lagu Metallica yang paling dikenal luas. Dan bahkan menjadi lagu wajib bagi para Fans berat dari Metallica.

Kemudian pada "Load" (1996) dan "ReLoad" (1997), tempo metal yang cepat diganti dengan nada gitar yang bluesy, permainan slide guitar dan steel guitar, hurdy-gurdy dan violin. Sebagian fans menyindir mereka sebagai Poptalica, Alternica dan bahkan Lica saja. Untuk album berikutnya, mereka men-cover lagu-lagu dari sejumlah artis yang mempengaruhi mereka, mulai dari The Misfits, Thin Lizzy, Black Sabbath sampai ke Nick Cave dan Bob Seger. Tahun 1999, Metallica dilantik ke San Francisco Walk of Fame dan pada bulan berikutnya, mereka merekam dua pertunjukan dengan San Francisco Symphony Orchestra dan merilisnya dengan judul S&M.

Jason Newsted meninggalkan Metallica pada 2001. Berbagai wawancara mengungkapkan pengunduran dia diakibatkan keinginannya untuk membuat CD dan melakukan tur bersama band pribadinya, Echobrain, namun keinginan tersebut selalu dihadang oleh Hetfield. Setelah Newsted keluar posisinya diganti Robert Trujillo, ex bassist Suicidal Tendencies yang juga pernah main bersama band Ozzy Osbourne, Infectious Grooves dan Black Label Society. Sementara Newsted kemudian bergabung ke band legendaris thrash metal Kanada, Voivod, dan secara menarik menggantikan posisi Trujillo dalam Ozzfest 2003.

Metallica menciptakan kontroversi dengan menuntut Napster yang 300.000 anggotanya memperjual-belikan seluruh katalog lagu Metallica didalam situs. Mereka juga menuntut beberapa universitas yang mengizinkan Napster dioperasikan dalam kampus. Penuntutan ini mengakibatkan ejekan sejumlah situs yang mengatakan band yang mengawali karirnya dari scene underground yang sering memperjual-belikan rekaman bootleg live sudah menjadi mata duitan. Metallica menjawab apa yang mereka permasalahkan adalah perdagangan ilegal materi studio mereka, bukan bootleg live.

Setelah merilis album “Reload”, Metallica cukup lama tidak mengeluarkan album dikarenakan terlalu banyak masalah yang melingkupi para personelnya. Dari keluarnya sang bassist Jason Newsted sampe masuknya sang vokalis James Hetfield ke rehabilitasi ketergantungan obat dan masalah hukum dengan Napster membuat Metallica baru ngerilis album berikutnya di tahun 2003.

Album kedelapan mereka, "St. Anger" (2003), menanjak ke posisi no. 1 dalam chart. Album dibuat kasar dan tak terpoles untuk merespon ke pihak yang klaim Metallica telah kehilangan kekerasan sound mereka. Namun, sound kasar yang tanpa banyak gitar solo ini dikritik fans yang tidak menyukainya. Toko CD bekas dibanjiri CD yang dijual oleh fans yang kecewa. Meskipun dikritik, St. Anger memenangkan Grammy 2004.

Tahun 2006, Metallica mengakhiri kerjasama 15 tahun dengan produser Bob Rock dan menjalin kerjasama baru dengan produser legendaris Rick Rubin, yang biasa menangani album Beastie Boys, Red Hot Chili Peppers, Weezer, Audioslave, Slipknot, System of a Down, Johnny Cash, LL Cool J, Jay-Z dan Slayer. Walaupun band ini digosipkan bubar namun eksistensinya tetap ada dan terasa di blanktika musik metal dunia. "Aku salut dengan The Rolling Stones, Black Sabbath, dan Aerosmith yang masih tetap aktif sampai saat ini. Tapi masalahnya adalah musik The Rolling Stones tak 'seberat' musik Metallica, ungkap Lars."Metallica punya potensi untuk terus aktif sampai waktu yang cukup lama, tapi nggak tahu lagi kalau tangan, kaki dan punggungku sudah mulai mengeluh," lanjutnya.
READMORE
 

BIOGRAFI TOM DELONGE




Thomas Matthew DeLonge Jr. (lahir 13 Desember 1975; umur 37 tahun) atau lebih dikenal dengan Tom DeLonge, adalah seorang musisi asal Amerika Serikat. DeLonge dikenal luas sebagai gitaris dan salah satu vokalis utama band pop punk Blink-182 serta sebagai gitaris dan vokalis utama band alternative Angels & Airwaves. Dia juga pernah menjadi gitaris dan vokalis dari band alternative Box Car Racer.

Tumbuh di daerah Poway, California, DeLonge menemukan ketertarikan terhadap musik punk rock saat usia remaja. Setelah dikeluarkan dari Poway High School karena mabuk dalam sebuah pertandingan basket, dia menghadiri Rancho Bernardo High School dimana dia bertemu Anne Hoppus. Anne kemudian mengenalkan DeLonge kepada saudaranya, Mark Hoppus, yang memiliki minat yang sama dalam hal musik. DeLonge lalu mengenalkan Mark kepada Scott Raynor. Mereka bertiga pun membentuk Blink-182 dan segera berhasil menjadi salah satu band rock terpopuler di era 1990an hingga 2000an. Seiring waktu, Travis Barker menggantikan posisi Scott Raynor. Blink-182 memasuki masa vakum pada tahun 2005. Setelah itu, DeLonge mulai fokus kepada proyek Angels & Airwaves miliknya. Blink-182 kembali terbentuk pada 2009.

DeLonge juga membuka usaha di bidang non-musik. Dia membuat sebuah situs jejaring sosial bernama Modlife, serta dua perusahaan pakaian. Pada tahun 2001, dia memulai Atticus Clothing dan Macbeth Footwear bersama dengan Mark Hoppus. Saat ini, DeLonge telah menjual sahamnya di Atticus Clothing dan menjadi pemilik tunggal dari Macbeth Footwear.


Tom DeLonge dibesarkan oleh ibunya, Connie, dan ayahnya, Thomas Sr., di daerah Poway, California. Dia memiliki seorang kakak laki-laki, Shon, dan seorang adik perempuan, Kari. Alat musik pertamanya ialah trompet, yang merupakan hadiah Natal dari orang tuanya saat dia berusia 11 tahun.[2] DeLonge adalah siswa dengan kemampuan rata-rata di sekolahnya, menyebutkan bahwa “I knew exactly how hard I had to work in school. As long as I got that C, I wouldn't try one minute extra to get a B. I just cared about skateboarding and music.”[2] DeLonge pertama kali bermain gitar di rumah temannya si suatu sore kertika mendengarkan lagu Bad Religion. Dia mendapat gitar pertamanya pada tahun pertamanya di SMA sebagai hadiah ulang tahun ke-15.[3] DeLonge kemudian menghabiskan banyak waktu mempelajari lagu-lagu Descendents.[4] Kegiatan musik pertama DeLonge bernama Skatepunkers, sebuah band dimana hanya dia sebagai anggota konstan.[4] Walaupun memiliki ketertarikan besar dalam musik, menjadi musisi bukanlah cita-citanya. DeLonge pada awalnya berkeinginan menjadi pemadam kebakaran dan berpartisipasi dalam The San Diego Cadet Program.[5]

DeLonge dikeluarkan dari Poway High School saat tahun pertamanya pada 1991 setelah tertangkap mabuk dalam sebuah pertandingan basket. Dia kemudian menghadiri Rancho Bernardo High School selama sisa tahun SMA-nya. Lagu "Dick Lips" ditulis berdasarkan pengalamannya dikeluarkan dari sekolah. Ketika dia ketika dia kembali ke Poway High School saat tahun ketiga, para murid memilihnya sebagai Homecoming King sekalipun namanya tidak ada dalam ballot pemilihan.[4] Pada tahun ketiganya ini pula, orang tua DeLonge bercerai saat dia berusia 18 tahun, yang kemudian menginspirasi penulisan lagu Blink-182 "Stay Together for the Kids".[6]
READMORE
 

PROFILE Team Buddies

Official Reverbnation TEAM BUDDIES | Punk Rock | Melodic Punk | Starting From Zero To Hero | Always Up To Mosh Pit | Stay Cool And Free | Lets Rawk!

our personil :
*Fazri Fatahillah (Guitar II - Vocal)
twitter : @Fazfath

*Radi Ryansyah (Guitar I -Back Vocal)
twitter : @RyanPXM

*Novaldhy Akbar Varadit (Drummer)
                                                                                      twitter : @Novaldhyka

                                                                                    *Ricky Rohman (Bassist)
                                                                                      twitter : @rickyXrawk

TEAM BUDDIES formed in 05 - may- 2011 by genres  punk rock / progressive ... never weakened still young and still excited! we aim to provide musical colors in Indonesia, Starting From Zero To Hero. The same sense of equality and always believed the same. let us move on ... forward and achieve ... all your dreams with our dream. let's rawk!


follow us on twitter : @team_buddies
                                   http://www.reverbnation.com/teambuddies?page_view_source=facebook_app       


READMORE