Sejarah Bahasa Pemrograman

18 03 2010
Bahasa komputer telah melalui evolusi yang dramatis sejak komputer yang pertama
dibuat untuk bantuan dalam kalkulasi sejak perang dunia ke dua. Awalnya programmer
bekerja dengan instruksi komputer yang sangat primitif yaitu machine language (bahasa
mesin).
Pada bahasa mesin instruksi-instruksi terdiri dari suatu kalimat yang panjang yang berupa
tulisan 1 (satu) dan 0 (nol). Selanjutnya assembler digunakan untuk memetakan instruksi
mesin ke mnemoniscs yang dapat dibaca dan ditangani oleh manusia seperti ADD dan
MOV.
Kemudian, lahirlah bahasa tingkat tinggi seperti BASIC dan COBOL. Bahasa ini
memungkinkan orang bekerja dengan sejumlah kata dan kalimat tertentu dalam seperti
Let I=100. Instruksi ini akan diterjemahkan kembali menjadi bahasa mesin dengan
mengunakan suatu interpreter ataupun compiler. Suatu interpreter bekerja dengan
menterjemahkan baris program sesaat dibaca, mengubahnya menjadi bahasa mesin, dan
menjalankannya.
Compiler bekerja dengan menterjemahkan program menjadi suatu bentuk intermediasi.
Tahap ini disebut sebagai Compiling dan menghasilkan suatu file object. Kemudian
compiler akan membangkitkan linker, yang mana akan mengubah file object menjadi
suatu program yang executable (dapat dijalankan langsung).
Karena interpreter membaca kode sambil menjalankan baris per baris, maka interpreter
terasa lebih mudah oleh programmer dalam menggunakannya. Dengan adanya tambahan
langkah pada Compiler seperti tahap compiling dan lingking pada kode, sehingga terasa
kurang nyaman.

Bahasa komputer telah melalui evolusi yang dramatis sejak komputer yang pertamadibuat untuk bantuan dalam kalkulasi sejak perang dunia ke dua. Awalnya programmerbekerja dengan instruksi komputer yang sangat primitif yaitu machine language (bahasamesin).Pada bahasa mesin instruksi-instruksi terdiri dari suatu kalimat yang panjang yang berupatulisan 1 (satu) dan 0 (nol). Selanjutnya assembler digunakan untuk memetakan instruksimesin ke mnemoniscs yang dapat dibaca dan ditangani oleh manusia seperti ADD danMOV.Kemudian, lahirlah bahasa tingkat tinggi seperti BASIC dan COBOL. Bahasa inimemungkinkan orang bekerja dengan sejumlah kata dan kalimat tertentu dalam sepertiLet I=100. Instruksi ini akan diterjemahkan kembali menjadi bahasa mesin denganmengunakan suatu interpreter ataupun compiler. Suatu interpreter bekerja denganmenterjemahkan baris program sesaat dibaca, mengubahnya menjadi bahasa mesin, danmenjalankannya.Compiler bekerja dengan menterjemahkan program menjadi suatu bentuk intermediasi.Tahap ini disebut sebagai Compiling dan menghasilkan suatu file object. Kemudiancompiler akan membangkitkan linker, yang mana akan mengubah file object menjadisuatu program yang executable (dapat dijalankan langsung).Karena interpreter membaca kode sambil menjalankan baris per baris, maka interpreterterasa lebih mudah oleh programmer dalam menggunakannya. Dengan adanya tambahanlangkah pada Compiler seperti tahap compiling dan lingking pada kode, sehingga terasakurang nyaman.

Compiler akan menghasilkan suatu program yang sangat cepat pada saat dijalankan

karena waktu untuk menterjemahkan program telah dihilangkan. Keuntungan dari suatu

Compiler adalah menghasilkan program executable yang tidak tergantung kepada

program sumber. Sedangkan pada interpreter anda harus menjalankannya dengan

menggunakan program sumber.

Untuk beberapa tahun, prinsip utama dari programmer komputer adalah menulis suatu

kode yang sependek mungkin, dan dapat dijalankan dengan cepat. Program tersebut harus

berukuran kecil karena memori komputer sangat mahal, dan harus cepat karena tenaga

pemrosesesan (CPU) sangat mahal.

Setelah komputer menjadi semakin kecil, murah dan cepat, dan harga dari memori telah

