Mengenai Saya

Foto saya
Denpasar, BALI, Indonesia

Minggu, 18 April 2010

Perangkat-perangkat Komputer


Beberapa perangkat komputer yang sering kita kenal adalah:


MOTHERBOARD
Adalah perangkat komputer yang merupakan tempat dimana alat alat elektronik yang lain dari komputer diletakkan. Banyak soket soket pada motherboard, seperti untuk processor, PCI Card dan lain lain. Gambar disamping adalah salah satu motherboard.

MODEM INTERNAL

Adalah perangkat yang berfungsi mengubah sinyal sinyal analog menjadi sinyal digital dan juga sebaliknya, Modem singkatan dari Modulasi De Modulasi. Pada gambar disamping adalah Modem Internal yang dipasang pada PCI Card di motherboard, pada bagian samping terdapat konektor untuk menguhungkan modem dengan line telepon.

LAN CARD
adalah gambar LAN Card yaitu sebuah card yang digunakan untuk menghubungkan antara komputer yang satu dengan komputer yang lain. LAN Card ini dipasang pada mother board pada slot PCI Card, untuk mengubungkan antar komputer yang satu dengan komputer yang lain menggunakan kabel UTP yang terdiri dari 8 buah kabel dengan warna warna tertentu, soket yang digunakan adalah soket RJ-45. Untuk jenis Network yang dipilih bisa menggunakan Peer to peer atau menggunakan yang lainnya. Apabila dihubungkan dengan lebih dari dua komputer biasanya membtuhkan alat tambahan yang disebut HUB.

VGA CARD

VGA CARD adalah sebuah kartu atau Card yang digunakan untuk meneruskan informasi dari motherboard menuju ke layar monitor, sehingga menjadi informasi yang dapat dibaca oleh manusia. Pada beberapa jenis komputer sekarang ini biasanya VGA Card sudah OnBoard artinya sudah langsung menjadi satu pada motherboard. Namun ada juga kadang yang tidak On Board.

HARD DISK
Hard disk adalah perangkan penyimpanan atau storage device, yang berkapasitas sangat besar. Hardisk ini biasanya dihubungkan pada Motherboard dengan menggunakan kabel ATA atau SATA. dengan adanya hard disk ini maka kita dapat melakukan penyimpanan data maupun software dalam jumlah yang sangat besar

AddThis Social Bookmark Button

KOMPUTER


Sebelum kita masuk ke materi komputer, saya akan menjelaskan dulu Apa itu KOMPUTER????

Komputer adalah alat yang dipakai untuk mengolah informasi menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.

AddThis Social Bookmark Button

Sinyal listrik maupun sinyal dalam bentuk gelombang elektromagnetik pada suatu jaringan komputer merambat/memancar dengan prinsip kerja sistem jaringan komputer. Agar suatu jaringan dapat saling bertukar informasi data, diperlukan suatu alat yang disebut Modem (Modulator Demodulator) yang berfungsi untuk mengubah sinyal analog menjadi sinyal digital maupun sebaliknya.

Ada 4 komponen utama yang terdapat pada suatu jaringan, yaitu sender (pengirim data informasi), protokol (yang meng-encode dan men-decode data informasi), media transmisi (medium transfer data), dan receiver (penerima data informasi).

Prinsip kerjanya, pertama-tama sender mengirim sinyal informasi menuju receiver melalui protokol encode yang mengubah sinyal digital menjadi sinyal analog kemudian sinyal melalui media transmisi dan melalui protokol kedua di decode kembali menjadi sinyal digital sebelum masuk ke receiver.

Prinsip kerja diatas dapat di analogikan saat orang jepang dan orang inggris sedang chatting melalui internet. Saat orang jepang mengetikkan suatu pesan dalam bahasa jepang maka pesan tersebut akan diubah terlebih dahulu oleh protokol ke dalam bahasa inggris sehingga orang inggris dapat menerima pesan tersebut dalam bahasa inggris dan sebaliknya saat orang inggris membalas pesan orang jepang tersebut maka pesan bahasa inggris akan diubah oleh protokol terlebih dahulu menjadi bahasa jepang sebelum sampai ke orang jepang. Jadi dalam hal ini protokol dapat di istilahkan seperti penerjemah informasi data.


HACKER VS CRACKER ??

Mungkin anda sudah sering mendengar istilah Hacker & Cracker. Namun, apa yang dimaksud Hacker & Cracker ? Lalu apa perbedaannya ?

Perkembangan teknologi yang semakin pesat semakin meningkatnya tingkat kriminalitas yang dilakukan oleh penjahat lewat internet. Seorang penjahat internet tidak tanggung-tanggung menguras habis uang suatu perusahaan hanya dalam hitungan menit melalui internet.

Lalu, Siapa Penjahat Internet Tersebut ?

Penjahat tersebut disebut dengan istilah "Cracker". Cracker adalah musuh besar bagi Hacker karena mereka memiliki tujuan yang berkebalikan. Cracker memiliki tujuan untuk merusak komputer korban melalui internet sedangkan hacker memiliki tujuan untuk mengamankan atau memproteksi sistem pertahanan komputer. Banyak orang yang menganggap bahwa hacker sama saja dengan cracker padahal keduanya sangatlah berbeda, hanya mereka sama-sama seorang programmer yang mana bisa menyusup sistem keamanan komputer.

