Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan

Minggu, 27 Mei 2012

(PHP) Cara Membuat Kode Captcha Sederhana [Full Version]



Assalamu’alaikum rekan-rekan, izinkan saya menulis sebuah artikel tentang Cara Membuat Kode Captcha Sederhana Menggunakan PHP. Bagi yang ingin belajar lebih dalam mengenai pembuatan captcha sederhana ini, silahkan baca artikel ini hingga selesai. ^_^
Sebelumnya, saya mempelajari cara pembuatan kode captcha sederhana ini dari beberapa tutorial di Internet, di buku, dan mempelajari script kode captcha sejenis karya seseorang di Internet. Baiklah, langsung saja kita mulai.
Hal pertama yang kita harus lakukan adalah membuat file captcha.php dengan isi script sebagai berikut:

session_start();
$captcha=substr(str_shuffle("0123456789abcdef"),0,5);
$_SESSION['captcha']=$captcha;

$gbr=ImageCreate(50,20);
$m=ImageColorAllocate($gbr,255,0,128);
$p=ImageColorAllocate($gbr,255,255,255);
ImageFilledRectangle($gbr,0,0,50,20,$m);
ImageString($gbr,10,3,3,$captcha,$p);
ImageJPEG($gbr);
?>

Salin dan pastekan script diatas ke TextEditor Favorit kalian (misal, Notepad). Kemudian save dengan nama apa saja dengan berekstensikan php (misal, captcha.php) dan Save as Type-nya All Files.


Setelah itu, kita buat script verifikasi kode captchanya di file form input. Buat file input.php dengan isi script sebagai berikut:

<?php session_start(); ?>


<html><head><title>Test</title></head>
   
<body>
<form action="" method="post">
Captcha: <img src="captcha.php" />
<input type="text" name="captcha" size="5" maxlength="5" />
<input type="submit" name="submit" />
</form>


<?php
if (isset($_POST['submit'])){
    if($_SESSION['captcha']==$_POST['captcha'])
    {
    echo 'Kode CAPTCHA valid';
    }


    else
    {
    echo 'Kode CAPTCHA tidak valid';
    }
}
?>


</body></html>


Penjelasan isi script file captcha.php:

session_start();
=>Berfungsi untuk memulai suatu session. Secara default, session dalam kondisi tidak secara otomatis aktif.

$captcha=substr(str_shuffle("0123456789abcdef"),0,5);
=>$captcha= : Adalah variabel untuk menampung nilai-nilai dari fungsi substr dan str_shuffle.
=>substr(“kalimat”),0,5) : Berfungsi untuk membatasi karakter sebuah kata,kalimat,dll. Angka 0 adalah untuk menentukan karakter awal yg ditampilkan, karakter awal dimulai dari angka 0. Angka 5 adalah untuk membatasi karakter yg tampil.
=>str_shuffle(“abcd”) : Berfungsi untuk mengacak suatu deretan string (karakter).

$_SESSION['captcha']=$captcha;
=>$_SESSION[‘captcha’] : Adalah variable global yg nilai dari variabelnya disimpan browser agar nilai varibel dari file captcha.php bisa ditampilkan pada file input.php.
=>$captcha : Adalah nilai dari variable $_SESSION[‘captcha’].

Script untuk menkonversi string menjadi gambar:
$gbr=ImageCreate(50,20);
=>utk membuat gambar dgn ukuran panjang 50 pixel dan tinggi 20 pixel.

$m=ImageColorAllocate($gbr,255,0,0);
$p=ImageColorAllocate($gbr,255,255,255);
=>ImageColorAllocate(variable,R,G.B) : Untuk memberi warna pada sebuah gambar.
R=Red.
G=Green.
B=Blue.
$m : menjadi nilai warna merah.
$p : menjadi nilai warna putih.

ImageFilledRectangle($gbr,0,0,50,20,$m);
=>ImageFilledRectangle(variable image,x,y,panjang,lebar,variable warna): Untuk menggambar kotak dengan blok.

ImageString($gbr,10,3,3,$captcha,$p);
=>ImageString(variable image,size huruf,x,y,variable string, variable warna) : untuk membuat teks secara horizontal.

ImageJPEG($gbr);
=>ImageJPEG(variable image) : Untuk menampilkan image yg telah dibuat ke dalam browser.

http://rialsoft.blogspot.com

Penjelasan script di file input.php:
=> Berfungsi untuk memulai suatu session. Dan juga kita akan mengambil nilai variable dari $_SESSION[‘captcha’] yg ada di file captcha.php untuk membandingkan / memverifikasi kode captcha.



<img src="captcha.php" />
=>untuk menampilkan gambar yg dihasilkan file captcha.php.

if (isset($_POST['submit'])){ bla bla bla }
=>script diatas maksudnya adalah Jika tombol submit di klik maka akan menjalankan perintah yg ada di dalam kurung kurawal tersebut ( dalam hal ini perintahnya adalah bla bla bla ).

if($_SESSION['captcha']==$_POST['captcha']) { ble ble ble }
=>Adalah kode verifikasi antara kode captcha yg ditampilkan dengan inputan user.
$_SESSION[‘captcha’] adalah varible dari file captcha.php.
$_POST[‘captcha’] berhubungan erat dengan script html diatasnya antara <input type="text" name="captcha" size="5" maxlength="5" /> dan <form action="" method="post">


Dan maksud dari script diatas adalah Jika variable captcha samadengan inputan dari seorang user, maka akan menjalankan perintah yg ada di dalam kurung kurawal tersebut (dalam hal ini perintahnya adalah ble ble ble).


else { da di do }
=>Maksudnya adalah Jika persyaratan dari kode if tidak terpenuhi, maka akan menjalankan perintah di dalam kurung kurawal tersebut (dalam hal ini perintahnya adalah da di do )

echo ‘kalimat_anda’;
=>Untuk menampilkan kalimat yg ada di dalam symbol kutip satu di browser.
Catatan: echo HARUS diikuti symbol kutip satu, penggunaan symbol kutip dua tidak akan menjalankan perintahnya, jika ingin menampilkan kalimat berkutip di dalam symbol kutip satu tersebut, maka kalin harus menambahkan karakter backslah sebelum symbol kutip yg ingin kalian tampilkan di browser. Contoh echo ‘aku \’galau\’ banget dech’. Maka hasilnya di browser: Aku ‘galau’ banget dech.

http://rialsoft.blogspot.com

Sedikit tentang apa itu session

Session merupakan variabel global yang menampung nilai-nilai yang sifatnya sementara saat user mengunjungi website sampai user enutup website.

Minggu, 18 Maret 2012

