Kunjungi Juga Personal Website Personal AND Facebook

29 Oktober 2008

Kabel UTP dan Cremping Kabel

Pengertian Kabel UTP
Kabel UTP (Unshielded Twisted Pair) adalah suatu kabel yang digunakan sebagai
media penghubung antar computer dan peralatan jaringan (hub atau switch). Kabel UTP
merupakan salah satu kabel yang paling popular saat yang di gunakan untuk membuat
jaringan computer. Dibandingkan dengan kabel lain kabel UTP merupakan kabel yang
sering di pakai untuk membuat jaringan computer.. Kabel ini berisi empat pasang (pair)
kabel yang tiap pair-nya dipilin (twisted) atau disusun spiral atau saling berlilitan . Keempat
pasang kabel (delapan kabel) yang menjadi isi kabel berupa kabel tembaga tunggal yang
berisolator . Kabel ini tidak dilengkapi dengan pelindung (unshilded) sehingga kurang tahan
terhadap interferensi elektromagnetik. Yang dimaksud dengan kabel UTP adalah hanya
kabelnya, sedangkan untuk menhubungkan dengan computer di butuhkan suatu connector.
Connectors (8P8C) yang biasa disebut RJ-45 (RJ=register jack) merupakan pasangan dari
kabel UTP.
Kabel UTP memiliki karakteristik yaitu :
Connector yg dipakai pada ujung kabel (semua jenis/category) UTP adalah RJ45
terdiri dari 4 pasang (pair) kabel yang dipilin (twisted).
1 pasang untuk Tx (mengirim informasi) yaitu pada pin nomor 1 (TX+) dan 2 (TX-).
1 pasang untuk Rx (menerima informasi) yaitu pada pin nomor 3 (RX+) dan 6 (RX-).
2 pasang tidak terpakai (Not Connected), yg dpt digunakan untuk mengirim daya listrik
(power over Ethernet) untuk mencatu perangkat yg ada di ujung kabel UTP
kabel straight: jika ujung A terkoneksi langsung dengan ujung B (TXA-TXB, RXA-RXB).
kabel cross: jika ujung A terkoneksi silang dengan ujung B (TXA-RXB, RXA-TXB).
kabel straight digunakan untuk menghubungkan komputer dengan hub (switch)
kabel cross digunakan untuk menghubungkan hub (switch) dengan hub (switch) lainnya.
maksimum panjang kabel UTP yg dpt dipakai untuk menyalurkan informasi adalah 50
meter.Kategori Kabel UTP
Kabel UTP mempunyai beberapa kategori. Dalam setiap kategori tersebut memiliki
kegunaan dan fungsi yang berbeda.walaupun kita tidak akan memakai semua ketogori dari
kabel UTP akan tetapi kita perlu tahu kegunaan dan fungsi dari masing – masing kategori
tersebut.
Kategori 1
merupakan kabel UTP dengan kualitas transmisi terendah, yang didesain untuk
mendukung koneksi atau komunikasi suara analog saja. Kabel Cat1 digunakan sebelum
tahun 1983 untuk menghubungkan telefon analog Plain Old Telephone Service (POTS) dan
ISDN. Karakteristik kelistrikan dari kabel Cat1 membuatnya
kurang sesuai untuk digunakan sebagai kabel untuk mentransmisikan data digital di dalam
jaringan komputer, dan karena itulah tidak pernah digunakan untuk tujuan tersebut.
Kategori 2
adalah kabel UTP dengan kualitas transmisi yang lebih baik dibandingkan dengan
kabel UTP Category 1 (Cat1), yang didesain untuk mendukung komunikasi data dan suara
digital. Kabel ini dapat mentransmisikan data hingga 4 megabit per detik (4Mbps).
Seringnya, kabel ini digunakan untuk menghubungkan node-node dalam jaringan dengan
teknologi Token Ring network dan protocol localtalk (Apple) dari IBM. Karakteristik
kelistrikan dari kabel Cat2 kurang cocok jika digunakan sebagai kabel jaringan masa kini.
Kategori 3
adalah kabel UTP dengan kualitas transmisi yang didesain untuk data network
dengan frequensi hingga 16Mhz dan lebih populer untuk protocol ethernet dengan
kecepatan data hingga 10 Mbps. Kabel UTP Cat3 menggunakan kawat-kawat tembaga 24-gauge
dalam konfigurasi 4 pasang kawat yang dipilin (twisted-pair) yang dilindungi oleh
insulasi. Cat3 merupakan kabel yang memiliki kemampuan terendah (jika dilihat dari
perkembangan teknologi Ethernet), karena memang hanya mendukung jaringan 10BaseTsaja. Seringnya, kabel jenis ini digunakan oleh jaringan IBM Token Ring yang
berkecepatan 4 megabit per detik, sebagai pengganti Cat2.
Kategori 4
adalah kabel UTP dengan kualitas transmisi yang lebih baik dibandingkan dengan
kabel UTP Category 3 (Cat3), yang didesain untuk mendukung komunikasi data dan suara
hingga kecepatan 16 megabit per detik, sehingga dapat digunakan untuk protocol 16 Mbps
token ring (IBM) dengan kecepatan data hingga 20 Mbps. Kabel ini menggunakan kawat
tembaga 22-gauge atau 24-gauge dalam konfigurasi empat pasang kawat yang dipilin
(twisted pair) yang dilindungi oleh insulasi. Kabel ini dapat mendukung jaringan Ethernet
10BaseT, tapi seringnya digunakan pada jaringan IBM Token Ring 16 megabit per detik.
Kategori 5
adalah kabel dengan kualitas transmisi yang jauh lebih baik dibandingkan dengan
kabel UTP kategory 4, yang didesain untuk mendukung komunikasi data serta suara pada
kecepatan hingga 100 megabit per detik(100Mbps). Kabel ini menggunakan kawat tembaga
dalam konfigurasi empat pasang kawat yang dipilin (twisted pair) dan dilindungi oleh
insulasi. Kabel ini telah distandardisasi oleh Electronic Industries Alliance (EIA) dan
Telecommunication Industry Association (TIA). Kabel Cat5 dapat mendukung jaringan
Ethernet (10BaseT), Fast Ethernet(100BaseT), hingga Gigabit Etheret (1000BaseT). Kabel
ini adalah kabel paling populer, mengingat kabel serat optik yang lebih baik harganya
hampir dua kali lipat lebih mahal dibandingkan dengan kabel Cat5. Karena memiliki
karakteristik kelistrikan yang lebih baik, kabel Cat5 adalah kabel yang disarankan untuk
semua instalasi jaringan. Karakteristik
Nilai pada frekuensi 10 MHz Nilai pada frekuensi 100 MHz Attenuation 20dB/1000
kaki 22dB/1000ka. Near-end Cross- Talk 47 dB/1000 kaki 32.3 dB/1000 kaki
Resistansi 28.6 Ohm/1000 kaki 28.6 Ohm/1000 kaki Impendansi 100 Ohm
(±15%) 100 Ohm (±15%) Kapasitansi18 picoFarad/kaki 18 picoFarad/kak
Structural return Loss 16 Db 16 dB Delay skew 45 nanodetik/100 meter 45 nanodetik/100
meterKategori 5e
Frequensi dan kecepatan sama dengan cat-5 tetapi lebih support gigabyte ethernet
network. Kabel kategori 5e disebut juga Enhanced Category 5, karena kabel ini
merupakan versi perbaikan dari kabel UTP Cat5, yang menawarkan kemampuan yang
lebih baik dibandingkan dengan Cat5 biasa. Kabel ini mampu mendukung frekuensi
hingga 250 MHz, yang direkomendasikan untuk penggunaan dalam jaringan
Gigabit Ethernet, meskipun menggunaan kabel UTP Category 6 lebih disarankan
untuk mencapai kinerja tertinggi.
Pengabelan UTP Category 5:


Pengabelan UTP Category 5 Straight Pengabelan UTP Category 5 Crossover Dalam
menghubungkan jaringan Ethernet dengan menggunakan kabel UTP Category 5, terdapat
dua strategi pengabelan, yakni CrossOver cable dan Straight-through cable. Perbedaan
Cross Over kabel dan Straight-trough cable. Kabel Crossover digunakan untuk
menghubungkan dua perangkat yang sama NIC dengan NIC, router dengan router danhub
dengan hub. Kabel CrissOver T568A vs T568A atau T568B vs T568B (lebih sering
dipakai), kedua ujung susunannya: putihhijau-hijau-putihoranye-biru-putihbiru-oranye-putihcoklat-
coklat. Kabel Straight-through digunakan untuk menghubungkan NIC dengan
hub atau NIC dengan switch, pc dengan router/hub/switch, dan hub dengan router.
Menggunakan T568A vs T568B. Satu ujung susunannya: putihoranye-oranye-putihhijau-biru-
putihbiru-hijau-putihcoklat-coklat dan ujung lainnya susunannya: putihhijau-hijau-putihoranye-
biru-putihbiru-oranye-putihcoklat-coklat.Kategori 6
Memiliki kecepatan up to 250Mbps atau lebih dari dua kali cat-5 dan cat-5e.
Gambar kabel kategori 6.
Kategori 6a
Kabel masa depan untuk kecepatan up to 10Gbps.
Kategori 7
Di desain untuk bekerja pada frequensi up to 600Mhz
Berdasarkan kapasitas kabel UTP dapat di bedakan menjadi 3 category (cat) :
UTP cat 3 untuk sistem 10Base-T (Standard Ethernet) dgn speed 10Mbps.
UTP cat 5 untuk sistem 100Base-T (Fast Ethernet) dgn speed 100Mbps.
UTP cat 5 Enhanced untuk sistem 1000Base-T (Gigabit Ethernet) dgn speed
1Gbps.
Instalasi Kabel UTP
Dari 8 kabel (4 pair) UTP kabel, yang terpakai sebetulnya hanya 4 kabel (dua
pair). dua kabel untuk TX atau transfer data dan dua kabel untuk RX atau menerima data.
Walaupun hanya empat kabel yang terpakai, kita tidak boleh sembarangan mengambil
kabel mana saja yang akan dipakai. Kabel yang dipakai haruslah dua pair atau dua
pasang. Tanda kabel satu pasang adalah kabel tersebut saling melilit dan memiliki warna
/ stripe yang sama. Menurut standar TIA/EIA-568-B pasangan kabel yang dipakai adalah
pasangan orange-orange putih dan hijau-hijau putih.Sementara pin yang dipakai dari delapan pin yang dimiliki RJ-45 yang terpakai adalah
Pin nomor 1-2-3-6 sementara nomor 4-5-7-8 tidak terpakai untuk transfer dan receive
data Alias nganggur.
Berikut ini susunan kabel standar menurut warna pada posisi stright dan pada posisi
cross.
Crossover / cross cable adalah kabel yang secara manual maping signal output pada satu
konektor ke input di konektor yang satu nya lagi atau TX + dari satu konektor di Maping
ke RX + di konektor yang lain dan TX - di konektor yang satu ke RX - di konektor yang
lain.
Susunan kabel berdasar TX dan RX adalah sebagai berikut. Silahkan klik gambar tabel
dibawah.
Cross cable biasa dipakai untuk koneksi dari PC to PC / PC to Router, Pokoknya semua
koneksi dari alat yang biasanya koneksi melalui switch atau hub tetapi dipasang secara
langsung. Berikut ini contoh posisi kabel dalam kondisi crossover.
Gambar paling kiri adalah posisi warna pada satu sisi dan sisi yang lainnya berdasarkan
standar internasional T568A dan T568B. Nomor konektor dihitung dari sebelah kiri
dengan kondisi konektor bagian pinnya menghadap kita.Gambar tengah adalah contoh kabel cross yang sudah jadi dan gambar berikutnya adalah
contoh cross over adapter yaitu alat yang bisa membuat stright cable menjadi cross
apabila anda tidak ingin merubah konektor dengan cara memotong nya.
Sementara untuk stright cable anda tidak perlu repot memikirkan cross over anda cukup
menyamakan posisi kabel di satu sisi dengan sisi lainnya.
Pemasangan / Merangkai Kabel (Cremping )
1) Siapkan semua peralatan terutama kabel, konektor RJ-45 dan Crimping tool.
2) Kupas bagian luar kabel (pembungkus kabel-kabel kecil) kira-kira sepanjang 1 cm
dengan menggunakan pengupas kabel yang biasanya ada pada crimp tool (bagian
seperti dua buah silet saling berhadapan itu untuk mengupas)
3) Susun kabel sesuai dengan keperluan. Untuk konektor pertama selalu susun
dengan susunan standar untuk Stright atau T568A. Apabila anda merasa kurang
nyaman dengan susunan kabel coba tarik sedikit semua kabel yang telah dikupas
sementara tangan yang satu lagi memegang bagian kabel yang tidak terkupas.
Kemudian susun kembali dengan cara memelintir dan membuka lilitan pasangan
kabel.
4) Rapihkan susunan kabel dengan cara menekan bagian yang dekat dengan
pembungkus kabel supaya susunan kabel terlihat rata.
5) Potong ujung-ujung kabel yang tidak rata dengan pemotong kabel (bagian yang
hanya memiliki satu buah pisau dan satu bagian lagi datar pada crimp tool adalah
pemotong kabel) sampai rapih. Usahakan jarak antara pembungkus kabel sampai
ujung kabel tidak lebih dari 1cm.
6) Dengan tetap menekan perbatasan antara kabel yang terbungkus dan kabel yang
tidak terbungkus, coba masukan kabel ke konektor RJ-45 sampai ujung-ujungkabel terlihat dibagian depan konektor RJ-45. Kalau masih belum coba terus
ditekan sambil dipastikan posisi kabel tidak berubah.
7) Setelah anda yakin posisi kabel tidak berubah dan kabel sudah masuk dengan baik
ke konektor RJ-45 selanjutnya masukan konektor RJ-45 tersebut ke crimpt tool
untuk di pres. Ketika konektor dalam kondisi didalam crimp tool anda bisa
memastikan kembali kabel sudah sepenuhnya menyentuh bagian dapet RJ-45
dengan cara mendorong kabel kedalam RJ-45. Pastikan juga bahwa bagian
pembungkus kabel sebagian masuk kedalam konektor RJ-45.
8) Kemudian anda bisa menekan crimp tool sekuat tenaga supaya semua pin RJ-45
masuk dan menembus pelindung kabel UTP yang kecil. Apabila anda kurang kuat
menekan kemungkinan kabel UTP tidak tersobek oleh pin RJ-45 sehingga kabel
tersebut tidak konek. Dan apabila pembungkus bagian luar tidak masuk kedalam
konektor RJ-45, apabila kabel tersebut sering digerak-gerakan, kemungkinan
besar posisi kabel akan bergesar dan bahkan copot.
9) Lakukan langkah-langkah diatas untuk ujung kabel yang satu nya lagi.
10) Apabila anda yakin sudah memasang kabel UTP ke RJ-45 dengan kuat
selanjutnya adalah test dengan menggunakan LAN tester apabila ada. Apabila
anda tidak memiliki LAN tester jangan takut anda cukup melihat kembali kabel
yang sudah terpasang, memastikan bahwa anda sudah cukup kuat memasang nya
dan semua ujung kabel terlihat dari bagian depan RJ-45 maka hampir bisa
dipastikan pemasangan kabel UTP tersebut sukses.