Sudah banyak perusahaan-perusahaan besar yang telah meminta bantuan para hacker untuk memproteksi sistem keamanan komputer perusahaan, beberapa perusahaan besar tersebut adalah Google, Yahoo, Microsoft, dan berbagai perusahaan lainnya.

INTERNET SEBAGAI LADANG PROMOSI BISNIS

Pemanfaatan internet ternyata tidak hanya sebagai sumber informasi, tetapi juga memiliki berbagai manfaat lainnya yang mungkin belum banyak orang yang mengetahuinya. Rata-rata kebanyakan orang di Indonesia menggunakan internet hanya untuk sekedar mencari informasi dan berkomunikasi dengan email atau chatting.


Internet juga memiliki manfaat besar sebagai peluang bisnis dan usaha, sebagai contoh anda yang memiliki sebuah toko buku dapat menjual buku-buku anda tersebut di internet, keuntungan yang dapatkan bahkan bisa 2 bahkan 10 kali lipat dibanding jika anda menjual produk secara offline karena produk yang akan anda jual mencakup seluruh dunia dan bisa dilakukan dengan mudah dan cepat.

Memasarkan produk melalui internet juga tidak membutuhkan modal yang besar bahkan jauh lebih kecil dibanding jika anda membangun sebuah toko atau gedung. Sudah banyak orang-orang yang beralih menjual produk mereka melalui internet karena menurut mereka keuntungan yang diperoleh akan jauh lebih besar.

Di internet juga banyak terdapat berbagai jenis peluang investasi yang cukup menjanjikan. Rata-rata keuntungan yang kita peroleh dengan berinvestasi di suatu perusahaan melalui internet adalah 25% - 40% setiap bulannya dengan masa kontrak bervariasi. Berinvestasi melalui internet tentu memiliki resiko yang sangat besar karena suatu saat suatu perusahaan tempat kita berinvestasi dapat saja bangkrut.

Dengan melakukan pemasaran atau promosi melalui internet, produk kita bisa dilihat oleh puluhan ribu bahkan ratusan ribu orang setiap bulannya yang berasal dari berbagai kota dan negara berbeda.

JARINGAN KOMPUTER

Berdasarkan kriterianya, jaringan komputer dibedakan menjadi 4 yaitu:

1.Berdasarkan distribusi sumber informasi/data

- Jaringan terpusat
Jaringan ini terdiri dari komputer klient dan server yang mana komputer klient yang berfungsi sebagai perantara untuk mengakses sumber informasi/data yang berasal dari satu komputer server

- Jaringan terdistribusi
Merupakan perpaduan beberapa jaringan terpusat sehingga terdapat beberapa komputer server yang saling berhubungan dengan klient membentuk sistem jaringan tertentu.


2. Berdasarkan jangkauan geografis dibedakan menjadi:

- Jaringan LAN
merupakan jaringan yang menghubungkan 2 komputer atau lebih dalam cakupan seperti laboratorium, kantor, serta dalam 1 warnet.

- Jaringan MAN
Merupakan jaringan yang mencakup satu kota besar beserta daerah setempat. Contohnya jaringan telepon lokal, sistem telepon seluler, serta jaringan relay beberapa ISP internet.

- Jaringan WAN
Merupakan jaringan dengan cakupan seluruh dunia. Contohnya jaringan PT. Telkom, PT. Indosat, serta jaringan GSM Seluler seperti Satelindo, Telkomsel, dan masih banyak lagi.


3. Berdasarkan peranan dan hubungan tiap komputer dalam memproses data.

- Jaringan Client-Server
Pada jaringan ini terdapat 1 atau beberapa komputer server dan komputer client. Komputer yang akan menjadi komputer server maupun menjadi komputer client dan diubah-ubah melalui software jaringan pada protokolnya. Komputer client sebagai perantara untuk dapat mengakses data pada komputer server sedangkan komputer server menyediakan informasi yang diperlukan oleh komputer client.

-Jaringan Peer-to-peer
Pada jaringan ini tidak ada komputer client maupun komputer server karena semua komputer dapat melakukan pengiriman maupun penerimaan informasi sehingga semua komputer berfungsi sebagai client sekaligus sebagai server.


4. Berdasarkan media transmisi data

- Jaringan Berkabel (Wired Network)
Pada jaringan ini, untuk menghubungkan satu komputer dengan komputer lain diperlukan penghubung berupa kabel jaringan. Kabel jaringan berfungsi dalam mengirim informasi dalam bentuk sinyal listrik antar komputer jaringan.

- Jaringan Nirkabel (Wireless Network)
Merupakan jaringan dengan medium berupa gelombang elektromagnetik. Pada jaringan ini tidak diperlukan kabel untuk menghubungkan antar komputer karena menggunakan gelombang elektromagnetik yang akan mengirimkan sinyal informasi antar komputer jaringan.

Rabu, 14 April 2010

Spanning Tree Protocols state : Blocking State

Sebuah port yang ada pada blocking state tidak akan berpartisipasi dalam frame forwarding seperti yang terlihat pada gambar di bawah ini.