Cara Mendapatkan Domain gratis (.com .net .org)



Bagi Kalian yang Bingung memikirkan Nasib , Hadeh Gak punya Domain, Mau Beli Mahal,
Untuk Itu Saya Memberitahukan Cara Untuk Mendapatkan Domain Premium Seperti .Com .Net Dan .Org Secara Gratis, Benar-benar Gratis lho !!


Caranya Begini :
1. Daftarkan Diri Anda Kesini

2. Setelah Anda Mengklik Link Ini Lalu Mendaftarkan Diri Anda. Anda Akan Diminta Untuk Mengundang Teman Anda Untuk Bergabung Ke Situs Tersebut, Namanya Referral


3. Jadi yang Harus Anda Lakukan Hanya Meminta Teman Anda Untuk Mendaftarkan Dirinya Ke Situs FreePremiumDomain.com , Contoh : Invite Teman Anda Dengan Menshare Link Ini http://www.FreePremiumDomain.com/?r=520245

4. Anda Hanya Perlu Menginvite 9 Orang Untuk Mendapatkan 1 Domain .Com .Net atau .Org Secara Gratis


5. Hati-Hati, Anda Jangan Mencoba Untuk Menipu, Mereka Memiliki Sistem Penipuan yang Sangat Maju , Apabila Anda Melakukan Kecurangan , Maka Anda Akan Kehilangan Domain Anda Secara Otomatis


6. Selamat Mencoba


Sebagai Ucapan Terima Kasih , Saya Mohon Mendaftarkan Diri Anda Di Link Ini


Sumber: http://ahsanul-marom.blogspot.com

Jumat, 02 September 2011

Cara Membuat Kabel Jaringan LAN (UTP & RJ45)

Disini saya akan mencoba menjelaskan Cara Membuat Kabel Jaringan LAN menggunakan kabel UTP dan Connector RJ45.

Dalam membuat kabel jaringan ini kita membutuhkan:

1. Kabel UTP (cat5 merk Belden harganya sekitar Rp 3.500)

2. Connector RJ45 (harga 1 buahnya sekitar Rp 1.000, atau jika membeli 1 kotak, harganya sekitar Rp 75.000)

3. Crimp Tool (tang krimping, harganya sekitar Rp 200.0000, muahal buanget >_< )

Kemudian ada juga alat pendukung seperti kabel tester untuk mengetahui apakah ada kesalahan pemasangan atau tidak pada kabel LAN yang kita buat. Dan Tone Generator untuk mencari posisi dimana kabel LAN putus.

Sebelum melangkah lebih jauh, perhatikan gambar connector RJ45 berikut untuk mengetahui letak pin-pinnya.

 

 

Langkah selanjutnya adalah pengenalan tipe pemasangan kabel LAN.

Ada dua tipe pemasangan kabel LAN, yaitu STRAIGHT dan CROSS.

 

1. STRAIGHT

Digunakan ketika komputer akan di sambungkan ke switch (berbeda device)

Susunan kabelnya adalah sebagai berikut:

                                             

Pin          Ujung I            Ujung II

             Warna Kabel        Warna Kabel  

1            Putih-Orange       Putih-Orange 

2            Orange             Orange       

3            Putih-Hujau        Putih-Hijau  

4            Biru               Biru         

5            Putih-Biru         Putih-Biru   

6            Hijau              Hijau        

7            Putih-Cokelat      Putih-Cokelat

8            Cokelat            Cokelat      

 

2. CROSS

Digunakan ketika komputer akan di sambungkan ke komputer (sama device)

Susunan kabelnya adalah sebagai berikut:

 

                                              

Pin          Ujung I            Ujung II

             Warna Kabel        Warna Kabel   

1            Putih-Orange       Putih-hijau   

2            Orange             hijau         

3            Putih-Hujau        Putih-Orange  

4            Biru               Biru          

5            Putih-Biru         Putih-Biru    

6            Hijau              Orange        

7            Putih-Cokelat      Putih-Cokelat 

8            Cokelat            Cokelat       

 

Langkah Pembuatan:

1. Kupas ujung kabel utp bagian luar kira-kira 1 cm.

2. Susun warna kabel utp sesuai tipe pemasangan dengan rapi dan rata.

3. Masukkan ujung kabel utp yang sudah disusun tersebut ke connector RJ45.

 


4. Lakukan Crimping seperti gambar berikut:

5. Lakukan 4 langkah diatas pada kedua ujung kabel UTP dengan memerhatikan tipe pemasangannya (susunan kabel)

 

Catatan:

* Pada saat Crimping, pastikan kamu menekan tang crimping dengan kuat agar pin-pin pada RJ45 tertancap pada kabel UTP.

* Jika ada kesalahan ketika crimping sudah dilakukan, connector RJ45 tersebut sudah tidak bisa dipakai lagi, solusinya adalah memotong kabel UTP beserta connector RJ45nya.

Rabu, 01 September 2010

Apa Yang Dimaksud Dengan Registry?

Registry adalah suatu database yang digunakan untuk menyimpan settingan dan pilihan untuk versi 32 bit dari Microsoft Windows yang mencakup Windows 95, 98, ME dan NT/2000. Itu berisi informasi dan pengaturan untuk semua perangkat keras, perangkat lunak, user, dan pilihan komputer.

Kapan saja seorang user membuat perubahan settingan pada Control Panel, Asosiasi File, System Policies, atau menginstall perangkat lunak, perubahan dicerminkan dan disimpan di dalam Registry.

Secara fisik bahwa file yang menyusun registry disimpan dengan cara yang berbeda tergantung pada versi Windows mu; di bawah Windows 95 & 98 itu terdapat di dua file tersembunyi di dalam direktori Windowsmu, yang disebut USER.DAT dan SYSTEM.DAT, untuk Windows ME ada sebuah file tambahan CLASSES.DAT, sedang di bawah Windows NT/2000 file dimasukkan seperately di dalam %SystemRoot%\System32\Config directory.

Kamu tidak bisa mengedit file ini secara langsung, kamu harus menggunakan suatu alat biasanya dikenal sebagai sebuah "Registry Editor" untuk membuat perubahan apapun.
Lihat Cara Mengedit Registry

Kamis, 19 Agustus 2010

Buat File Autorun untuk Cdmu

Jika kamu ingin membuat softwaremu berjalan (execute) sendiri tanpa harus meng-klik softwaremu yang ada di CD seperti CD instalasi Windows yang programnya berjalan sendiri setelah CD dimasukan ke CD-Rom.
Baiklah, ikuti langkah-langkah berikut ini:

1. Buka Notepad (start --> All Program --> Accessories --> Notepad)