jatuh. Prioritas ini telah berubah. Sekarang biaya tenaga programmer jauh lebih mahal

dibandingkan dengan harga komputer yang digunakan dalam bisnis. Program yang ditulis

dengan baik dan mudah ditangani adalah suatu yang bernilai tinggi. Mudah ditangani





Membuat Method di Java Menggunakan Netbeans

11 03 2010

Method di java terbagi atas method yang dapat mengembalikan nilai ( return value ),ditunjukkan dengan kata return yang terdapat dalam tubuh method. Sedangkan method yang tidak mengembalikan nilai, ditunjukkan dengan kata void saat pendeklarasian methodnya.

Contoh Method yang mengembalikan nilai

import java.util.*;
public class cobaMethod{
static double luasKotak(int sisi){
return Math.pow(sisi,2);
}
public static void main(String[ ] args){
Scanner input=new Scanner(System.in);
System.out.println(“Program hitung luas kotak”);
System.out.print(“Panjang sisi : “);
int s=input.nextInt();
System.out.println(“Luas Kotak : “+luasKotak(s));
}
}

Contoh Method yang tidak mengembalikan nilai

import java.util.*;
public class cobaMethod{
static void luasKotak(int sisi){
System.out.println(“Luas Kotak : “+Math.pow(sisi,2));
}
public static void main(String[ ] args){
Scanner input=new Scanner(System.in);
System.out.println(“Program hitung luas kotak”);
System.out.print(“Panjang sisi : “);
int s=input.nextInt();
luasKotak(s);
}
}

Contoh Program_1

Buat sebuah program yang dapat menghitung luas dan keliling lingkaran berjari-jari r !( implementasikan method yang me-return value dan non-return value)

import java.util.*;
public class cobaMethod{
static double luasLingkaran(int jari2){
return Math.round(Math.PI*Math.pow(jari2,2));
}
static void kelLingkaran(int jari2){
System.out.println(“Keliling Lingkaran : “+Math.round(2*Math.PI*jari2));
}
public static void main(String[ ] args){
Scanner input=new Scanner(System.in);
System.out.println(“Program Hitung Luas dan Keliling Lingkaran”);
System.out.print(“Panjang jari-jari : “);
int r=input.nextInt();
System.out.println(“Luas lingkaran : “+luasLingkaran(r));
kelLingkaran(r);
}
}

Contoh program_2

Buat sebuah program yang dapat menghitung Akar-akar persamaan Kuadratik, gunakan rumus
D = (Math.pow(b,2)-4*a*c) untuk mengecek apakah Persamaan kuadrat tersebut memiliki akar-akar positif ( D >0 ), kembar ( D=0 ) atau negative ( D<0 ).

Bila D>0, gunakan rumus dibawah untuk mendapatkan x1 dan x2
x1 = ( -b + Math.sqrt(D))/2*a dan x2 = ( -b – Math.sqrt(D))/2*a

Bila D=0, gunakan rumus dibawah untuk mendapatkan x
X = -b/2*a

Bila D<0, cetak pesan โ€œAkar Persamaan Kuadart imajiner !โ€ ( implementasikan method yang me-return value dan non-return value)
import java.util.*;
public class cobaMethod{
static double D(int a,int b,int c){
return (Math.pow(b,2)-4*a*c);
}
static double x1(int a,int b,int c){
return (-b + Math.sqrt(D(a,b,c)))/2*a;
}
static double x2(int a,int b,int c){
return (-b – Math.sqrt(D(a,b,c)))/2*a;
}
static double x(int a,int b){
return (-b/(2*a));
}
static void PK(int a,int b,int c){
String text = “Akar Persamaan Kuadart imajiner !”;
if (D(a,b,c)>0){
System.out.println(“x1 = “+x1(a,b,c));
System.out.println(“x2 = “+x2(a,b,c));
}else if(D(a,b,c)==0){
System.out.println(“x = “+x(a,b));
}else{
System.out.println(text);
}
}
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println(“Program Akar Kuadrat”);
System.out.print(“a = “);
int a=input.nextInt();
System.out.print(“b = “);
int b=input.nextInt();
System.out.print(“c = “);
int c=input.nextInt();
PK(a,b,c);
}
}





Download Operamini terbaru untuk Nokia 6600

7 12 2009

Operamini merupakan web browser yang paling populer dikalangan para penjelajah internet kalau tidak sedang di depan pc. Yah lumayan lah.. kita bisa lihat update status teman di facebook, lihat status di twitter, YM-an, lihat berita informasi, dll.

Berikut adalah link yang langsung menuju lokasi download Operamini untuk Nokia 6600. Tipe ponsel yang lain.. silahkan aja berkunjung ke situs Operamininya di http://www.operamini.com

Link : http://www.opera.com/mini/download/nokia/6600/





Link Cepat Updated Antivirus Anda

30 11 2009

Berikut adalah link-link cepat untuk download updated antivirus anda.

Kaspersky : http://www.kaspersky.com/avupdates/zip

Avast : http://www.avast.com/eng/updates.html

Avira : http://www.avira.com/en/support/vdf_update.html

AVG : http://free.avg.com/ww-en/download-update





Aplikasi MP3 untuk Nokia 6600

16 11 2009

Buat yang belum punya referensi, nih saya kasih tahu aplikasi yang dapat memutar lagu-lagu berformat mp3. Aplikasi yang bagus dari sisi performance dan designnya juga jika bandingkan dengan aplikasi setaranya seperti : ultra mp3, dll. Namanya adalah ALON MP3.

ALON MP3 aplikasi sederhana tapi banyak fitur yang bisa dipakai bagi yang suka jalan-jalan. Sangat berguna buat yang bete diperjalanan panjang gak punya mp3/mp4 player pula, kenapa gak kita pakai hp saja, betul gak? Ssstt.. ternyata ALON mp3 tidak hanya melantunkan lagu berformat mp3 saja tapi mendukung beberapa format seperti ogg, wav, aac, mp4, m4a. Seru ‘kan?!

ALON MP3 tidak hanya dapat dipakai di HP Nokia 6600 saja, namun beberapa handphone symbian dapat juga diinstalkan. Mudah kok!

Gak nyesel dech, Silahkan unduh dengan klik disini.





Internetan di PC dengan Nokia 6600 dan BlueSoleil

10 09 2009

bluesoleil

ย 

Sudahkah anda tahu ternyata hanya dengan Nokia 6600 dan sebuah perangkat Bluetooth saja kita sudah dapat internetan di PC. Hp Nokia 6600 digunakan sebagai modem dan bluetooth sebagai media agar bisa internetan di PC. Siapa yang gak mau berinternetan di rumah sendiri atau dikostannya, iya ‘kan? ๐Ÿ™‚

Bagi anda yang belum tahu berikut paparan apa yang harus dipersiapkan :

1. Pastikan Hp anda memiliki pulsa untuk internetan atau sudah mendaftarkan/membeli paket internet. (klo saya pake paket Flash dari telkomsel harga 10000)

2. Download aplikasi bluesoleil terbaru di Mr. Google.ย (saya menggunakan versi IVT_BlueSoleil_6.2.227.11_for_32bit_OS)

3. Koneksikan kedua perangkat dengan bluetooth hp nyala dan bluetooth tertancap di PC. Setelah itu bond!

4. Akan ada beberapa fungsi/service yang dapat digunakan. Pilih Bluetooth Dial-Up Networking dengan bergambar seperti ini : dun-normal

5. Karena saya menggunakan Telkomsel Flash maka parameter yang harus disikan :

username : <dikosongkan>

password : <dikosongkan>

dial number : *99#

apn : internet

(untuk mengeset parameter un-klik di icon DUN, kemudian pilih properties -> opsi)





Perbandingan Harga dan Quota Telkomsel Flash dan Indosat-M2

27 08 2009

Sebelumnya saya telah memposting sedikit mengenai jumlah dan harga Telkomsel Flash. Sebagai pembandingnya kali ini saya ingin memposting perbandingan harga dan quota yang diberikan oleh Telkomsel Flash dan Indosat-M2. Berikut merupakan table penjelasnya.

No.

Nilai voucher

Telkomsel Flash
Indosat-M2

(Rp)

Volume (MB)

Masa Aktif (Hari)

Volume (MB)

Masa Aktif (Hari)

1
5.000 5 7 hari
2
10.000 15 30 hari 20 7 hari
3
20.000 35 30 hari
4
25.000 50 15 hari
5
50.000 125 30 hari 100 30 hari
6
100.000 300 30 hari 200 45 hari
7
125.000 400 30 hari
8
150.000 300 60 hari
9
225.000 1.000 30 hari
10
400.000 2.500 30 hari

Keduanya merupakan jenis paket Volume-based dengan membeli paket voucher terlebih dahulu. Untuk Telkomsel Flash caranya seperti yang sudah dijelaskan di postingan sebelumnya dan untuk Indosat-M2 harus membuka http://www.indosatm2.com kemudian login menggunakan User ID dan password. Untuk lebih jelasnya silahkan hubungi operator masing-masing atau kunjungi websitenya.

Memang saat ini sudah ada yang jenis ‘Unlimited’, namun saya belum mencobanya. Karena dana yang tidak ada dan juga coba dibayangin saja lah kalo bulanan harus mengeluarkan kocek sebesar 200 ribu per-bulan. Wah saya mah lum sanggup euy.. Mangga dech kalo mo pake yang Unlimited yang pasti saya sudah memberikan gambaran perbandingan dari Telkomsel Flash dan Indosat-M2. Selamat memilih!





Koneksi Internet Menggunakan Simpati dan Sierra 885

25 08 2009

Bagi Anda yang ingin berinternet dengan dana yang pas-pasan mungkin pilihan ini layak dipertimbangkan untuk memilih ISP yang sekarang semakin heboh dengan iklan-iklan yang disuguhkan, Hahahahah…lebay. Langsung aja dech, Saya mencoba memakai kartu simpati dan modem Sierra 885 yang sekarang sedang dipakai untuk membuat postingan ini. Agar kartu Simpati dapat digunakan dalam modem Sierra 885 Anda harus mengaktifkan layanan gprs dan 3g . Setelah itu daftar ke operator dengan ketik : Flash On <paket> kirim ke 3636, jika berhasil akan ada sms konfirmasi dari operator. Harga paket bisa dilihat di bawah ini :

Contoh : Flash On 10000

No

Harga (Rp)

Volume (Mb)

Masa Aktif (Hari)

1 5.000 5 7 Days
2 10.000 15 30 Days
3 20.000 35 30 Days
4 50.000 125 30 Days
5 100.000 300 30 Days
6 125.000 400 30 Days
7 225.000 1.000 30 Days
8 400.000 2.500 30 Days
Excess Usage Rp 1/kb

Sebenarnya ini adalah layanan Telkomsel Flash jenis pra-bayar yang dapat diigunakan dengan kartu Simpati dan As. Jika digunakan dengan modem yang sudah bisa 3G maka secara teori Anda pun dapat berinternetan di jaringan 3G dengan syarat anda pun berdomisili di daerah ‘ber-3g’. Nah.. pilihan paket volume-based yang baik menurut Saya jika kita memilih paket dari Telkomsel Flash ini, coba jika melirik kepada musuhnya yaitu Indosat-m2 yang saat ini semakin hari semakin mahal harganya. Selanjutnya pilihan terserah Anda…!





Ketika Cinta Bertasbih

8 07 2009

Ketika_Cinta_BertasbihAlhamdulillah,,, akhirnya bisa nonton juga film yang ditunggu2 oleh 8 negara di Indonesia, Brunei, Malaysia, Singapore, Hongkong, Taiwan, Mesir, dan juga di Australia. Pada hari Senin Huiih..walau sudah hampir 1 bulan dari jadwal tayangnya yang pertama kemarin namun sampai saat ini antrian masih saja ada di loket seperti BIP, Braga, BSM dan beberapa lokasi Bioskop yang ada di kota Bandung.

Jika Sahabat lum nonton segera ya…, nanti menyesal lho ๐Ÿ™‚

klik





Rijal : “Saya Bangga Menjadi Mahasiswa UNIKOM”

8 07 2009

winner01Beberapa pekan kemarin ketika Saya membuka facebook melihat berita yang ditulis oleh Pak Irawan Aprianto, Dosen Jaringan Komputer telah memberitakan bahwa Tim Robotika Indonesia yang diwakili oleh Tim Robotika dari UNIKOM meraih medali emas dalam kompetisi robot internasional di San Fransisco Minggu (14/6). Saya kagum dengan para tim robotika unikom yang sangat gigih semenjak beberapa tahun ini.

Ingin lebih jelasnya lihatlah beberapa catatan sejarah ni :

1. pikiran rakyat

2. kompas

Apakah kita merasa bangga juga dengan apa yang telah diraih unikom dan anak bangsa ini?