s5693 Spanning Tree Protocols state : Blocking State
Setelah melakukan inisialisasi, sebuah BPDU dikirim ke tiap-tiap port yanga ada pada switch itu. Switch secara inisial akan menganggap dia adalah root sampai switch itu bertukar informasi BPDU dengan switch yang lainnya. Pertukaran ini akan menentukan switch mana dalam jaringan tersebut yang benar-benar adalah root. Jika cuma ada satu switch dalam jaringan, maka pertukaran informasi tidak akan terjadi, dan forwar delay time habis, maka port berganti menjadi listening state. Switch selalu berada pasa blocking state berdasarkan inisialisasi awal pada switch.

Yang dilakukan oleh sebuah port dalam kondisi blocking state:

  • Mengabaikan frame yang diterima dari segment yang terkoneksi dengan port.
  • Mengabaikan frame switched dari port yang lain untuk forwarding.
  • Tidak menambahkan lokasi station ke dalam database alamatnya (karena tidak adanya learning state pada saat ini, jadi belum ada update database alamat)
  • Menerima BPDU dan meneruskan langsung ke modul sistem.
  • Tidak akan meneruska BPDU yang diterima dari modul sistem.
  • Menerima dan memberikan respon terhadap network management messages.

Pengertian Jaringan Komputer

Jaringan komputer adalah kumpulan dari sejumlah perangkat berupa komputer, hub, switch, router, atau perangkat jaringan lainnya yang terhubung dengan menggunakan media komunikasi tertentu (Wagito, 2005). Perangkat yang terhubung dengan jaringan disebut juga sebagai node. Hal ini memungkinkan pengguna dapat bertukar dokumen dan data, mencetak pada printer yang sama, dan menggunakan sumber daya jaringan (hardware dan software) ada.

networks Pengertian Jaringan Komputer

Sebuah jaringan komputer biasanya terdiri dari 2 buah komputer atau lebih dan melakukan data sharing antar komputer. Informasi dan data bergerak melalui media komunikasi. Media komunikasi yang dipakai dalam membuat jaringan komputer antara lain adalah kabel, jaringan telepon, gelombang radio, satelit, bluetooth atau infra merah. Pemakaian media komunikasi ini akan tergantung pada kegunaan dan ukuran jaringan.

Keanggotaan, Keuntungan, dan Konfigurasi Umum VLAN


  • Berdasarkan Port

Keanggotaan pada suatu VLAN dapat di dasarkan pada port yang digunakan oleh VLAN tersebut. Sebagai contoh, pada bridge/switch dengan 4 port, port 1, 2, dan 4 merupakan VLAN 1 sedang port 3 dimiliki oleh VLAN 2, lihat Tabel 2.1 berikut ini.
Tabel 2.1 VLAN berdasarkan port

Port1234
VLAN ID2212

Kelemahannya adalah pengguna tidak bisa untuk berpindah-pindah. Apabila harus berpindah maka administrator jaringan harus mengkonfigurasikan ulang.

  • Berdasarkan MAC Address

Keanggotaan suatu VLAN didasarkan pada MAC address dari setiap komputer yang dimiliki oleh pengguna. Switch akan mencatat semua MAC address yang dimiliki oleh setiap Virtual LAN. Kelebihannya apabila pengguna berpindah-pindah maka dia akan tetap terkonfigurasi sebagai anggota dari VLAN tersebut. Kekurangannya adalah setiap mesin harus dikonfigurasi secara manual. Sebagai contoh bisa dilihat pada Tabel 2.2.
Tabel 2.2 VLAN berdasarkan MAC Address

MAC Add1325166127238957536666332444412
VLAN2212
  • Berdasarkan Protokol

Keanggotaan VLAN bisa berdasarkan protokol yang digunakan. Tabel 2.3 memperlihatkan VLAN berdasarkan IP atau IPX.

Tabel 2.3 VLAN berdasarkan protokol

ProtokolIPIPX
VLAN12
  • Berdasarkan Subnet IP

Subnet IP address pada suatu jaringan juga dapat digunakan untuk mengklasifikasi suatu VLAN. Tabel 2.4 menunjukkan pembagian VLAN berdasarkan subnet IP.

IP Subnet192.168.20.xxx192.168.128.xxx
VLAN12

Konfigurasi ini tidak berhubungan dengan routing pada jaringan dan juga tidak mempermasalahkan fungsi router. IP address digunakan untuk memetakan keanggotaan VLAN. Keuntungannya adalah seorang pengguna tidak perlu mengkonfigurasikan ulang alamatnya di jaringan apabila berpindah tempat. Karena bekerja di layer yang lebih tinggi maka akan sedikit lebih lambat untuk meneruskan paket dibandingkan dengan menggunakan MAC address.

  • Berdasarkan Aplikasi dan Kombinasi Lain

Sangat dimungkinkan untuk menentukan suatu VLAN berdasarkan aplikasi yang dijalankan atau kombinasi dari semua tipe di atas untuk diterapkan pada suatu jaringan. Misalkan: aplikasi FTP (File Transfer Protocol) hanya bisa digunakan oleh VLAN 1 dan Telnet hanya bisa digunakan pada VLAN 2.

Keuntungan VLAN

VLAN memberikan keuntungan sebagai berikut :

  • Segmentasi broadcast domain untuk meningkatkan ketersediaan bandwidth.
  • Keamanan tambahan dengan cara mengisolasi pengguna dengan teknologi bridge.
  • Fleksibilitas jaringan berdasarkan fungsional daripada penempatan secara fisik.
  • Pengaturan arus lalu lintas data yang lebih baik untuk menghindari broadcast domain strom yang sangat mengganggu.