2. Sekaran ketik script berikut pada notepad
[autorun]
OPEN=INSTALL\Setup_filename.EXE
ICON=INSTALL\Setup_filename.EXE

3. Klik File --> Save. Pilih tempat yang kamu suka

4. Pada bagian File name, ketikan Autorun.inf

5. Pada bagian Save as type, pilih All Files

6. Burning file autorun beserta software yang kamu ingikan di luar semua folder.

Keterangan: Ingat! “Setup_filename.EXE” harus diganti dengan nama software yang kamu inginkan. Script diatas tidak hanya untuk software, tetapi juga bisa diguankan untuk semua file. Contoh: saya ingin membuat file presentasi saya berjalan ketika CD saya dimasukan di CD-Rom dan scriptnya adalah seperti dibawah ini:
[autorun]
OPEN=Nama_File_Presentasi.ppt
ICON= Nama_File_Presentasi.ppt

Atau:

[autorun]
OPEN=Nama_File_Presentasi.ppt

Ingat! Ekstensi File harus disertakan! Lihat pada tutorial “Cara Melihat Ekstensi File dan Me-Renamenya

Ubah Lokasi Default Install Aplikasi

Setiap kita meng-Install program, biasanya program kita akan menuju ke directory C:\Program File\. Hal tersebut tak akan jadi masalah jika drive C di komputer kita masih mempunyai ruang kosong. Dan bagaimana jika di drive C kita sudah tidak ada lagi ruang kosong?
Dan salah satu cara untuk mengubah lokasi default tersebut adalah dengan cara:

1. Buka Registry Editor (Start --> Run --> ketik regedit lalu klik ok)

2. Buka Sub Folder seperti di bawah ini:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

3. Klik kanan pada bagian ProgramFilesDir dan pilih Modify

4. Ubah value datanya sesuka anda misalkan D:\Program Aplikasi

Cara diatas berguna jika drive C kita sudah tidak memliki ruang kosong.

Senin, 09 Agustus 2010

Kriptografi

Apa itu kriptografi?
Istilah kriptografi berasal dari yunani, kryptos berarti “sembunyi” atau “rahasia” dan graphy berarti “menulis”. Jadi, kriptografi adalah latiha dan pelajaran dari memebuat sebuah informasi rahasia. Kriptografi bekerja dengan Kriptografi bagian dari sebuah matematika dan ilmu komputer.

Kriptografi hadir digunakan di aplikasi secara teknologi lanjutan sosial; contoh termasuk keamanan kartu ATM, password komputer , dan perdagangan elektronik, yang semua tergantung pada kriptografi. Singkatnya saya dapat mengatakan kriptografi itu dibutuhkan untuk keamanan sebuah dokumen rahasia. Seseorang yang ahli dalam kriptografi disebut Kriptografer.

Bagaimana kriptografi bekerja
Sebagai contoh seseorang punya dokumen rahasia untuk diamankan. Beberapa dokumen dapat dilindungi menggunakan kriptografi. Sebagai contoh saya harus mengamankan kata “baca” menggunakan kriptografi. Kata “baca” di kriptografi disebut teks biasa. menggunakan satu set peraturan disebut algoritma, teks biasa dirubah ke teks sandi. Proses ini disebut enkripsi. Hasil proses enkripsi ini adalah kata “edfd”. Ini adalah teks sandi.
Sebuah set peraturan (algoritma) yang digunakan dalam enkripsi dapat berbeda. Ada banyak algoritma yang digunakan dalam enkripsi. Contoh di atas saya menggunakan algoritma sandi Caesar yang digunakan oleh julius Caesar untuk keamanan dokumennya.

Kebalikan dari proses enkripsi disebut deskrpsi. Masukan teks sandi. Dan hasil dari proses deskrpsi adalah teks biasa.






Sejarah kriptografi
Kriptografi telah digunakan sejak jaman kuno. Julius Caesar menggunakan kriptografi untuk keamanan pesannya dari musuhnya. Dia mengganti karakter dengan tiga karakter berikutnya. Sebagai contoh karakter 'A' di abjad akan
diganti oleh karakter 'D'. Dan seterusnya. Lihat daftar di bawah dari algoritma Julius Caesar.

• Plain text : a b c d e f g h I j k l m n o p q r s t u v w x y z
• Cipher Text : d e f g h I j k l m n o p q r s t u v w x y z a b c

Di jaman perang dunia ke II, Nazi Jerman juga menggunakan kriptografi untuk keamanan pesannya. Nazi menggunakan mesin yang disebut Enigma untuk meng-enkripsi dan men-dekripsi pesan. Dengan cara ini Nazi berpikir pesannya akan sulit untuk dipatahkan oleh Amerika dan musuhnya. Di bawah gambar Enigma yang digunakan oleh Nazi. Sayangnya algoritma Enigma dapat dipatahkan oleh bala tentara Amerika.

Di teknologi komputer, kriptografi masih digunakan untuk keamanan data komputer atau dokumen. Sebagai contoh di mesin atm, password komputer, dan juga di perdagangan elektronik. Menggunakan teknologi komputer seseorang dapat menggunakan banyak algoritma canggih sebagai contoh RSA, DES, dan PGP.

Steganography

Apa itu steganography?

Steganography adalah seni dan ilmu dalam menulis pesan tersembunyi dalam sebuah cara dimana tak satu pun terpisah dari pengirim dan maksud penerima bahkan sadar ada pesan sembunyi, sebuah bentuk dari keamanan melalui ketidakjelasan. Sebagai pembanding, kriptografi arti dari pesan yang tidak jelas, tetapi ini tidak menyembunyikan fakta bahwa ada pesan.

Biasanya, sebuah pesan steganography akan tampak seperti hal lain: gambar, artikel, daftar belanja, atau beberapa pesan lainnya. Pesan jelas ini covertext (teks tertutup). Sebagai contoh, sebuah pesan mungkin disembunyikan dengan menggunakan tinta tak kelihatan diantara baris dokumen yang terlihat. Keuntungan steganography melalui kriptografi sendiri adalah bahwa pesan-pesan itu tidak menarik perhatian untuk mereka sendiri, ke messenger,  atau ke penerima. Sebuah kode pesan tidak sembunyi, bukan masalah bagaimana ini tak terpecahkan, akan mengundang kecurigaan dan mungkin dengan sendirinya bersifat menuduh, seperti di negara dimana enkripsi tidak sah. Sering, steganography dan kriptografi digunakan bersama untuk memastikan keamanan pesan tertutup. Seseorang yang ahli di steganography disebut steganalyst.