bahasa program

MENGENAL DUNIA KOMPUTER

4.5. Programming Language



Programming language atau bahasa program adalah suatu bahasa ataupun suatu tatacara yang dapat digunakan oleh manusia (programmer) untuk berkomunikasi secara langsung dengan komputer. Jenis programming language sangatlah banyak. Tetapi secara umum, pengertian programming language dapat dibagi menjadi dua, yaitu Low Level Language dan High Level Language.



Low level language adalah suatu bahasa program atau suatu tatacara yang dapat digunakan untuk berkomunikasi dengan komputer. Dalam hal ini tatacara yang digunakan masih ber-orientasi dengan mesin, dikarenakan itu low level langugae juga disebut sebagai bahasa mesin.



Untuk menggunakan bahasa ini, programmer harus menuliskan instruksi untuk setiap instruksi secara jelas dan teliti. Setiap program dan data yang ditulis, harus ditentukan pula address dimana data dan program akan disimpan. Programmer juga harus mengetahui lokasi setiap indikator ataupun register dan program untuk seluruh fungsinya.



Satu-satunya simbol yang tersedia untuk mengkomunikasikan tindakan yang dilakukan dan meng-identifikasikan data adalah 0 dan 1. Instruksi yang ada harus ditulis dalam urutan dan aturan dimana mereka harus ditmapilkan. Oleh karena itu, apabila salah satu instruksi hilang karena terjadi kesalahan/kekuarang telitian, seluruh instruksi harus dire-alokasi-kan untuk membuat ruang guna menambahkan instruksi tersebut, dan ini berarti pengubahan lokasi data.



Untuk mengatasi kesulitan tersebut, bahasa mesin kemudian dikembangkan menjadi assembly language. Dengan adanya pengembangan ini, dimungkinkan untuk menuliskan program dengan menggunakan kode instruksi dan label yang mewakili lokasi penyimpanan dengan syarat komputer memiliki sarana untuk menterjemahkan kedalam bahasa mesin.



Bahasa ini disebut sebagai assembly language dan program untuk menterjemahkannya kedalam kode mesin disebut sebagai asembler. Pada umumnya terdapat hubungan satu untuk satu antara masing-masing instruksi bahasa assembly dengan instruksi kode mesin. Gambar disamping menunjukkan versi asembly dari kode mesin.



Program yang ditulis oleh programmer dalam bahasa assembly disebut sebagai source program Jika program ini kemudian diubah kedalam bahasa mesin, disebut sebagai object program. Dengan adanya bahasa assembly ini, programmer tidak perlu meng-alokasikan address secara khusus, dan ia cukup memberikan nama atau label serta menginduksikan ukuran dan format yang diperlukan. Assembler kemudian bertanggung jawab atas pengalokasian dan penyimpanan.



Dengan menggunakan nama-nama simbolik untuk data dan kode-kode pengoperasian, tugas programmer dibuat lebih mudah dari pada menggunakan kode numeric bahasa mesin. Alokasi penyimpanan oleh assembler juga memungkinkan progremmer membuat perubahan-perubahan, penambahan dan penghilangan instruksi cenderung lebih mudah dan cenderung membuat kesalahan yang lebih kecil. Karena masih berhubungan dengan bahasa mesin, assembly sangat efisien dalam penggunaan fasilitas mesin.



Bahasa assembly adalah low level language, yakni lebih dekat dengan kode mesin dari pada bahasa yang digunakan oleh manusia dalam kehidupan sehari-hari. Karena masih berorientasi mesin, membutuhkan programmmer yang memiliki pengetahuan mesin secara baik. Transfer program bahasa mesin kemesin untuk type berbeda sering sulit dan dalam beberapa kasus tidak mungkin. Programmer masih harus mempelajari bahasa assembly untuk mesin yang berbeda.



High level language merupakan suatu bahasa program atau suatu tata cara yang dapat digunakan untuk memberi perintah/instruksi kepada komputer. Tata cara yang ada sangat mirip dengan tata cara yang digunakan oleh manusia dalam berkomunikasi. Dengan demikian, high level language lebih mudah untuk dipelajari. Semua kalimat, kata ataupun aturan yang ada didalam high level language, juga merupakan kalimat ataupun kata ataupun aturan yang digunakan dalam kehidupan sehari-hari.



Karena jangkauan pemakai komputer adalah international, maka aturan ataupun kalimat ataupun kata-kata dasar yang digunakan pada high level language, kemudian disesuaikan dengan aturan-aturan dan kalimat yang ada dalam bahasa Inggris.



Jenis high level language cukup banyak, seperti misalnya BASIC, COBOL, FORTRAN dan lain sebagainya. Sama halnya dengan tatacara yang terdapat dalam bahasa assembly, penulisan program dalam high level language juga harus diterjemahkan kedalam bahasa mesin sebelum proses dilakukan. Program penterjemah disebuh compiler atau interpreter.



Setiap bahasa didalam high level language mempunyai aturan dan tata cara sendiri-sendiri, demikian pula halnya dengan compiler ataupun interpreter yang ada. Hal ini juga bisa disamakan dengan bahasa yang digunakan oleh manusia, dimana antara satu bahasa dan bahasa lainnya tidaklah sama, dan semuanya memiliki aturan dan tatacara sendiri-sendiri.



Untuk bahasa BASIC misalnya, susunan programnya selalu terdiri atas tiga hal, yaitu line number, keyword dan body program. Dalam hal ini BASIC merupakan singkatan dari Beginners All-purpose Symbolic Instruction Code. Basic menjadi sangat populer karena dapat dibuat dengan cara yang ber-struktur ataupun tidak, disamping itu, BASIC memiliki versi interpreter dan versi compiler.



BASIC menjadi populer seiring dengan hadirnya microcomputer, yaitu pada akhir 70-an. Demikian populernya BASIC, sehingga banyak pabrik komputer PC pada saat itu yang membuat BASIC dalam versi ROM (Read Only Memory) disamping versi interpreter ataupun compiler. Sehingga pada saat komputer dinyalakan, komputer tersebut langsung siap menjalankan BASIC. Belum ada satu bahasa selain BASIC yang dibuat dalam pelbagai versi.



Selain keunggulan-keunggulan tersebut, BASIC juga sangat cocok digunakan untuk pemula ataupun bagi programmer senior. BASIC juga cocok untuk menyelesaikan masalah-masalah yang berkaitan dengan bisnis ataupun persoalan scientific. Dengan adanya line number yang dimilinya, BASIC akan memproses program dari urutan yang kecil menuju keline number yang besar. Tetapi dengan adanya instruksi GOTO, proses ini bisa dibelokkan keurutan lainnya.