Konfigurasi Umum untuk VLAN

Langkah-langkah untuk membuat VLAN dapat dilihat seperti di bawah ini.

  • Masuk ke dalam konfigurasi untuk VLAN
  • Switch#vlan database

  • Inisialisasi VLAN
  • Switch(vlan)#vlan vlan_id name nama_vlan

  • Menyimpan konfigurasi VLAN
  • Switch(vlan)#exit

  • Menentukan port dan mode port yang akan masuk ke dalam VLAN.
  • Switch# configure terminal
    Switch(config)#interface fastethernet 0/x
    Switch(config-if)#switchport mode trunk | access
    Switch(config-if)#switchport trunk encapsulation dot1q
    Switch(config-if)#switchport mode access
    Switch(config-if)#switchport access vlan vlan_id

    Mode trunk dipilih apabila port tersebut ingin digunakan untuk meneruskan informasi-informasi dari VLAN yang dimiliki sebuah switch. Mode access dipilih apabila port tersebut termasuk dalam anggota dari sebuah VLAN.

Contoh Konfigurasi Switch dan Router buat VLAN

Dibawah ini adalah contoh konfigurasi sederhana untuk membuat sebuah jaringan yang terdiri dari 4 VLAN dan bisa berkomunikasi antar jaringan melalui bantuan router. Desain topology yang digunakan seperti gambar dibawah ini

router on a stick

Konfigurasi Switch

Konfigurasi switch disesuaikan dengan kebutuhan jaringan yang ada, yaitu membuat 4 buah VLAN. VLAN-VLAN lainnya bisa ditambahkan sesuai kebutuhan jaringan. Konfigurasi yang dibuat adalah seperti berikut :

  • Membuat VLAN.
    Switch#vlan database
    Switch(vlan)#vlan 10 name VLAN1
    Switch(vlan)#vlan 20 name VLAN2
    Switch(vlan)#vlan 30 name VLAN3
    Switch(vlan)#vlan 40 name VLAN4
    Switch(vlan)#exit
  • Menentukan port sebagai trunk dan setting enkapsulasinya.
    Switch#config terminal
    Switch(config)#interface fastethernet 0/12
    Switch(config-if)#switchport mode trunk
    Switch(config-if)#switchport trunk encapsulation dot1q
    Switch(config-if)#exit
  • Menentukan port untuk tiap VLAN dan port access-nya.
    Switch(config)#interface fastethernet 0/2
    Switch(config-if)#switchport mode access
    Switch(config-if)#switchport access vlan 10
  • Memverifikasi pengaturan switch.
    Switch#show vlan ==> Lihat semua VLAN yang ada.
    Switch#show vlan [number] ==> Lihat VLAN berdasarkan ID.
    Switch#show running-config ==> Lihat hasil konfigurasi.

Konfigurasi Router

Salah satu fungsi dari router adalah meneruskan paket-paket data dari satu jaringan ke jaringan lain. Agar setiap VLAN bisa melakukan komunikasi dengan VLAN lainnya dibutuhkan sebuah router untuk menghubungkannya. Konfigurasi yang dilakukan pada router adalah sebagai berikut :

  • Buat Sub-interface sebanyak VLAN yg telah dibuat.
  • Setting setiap gateway di setiap sub-interface.
  • Setting enkapsulasi sesuai dengan enkapsulasi pada switch.
    Router#configure terminal
    Router(config)#interface fastethernet 0/0
    Router(config-if)#no shutdown
    Router(config)#interface fastethernet 0/0.10
    Router(config-subif)#encapsulation dot1q 10
    Router(config-subif)#ip address 192.168.1.1 255.255.255.0
    Router(config)#interface fastethernet 0/0.20
    Router(config-subif)#encapsulation dot1q 20
    Router(config-subif)#ip address 192.168.2.1 255.255.255.0
    Router(config)#interface fastethernet 0/0.30
    Router(config-subif)#encapsulation dot1q 30
    Router(config-subif)#ip address 192.168.3.1 255.255.255.0
    Router(config)#interface fastethernet 0/0.40
    Router(config-subif)#encapsulation dot1q 40
    Router(config)#ip address 192.168.4.1 255.255.255.0

Protokol dot1Q digunakan untuk menghubungkan VLAN-VLAN yang ada. Penggunaan protokol tersebut karena perangkat switch berasal dari 2 vendor yang berbeda, yaitu Cisco dan Planet. Dot1Q adalah standard industri yang memungkinkan 2 buah switch yang berbeda vendor bisa melakukan trunking untuk menghubungkan VLAN

Pengertian VLAN

Sebuah Virtual LAN merupakan fungsi logik dari sebuah switch. Fungsi logik ini mampu membagi jaringan LAN ke dalam beberapa jaringan virtual. Jaringan virtual ini tersambung ke dalam perangkat fisik yang sama. Implementasi VLAN dalam jaringan memudahkan seorang administrator dalam membagi secara logik kelompok-kelompok komputer secara fungsional dan tidak dibatasi oleh lokasi. VLAN dikembangkan sebagai pilihan alternatif untuk mengurangi broadcast traffic.