Sejarah steganography
Kata steganography berasal dari yunani dan berarti "tertutup,  atau menulis tersembunyi". Asal kunonya dapat menyusuri kembali ke tahun 440 sebelum masehi. Herodotus menyebutkan dua contoh steganography dalam sejarah Herodotus. Demaratus mengirim peringatan tentang akan serangan fajar ke yunani dengan menulis ini di panel kayu dan dibalut lilin. Menggunakan lilin bersama-sama kemudian sebagai permukaan tulisan yang bisa dipakai kembali, terkadang digunakan untuk steno.

Contoh lainnya dari Histiaeus, yang mencukur kepala budak yang paling dipercaya dan mentatokan pesan di kepalanya. Setelah rambutnya telah tumbuh lalu pesan tersebut telah tersembunyi. Tujuannya untuk menghasut suatu gerakan guna melawan sebuah pemberontakan Persia.


Beberapa teknik dari Steganography

1. Menulis pesan rahasia menggunakan tinta tak kelihatan.

2. Pesan-pesan sembunyi di  tubuh messenger: juga di yunani kuno. herodotus menceritakan cerita pesan mentato kepala budak, tersembunyi dengan pertumbuhan rambutnya, dan diarahkan dengan mencukur kepalanya lagi. Pesan menurut dugaan orang membawa sebuah peringatan ke yunani tentang rencana penyerbuan persia.
Metode ini mempunyai kekurangan:
a. Adalah mustahil mengirim pesan dapat berjalan dengan cepat, karena ini memakan untuk rambut tumbuh.
b. Budak hanya dapat digunakan sekali untuk tujuan ini. (inilah alasan kenapa budak digunakan. Mereka dianggap dapat dihabiskan).

3. Sebuah gambar dari sebuah pesan di microdot atau mikrofilm.

4. Di era komputer, steganography bisa dilakukan dengan memasukkan sebuah dokumen rahasia ke dokumen lain. Beberapa dokumen dapat digunakan sebagai media, sebagai contoh file teks, file gambar, atau file multimedia seperti mp3 atau file video.

Website Dan Search Engine

a. Website
Sebuah website adalah sebuah tempat (lokasi) yang berisi sebuah kumpulan halaman pada jaringan seluruh dunia. Setiap Website berisi sebuah home page, adalah dokumen pertama yang dilihat pengguna ketika mereka memasuki sebuah situs.


Home page, sebagai nama yang memberi kesan, adalah halaman pertama atau pembuka dari sebuah website. Kamu akan membentuk beberapa websites menggunakan kata "Home" atau an image of a house (sebuah kesan dari sebuah rumah) untuk memandu peselancar kembali ke halaman utama.
URL atau Uniform Resource Locator adalah alamat yang spesifik dari sebuah webpage, seperti http://geocities.com/toe6000/www1.html. Situs boleh juga berisi dokumen tambahan dan file. Tiap situs dimiliki dan diatur oleh seseorang, perusahaan atau organisasi.
Halaman web adalah sebuah dokumen yang ditulis dalam kode HTML (Hypertext Mark-up Language) yang berisi teks dan link ke halaman lain, file, atau bagian-bagian dari dokumen. Halaman web yang paling awal adalah semua dokumen-dokumen teks dan sekarang masih ada browsers berdasarkan teks seperti Lynx. Meskipun Tim Berners-Lee juga menulis browser multimedia pertama pada 1990, graphical user-interface (GUI), browser-browser  tidak menjadi populer sampai Mosaic datang sepanjang tahun 1993.

b. Search engine
Search Engine adalah sebuah program yang mencari dokumen untuk kata kunci yang spesfik  dan hasilnya adalah sebuah daftar dari dokumen yang mana kata kunci tersebut ditemukan. Meskipun search engine sesungguhnya adalah sebuah kelas umum dari program, istilahnya sering digunakan untuk meggambarkan sistem secara rinci seperti Google, Alta Vista dan memungkinkan pengguna bergairah untuk mencari dokumen pada Web seluruh dunia.
Dalam cara lebih sederhana, sebuah Web search engine adalah sebuah alat yang dirancang untuk mencari informasi pada web seluruh dunia. Informasi yang mungkin berisi halaman-halaman web, gambar-gambar, informasi dan dan file jenis lannya. Search engine menjalankan dengan algoritma atau atau sebuah campuran dari algoritma dan masukan manusia.

Ada tiga jenis dasar dari search engine: Itu bahwa digerakan oleh robot (disebut crawler; ants atau spiders) dan itu digerakan oleh perintah manusia; dan itu adalah sebuah gabungan.
Berikut deskripsi menerangkan bagaimana Crawler-based Search engine bekerja.
Secara khas, sebuah search engine bekerja dengan mengirimkan sebuah spider untuk mengambil banyak dokumen yang memungkinkan. Program yang lain, disebut sebuah indexer, kemudian membaca dokumen tersebut dan membuat sebuah index berdasarkan pada kata-kata yang berisi pada tiap dokumen. Tiap search engine menggunakan sebuah algoritma untuk membuat indeks sedemikian, idealnya, hanya hasil berarti yang dikembalikan untuk setiap query.

Apakah kamu tahu..
Tool pertama untuk pencarian di Internet, dibuat pada 1990, yang disebut "Archie". Ini didownload daftar directory dari semua file yang berlokasi di FTP server umum tanpa nama; menciptakan sebuah database yang bisa dicari dari nama file. Satu tahun yang lalu "Gopher" dibuat. Ini diindeks document teks biasa. "Veronica" dan "Jughead" datang sepanjang untuk mencari sistem indeks Gopher. Web search engine pertama yang sebenarnya telah dikembangkan oleh Matthew Gray pada 1993 dan disebut "Wandex".

Contoh dari tiga Search engine



Tips Google Search:
•    Kamu dapat mencari kelompok kata dengan menggunakan tanda kutip ["seperti ini"] atau dengan tanda kurang diantara kata [seperti-ini].
•    Kamu dapat mencari dengan jangkauan tanggal dengan menggunakan dua titik diantara tahun [2004..2007].
•    Ketika mencari dengan sebuah tanda tanya [?] pada akhir kelompok katamu, Kamu akan melihat sponsor link google answer, sebaik definisi jika tersedia.
•    Pencarian Google tidak case sensitive (huruf kapital & huruf kecil tidak dibedakan).
•    Secara default, Google akan mengembalikan hasil yang mana termasuk semua pencarian istilahmu.
•    Google secara otomatis mencari untuk variasi istilahmu, dengan varian-varian istilah ditunjukan dalam kuning menyala.
•    Google membiarkanmu memasukan sampai 32 kata per pencarian query.

E-mail