Bahasa berikutnya adalah COBOL yang merupakan singkatan dari Common Business Oriented Language. Bahasa ini terbagi menjadi empat divisi, yaitu Identification Division, Environtment Devision, Data Devision dan Prosedure Devision. Susunan bahasa ini sangat rapi dan teliti sehingga menyerupai tulisan seorang manajer pada saat membuat laporan ataupun seorang pengarang sedang membuat buku



Pada tahun 1959, CODASYL (Conference on Data System Language) didirikan dengan anggota yang terdiri dari wakil-wakil pemakai komputer dan pabrik. Dua tahun kemudian, spesifikasi pertama dihasilkan dengan nama COBOL. Akhirnya COBOL menjadi bahasa pemrograman yang digunakan paling luas dalam aplikasi komersial ataupun bisnis. Lebih dari 40% instalasi komputer didunia masih menggunakan COBOL.



COBOL juga bisa dianggap sebagai suatu bahasa yang menggunakan sistem dokumentasi yang rapi dan teliti seperti halnya bahasa Inggris. Dengan adanya hal ini, pemakai menjadi mudah untuk membaca dan mengerti, dan programmer juga menjadi mudah untuk melakukan debug atau pemeriksaan program. Persoalan bisnis selalu memerlukan adanya data dalam jumlah yang besar, serta kecepatan untuk memprosesnya. COBOL menjawab dengan instruksi-instruksi yang sederhana dan mudah dimengerti.



PASCAL Programming Language juga merupakan suatu bahasa, dimana nama yang ada diambil dari nama seorang ilmuawan Perancis yang sangat terkenal, yaitu Blaise Pascal. Bahasa ini tersusun dengan pola struktur yang mengalir dari atas kebawah. Disamping itu, sebuah program yang besar dapat dipecah-pecah dalam beberapa modul program yang lebih kecil. Dengan demikian, bahasa ini dapat mendorong seorang programmer untuk melihat sebuah persoalan secara logic.



Konsep pemrograman secara modular (suatu program yang dibagi dalam beberapa bentuk modul) yang sangat menarik diperkenalkan oleh Turbo Pascal mulai versi 4.0. Modul ini dikenal dengan unit (Turbo Pascal UNIT/TPU). Dengan menggunakan unit, suatu modul bagian dari program dapat dikompilasi secara terpisah terhadap program utama, sehingga hasil compilasi program utama tidak terlalu besar. Dengan demikian apabila program dijalankan, tidak memerlukan memory yang terlalu besar.



Dengan adanya pola program yang terstruktur (structured programming) yang juga merupakan salah satu rancangan teknik, maka bentuk program PASCAL menjadi standart sehingga mudah untuk melakukan pelacakan arah program ataupun saat diperlukan perbaikan. PASCAL menggunakan instruksi IF-THEN-ELSE dan DO-WHILE untuk mengontrol struktur dari program yang dimilikinya.



dBASE Programming merupakan salah satu high level languge yang telah dikembangkan sedemikian rupa secara specifik untuk microcomputer, sehingga memungkinkan adanya penggunaan software secara minimum, tetapi pemakai dapat dengan mudah dan cepat dapat menentukan, membangun dan kemudian meng-access (memanggil kembali) file-file yang mereka miliki.



Dengan adanya hal ini, pemakai dapat dengan mudah mengolah dan membuat laporan dari file mereka sendiri secara interaktif melalui keyboard dan layar monitor ataupun printer. dBase juga menawarkan suatu penulisan dan penyimpanan urutan-urutan tindakan, dan mengulanginya jika diperlukan. Dengan kata lain, dBase adalah bahasa yang diinterpetasikan dan menghasilkan kode intermediate.



Para pengguna komputer berbasis Windows, kini menggunakan bahasa pemrograman berbasis objek Bahasa pemrograman yang ditawarkan dengan banyak kemudahan ini, menggunakan kosa kata yang cantik, yakni Visual, sehingga kita mengenal adanya Delphi milik Borland, Visual C++, Visual Basic, atau Oracle, PowerBuilder, Visual dBase, Visual Foxpro, untuk aplikasi database.



Visual Basic dari Microsoft Corporation, merupakan bahasa pemrograman yang secara cepat dan mudah dapat digunakan untuk membuat aplikasi pada Microsoft Windows.



Kata "Visual" yang ada, menunjukkan cara yang digunakan untuk membuat graphical user interface (GUI). Dengan cara ini kita tidak lagi memerlukan penulisan instruksi pemrograman dalam kode-kode baris, tetapi dengan secara mudah kita dapat melakukan drag dan drop objek-objek yang akan kita gunakan.



Kata "Basic" merupakan bagian bahasa BASIC (Beginners All-purpose Symbolic Instruction Code), yaitu sebuah bahasa pemrograman yang dalam sejarahnya sudah banyak digunakan oleh para programmer untuk menyusun aplikasi. Visual Basic dikembangkan dari bahasa pemrograman BASIC dan sekarang banyak berisi statemen, fungsi, dan keyword, yang beberapa diantaranya terhubung ke Windows GUI. Versi terbaru program ini menggunakan nomor versi 6.0



Guna menyusun sebuah aplikasi, kita hanya membutuhkan beberapa menit saja. Dengan membuat user interface melalui kontrol "drawing", seperti halnya text box dan command button, dalam sebuah form. Selanjutnya kita dapat mengatur properti untuk form dan kontrol yang ada di dalamnya. Misalnya memberi nilai caption, color, dan size. Untuk proses terakhir, kita dapat menuliskan kode untuk memasukkannya ke dalam sebuah aplikasi.



Jika kita sudah mengetahui urutan proses pembuatan aplikasi diatas, hal ini akan membantu untuk mengetahui konsep di mana Visual Basic membangun sebuah aplikasi. Karena Visual Basic merupakan bahasa pemrograman Windows, yang telah lama "bersahabat" dengan para pemakainya dan banyak menyediakan fasilitas yang dibutuhkan penggemarnya, hal ini akan memudahkan programmer versi BASIC. Jika kita seorang programmer Windows baru, masih memerlukan pemahaman yang mendasar dari sebuah program.



Visual Basic 6.0 dapat digunakan dalam tiga edisi, dimana setiap edisinya menunjukkan fasilitas dan kemampuan sendiri-sendiri.
o Edisi Learning

Di dalam edisi ini para programmer diberi kesempatan untuk membuat sebuah aplikasi sederhana Microsoft Windows dan Windows NT secara mudah. Di dalamnya disertakan beberapa kontrol sederhana, ditambah grid, tab, dan kontrol data-bound. 



o Edisi Professional

Di dalam edisi ini disertakan tool-tool yang lengkap. Di samping berisi semua fasilitas yang ada dalam edisi Learning, juga ditambah kontrol ActiveX, Desainer Aplikasi Informasi Internet, Integrated data Tools dan Data Environment, Active Data Objects, serta Dynamic HTML Page Designer. 



o Edisi Enterprise

ini memberikan ijin kepada para profesional untuk membuat aplikasi dalam sebuah tim. di dalamnya dimasukkan semua fasilitas yang ada pada edisi Professional, ditambah tool Back Office seperti SQL Server, Microsoft Transaction Server, Internet Information Server, Visual SourceSafe, SNA Server, dan masih banyak yang lainnya. 