Pada tradisional LAN, collision sering sekali terjadi. Collision adalah tabrakan antar paket-paket yang dikirimkan oleh 2 pengguna atau lebih pada saat yang bersamaan. Untuk mengatasi collision pada sebuah jaringan, maka digunakan sebuah bridge atau switch. Perangkat ini tidak akan mem-forward collision, tapi bisa melewatkan broadcast (ke setiap pengguna di jaringan) dan multicast. Dan sebuah router digunakan untuk mencegah broadcastdan multicast dari lalu lintas data jaringan.

VLAN merupakan suatu model jaringan yang tidak terbatas pada lokasi fisik seperti LAN. Hal ini mengakibatkan suatu jaringan dapat dikonfigurasi secara virtual tanpa harus menuruti lokasi fisik peralatan. Penggunaan VLAN membuat pengaturan jaringan menjadi sangat fleksibel tanpa tergantung pada lokasi peralatan.

vlan1 Pengertian VLAN

Konsep Konfigurasi Router

Router adalah perangkat jaringan yang bekerja pada layer 3 OSI (network layer) dan dapat menghubungkan dua atau lebih jaringan yang memiliki subnet berbeda. Router juga berfungsi sebagai pengatur arus lalu lintas jaringan dan memiliki tugas sangat vital dalam menentukan kondisi sebuah jaringan.

Dengan adanya router maka sebuah protokol dapat di-sharing kepada perangkat jaringan lain. Contoh aplikasinya adalah jika kita ingin membagi IP Address kepada anggota jaringan maka kita dapat menggunakan router ini, ciri-ciri router adalah adanya fasilitas DHCP (Dynamic Host Configuration Procotol). Dengan men-setting DHCP maka kita dapat membagi IP Address. Fasilitas lain dari Router adalah adanya NAT (Network Address Translator) yang dapat memungkinkan suatu IP Address atau koneksi internet di-sharing ke IP Address lain.

Konsep Konfigurasi Switch

Switch adalah perangkat jaringan yang bekerja pada Layer 2 OSI (data link) yang berfungsi sebagai titik konsentrasi untuk perangkat-perangkat lain yang terhubung seperti komputer,server, router, hub, dan switch lainnya. Pada awalnya hub adalah perangkat konsentrasi yang menyediakan beberapa port yang mirip dengan switch. Akan tetapi dengan hub seluruh komputer yang terhubung akan berbagi bandwidth bersama (shared-bandwidth) dan collisiondapat terjadi. Hub beroperasi secara half-duplex (hanya dapat mengirim atau menerima pada suatu waktu) karena hub harus mampu mendeteksi collision. Switch menyediakan koneksipoint-to-point terdedikasi (virtual circuit) antara dua perangkat jaringan (seperti komputer,server, router) sehingga tidak terjadi collision. Karena switch tidak perlu mendeteksi collision, maka switch dapat beroperasi secara full-duplex (mengirim dan menerima secara simultan) yang akan melipatgandakan throughput-nya. Switch-switch Ethernet tersedia dengan berbagai kecepatan yaitu 10Mbps (standard Ethernet), 100Mbps (Fast Ethernet) and 1000Mbps (Gigabit Ethernet).

Dengan kemampuan switch tersebut, pembangunan VLAN ( Virtual Local Area Network ) dapat dilakukan. Dengan VLAN, komputer yang tergabung tidak harus berada pada satu daerah yang sama. Berlandaskan pada keinginan tersebut, maka upaya-upaya penyempurnaan terus dilakukan oleh berbagai pihak. Dengan memanfaatkan berbagai teknik khususnya teknik subnetting dan penggunaan hardware yang lebih baik (antara lain switch) maka muncullah konsep VLAN yang diharapkan memberikan hasil yang lebih baik dibanding LAN.

Konfigurasi Umum Switch

Penggunaan switch pada jaringan akan membuat jaringan tersebut lebih handal dan terasa lebih cepat. Switch yang baru dibeli dan langsung dipasang akan segera bekerja seperti seharusnya. Ada beberapa konfigurasi umum yang dilakukan oleh administrator jaringan, yaitu :

  • Mengganti nama switch

Untuk mengganti nama switch, digunakan perintah hostname, seperti :

Switch>enable
Switch#configure terminal
Switch(config)#hostname ganti
ganti(config)#

  • Membuat password pada switch

Ada dua cara untuk membuat password pada switch, yaitu dengan enable password danenable secret. Perbedaan pada kedua perintah itu adalah enable password tidak dienkripsi dan enable secret dienkripsi. Contoh konfigurasinya :

ganti(config)#enable password tekkom
ganti(config)#enable secret teknik komputer

jika kedua perintah ini dikonfigurasi pada switch, maka yang akan digunakan sebagaipassword pada switch adalah perintah enable secret.

  • Mengkonfigurasi interface

Perintah yang digunakan untuk melakukan konfigurasi pada interface yang ada pada switchdengan perintah interface, seperti :

ganti(config)#interface fastEthernet 0/3
ganti(config-if)#

Selasa, 13 April 2010

C (bahasa programmer)

C (bahasa programmer)

Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories.

Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa mempengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.

C++

C++ sendiri adalah sebuah bahasa pemrograman yang memiliki beberapa kompiler yang berbeda. Ada empat kompiler umum yaitu : C++ Borland, C++ Microsoft Visual, C/386 Watcom, dan DJGPP. Kamu dapat mendownload DJGPP atau mungkin saja anda telah memiliki kompiler lain.