Electronic mail (surat elektronik), sering disingkat sebagai e-mail, email, atau eMail, adalah metode dari membuat, mengirim, atau terutama menyimpan komunikasi manusia berdasarkan teks dengan sistem komunikasi digital. Berbeda dengan surat biasa, email jauh lebih cepat (surat biasa terkadang disebut "snail mail" (surat keong) oleh pengguna email).

Email mempunyai persamaan dan perbedaan dengan layanan surat biasa. Pertama, pesan diposkan secara elektronik ke individu-individu tergantung spesifik alamat seperti surat biasa.

Alamat merupakan komputer individu yang bekerja sebagai sebuah server surat. Sebuah server surat seperti sebuah kantor pos lokal, itulah sebuah komputer yang mengirim dan menerima surat elektronik untuk sebuah jaringan yang spesifk.

Ini adalah bagaimana email bekerja











Sebuah pesan email dibuat atas dari beberapa bagian. Yaitu:

Header - Berisi informasi tentang pengirim dan waktu pengiriman pesan. Header selalu berisi sebuah baris subject. Ini adalah bagian yang paling penting dari sebuah pesan dan kamu akan selalu memasukan sebuah subject. Beberapa orang memilih pesannya berdasarkan subject. Jadi tidak sopan jika tidak memasukan sebuah subject! Baris subject menandakan tujuan atau isi pesan. Message body (tubuh pesan), dimana kamu menulis pesanmu. Signature, yang mana mengidentifikasi si pengirim. bagian ini adalah pilihan dan harus tersedia di dalam software emailmu .

Header field

Header pesan biasanya termasuk sedikitnya seperti berikut:

From: Alamat email pengirim

To: Alamat email penerima

Subject: Topik dari sebuah pesan

Date: Tanggal ketika pesan ditulis

Cc:  carbon copy (tembusan)

Bcc: Blind Carbon Copy (Tembusaan buta, maksudnya si penerima pesan tidak tahu kepada siapa saja pesan tersebut dikirim dan hal ini berbeda dengan tembusan biasa yang setiap penerima pesannya akan mengetahui pesan tersebut dikirim ke siapa saja).

Kegunaan email terancam dengan empat fenomena:

a. E-mail bombardment, sebuah e-mail bomb adalah sebuah bentuk penyalahgunaan yang terdiri atas pengiriman pesan dalam jumlah besar ke sebuah alamat email dalam percobaan untuk membanjiri kotak pesan atau server.

b. spamming, Iklan komersil yang tidak diminta atau hasil informasi yang terlalu berat dan banyak, untuk banyak penguna komputer yang menerima email tiap hari.

 c. phishing,  Proses percobaan memperoleh informasi sensitif seperti username, password dan kartu kredit secara detail dengan menyamar sebagai sebuah sesuatu yang terpercaya dalam sebuah komunikasi elekteronik.

d. E-mail worms,  penggunaan e-mail sebagai sebuah cara dari menggandakan dirinya sendiri kedalam komputer yang mudah diserang.

Internet

Internet berarti: Internetworked Networks. Internet adalah sebuah koneksi seluruh dunia dari jutaan komputer yang terhubung ke ribuan jaringan yang bebeda. Komputer ini "berkomunikasi" yang berarti, berbagi, pertukaran, dan mengirimkan data ke komputer lain pada jaringan yang sama atau berbeda.

Tidak seorangpun dapat mengontrol internet. Ini adalah sebuah sistem informasi global serupa dalam hal-hal tertentu seperti jaringan telepon yang mengizinkan siapa saja memanggil nomor lain kapan saja dan dimana saja.

a. Layanan Internet
Internet mempunyai beberapa komponen aplikasi. ini termasuk:
1. Telnet - terminal emulation - mengizinkan pengguna di satu komputer untuk log ke sebuah komputer pengendali dan menjalankan software pada komputer yang dikendalikan seolah-olah adalah pengguna lokal komputer

2. FTP – File Transfer Protocol - mengizinkan pengguna untuk meng-upload dan men-download file dari komputer lain

3. EDI – Electronic Data Interchange - mengizinkan untuk pengiriman data elektronik diantara perusahaan-perusahaan melalui internet

4. IRC – Internet Relay Chat - mengizinkan orang-orang terhubung melalui internet untuk berpartisipasi dalam diskusi. Ini mengizinkan orang-orang untuk berbicara secara langsung, orang-orang tersebut mungkin sebenarnya melihat kamu mengetik pertanyaanmu dan menanggapinya.

5. Email– Electronic Mail - mengizinkan orang-orang untuk mengirim dan menerima pesan elekronik.

6. Newsgroup - Ini adalah sama dengan grup bahasan internet atau sebuah berita resmi elektronik. Ada newsgroup untuk setiap topik yang dapat dipercaya dan banyak, dari teknologi pendidikan dan budaya brazil untuk teknik pengumpulan dan tehnik mendaki gunung. Komputer newsgroup mulai dengan comp seperti di comp.app.spreadsheet. Sementara berkenaan dengan newsgroup rekreasi mulai dengan rec seperti di rec.arts.cinema. Yang lainnya alt untuk alternate (mengubah), soc untuk sosial, sci untuk ilmu pengetahuan, dan news untuk berita.

7. World Wide Web adalah yang paling besar, yang pernah berkembang mengumpulkan dokumen onli
ne dan informasi berformat Hypertext Markup Language (HTML) yang disebarkan melalui internet. Ini adalah sebuah software aplikasi yang digunakan di internet.

b. Internet address domain
Tiap komputer di internet disebut sebuah internet host atau sebuah host machine. Tiap host machine mempunyai sebuah internet protocol address (IP address) spesial yang unik untuk mengidentifikasi tiap komputer. IP address tidak pernah dirancang untuk dapat dilihat oleh mata manusia. Dan sebuah address diinterpretasikan oleh sebuah komputer. Sebuah contoh dari sebuah IP address adalah:
205.213.164.10
Sejak angka-angka mudah untuk dikerjakan oleh sebuah komputer tetapi sulit untuk manusia, host machine mempunyai sebuah alamat Domain Name Service (DNS). Sebagai contoh, alamat Domain Name Service dari sebuah IP address adalah: depts.alverno.edu

Top Level Domains (TLD) yang paling umum adalah:
TLD Name Jenis Organisasi
.com Sebuah organisasi komersial
.edu Sebuah situs pendidikan di Amerika
.gov Sebuah agen pemerintah di Amerika
.mil Sebuah situs militer di Amerika
.net Sebuah situs jaringan
.org Sebuah organisasi nonprofit