Keuntungan Menggunakan Visual Basic
Produk-produk Microsoft lainnya seperti Microsoft Word, Excel, ataupun Access, menyediakan fasilitas untuk mengoptimalkan kegiatan melalui fasilitas makro. Jika kita perhatikan, makro merupakan pemrograman yang dikhususkan untuk program aplikasi tersebut. Sintaks bahasa Basic juga digunakan dalam pemrograman ini atau disebut dengan Visual Basic for Application (VBA). Dengan demikian, jika kita telah mengenal Visual Basic, kita akan dengan mudah untuk melakukan pemrograman menggunakan aplikasi-aplikasi ini.

Dengan semakin banyaknya orang yang menggunakan Internet, peluang memanfaatkan Internet untuk tujuan bisnis sudah merupakan hal yang tidak terelakkan lagi . Untuk mengantisipasi hal ini, Microsoft juga telah merencanakan untuk mengembangkan pemrograman khusus Internet yang menggunakan bahasa Visual Basic yang disebut dengan Visual Basic Script.



Visual Foxpro 6.0 merupakan versi terbaru dari generasi FoxPro. FoxPro sendiri merupakan perangkat lunak yang tidak hanya terbatas untuk membangun aplikasi berbasis database, melainkan juga bisa digunakan untuk berbagai macam keperluan seperti membuat label surat misalnya.



Visual FoxPro 6.0 datang bersama produk-produk Microsoft lain dalam paket Visual Studio 6.0, seperti Visual Basic, Visual C++, dan lainnya. Dalam versi terbarunya ini, Visual FoxPro mempunyai banyak sekali fasilitas-fasilitas baru yang tidak akan kita dapatkan pada versi sebelumnya.



FoxPro adalah sebuah Sistem Manajemen Database (Database Management System/ DBMS) elektronik, yang membantu kita untuk mengumpulkan, mengambil dan menampilkan data. Sedangkan Visual Foxpro sendiri adalah bahasa pemrograman visual yang berorientasi pada obyek dan juga sebagai Sistem Manajemen Database Relasional (RDBMS). Visual FoxPro mempunyai beberapa kelebihan yang tidak dipunyai oleh bahasa pemrograman lain.



Beberapa fasilitas baru yang dimiliki oleh Visual FoxPro versi 6.0 adalah:
o Access dan Assign Methods

Metode ini digunakan untuk mengeksekusi kode ketika nilai sebuah properti diquerikan atau ketika kita berniat mengubah nilai properti. Keuntungannya adalah kita dapat membuat sebuah interface publik untuk sebuah class atau objek yang memisahkan interface dari implementasi. Keuntungan lainnya adalah, kita dapat dengan mudah meng-implementasikan validasi properti dan juga dapat melindungi properti dalam kontrol ActiveX yang di-subclass-kan. 



o Active Document

Sebuah Active Document adalah sebuah Windows-based, aplikasi non-HTML yang diletakkan pada sebuah browser. Active Document menyediakan sebuah cara untuk fungsionaliti sebuah aplikasi yang dapat diakses melalui interface browser. Aplikasi Active Document Visual FoxPro sama seperti aplikasi Visual FoxPro lain yang dapat kita jalankan, seperti form, laporan dan label, peng-kelas-an siap pakai, dan memanipulasi data, tetapi juga ditambahkan keuntungan lain dalam container Active Document, seperti Internet Explorer. 


o Component Gallery

Component Gallery adalah tool baru yang membantu untuk mengumpulkan dan mengorganisasikan objek seperti librari class, form, button, dan lain-lain ke dalam objek, proyek, aplikasi atau group lainnya. Tool ini sangat dinamik sehingga kita dapat menggunakan, menggadakan atau mengatur kembali komponen antara beberapa klasifikasi dengan Componen Gallery. Component Gallery juga mengandung class pembentuk Visual FoxPro baru yang menyediakan fungsi "right-out-of-the-box". 


o Aplikasi Coverage Profiler

Aplikasi Pengulas (Coverage) menulis informasi tentang baris kode mana dalam sebuah file yang kita jalankan. Aplikasi Penampang (Profiler) menyediakan informasi tentang baris mana yang dijalankan, berapa lama, durasi, dan lain sebagainya. Pengulas dan Penampang digunakan untuk mengidentifikasi area masalah dalam sebuah aplikasi, terutama kode yang terlewat dan performansi "leher botol". Visual FoxPro Coverage Profiler juga menyediakan sebuah mesin Coverage yang dapat digunakan menurut keinginan, dan sebuah aplikasi multi jendela yang dapat digunakan untuk menganalisa program dan proyek. 


o GIF dan JPEG

Untuk lebih jauh mendukung kemampuan operasi antar Internet, Visual FoxPro ditingkatkan untuk mendukung format file grafis GIF (Graphics Interchange Format) dan JPEG (Joint Photographic Electronic Group). 



o HTML Help

HTML Help adalah solusi Microsoft untuk membawa isi Help ke dunia Internet. Visual Studio datang dengan HTML Help Workshop sehingga Anda dapat membuat dan mendistribusikan file HTML Help dengan aplikasi Visual FoxPro. 



o Elemen-elemen bahasa baru

Bahasa Visual FoxPro ditingkatkan untuk menyederhanakan tugas pemrogram. Dan juga, banyak fungsi manipulasi nama file yang tersedia dalam Foxtools.fll, perpustakaan Visual FoxPro, telah ditambahkan pada Visual foxPro. 



o OLE Drag & Drop

Visual FoxPro sekarang mendukung OLE (Object Linking & Embedded) drag-and-drop, sebuah tool yang canggih dan berguna untuk memindahkan data ke aplikasi lain yeng mendukung OLE drag-and-drop (seperti Visual Basic, Windows Explorer, Microsoft Excel dan Word). Dalam pendistribusian aplikasi Visual FoxPro, Anda dapat memindahkan data antara kontrol dalam aplikasi, atau antara kontrol dan aplikasi Windows lain yang mendukung OLE drag-and-drop. 


o Automation Server

Visual FoxPro mengalami peningkatan yaitu pengotomatisan server yang bekerja baik dengan produk dan teknologi seperti Microsoft Visual Basic, Microsoft Transaction Server, dan Active Server Pages. 


o Wizard dan Builder baru

Selain peningkatan beberapa wizard yang sudah ada, Visual FoxPro datang dengan wizard-wizard dan builder baru yang membantu dalam membangun aplikasi, membuat database, mempublikasikan data kita pada Web, membentuk pemodelan objek, dan membuat wizard sendiri. 


o Dukungan Year 2000 Date

Beberapa bahasa tingkat tinggi telah ditambahkan pada Visual FoxPro untuk mendukung penanggalan Year 2000 dalam kode aplikasi 



Visual C++ adalah bahasa pemrograman C++ versi Microsoft. Didasarkan pada bahasa C, C++ adalah versi pembaharuan dari C yang mengambil bahasa C ke evolusi bahasa pemrograman aras berikutnya - yang menyediakan pemrograman berorientasi objek.



Visual C++ adalah bahasa yang dikompilasi. Sebuah compiler C++ (bahasa pemrograman C++ yang merupakan bagian dari Visual C++ kita) mengambil instruksi-instruksi bahasa C++ dan menterjemahkannya ke dalam format yang dapat dibaca komputer. Kompiler C++ adalah perangkat yang digunakan komputer untuk memahami instruksi-instruksi bahasa C++ di dalam program Anda. Microsoft Visual C++ datang bersama editor miliknya dan lingkungan pemrograman terpadu yang membuat pemrograman menjadi mudah dikelola.



Setelah Anda menulis kode Visual C++, Anda menjalankannya melalui Visual C++, menghasilkan instruksi yang terkompilasi dengan benar dan menjalankan program tersebut.