Setiap kompiler ini agak berbeda. Setiap kompiler akan dapat menjalankan fungsi fungsi standar C++ ANSI/ISO, tetapi masing masing kompiler juga akan dapat menjalankan fungsi fungsi nonstandard (fungsi fungsi ini, agak mirip dengan ucapan yang tidak standar yang diucapkan orang diberbagai pelosok negeri. Sebagai contoh, di New Orleans kata median disebut neutral ground).
Kadang kadang pemakaian fungsi nonstandard akan menimbulkan masalah pada saat hendak mengkompilasi kode sumber data "source code" mempergunakan kompiler yang berbeda. Tutorial ini tidak terlepas dari masalah seperti itu.

Bila anda belum mempunyai sebuah kompiler, disarankan agar anda segera memiliki sebuah kompiler. Sebuah kompiler sederhana sudah cukup untuk dipergunakan oleh anda dalam mengikuti tutorial ini.

Bahasa pemrograman C++ adalah bahasa yang amat berbeda. Untuk kompiler C++ berbasis DOS, akan memerlukan beberapa kata kunci (keywords); keyword sendiri tidak cukup untuk difungsikan sebagai input dan output. Walau hampir semua fungsi dalam file library tampaknya bias diakses oleh header file

Ansi C

Pada perkembangannya, muncul versi-versi C lain yang pada akhirnya membuat kebingungan di kalangan pemrogram. Karena itu, pada tahun 1983, American National Standards Institute (ANSI) membuat sebuah komite untuk membuat sebuah versi standar dari bahasa C. Setelah melalui proses yang panjang dan sengit, pada tahun 1989, telah berhasil disahkan standar yang dinamakan ANSI X3.159-1989, versi ini seringkali dinamakan ANSI C, atau kadang-kadang C89.

Pada 1990, versi ANSI C diadopsi oleh Organization for Standardization (ISO) dengan sedikit perubahan dengan nama ISO/IEC 9899:1990. Versi ini seringkali dinamakan ISO C atau C90. Karena versi ANSI C dan ISO C hanya memiliki sedikit perbedaan, pemanggilan C90 dan C89 merujuk pada bahasa yang sama.

BASIC

BASIC adalah ringkasan kepada Beginner's All-purpose Symbolic Instruction Code, yang merujuk kepada kod arahan simbol bagi asas semua tujuan. Ia merujuk kepada bahasa komputer yang digunakan bagi memberi arahan dan mengawal komputer. Ia dicipta oleh John George Kemeny dan Thomas Eugene Kurtz di Kolej Dartmouth, Hanover, New Hampshire pada 1963 untuk membolehkan pelajar bukan bidang sains menggunakan komputer. Pada masa itu, penggunaan komputer memerlukan penulisan perisian sendiri, sesuatu yang biasanya hanya dilakukan ahli sains dan matematik.

Bahasa pengaturcaraan BASIC yang awal menggunakan pentafsir yang menafsir aturcara BASIC baris demi baris. Lihat

Bahasa BASIC yang asal direka oleh John Kemeney dan Thomas Kurtz pada 1963.

Lapan rukun BASIC adalah:

  1. Mudah digunakan walaupun oleh pengguna baru
  2. Merupakan Bahasa aturcara untuk pelbagai kegunaan
  3. Membenarkan ciri-ciri yang canggih ditambah untuk kegunaan mereka yang pakar (dengan mengekalkan faktor kemudahannya)
  4. Bersifat interaktif
  5. Menyediakan makluman kesalahan yang jelas dan mesra
  6. Aturcara kecil dijalankan dengan pantas
  7. Tidak memerlukan kefahaman tentang perkakasan komputer
  8. Memisahkan pengguna dari sistem pengendali

Antara pentafsir untuk pengguna Komputer Micro yang awal adalah seperti Atari BASIC, Apple II BASIC dan GWBASIC.

GWBASIC adalah pentafsir yang dihasilkan oleh Microsoft untuk IBM PC serta sistem yang serasi dengannya.

KELEBIHAN, KELEMAHAN DAN APLIKASI 10 BAHASA PEMROGRAMAN

A. Bahasa C

1. Sejarah

Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang diciptakan oleh Dennis Ricthie & W. Kerninghan tahun 1972 di Bell Telephone Laboratories Inc. (Sekarang adalah AT & T Bell Laboratories)

2. Aplikasi bahasa C :

Ø Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX.

Ø Bahasa C juga digunakan untuk menyusun operasi Linux

Ø Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C.

3. Kelebihan dan Kekurangan Bahasa C

Kelebihan Bahasa C

Ø Bahasa C tersedia hampir di semua jenis computer

Ø Kode bahasa C sifatnya adalah portable dan fleksible untuk semua jenis computer

Ø Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci

Ø Proses executable program bahasa C lebih cepat

Ø Dukungan pustaka yang banyak

Ø C adalah bahasa yang terstruktur

Ø Bahasa C termasuk bahasa tingkat menengah

Kekurangan Bahasa C

Ø Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai

Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer

B. Bahasa Java

1.Sejarah

Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, kemudian Sun MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal untuk membuat produk dan memperluas pasar Sun. Oak didesain pertama kali untuk personal digital assistance yang disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface.