Nama TLD lain untuk mengenali lokasi sebuah negara seperti:
TLD Name Lokasi negara
.au Australia
.ca Kanada
.dk Denmark
.fr Perancis
.de Jerman
.uk Britania Raya
.hk Hong Kong
.hu Hungaria
.id Indonesia
.ie Irlandia


Baru saja Top-Level Domains ditambahkan termasuk:

TLD Name Jenis organisasi:
.biz Bisnis
.info untuk semua pengguna

TLD yang akan segera ditambahkan termasuk:
TLD Name Jenis organisasi:
.aero Untuk industri pesawat terbang
.coop Untuk Koperasi
.museum Untuk Museum
.name Untuk Individu
.pro Untuk profesional

c. Netiquette
Ada petunjuk-petunjuk bagaimana seseorang harus bersikap di dunia maya. Di internet tanggung jawab ini didefinisikan oleh apa yang disebut netiquette. ada versi netiquette yang berbeda di jaringan, berikut contoh dari netiquette.
10 Perintah Dari penggunaan komputer oleh Computer Ethics Institute di Washington D.C.
1. Thou shalt not use a komputer to harm other people (Kamu tidak boleh menggunakan komputer untuk merugikan orang lain)
2. Thou shalt not interfere with other people's komputer work (Kamu tidak boleh mencampuri pekerjaan komputer orang lain)
3. Thou shalt not snoop around in other people's komputer files (Kamu tidak boleh memata-matai file komputer orang lain)
4. Thou shalt not use a komputer to steal (Kamu tidak boleh menggunakan komputer untuk mencuri)
5. Thou shalt not use a komputer to bear false witness (Kamu tidak boleh menggunakan komputer untuk memberi kesaksian palsu)
6. Thou shalt not copy or use proprietary software for which you have not paid (Kamu tidak boleh menyalin atau menggunakan software hak milik di mana kamu tidak membayar)
7. Thou shalt not use other people's komputer resources without authorization or proper compensation (Kamu tidak boleh menggunakan komputer orang lain tanpa otorisasi atau tebusan besar)
8. Thou shalt not appropriate other people's intellectual output (Kamu tidak boleh mengambil hasil dari intelektual orang lain)
9. Thou shalt think about consequences of the program you are writing or the sistem you are designing (Kamu boleh memikirkan akibat dari program yang sedang kamu tulis atau sistem rancanganmu)
10. Thou shalt always use a komputer in ways that ensure consideration dan respect for your fellow humans. (kamu boleh selalu menggunakan komputer dalam cara-cara yang menjamin kebaikan dan kehormatan untuk temanmu)

Jaringan Komputer


Sebuah jaringan komputer adalah sebuah kelompok komputer yang terhubung. Jaringan digolongkan sesuai variasi dari karakteristik jangkauannya. Keuntungan dari sebuah jaringan komputer adalah: Berbagi pengunaan hardware dan informasi dengan mudah.

Sebuah jaringan adalah sebuah kumpulan komputer yang terhubung satu sama lainnya. Jaringan mengizinkan komputer untuk berkomunikasi dengan komputer lain dan berbagi informasi. Advanced Research Projects Agency atau disingkat ARPA yang dirancang oleh "Advanced Research Projects Agency Network" (ARPANET) untuk Departemen Pertahahan Amerika Serikat. Itu adalah jaringan komputer yang pertama di dunia pada akhir tahun 1960an dan awal tahun 1970an.


Jenis-jenis jaringan komputer

1. Local-area networks (LANs): Adalah jaringan komputer secara geografi yang tertutup bersama (berarti bahwa, pada bangunan yang sama).

2. Wide-area networks (WANs): Adalah jaringan komputer lebih jauh yang terpisah dan dihubungkan oleh jaringan telepon atau gelombang radio.

3. Campus-area networks (CANs): Adalah jaringan komputer dalam daerah geografis terbatas, seperti kampus atau basis militer.

4. Metropolitan-area networks (MANs): Jaringan data dirancang untuk kota.

5. Home-area networks (HANs): Adalah sebuah jaringan yang berisi pengguna dalam rumah yang terhubung ke sebuah perangkat digital


karakteristik berikut digunakan untuk menggolongkan jenis jaringan yang berbeda:

1. topology: Adalah susunan sistem komputer geometris. Topologi biasa termasuk bus, star, dan ring.

2. protocol: Definisi protocol adalah sebuah set peraturan dan sinyal komputer pada jaringan untuk berkomunikasi. Dua protokol yang paling populer untuk LAN adalah Ethernet dan jaringan token-ring IBM.

3. architecture: Jaringan secara luas dapat diklasifikasikan dengan penggunaan sebuah arsitektur peer-to-peer atau client/server. komputer di jaringan terkadang disebut node. komputer dan perangkat yang menyediakan resources (tempat sumber daya) untuk jaringan disebut server.


Topologi Jaringan



Apa yang kita butuhkan untuk membuat sebuah jaringan komputer?

Ada banyak jenis perangkat untuk membuat sebuah jaringan komputer. Untuk sebuah jaringan komputer dasar kita akan membutuhkan:

1. Network Interface Cards

Sebuah network card, network adapter atau NIC (network interface card) adalah sebuah bagian hardware komputer yang dirancang untuk mengizinkan komputer untuk berkomunikasi pada sebuah jaringan komputer.

NIC dapat dikenali dengan mudah. Perangakat tersebut mempunyai sebuah port (jalur) spesial yang disebut RJ-45. RJ kepanjangan dari Registered Jack. Dan juga sebuah lampu led untuk mengindikasikan sebuah data berpindah.

2. Repeater

Sebuah repeater adalah sebuah perangkat elektronik untuk menerima sebuah sinyal dan mengirimnya kembali pada sebuah level power yang tinggi, atau ke sisi lainnya dari sebuah obstruction (hambatan), jadi sinyal dapat tertutup pada jarak yang jauh tanpa degradasi.

3. Hub


Sebuah hub berisi port yang beragam. Ketika sebuah paket tiba pada satu port, paket tersebut akan disalin ke semua port hub untuk pengiriman. Ketika paket disalin, alamat tujuan dalam frame tidak berubah ke sebuah alamat siaran. di samping adalah gambar sebuah 4-port ethernet hub.

Hardware

Hardware adalah bentuk fisik dari perlengkapan sistem komputer. Hardware dapat dibagi kedalam dua kategori: Input Device (perangkat masukan) dan Output Device (perangkat keluaran)