Sebuah praprosesor membaca pengarah praprosesor program untuk mengontrol pengkompilasian. Perhatikan bahwa program Visual C++ Anda harus dilewatkan melalui praprosesor sebelum program dikompilasi. Praprosesor membaca simbol-simbol khusus di dalam kode yang disebut pengarah praprosesor yang Anda masukkan di dalam program, untuk mengontrol pengkompilasian program. Visual C++ dengan sendirinya membentuk langkah praprosesor, sehingga tidak perlu pemahaman tambahan bagi Anda selain meletakkan pengarah praprosesor ke dalam program-program Anda.



Program Anda harus melalui tahapan terakhir setelah pengkompilasian dan sebelum pengeksekusian. Tahapan ini disebut tahapan linking atau link editing. Pada saat program Anda di-link, program yang disebut linker memasok informasi yang diperlukan saat pengeksekusian ke program yang dikompilasi. Anda juga dapat menggabungkan beberapa program yang dikompilasi ke dalam sebuah program yang dapat dieksekusi dengan melakukan link.



Ide munculnya Delphi sebenarnya berasal dari bahasa pemrograman yang cukup terkenal, yaitu Pascal. Pada tahun 1992 Borland International menggabungkan Turbo Pascal for DOS dan Turbo Pascal For Windows menjadi satu paket bahasa pemrograman yang dikenal dengan nama Borland Pascal versi 7. Karena pemrograman Windows dengan Borland Pascal masih dirasa cukup sulit, maka sejak tahun 1993 Borland International mengembangkan bahasa Pascal yang bersifat Visual. Hasil dari pengembangan ini adalah dirilisnya Borland Delphi tahun 1995.



Sekitar satu tahun sesudahnya, yaitu tahun 1996, Borland International merilis Borland Delphi 2 yang dikhususkan untuk sistem operasi Windows 95 dan Windows NT. Sampai saat ini Borland telah merilis versi terbarunya yaitu Borland Delphi 6.



Borland Delphi 6 adalah lingkungan pengembang aplikasi cepat yang pertama untuk Windows yang mendukung penuh layanan Web. Dengan Delphi 6, pengembang kelompok atau individu dapat membentuk generasi berikutnya dari aplikasi e-business di Internet dengan cepat dan mudah.

mengenal LINUX

OS linux

Sistem Operasi Linux
Linux atau GNU/Linux adalah sistem operasi bebas yang sangat populer untuk komputer

Istilah Linux atau GNU/Linux (GNU) juga digunakan sebagai rujukan kepada keseluruhan distro linux (Linux distribution), yang di dalamnya disertakan program-program lain pendukung sistem operasi.

Linux bersifat Open Source, yaitu source code dari aplikasi-aplikasi pembentuk sistem dan aplikasi-aplikasi lainnya itu diberikan secara bebas, sehingga orang lain dapat melakukan modifikasi-modifikasi ataupun pengembangan-pengembangan yang sifatnya customize. Oleh karena itu, banyak individu dan organisasi yang mengembangkan Linux sesuai dengan keinginannya.

Macam-macam Direktori yang ada pada sistem operasi linux :
1. /bin & /sbin
Direktori ini menyimpan program-program penting yang digunakan untuk pemeliharaan sistem.Sesuai dengan nama direktorinya, file-file program yang tersimpan didalamnya berupa file binary yang dapat dieksekusi

Isi direktori /bin adalah user program seperti :
- login
- shell (bash, ksh, csh)
- file utility (cp, mv, rm, tar)
- editor (ed, vi)
- filesystem utility (dd, df, mount, umount, sync)
- system utility (uname, hostname, arch)
- GNU utility (gzip, gunzip)

Isi direktori /sbin umumnya adalah program pemeliharaan atau sistem program. Program-program yang disimpan di direktori /sbin ini hanya dapat dieksekusi oleh root.
Contohnya :
- fsck
- fdisk
- mkfs
- shutdown
- lilo
- init

2. /etc
Direktori ini menyimpan file-file konfigurasi systemwide yang dibutuhkan oleh program-program lainnya.
File-file yang ada d direktori /etc :
- passwd
- swadow
- fstab
- hosts
- motd
- profile
- services

3. / home
Direktori ini menyimpan direktori masing-masing user yang ada di sistem termasuk HTTPD. Beberapa sistem linux menyimpan home user root di direktori ini sebagai /home/root tapi ada juga menyimpan direktori home user root di direktori / atau root direktori.

4. /mnt
Umumnya direktori ini dalamnya mengandung subdirektori2 yang merupakan sebuah mount point untuk jenis device tertentu.
Contohnya : cdroom/, floppy/, atau zip/.

5. /tmp & /var
Direktori /tmp untuk menampung file-file sementara dan /var menampung variying content atau macam-macam file.

6. /usr
Berisi semua program dan file yang secara langsung berhubungan dengan setiap user dalam sistem.
Contohnya :
bin/, dict/, doc/, etc/, games/, info/, lib/, local/, man/, sbin/, share/.


Perintah – Perintah Pada Linux
Secara umum perintah-perintah Linux dan UNIX memiliki sintaks sebagai berikut :
perintah [option…] [argumen…]

Option merupakan pilihan yang dapat kita gunakan untuk memberikan hasil tertentu dari suatu perintah.

Argumen umumnya merupakan sesuatu yang akan diproses oleh perintah, misalnya nama file atau nama direktori.

Tanda [ ] merupakan simbol bahwa option dan argumen tidak harus selalu digunakan dalam menjalankan perintah.

Tanda titik-titik menandakan bahwa baik option dan argumen dapat lebih dari satu.

Seluruh perintah dalam Linux dan UNIX bersifat case sensitive, jadi perintah LS akan dianggap berbeda dengan ls.

Sekarang kita mulai dengan perintah-perintah dasar yang umum
digunakan dalam Linux :

a. ls
Perintah ini merupakan perintah untuk menampilkan isi suatu direktori. Perintah ini mirip seperti perintah dir dalam DOS.
Ada beberapa cara untuk menggunakan perintah ini, misalnya :
# ls
# ls -l
Untuk mengetahui lebih lengkap tentang perintah ls, silakan lihat di manual dengan perintah man ls.

b. more
Perintah more dapat digunakan untuk melihat isi suatu file teks dengan layar per layar. untuk keluar dari tampilan more dengan menekan tombol q.

c. cat
Perintah ini digunakan untuk menampilkan isi file ke layar tanpa fasilitas tampilan layar per layar.
Biasanya digunakan bersamaan dengan pipeline atau redirection. Misal untuk menampilkan isi file /etc/passwd dan /etc/group, gunakan perintah :
# cat /etc/passwd /etc/group

d. cd
Perintah ini mirip seperti perintah cd dalam DOS yaitu digunakan untuk pindah ke direktori tertentu. Contoh perintah :
# cd /home/adje
Untuk menuju kembali ke direktori /home, maka digunakan perintah:
# cd ..

e. cp
Perintah ini digunakan untuk mengkopi suatu file atau direktori. misalnya :
# cp contoh1 contoh2

Perintah di atas maksudnya akan mengkopi contoh1 ke file contoh2.Untuk mengkopi seluruh direktori menggunakan perintah :
# cp -R /home/adje /home/afri

f. mv
Perintah ini digunakan untuk memindahkan suatu file ke lokasi lain atau dengan nama lain. Contoh :
# mv contoh1.php contoh2.php
#mv contoh1.php /home/adje/contoh2.php

g. rm
Perintah ini digunakan untuk menghapus direktori atau file. Perintah ini mirip dengan perintah del dalam DOS. Dalam menggunakan perintah ini agar hati-hati karena dalam Linux tidak ada perintah undelete atau unerase. Contoh penggunaan rm sbb :
#rm contoh1.php
Untuk menghapus suatu direktori gunakan perintah :
#rm /home/adje/temp

h. mkdir
Perintah ini digunakan untuk membuat direktori. Misalnya :
#mkdir lat

i. Pipeline
Pada Linux dan UNIX, hasil keluaran suatu proses program dapat diberikan sebagai input pada proses lainnya. Contohnya :
#ls -l /home/adje | more

j. grep
Perintah grep digunakan untuk men-filter masukan dan menampilkan dalam bentuk baris-baris yang sesuai dengan pola yang anda inginkan. Contoh :
# ps ax |grep wvdial

k. Redirection
Di dalam Linux atau UNIX, anda dapat membelok-belokkan standar input, output ataupun standar error menuju tujuan lain.
Misalnya anda dapat membelokkan standar output suatu program ke file atau membelokkan standar input suatu program dari suatu file.

Proses pembelokkan ini disebut redirection dan di *NIX digunakan simbol > (untuk membelokkan standar output ke file) dan simbol <> isi-etc

Untuk menambahkan isi file isi-etc dengan data lain, gunakan simbol >> (append) pada redirection, misal :
#ls -lR /home/adje >> isi-etc

Untuk membuat perintah mensortir data yang terdapat pada file contoh.txt dapat digunakan perintah :
#sort <>

Aplikasi Linux
Pengguna Linux, yang pada umumnya memasang dan melakukan sendiri konfigurasi terhadap sistem, lebih cenderung mengerti teknologi dibanding pengguna Microsoft Windows atau Mac OS. Mereka sering disebut hacker atau geek. Namun stereotip ini semakin berkurang dengan peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna distribusi. Linux telah membuat pencapaian yang cukup baik dalam pasaran komputer server dan komputer tujuan khusus, seperti mesin render gambar dan server web. Linux juga mulai populer dalam pasaran komputer desktop.
Linux merupakan asas kepada kombinasi program-server LAMP, kependekan dari Linux, Apache, MySQL, Perl/PHP/Python. LAMP telah mencapai popularitas yang luas di kalangan pengembang Web.

Linux juga sering digunakan sebagai sistem operasi embeded. Biaya pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan seperti simputer, yaitu komputer berbiaya rendah yang ditujukan pada penduduk berpendapatan rendah di Negara-negara berkembang.
Dengan lingkungan desktop seperti KDE dan GNOME, Linux menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh atau Microsoft Windows daripada antarmuka baris teks seperti Unix. Oleh karena itu, lebih banyak program grafik dapat ditemui pada Linux yang menawarkan berbagai fungsi yang ada pada utilitas komersil.

28 Oktober 2008

Sejarah Komputer

1937
Dr. John V. Atanasoff secara resmi di beri penghargaan atas diciptakannya komputer elektronik digital. Dr. Atanasoff mengembangkan komputer elektronik digital pertama sejak 1937 – 1942 dan di bantu oleh mahasiswa lulusan yang bernama Clifford Berry. Ia menyebut penemuannya sebagai Atanasoff-Berry Computer atau disingkat ABC.
1946 Setelah berbicara dengan Dr. Atanasoff, membaca buku manual cara kerja ABC dan melihat ABC, Dr. John W. Mauchly bekerja sama dengan Mr. J. Presper Eckert untuk mengembangkan sebuah mesin yang bisa menghitung lintasan peluru (trajectory) untuk Angkatan Darat Amerika. Hasilnya, sebuah komputer elektronik skala besar yang rampung tahun 1946 dan bernama ENIAC. Karena ribuan kali lebih cepat dari mesin pendahulunya, ENIAC merupakan sebuah terobosan besar-besaran dalam teknologi komputer. Beratnya 30 ton, menempati ruangan seluas 1500 kaki kuadrat, dan memiliki lebih dari 18.000 tabung hampa udara (vacuum tube). Legenda menyatakan bahwa ENIAC yang dibuat di Universitas Pennsylvania telah mengurangi ‘pasokan’ cahaya untuk Philadelphia bila diaktifkan.
Hasil yang mengagumkan pada ENIAC menandakan dimulainya komputer generasi pertama.
Generasi Komputer
Komputer Generasi Pertama (1946 – 1959)
UNIVAC I. Komputer generasi pertama dikarakteristikan dengan keistimewaan yang sangat mencolok pada ENIAC– tabung hampa udara. Sampai tahun 1950, beberapa komputer lain menggunakan tabung tersebut, setiap komputer memberikan kemajuan yang berarti dalam pengembangan komputer. Pengembangan tersebut termasuk binary aritmetic, random access, dan konsep dari program yang tersimpan.
1951 The U.S. Bureau of Cencus pada tahun 1951 menginstalasi komputer komersial pertama yang bernama Universal Automatic Computer – UNIVAC I. UNIVAC I dikembangkan oleh Mauchly dan Eckert untuk Remington-Rand Corporation.
IBM Memasuki Pasar Komputer
Komputer elektromekanik pertama merupakan hasil dari penelitian yang disponsori IBM. Hasilnya, Mark I, rampung pada tahun 1944 oleh seorang profesor Universitas Harvard, Howard Aiken. Pada saat itu, IBM memonopoli peralatan pemroses data punched-card. Pimpinam IBM tidak merasa bahwa komputer tersebut (UNIVAC I) bisa menggantikan mesin punched-card, untuk itu mereka tidak mau memasuki pasar. Belum sempat UNIVAC I sukses, IBM membuat keputusan baru untuk mengembangkan dan memasuki pasar komputer.
Produk IBM pertama yang di jual di pasaran adalah IBM 701 pada tahun 1953. Hebatnya, IBM 650 diperkenalkan pada tahun berikutnya yang mungkin dengan alasan IBM cukup meraih keuntungan yang besar pada tahun sebelumnya. Untuk menyingkirkan pesaingnya, IBM 650 dibuat supaya bisa meng-upgrade mesin-mesin punched-card yang ada. Itu karena IBM 650 memproses data dengan sebuah cara yang mirip dengan cara tradisional pada mesin punched-card.
Komputer Generasi Kedua (1959 – 1964)
Bagi kebanyakan orang, penemuan transistor berarti semakin praktis. Untuk itu dalam bisnis pemrosesan data, menandakan dimulainya komputer generasi kedua. Transistor berarti semakin berkinerja, lebih diandalkan, dan komputer lebih murah yang menempati sedikit ruang dan menghasilkan sedikit panas.
Biaya seharusnya bisa ditekan. Harga komputer selama generasi pertama, kedua dan sebagian generasi ketiga merupakan bagian penting dari anggaran sebuah perusahaan. Inovasi di pacu dengan persaingan yang menghasilkan penambahan kinerja dan penurunan harga komputer secara besar-besaran.
Karakteristik yang dominan pada komputer generasi kedua:
Transistor
Kompatibilitas yang terbatas pada tiap komputer yang beda pabrik Tidak ada kompatibilitas antar pabrik yang berbeda Adanya bahasa pemrograman low-level.
Komputer Generasi Ketiga (1964 - ?)
Karakteristik
Beberapa ahli sejarah menganggap peristiwa terpenting dari sejarah komputer terjadi ketika IBM meluncurkan komputer System 360 pada tanggal 7 April 1964. System 360 termasuk ke dalam komputer generasi ketiga. Integrated circuits merupakan teknologi baru dari generasi ini seperti halnya transistor pada generasi kedua.
Masalah-masalah kompatibilitas pada komputer generasi kedua hampir hilang pada komputer generasi ketiga ini. Bagaimanapun juga, komputer generasi ketiga sama sekali berbeda dengan generasi kedua. Perubahannya merupakan ‘revolusioner’, bukan ‘evolusioner’, dan menyebabkan konversi yang besar-besaran untuk ribuan komputer yang ada.
Pada pertengahan 1960, hampir jadi kenyataan bahwa setiap instalasi komputer bisa berkembang dengan cepat. Sebuah karakteristik yang penting pada komputer generasi ketiga ini adalah ‘upward compatibility (kompatibilitas ke atas)’, yang berarti perusahaan bisa membeli komputer dari vendor dan kemudian bila perlu meng-upgrade-nya ke komputer yang lebih canggih tanpa memprogram ulang sistem informasi yang ada.
Komputer generasi ketiga bekerja sangat cepat (pada masanya) sehingga bisa menjalankan satu program secara bersamaan (multiprogramming).
Minicomputer
Permintaan komputer kecil (small-computer) untuk aplikasi bisnis dan ilmu pengetahuan/penelitian sangatlah besar sehingga tidak sedikit pembuat komputer hanya memproduksi small-computer saja. Small-computer ini lebih dikenal sebagai minicomputer. Digital Equipment Corporation (DEC) dan Data General Corporation (DGC) menjadi pemeran utama pertama dalam penjualan dan pembuatan minicomputer ini.
Komputer Generasi Keempat
Beberapa vendor mengumumkan “komputer generasi keempat” dan beberapa yang mengumumkan “komputer generasi kelima”. Ini hanyalah strategi pasar saja. Tiga generasi sebelumya dibedakan dengan terobosan teknologi elektronik penting – lampu tabung hampa udara, kemudian transistor dan integrated circuit. Generasi keempat muncul dengan perkembangan yang tidak begitu mencolok, hanya dalam bentuk komputer dan software yang agak maju saja, dan mungkin komputer generasi ini tidak akan seberuntung generasi sebelumnya dalam hal ‘merajai’ pasar dunia sebelum terobosan teknologi baru berikutnya. Inilah sebabnya mengapa beberapa orang sering menyebut generasi ini sebagai generasi 3½.
Micropocessor
Salah satu dari banyaknya kontribusi dalam pemunculan komputer generasi berikutnya adalah microprocessor. Microprocessor terkandung dalam sebuah chip silikon tunggal. Mikroprocessor pertama kali didemonstrasikan oleh Texas Instruments pada tahun 1971. Harganya bisa beberapa dollar saja dan bisa ditemukan pada apapun, dari mesin sampai satelit.
Microcomputer
Merupakan alat pemroses yang kecil, relatif tidak mahal, tetapi berkinerja tinggi. Microprocessor ‘terkandung’ dalam sebuah komputer yang bernama microcomputer. Sedangkan microcomputer memungkinkan pemakaian pada bisnis kecil dan pribadi. Microcomputer juga biasanya disebut personal computer (PC).
Tipe suatu PC ditentukan oleh prosesor-nya (otak/pusat pemrosesan). Prosesor pertama yang digunakan pada PC adalah 8086 dati INTEL yang dipakai pada komputer jenis XT (eXtended Technology) yang disusul dengan processor 8088. Selanjutnya muncul processor 80286 yang digunakan pada PC jenis AT (Advanced Technology). Kinerja AT ?10 – 15 kali lebih cepat dari XT, dan kecepatan turbonya ? 5 – 9 kali kecepatan turbo XT. Selanjutnya muncul processor 80386SX, 80386DX, 80486SX, 80486DX, …dst. Untuk lebih jelasnya lihat tabel dibawah ini.
Perbedaan 80386SX dengan 80386DX hanya terletak pada lebar data bus saja. Sedangkan 80486SX dengan 80486DX berbeda pada disertakannya math-co dan cache memory pada processor.
Nama Pentium di pakai karena seri 80568 sudah dipakai terlebih dahulu oleh AMD dengan seri 805x86-P75. Bedanya Pentium dengan Pentium Pro hanya sebatas kecepatan akses-nya saja. Sedangkan pada Pentium MMX, Pentium II dan Pentium III merupakan penambahan beberapa instruksi baru yang berguna dalam hal multimedia (MMX/ISSE). Pentium Celeron sebenarnya Pentium II juga, hanya saja pada Celeron jumlah cache memory-nya dihilangkan/dikurangi. Hal ini dilakukan karena harga Pentium II sangat mahal dan pengurangan cache memory ini bisa menekan harga sampai setengahnya tanpa mengorbankan kinerja.
Penerapan Komputer Pada Bidang Ilmu Pengetahuan Sebenarnya banyak sekali penerapan komputer pada berbagai bidang, salah satunya adalah dibidang ilmu pengetahuan melalui simulasi komputer.
Pada intinya, tugas yang diemban oleh simulator adalah membantu para ilmuwan dalam pencarian sesuatu yang mustahil atau sulit dilakukan. Salah satu contoh yang diberikan oleh simulasi komputer adalah memecahkan teka-teki medan magnet yang terdapat di planet Neptunus.
Jika di planet tersebut terdapat benda cair, maka daya listrik yang ditimbulkan akan meningkat tinggi. Pertanyaannya: “Apa yang terjadi dengan air tersebut bila dipengaruhi oleh tekanan dan temperatur yang sangat tinggi?.”
Ini semua dapat dijawab oleh sebuah super komputer yang ada di MaxPlanck Institut di Stuttgart: “Molekul-molekul air dapat berubah bentuk menjadi molekul metal dalam suhu tinggi dan tekanan besar yang dipengaruhi medan magnet tertentu”. Teori ini dikemukakan oleh Parrinello setelah melakukan percobaan selama seminggu penuh. Hasil dari penelitiannya menunjukkan atom air yang berstruktur molekul H2O membuat sebuah hubungan baru dan berubah bentuk ke struktur atom baru.
Setelah berhasil memecahkan teka-teki ilmu kimia, sekarang Michelle Parrinello mulai berpikir ke arah sistem biologi. Ia ingin membuat enzim penolong yang dapat membasmi virus HIV. Bila proyek ini berhasil, maka penyakit AIDS akan dapat disembuhkan. Namun ada teori yang sampai saat ini belum bisa dipecahkan, yaitu Teori Relativitas (Theory of Relativity) yang dikemukakan oleh Albert Einstein pada tahun 1905. Teori ini yang berhubungan dengan ruang dan waktu ini menjelaskan proses kecepatan cahaya (speed of light) yang memungkinkan terjadinya perjalanan antar ruang dan waktu dan memperlambat perputaran waktu.
Teori Relativitas ini nantinya menggambarkan keberadaan lubang hitam (Black hole) di angkasa luar yang tidak dapat ditembus, bahkan oleh cahaya sekalipun.
Beberapa institusi, baik yang berada di Jerman maupun di Amerika dan Italia telah melakukan kerja sama untuk membuat sebuah detektor yang mampu memecahkan teka-teki terbesar dunia ini.