Ternyata *7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan yang disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif. Karena persaingan begitu ketat akhirnya prospek TV interaktif menurun dan akhirnya Oak tidak laku di pasaran. Akan tetapi FirstPerson dan Oak mengalami kegagalan. bermunculan para perintis internet khususnya World Wide Web seperti Netscape membuat software yang memungkinkan terjadinya koneksi antara internet dengan www. Sun akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk membuat jalur akses ke dunia web. Tidak lamam kemudian Oak diluncurkan di Internet dengan nama baru yaitu, Java

Sekarang, java masih dalam taraf pengembangan dan sudah mempengaruhi arah pemrogaman computer dan internet. Bahasa pemrogaman Java dirilis secara gratis di Internet dan Sun memberikan lisensi penuh terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai vendor software Internet dengan harapan supaya dapat menciptakan standard pemrogaman web.

2. Aplikasi Bahasa Java

Ø Pemrograman jaringan

Ø Pembuatan aplikasi berbasis windows

Ø Program untuk membuat web

3. Kelebihan dan Kekurangan

Kelebihan Bahasa Java:

Ø Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.

Ø Aman, java dirancang dengan konsep keamanan internet.

Ø Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.

Ø Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.

Ø Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.

Ø Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.

Ø Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.

Ø Mudah dipelajari karena bersifat sederhana

Ø Mendukung koneksi ke database

Kekurangan bahasa Java :

Ø Java memiliki kecepatan yang kurang dari bahasa C ++

Ø Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.

Ø Java memakan banyak memori computer

Ø Java merupakan bahasa yang kompleks dan susah dipelajari

Ø Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.

C. Bahasa Pascal

1. Sejarah

Pascal dibuat pertama kali oleh Prof. Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. pascal berasal dari nama matematikawan yaitu Blaise Pascal. Pascal digunakan untuk mengenalkan pemrograman terstruktur.

2. Aplikasi Bahasa Pascal

Ø Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows)

Ø Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis Linux)

3. Kelebihan dan kekurangan

Kelebihan bahasa pascal :

Ø Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, string.

Ø User defined data types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.

Ø Strongly-typed, programmer harus menentukan tipe data dari suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.

Ø Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan berulang-ulang.

Ø Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami.

Kekurangan bahasa pascal :

Ø Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.

Ø Sintaks Pascal terlalu bertele-tele

Ø Tidak mendukung pemrograman berorientasi objek

Ø Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.

D. Bahasa PHP

1. Sejarah

PHP adalah bahasa pemrogaman web atau scripting language yang didesain untuk web. PHP dibuat pertama kali oleh Rasmus Lerdford untuk menghitung jumlah pengunjung pada homepagenya pada akhir tahun 1994. PHP terus berkembang dari PHP 1 yang ditulis ulang Rasmus dalam bahasa C pada tahun 1995 sampai PHP 4 yang diluncurkan tanggal 22 Mei 2000.

2. Aplikasi Bahasa PHP

Ø PHP digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web

Ø PHP digunakan juga untuk pemrogaman database.

Ø PHP digunakan untuk membuat aplikasi web

3. Kelebihan dan Kekurangan

Kelebihan:

Ø PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dll

Ø PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.

Ø PHP termasuk dalam Open Source Product dan telah mencapai versi 4.

Ø Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai aplikasi web

Ø Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux

Ø Sintaks mirip C dan mudah dipelajari

Ø Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dll

Ø Berbagai script atau aplikasi yang gratis telah tersedia.

Kekurangan :

Ø Tidak detail untuk pengembangan skala besar

Ø Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya

Ø Tidak bisa memisahkan antara tampilan dengan logic dengan baik

Ø PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.

Ø Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend

E. Bahasa Ruby

1. Sejarah

Ruby adalah bahasa pemrogaman scripting yang berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton.

Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai pada February 1993 dan pada Desember 1994 dirilis versi alpha dari ruby. Pada awal perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby.

2. Aplikasi bahasa ruby

Ø Implementasi besar Ruby pada JRuby dan Rubinius

Ø Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).

Ø Ruby on Rails untuk membuat framework web

3. Kelebihan dan Kekurangan

Kelebihan:

Ø Sintaks sederhana

Ø Memiliki Exception Handling yang baik

Ø OOP

Ø Single inheritance

Ø Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.

Ø Merupakan bahasa pemrograman scripting yang berorientasi objek

Ø Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori

Kelemahan :

Ø Multithreading. Implementasi thread di ruby masih berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di ruby.

Ø Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.

Ø Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz.

Ø IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program ruby secara statis.

F. Bahasa PROLOG

1. Sejarah

Prolog (Programmation en logique) adalah bahasa pemrograman logika atau bahasa non-prosedural. Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman untuk aplikasi kecerdasan buatan. Bahasa ini menjadi popular semenjak Jepang mengumumkan pada tahun 1981 bahwa jepang akan menggunakannya sebagai basis computer “generasi kelima”.

2. Aplikasi bahasa prolog

Ø Bahasa pemrograman Artificial Intellegence dan robot

Ø Bahasa pemrograman computer generasi kelima

Ø PROLOG banyak digunakan dalam aplikasi pembuatan bahasa alami, penulisan compiler, penambahan ilmu pada sistem pakar dan purwarupa (prototype) perangkat lunak.

