Selasa, 18 Oktober 2011

linux

Linux (diucapkan ˈlɪnəks atau /ˈlɪnʊks/)[1] adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.[2]
Nama "Linux" berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.[3]
Linux telah lama dikenal untuk penggunaannya di server, dan didukung oleh perusahaan-perusahaan komputer ternama seperti Intel, Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan Sun Microsystems. Linux digunakan sebagai sistem operasi di berbagai macam jenis perangkat keras komputer, termasuk komputer desktop, superkomputer,[4], dan sistem benam seperti pembaca buku elektronik, sistem permainan video (PlayStation 2, PlayStation 3 dan XBox[5]), telepon genggam dan router. Para pengamat teknologi informatika beranggapan kesuksesan Linux dikarenakan Linux tidak bergantung kepada vendor (vendor independence), biaya operasional yang rendah, dan kompatibilitas yang tinggi dibandingkan versi UNIX tak bebas, serta faktor keamanan dan kestabilannya yang tinggi dibandingkan dengan sistem operasi lainnya seperti Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat lunak sumber terbuka (opensource software).
Sistem operasi Linux yang dikenal dengan istilah distribusi Linux (Linux distribution) atau distro Linux umumnya sudah termasuk perangkat-perangkat lunak pendukung seperti server web, bahasa pemrograman, basisdata, tampilan desktop (desktop environment) seperti GNOME,KDE dan Xfce juga memiliki paket aplikasi perkantoran (office suite) seperti OpenOffice.org, KOffice, Abiword, Gnumeric dan LibreOffice.

Minggu, 16 Oktober 2011

 
java
1.1 Sejarah Singkat Java
Pada tahun 1991, sekelompok insinyur SUN yang dipimpin Patrick Naughton
dan James Gosling ingin merancang bahasa komputer untuk perangkat consumer
seperti cable Tv box. Karena perangkat itu tidak mempunyai banyak memori, bahasa
harus berukuran kecil dan menghasilkan kode yang liat, maka bahasa harus bebas dari
arsitektur manapun. Proyek ini diberi nama kode Green.
Produk p
ertama proyek Green adalah “*7”, sebuah kendali jauh yang sangat
cerdas. Pada tahun 1995, Netscape memutuskan membuat browser yang dilengkapi
dengan Java. Setelah itu diikuti IBM, Symantec, Inspire, bahkan Microsoft. Bahasa
Java merupakan karya Sun Microsystem Inc. Rilis resmi dilakukan pada Nopember
1995. Nama JAVA sendiri terinspirasi pada saat orang
menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja
salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih
kopi. Maskot Java adalah
orang di proyek Green sedangDuke.
1.2 Pengenalan Teknologi JAVA
o
Java sebagai Sebuah Bahasa Pemrograman
Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat
dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya
terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai system
operasi dan bersifat open source.
o
Java sebagai Sebuah Development Environment
Sebagai sebuah peralatan pembangun, teknologi Java menyediakan banyak tools :
compiler, interpreter, penyusun dokumentasi, paket kelas dan sebagainya.
o
Java sebagai Sebuah Aplikasi
Aplikasi dengan teknologi Java secara umum adalah aplikasi serba guna yang
dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment
(JRE).
o
Java sebagai Sebuah Deployment Environment
Terdapat dua komponen utama dari Deployment Environment. Yang pertama
adalah JRE, yang terdapat pada paket J2SDK, mengandung kelas
1-3
semua paketteknologi Java yang meliputi kelas dasar dari Java, komponen GUI
dan sebagainya. Komponen yang lain terdapat pada Web Browser. Hampir
seluruh Web Browser komersial menyediakan interpreter dan runtime
environment dari teknologi Java.
kelas untuk
1.3 Pembagian Edisi Paket pada JAVA
Untuk beragam aplikasi yang dibuat dengan bahasa Java, Java dipaketkan dalam
edisi-edisi berikut:
1. Java 2 Standar Edition (J2SE)
yang kaya fitur, stabil, aman, dan cross-platform. Edisi ini mendukung
konektivitas basis data, rancangan user interface, masukkan/ keluaran
(input/output), dan pemrograman jaringan (network programming), dan termasuk
sebagai paket-paket dasar bahasa Java.
, J2SE menyediakan lingkungan pengembangan
2. Java 2 Enterpise Edition (J2EE)
dan menjalankan multitier enterprise editions. J2EE berisi paket-paket J2SE serta
paket-paket untuk mendukung pengembangan Enterprise JavaBeans, Java
Servlets, JavaServer Pages, XML, dan kendali transaksi yang fleksibel.
, J2EE menyediakan tempat untuk membangun
3. Java 2 Micro Edition (J2ME)
unggul dalam portabilitas (kemampuan dapat dijalankan dimanapun),
network delivery
(dimampukan) agar dapat bekerja dengan J2SE dan J2EE. J2ME adalah untuk
beragam
handheld PDA
, J2ME selain menyedikan bahasa Java yang sama,safe, seperti J2SE dan J2EE. Aplikasi-aplikasi dapat diskalakanconsumer electronic product, seperti pager, smart card, cell phone,, dan set-top box.
1.4 Karakteristik JAVA
Java memiliki karakteristik sebagai berikut :
Berorientasi objek (Object Oriented)
2. Fitur-fitur Pada Java
2.1 Java Virtual Machine (JVM)
Performance
JVM adalah sebuah mesin imajiner (maya) yang bekerja dengan menyerupai
aplikasi pada sebuah mesin nyata. JVM menyediakan spesifikasi hardware dan
platform dimana kompilasi kode Java terjadi. Spesifikasi inilah yang membuat
aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi
diselesaikan oleh JVM. Aplikasi program Java diciptakan dengan file teks
berekstensi .java. Program ini dikompilasi menghasilkan satu berkas bytecode
berekstensi .class atau lebih.
2.2 Garbage Collection
Program Java melakukan garbage collection yang berarti program tidak perlu
menghapus sendiri objek
beban pengelolaan memori oleh programmer dan mengurangi atau mengeliminasi
sumber kesalahan terbesar yang terdapat pada bahasa yang memungkinkan alokasi
dinamis.
objek yang tidak digunakan lagi. Fasilitas ini mengurangi
2.3 Code Security
Code Security terimplementasi pada Java melalui penggunaan Java Runtime
Environment (JRE). Java menggunakan model pengamanan 3 lapis untuk melindungi
sistem dari untrusted Java Code.
3 . Struktur Program Java
Dalam pembuatan program Java yang harus diperhatikan dalam pembuatan
program java adalah penulisan huruf besar dan kecil karena java memiliki sifat
Sensitive
Case. Berikut adalah bentuk umum dari penulisan program Java :
Pertama
tersebut diusahakan sama dengan nama file Java, dan setiap class harus dibuka
dalam program Java minimal terdapat sebuah class, dimana nama dari class
dengan tanda „{„ dan ditutup dengan tanda „}‟.
Contoh: class coba {
(isi dari class)
}
1-6
Kedua
pengeksekusian aplikasi Java, kode (code) yang terdapat pada metode inilah yang
akan dieksekusi pertama kali.
Contoh: class coba
{
public static void main(String[] args)
{
(tulis code/ program disini)
}
}
Metode main () didefinisikan sebagai public static void, berikut penjelasannya :
dalam program Java terdapat fungsi main() adalah dijadikan sebagai awal
public, berarti metode ini dapat dipanggil dari luar class
static, menunjukkan metode ini bersifat sama untuk semua class
void, berarti metode ini tidak mengembalikan nilai.
Contoh Program Sederhana JAVA
Argument args [] adalah array objek string argument baris-baris perintah yang
// nama file : Hello.java
class Hello {
public static void main(String[] args)
{
System.out.println("Hello, World!");
}
}
Pada program di atas, langkah pertama yang kita lakukan yaitu membuat class
Java dengan nama Hello. Class tersebut memiliki fungsi main() dengan parameter
variabel args dengan tipe array dari String. Fungsi main ini yang akan mengeksekusi
statement System.out.println
(“Hello World!”); untuk menampilkan kata Hello
World!
1-7
File tersebut disimpan dengan akhiran ekstensi .java yang kemudian akan dijalankan
di Netbeans sehingga muncul output seperti gambar di bawah ini.
4. Variabel, Tipe Data dan Operator pada Java
4.1 Variabel pada Java
Variabel digunakan dalam program untuk menyimpan suatu nilai, dan nilai
tersebut dapat diubah selama eksekusi program. Sedangkan konstanta menyatakan
nilai yang tidak berubah pada saat eksekusi.
Bentuk Umum Deklarasi Variabel yaitu :
[tipe data] [nama variabel] [;]
Contoh :
int harga;
char nama hari;
double bonus;
1-8
Berikut ini aturan-aturan dalam membuat variabel pada Java :
ALAMAT menyatakan tiga variabel yang berbeda.
Case sensitive, huruf kecil dan kapital berbeda. Contoh: alamat, Alamat, dan
dapat diikuti dengan huruf atau angka.
Nama dari sebuah variabel harus dimulai dengan sebuah huruf dan selanjutnya
Huruf yang bisa digunakan adalah dari 'A'-'Z', 'a'-'z', angka dari 0-9 dan juga
simbol '_' dan „$‟ , Untuk simbol lain dan spasi
tidak dapat digunakan.
word atau keyword dari Java.
Dalam penamaan variabel juga tidak diperkenankan menggunakan reserved
Dalam pendeklarasian variabel kita juga bisa menyatukan dua variabel dalam
pendeklarasiannya
Contoh : int i, j;
long y,x;
char a,b;
Panjang variabel tidak dibatasi.
4.2 Tipe Data Pada Java
Tipe data mendefinisikan metode penyimpanan untuk mereperesentasikan
informasi dan cara informasi diinterprentasikan. Tipe data berkaitan erat dengan
penyimpanan variabel di memori karena tipe data variabel menentukan cara
kompilator menginterpretasikan isi memori. Tipe data dalam Java dibagi 2 kategori:
1. Sederhana / primitive, terdapat 8 tipe-tipe sederhana dan dipisahkan dalam 4
kelompok:
long.
Empat tipe adalah untuk bilangan bulat (integer) bertanda: byte, short, int, dan
pecahan: float dan double.
Dua untuk tipe angka titik mengambang (floating point) atau bilangan
seperti tulisan dan angka.
Satu untuk tipe karakter yaitu char, mewakili simbol pada himpunan karakter
logika (nilai-nilai logika).
2. Komposit, tipe data komposit disusun dari tipe data sederhana atau tipe komposit
lain yang telah ada. Tipe ini antara lain: string, array, class, dan interface.
1-9
Satu untuk tipe Boolean, merupakan tipe khusus untuk menunjukkan besaran
4.3 Operator Pada Java
Ekspresi adalah statement yang mengembalikan suatu nilai sedangkan Operator
adalah suatu symbol yang biasanya digunakan dalam ekspresi. Operator akan
melakukan suatu operasi terhadap operand sesuai dengan fungsinya, seperti
penjumlahan, pengurangan, perkalian, dan sebagainya. Operator di Java ada 7 macam,
yaitu :
1. Operator penugasan
2. Operator matematika
3. Operator penaikan dan penurunan
4. Operator bitwise ( manipulasi bit )
5. Operator relasional
6. Operator logika Boolean
7. Operator majemuk
1. Operator Penugasan
Operator ini adalah operator yang paling sederhana dan hanya dilambangkan
dengan karakter ‟=‟. Operator ini digunakan untuk menugaskan suatu nilai ke suatu
variabel.
Ekspresi Arti
x += y x = x + y
x -= y X = x
x *= y x = x * y
x /= y x = x / y
y
2. Operator Aritmatika
Operator ini digunakan dalam ekspresi matematika. Berikut ini daftar operator
matematika yang dikenal dalam Java.
Operator Arti Contoh
+
Penjumlahan 3 + 4
-
Pengurangan 5 7
*
Perkalian 5 * 5
/
Pembagian 14 / 7
%
Modulus 20 % 7
1-10
3. Operator Perbandingan / Relasional
Operator ini digunakan untuk membandingkan dua buah nilai operand dan
menghasilkan nilai Boolean yaitu true atau false. Berikut ini operator relasional dalam
Java.
Operator Keterangan Contoh
== Sama dengan x== 3
!= Tidak sama dengan x != 3
< Lebih kecil dari x < 3
> Lebih besar dari x > 3
<= Lebih kecil dari atau sama dengan x < = 3
>= Lebih besar dari atau sama dengan x > = 3
4. Operator Penaikan dan Penurunan
Operator ini digunakan untuk menaikkan atau menurunkan suatu nilai integer
(bilangan bulat) sebanyak satu satuan, dan hanya digunakan pada variabel.
Operator Keterangan
++ Penambahan dengan nilai satu
-- Pengurangan dengan nilai satu
Sebagai contoh :
x = x + 1;
y = y -1;
dapat ditulis menjadi:
x++ ;
y-- ;
atau
++x ;
--y ;
5. Operator Bitwise (manipulasi bit)
Operator ini digunakan untuk operasi secara langsung terhadap bit yang menyusun
suatu bilangan. Daftar operator bitwise dalam Java adalah sebagai berikut :
1-11
Operator Arti
- Bitwise negasi (NOT)
& Bitwise AND
| Bitwise OR
^ Bitwise XOR
>> Geser kanan
>>> Geser kanan tanpa mempertahankan
sign (dengan nilai 0 sebagai pengisi
bit paling kiri)
<< Geser kiri
Karena operasi bitwise memanipulasi hingga ke bagian yang paling kecil dari
suatu bilangan, yaitu bit maka diperlukan penjelasan lebih lanjut tentang bagaimana
Java menyimpan reprsentasi suatu bilangan dalam bit, terutama sekali untuk
representasi bilangan negatif.
Java menyimpan representasi dari suatu bilangan sebagai bilangan basis dua
(binary) yang tersusun atas bit. Contoh bilangan binary : 000100111. angka 0 dan 1
yang membentuk bilangan binary inilah yang disebut bit.
6. Operator Logika Boolean
Operator ini hanya digunakan untuk melakukan operasi pada operand yang
bertipe Boolean. Berikut daftar operator logika Boolean.
Operator Keterangan
& Logika AND
| Logika OR
^ Logika XOR
! Logika NOT
&& Short Circuit Logika AND
| Short Circuit Logika OR
== Logika sama dengan
!= Logika tidak sama dengan
1-12
7. Operator Majemuk
Operator ini merupakan gabungan dari operator yang telah dibahas sebelumnya
dengan operator penugasan. Berikut operator majemuk pada Java.
Berikut ini contoh penggunaannya :
Hasil +=10 : memiliki arti yang sama dengan hasil = hasil+10
Hasil -=20 : memiliki arti yang sama dengan hasil = hasil-20
P1.2 Contoh Kasus
Seorang mahasiswa bernama Andika diminta untuk membuat program
sederhana menggunakan bahasa pemrograman java dengan menggunakan editor
Netbeans versi 7.0. Program yang dibuat akan menghasilkan output seperti pada
gambar di bawah ini :
Operator Keterangan
+= Penambahan diikuti dengan penugasan
- = Pengurangan diikuti dengan penugasan
* = Perkalian diikuti dengan penugasan
/ = Pembagian diikuti dengan penugasan
% = Operasi modulus diikuti dengan penugasan
1-13
1-14
Langkah-langkah Pengerjaan
1. Klik icon Netbeans 7.0 pada desktop, hingga muncul tampilan seperti pada
gambar di bawah ini
2. Klik menu file dan pilih New Project
3. Pada New Project Wizard, klik kategori java dan pilih Java Application kemudian
klik Next
1-15
4. Kemudian langkah berikutnya ialah :
Pada field Project Name ketikkan HelloWorld
yang telah ditentukan. Pada contoh ini yaitu direktori D:\praktikan
Pada field project Location, secara default akan disimpan pada direktori
Netbeans nama class mengikuti nama project yang kita ketikkan )
Pada field Create Main Class ketikkan helloworld.HelloWorld ( pada
Kemudian set checkbox pada Set as main project dan Create Main Class
1-16
5. Klik Finish maka akan terlihat tampilan seperti berikut
di dalamnya kode sumber yang dimasukkan dan library dari code yang akan
dmasukkan
Terdapat project window untuk melihat struktur komponen project termasuk
Source editor window dengan file yang bernama Helloworld
class/file yang di buat
Navigator Window yang berguna untuk mengatur elemen dalam sebuah
melihat kesalahan dari program yang dibuat.
6. Untuk membuat source code yang ingin di buat, maka dapat di ketik pada project
window di bawah komentar
Task window, untuk melihat hasil output dari program yang kita buat atau
// TODO code application logic here
Karena pada editor netbeans nama package dan class telah terdefinisi saat kita
membuat sebuah project.
Kemudian setelah anda diminta untuk membuat output seperti pada kasus di atas
maka anda harus menuliskan pemecahan kasusnya dengan sintaks
System.out.println("Hello World!");
1-17
Perhatikan gambar di bawah ini untuk memperjelas tampilan project windownya.
7. Lalu save file tersebut, pilih menu file dan pilih Save As atau dengan shortcut
pada keyboard yaitu Ctrl+s.
8. Kemudian untuk meng-
pilih run File atau dengan shortcut pada keyboard Shift+F6. Untuk mengcompile
seluruh program dalam satu project HelloWorld dan dijadikan dalam bentuk Jar
maka pilih menu Run dan pilih Build Main Project atau dengan shortcut pada
keyboard F11.
9. Setelah itu jalankan program yang kita buat dengan memilih menu Run lalu pilih
Run File untuk menjalankan output yang diminta. Seperti yang terlihat pada
gambar di bawah ini.
1-18
compile program yang dibuat, anda klik menu Run dan
P1.3 Latihan
package helloworld;
/**
*
* @author dikakole
*/
public class math {
public static void main (String []args){
……………….
//deklarasikan variable I dengan nilai 10
int j = 5 ;
………………..
//deklarasikan variable K
k = ++i + ++j;
System.out.println("Nilai K adalah " + k);
}
}