INPUT DEVICE
Input device adalah perangkat komputer yang digunakan untuk memasukan data kedalam sistem komputer.
Input device bisa dibagi kedalam beberapa kategori:
1. Text input device
Seperti keyboard, sebuah perangkat untuk memasukan teks dan karakter-karakter dengan menekan tombol. Tombol layout English-language  yang paling umum adalah layout QWERTY. Dibawah adalah sebuah gambar keyboard menggunakan layout QWERTY.

 Alternatif lain  adalah layout DVORAK seperti gambar ini.





Alternatif lain layout keyboard adalah layout QWERTZ yang mana digunakan di Jerman dan banyak di eropa tengah, dan layout AZERTY yang mana digunakan di Perancis, Belgia, dan beberapa negara sekitarnya.

2. Pointing device
Pointing device yang paling umum adalah mouse. Dalam komputer, sebuah mouse adalah sebuah  pointing device dengan fungsi mendeteksi gerakan dua dimensi sehubungan untuk mendukung permukaan. Secara fisik, sebuah mouse terdiri dari sebuah benda yang menahan dibawah salah satu dari tangan pengguna, dengan satu tombol atau lebih, unsur lainnya, seperti "wheels" (roda), atau tombol tambahan.Gerakan mouse secara khas diterjemahkan kedalam gerakan sebuah pointer pada sebuah display (tampilan/monitor), yang mana mengizinkan untuk sebuah kendali dalam Graphical User Interface (grafis antar muka). Ini adalah sebuah gambar dari sebuah mouse modern.
Alternatif lainnya adalah trackball, sebuah pointing device yang terdiri atas sebuah bola terbuka yang tertanam untuk mendeteksi putaran tentang dua kampak. Trackball ditemukan oleh Tom Cranston dan Fred Longstaff sebagai bagian dari Royal Canadian Navy's sistem DATAR pada 1952, sebelas tahun sebelum mouse ditemukan. Berikut adalah sebuah gambar dari trackball.


3. Gaming device
Salah satu contoh dari gaming device adalah joystick. Sebuah joystick adalah sebuah perangkat kendali umum yang terdiri atas handheld stick yang porosnya mengelilingi satu akhir, untuk mendeteksi sudut dalam dua atau tiga dimensi.




















4. Image, Video input device
Ada dua input devices yang paling umum dalam jenis ini. Pertama adalah Image scanner, sebuah perangkat yang memberi masukan dengan memindai (scan) gambar, teks yang tercetak, tulisan tangan, atau sebuah benda. Beriut adalah sebuah gambar dari image scanner.
Jenis kedua adalah sebuah webcam. Webcam adalah perangkat pengambil gambar yang terhubung ke komputer atau jaringan komputer, kerapkali menggunakan USB atau terhubung ke jaringan, ethernet atau Wi-Fi. Mereka terkenal sebagai hasil industri yang berharga murah dan aplikasi yang fleksibel. Berikut adalah gambar dari sebuah webcam.


5. Audio input device
Salah satu contoh dari perangkat masukan audio adalah sebuah microphone. Microphone terkadang dikenal dengan sebuah mic atau mike, adalah sebuah acoustic-to-electric (akustik ke listrik) sensor yang mengkonversi suara kedalam sebuah sinyal listrik. Microphone digunakan dibanyak aplikasi seperti telepon, radio tape, alat bantu dengar, pembuatan gambar bergerak, teknik audio langsung dan rekaman, pada radio dan siaran televisi dan pada komputer perekam suara, VoIP, dll.


OUTPUT DEVICE
1. Image, Video Output Device
Contoh pertama adalah sebuah printer. Pada komputer, sebuah printer adalah sebuah peripheral yang mana menghasilkan hard copy (teks yang dapat dibaca dan/atau gambar grafis yang permanen) dari dokumen-dokumen yang tersimpan dalam bentuk elektronik, biasanya pada media cetak seperti kertas atau media tembus pandang. Banyak  printer terutama digunakan sebagai peripheral lokal, dan disertai dengan sebuah kabel printer, atau pada printer terbaru, sebuah kabel USB terhubung ke sebuah komputer yang mana melayani sebuah sumber dokumen.
Beberapa printer, biasanya diketahui sebagai jaringan printer, mempunyai jarigan antarmuka yang built-in (tertanam didalam (secara fisik wireless atau Ethernet)), dan dapat melayani sebagai sebuah perangkat hardcopy untuk banyak pengguna pada jaringan. Printer individu sering dirancang mendukung keduanya, lokal dan jaringan yang menghubungkan pengguna pada waktu yang sama. Contoh kedua adalah monitor. Sebuah unit visual display, sering disebut secara sederhana adalah monitor atau display, adalah sebagian peralatan elektronik yang mana menampilkan gambar dari perangkat video seperti komputer, tanpa mengahsilkan rekaman tetap.


2. Audio Output Device
Speaker. Speaker komputer, speaker multimedia, adalah speaker eksternal, biasanya dilengkapi dengan low-power (daya rendah) amplifier internal.
Headset. Headphone adalah sepasang pengeras suara kecil, biasanya sebuah speaker tunggal, dengan cara memegangnya dekat dengan telinga pengguna dan berarti menghubungkannya ke sebuah sumber sinyal seperti amplifier audio, radio atau CD player. Headphone dikenal juga sebagai earphone, ear bud, stereo phone, atau headset. dalam konteks telekomunikasi, istilah headset digunakan untuk menggambarkan sebuah kombinasi dari headphone dan microphone digunakan untuk komunikasi dua cara, sebagai contoh adalah sebuah telepon.

Software Jahat

Dalam dunia ini, ada juga sebuah software yang mana dibuat untuk melakukan sesuatu yang buruk dan untuk melakukan tindakan kriminal. Jenis software ini disebut malicious software atau malware (malicious = jahat). 

Malicious software dapat dibagi kedalam beberapa kategori:
a. Virus
b. Worm
c. Trojan Horse
d. Logic bomb
e. Time bomb
f. Malicious code, dll
Tapi kategori yang paling utama adalah virus, worm, dan Trojan horse. Semuanya dapat dikenali dengan penggandaannya.

a. Virus
Virus adalah sebuah software yang dapat menggandakan dirinya dengan menginjeksi atau
menginfeksikan kodenya kedalam file lain. Dengan cara itu, virus dapat dibagi kedalam tiga kategori:
a. Overwriting                                                b. Appending                                    c. Prepending

Virus dapat dibuat menggunakan bahasa pemrograman sejak virus adalah benar-benar sebuah program. Siapa saja dapat menulis sebuah program dan menjalankannya. Tapi poin utama dalam pemrograman sebuah virus adalah kode untuk menggandakan diri. Cara lain dalam membuat sebuah virus adalah menggunakan sebuah tool. Ini adalah cara paling sederhana dan termudah dalam membuat sebuah virus. Jenis tool/alat ini disebut virus generator atau virus creator, atau virus kit, atau virus constructor, dll. Kamu bisa mencari too/alat menggunakan Google dengan kata kunci tersebut. Menggunakan virus generator, siapapun tanpa kemampuan pemrograman bisa membuat sebuah virus, sekalipun dia adalah seorang pendatang baru di dunia komputer!

dibagian kiri adalah sebuah gambar mengenai virus generator dengan nama Microsoft Macro Virus Generator.

Dibawah adalah sebuah virus generator dengan nama Walrus Macro Virus Generator. Kamu dapat lihat pada gambar, cara untuk membuat sebuah virus menggunakan sebuah virus generator hanya memilih beberapa pilihan dan klik tombol Generate. Sebuah virus baru telah siap untukmu, sama seperti membuat mi instan.



















b. WORM
Worm juga sejenis malicious software. Dia berbeda dari virus yang mana worm tidak bisa menginfeksi file lain. Sebuah worm adalah sebuah software yang mana menggandakan dirinya dengan membuat salinan tubuhnya. Dan tanpa menginfeksi file lainnya. Worm sebenarnya menyebar melalui suatu jaringan atau internet menggunakan email. Berikut adalah contoh dari worm yang disebut I Love You. Worm I Love You menyebar melalui Internet sebagai sebuah lampiran pada email. Dengan meminta perhatian pada lampiran LOVE-LETTER-FOR-YOU.TXT.vbs
Biasanya worm akan melakukan sesuatu trik untuk memperdayai penerima email. Pertama menggunakan double ekstensi. Pada contoh kanan, worm I Love You menggunakan dua ekstensi, yaitu TXT.VBS. trik kedua adalah menggunakan social enginering. Pada contoh diatas, worm menggunakan sebuah nama “I LOVE YOU” dimana menarik para penerima email. Siapa yang tidak membutuhkan love (cinta)? Jadi, akibat dari trik tersebut adalah siapapun penerima email akan meng-klik lampiran tersebut yang mana sesungguhnya adalah sebuah worm.

c. TROJAN HORSE
Trojan horse berasal dari orang-orang yunani kuno. Trojan Horse adalah sebuah prog
ram yang tampak seperti sebuah program yang baik tetapi sesungguhnya berisi kode yang besifat merusak. Trojan horse berbeda dari virus dan worm, trojan horse tidak bisa menggandakan dirinya dan tidak bisa menginfeksi file lainnya. Ada banyak jenis trojan horse.
Berikut diantaranya:
a. Password stealer (pencuri password)
b. Keylogger
c. Fake Program (program palsu)
d. Anonymous emailer (email tanpa nama)
e. Remote monitoring
f. Remote administrator, dll

Berikut beberapa contoh Trojan horse
1. Back Orifice dibuat oleh sebuah kelompok yang disebut CDC
2. Mata-Mata dibuat oleh ÇäkrabiRâwÄ
3. SubSeven dibuat oleh Mobman
4. NetBus dibuat oleh Carl Fredrik Neikter
5. Deep Throat dibuat oleh DarkLIGHT
6. Barok dibuat oleh Onel de Guzman


Diatas  adalah gambar dari Sub Seven.Ini adalah contoh tool keylogger
..
Diatas adalah contoh trojan horse Mata-Mata

Software dan Bahasa Pemrograman

Sebuah Software dibuat dengan Pemrograman
Sebuah rangkaian komputer yang terdiri dari logam, plastik, dan perangkat lainnya yang mana disebut hardware. Hardware tidak berguna tanpa software. Software sebuah istilah untuk menggambarkan sebuah rangkaian program komputer yang dapat mengerjakan sebuah kumpulan tugas. Software juga sebuah rangkaian dari perintah-perintah komputer untuk melakukan sebuah tugas tertentu.


Software dibuat dengan sebuah proses yang dinamakan pemrograman atau pemrograman komputer. Proses ini bisa juga disebut dengan coding (persandian) dimana sebuah proses dari writing (menulis), testing (pengetesan), debugging (perbaikan kesalahan pemrograman), dan maintain (merawat) source code (kode sumber/pemrograman) dari program komputer. Dalam proses pemrograman, seorang programmer (seseorang yang menulis program komputer) harus menulis semua kode didalam sebuah text editor tanpa kesalahan. Dia harus menulis kode dari baris pertama sampai baris akhir. Semua kode dari baris pertama sampai baris terakhir disebut source code. Ini adalah bentuk sesungguhnya dari perintah-perintah komputer yang mana memberi sebuah perintah komputer apa yang harus dilakukan.
Setelah itu, seorang programmer harus meng-compile (menyusun) source code. Sebuah tool/alat untuk meng-compile adalah sebuah compiler. Proses ini disebut compilation (penyusunan), adalah mengubah sebuah source code kedalam file binary seperti file executable (file eksekusi). Kebanyakan, seorang programmer akan menemukan kesalahan selama kompilasi dan source code tidak bisa diubah kedalam bentuk file binary. Jadi, seorang programmer akan melihat kesalahan dan memperbaikinya. Tindakan ini disebut debugging, yang mana menemukan dan memperbaiki kode yang salah pada setiap source code. Sebuah tool/alat untuk debugging disebut debugger. Kompilasi dan debugging akan diulang dan diulang, lagi dan lagi sampai tidak ada kesalahan pada source code.

Jika kita mengulang proses diatas, maka akan jadi seperti ini:
a. Langkah satu: Menulis kode
b. Langkah dua: Kompilasi
c. Langkah tiga: Debugging
d. Langkah empat: hasilnya adalah file binary

Untuk pertama kalinya dalam pemrograman komputer, text editor, compiler, dan debugger, dipisahkan satu sama lain. Tapi di jaman maju, pemrograman komputer sudah mengunakan tool/alat yang sudah terintegrasi (menyatu). Jadi, seorang programmer akan lebih nyaman dan mudah dalam membuat sebuah program. Dibawah adalah gambar dari Borldan Delphi 7, sebuah tool/alat yang terintegrasi untuk pemrograman.

Sebuah gambar dari source code komputer dalam bahasa Delphi sebuah gambar tentang tool/alat pemrograman terintegrasi
Sebuah gambar dari source code komputer dalam bahasa Delphi









Macam-macam Bahasa Pemrograman
1. Pascal dari Borldan
2. Borldan Delphi dari Borldan
3. BASIC dari Microsoft
4. Microsoft Visual Basic dari Microsoft
5. FoxPro
6. Java dari Sun Microsistem
7. Phyton
8. C / C++
9. PROLOG
10.FORTRAN
11.COBOL
12.Assembler, dll.