Ø Bagus untuk menulis sistem pakar dan knowledge based system.

3. Kelebihan dan Kekurangan

Kelebihan :

Ø Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.

Ø Melakukan komputasi rumit pada data yang kompleks.

Ø Mengekpresikan algoritma dengan baik.

Ø Mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya.

Ø Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat “belajar” melalui informasi yang didapat selama program dijalankan

Ø PROLOG mempunyai Automated Reasoning Procedure (Prosedur Sebab-Akibat Otomatis) yang disebut Inference Engine (Inference = proses pengambilan kesimpulan) yang sudah built-in didalamnya. Akibatnya, program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis dalam PROLOG.

Kekurangan :

Ø Pemborosan dalam pengalokasian memory sehingga program berjalan menjadi lambat

G. Bahasa Phyton

1. Sejarah

Bahasa pemrograman ini dibuat oleh Guido van Rossum dari Amsterdam, Belanda. Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial.

Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.

2. Aplikasi bahasa phyton

Ø Perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah.

Ø Kerja bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi

Ø Pembuatan prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat dibuang atau sesuai dengan permintaan.

Ø Modul berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus.

Ø Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan canggih.

Ø Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem SQL.

Ø Pemrograman terdistribusi. Penggunaan API mekanisme client/server terintegrasi.

Ø Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.

3. Kelebihan dan Kekurangan

Kelebihan :

Ø Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat.

Ø Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible.

Ø Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode

Ø Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan tipe objek yang telah ada

Ø Pemrograman berorientasi objek

Ø Pelekatan dan perluasan dalam C

Ø Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular

Ø Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil

Ø Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya

Ø Model objek universal kelas Satu

Ø Konstruksi pada saat aplikasi berjalan

Ø Interaktif, dinamis dan alamiah

Ø Akses hingga informasi interpreter

Ø Portabilitas secara luas seperti pemrograman antar platform tanpa ports

Ø Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber

Ø Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll

Kekurangan:

Ø Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C.

Ø Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.

Ø Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.

Ø Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.

H. Bahasa Cobol

1. Sejarah

COBOL diciptakan pada tahun 1959. Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standar, dalam arti banyak versinya, maka menyulitkan pemakai untuk menerapkannya, pemakai harus menyesuaikan versi dari COBOL yang dipakai oleh komputer tertentu. Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa COBOL dikembangkan dan disempurnakan lebih lanjut dan distandardisasikan dengan nama ANSI COBOL (American National Standards Institute ). ANSI COBOL ini yang sekarang banyak diterapkan oleh sejumlah pabrik-pabrik komputer. Dengan adanya standardisasi, pemakai tidak terlalu sulit menggunakan bahasa COBOL versi yang berbeda, karena inti dari bahsa ini sama.

2. Aplikasi bahasa COBOL

Ø Untuk membuat aplikasi bisnis

Ø Untuk pengolahan data dan database

3. Kelebihan dan Kekurangan

Kelebihan :

Ø Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat.

Ø Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permaslahan .

Ø Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda, tanpa banyak perbedaan.

Ø Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.

Ø COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programer.

Ø Mudah didokumentasikan dan dikembangkan bilamana perlu

Ø Problem Orientad Language

Kekurangan :

Ø Operasi masukan dan keluaran yang masih kaku

Ø Struktur penulisan program yang sangat kaku dan bertele-tele

I. Bahasa Basic

1. Sejarah

BASIC adalah beginner all-purpose symbolic instruction code dikembangkan tahun 1965 di Darmouth College oleh John Kemeny dan Thomas Kurtz. Awalnya ditujukan untuk pengajaran dasar pemrogaman computer.

2. Aplikasi bahasa basic

Ø Landasan pemrograman Visual Basic dan visual basic for aplication

Ø Bahasa pemrograman pada banyak produk Microsoft seperti untuk administrasi dan otomatisasi batch skrip, windowskrip house.

Ø Untuk pembuatan program kid Basic, FreeBasic, dan Gambas

3. Kelebihan dan Kekurangan

Kelebihan:

Ø Bahasa Basic tergolong bahasa serbaguna dan dapat digunakan di aplikasi apa saja.

Kekurangan:

Ø Bahasanya kurang terstruktur

Ø Tidak cocok untuk membuat aplikasi besar

Ø Sintaksnya penuh dengan GOTO yang menyesatkan

Ø Bahasa ini merupakan bahasa yang primitif di era DOS

J. Bahasa C++

1. Sejarah

Bahasa C++ diciptakan oleh Bjarne Stroustrup tahun 1983 di Lab Bell. C++ merupakan bahasa pemrograman berorientasi objek menggunakan kaidah bahasa C

2. Aplikasi bahasa C++

Ø Sebagai bahasa pemrograman di Windows, UNIX, Linux.

Ø Visual C++ dapat dibuat aplikasi apa saja seperti database.

Ø Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi

Ø Untuk membuat bahasa baru atau membuat compiler bahasa baru

Ø Untuk menulis komponen dan file-file pustaka bahasa lain

3. Kelebihan dan Kekurangan

Kelebihan:

Ø Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#

Ø Compiler bahasa C++ terdapat di semua platform

Ø Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll

Ø Merupakan pemrograman berorientasi objek

Kekurangan:

Ø Bahasa ini cukup sulit untuk dipel;ajari dan dipahami

Ø Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai

Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer