1.
PENGERTIAN KOMPUTER
Komputer
adalah alat yang dipakai untuk mengolah data menurut perintah yang telah
dirumuskan.Kata komputer 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.
Secara luas,
Komputer dapat didefinisikan sebagai suatu peralatan elektronik yang terdiri
dari beberapa komponen, yang dapat bekerja sama antara komponen satu
dengan yang lain untuk menghasilkan suatu informasi berdasarkan program dan
data yang ada. Adapun komponen komputer adalah meliputi :
1. Layar
Monitor CPU
2. Keyboard
3. Mouse dan
Printer (sbg pelengkap).
Tanpa printer komputer tetap dapat melakukan
tugasnya sebagai pengolah data, namun sebatas terlihat dilayar monitor
belum dalam bentuk print out (kertas). Dalam definisi seperti itu terdapat alat
seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya,
sampai semua komputer elektronik yang kontemporer. Istilah lebih baik
yang cocok untuk arti luas seperti "komputer" adalah "yang memproses
informasi" atau "sistem pengolah informasi." Saat ini, komputer
sudah semakin canggih. Tetapi, sebelumnya komputer tidak sekecil, secanggih,
sekeren dan seringan sekarang.Dalam sejarah komputer, ada 5 generasi dalam
sejarah komputer
1)
Generasi pertama
Masa Perang Dunia II
- Dibuat untuk tugas spesifik/tertentu
- Bahasa mesin
- Menggunakan vacuum tube
- Magnetic cylinder sebagai penyimpanan data
- 1956 sudah menggunakan transistor
- Ukuran lebih kecil
- Bahasa Assembly
- 1960-an, business use
- Memiliki komponen lengkap : mirip printer, storage, memory, OS, program
- Bahasa FORTRAN, COBOL, ALGOL
- IC menggantikan transistor
- Ukuran makin kecil
- Konsumsi daya kecil
- Sistem Operasi dan Aplikasi
- Produk: IBM S/360
- Chip memuat jutaan IC
- Ukuran dan kecepatan bertambah
- 1970-an, pemasaran bebas
- 1981, IBM Personal Computer
- Paket Piranti Lunak
Generasi kelima Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih sangat mudah.
Contoh :
- imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C.Clarke berjudul 2001: Space Odyssey.
- HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima.Dengan kecerdasan buatan (artificial intelligence atau AI),HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri.
BAHASA GENERASI KOMPUTER
1. Bahasa Generasi Pertama
Bahasa Mesin adalah tingkat paling dasar dari bahasa pemograman.Pada tahap-tahap awal pengembangan komputer, semua perintah program harus ditulis dengan menggunakan kode binari (Biner) yang unik untuk setiap komputer.Jenis Program ini melibatkan berbagai tugas sulit untuk menulis perintah dalam bentuk untaian angka-angka binari ( Angka 1 dan 0 ) atau sistem nomor lainya.
Para Programer harus memiliki pengetahuan terinci mengenai operasi Internal dari jenis CPU tertentu yang mereka gunakan mereka harus menulis rangkaian panjang perintah terinci untuk menyelesaikan bahkan tugas pemrosesan yang sederhana sekalipun.
Memprogram dalam bahasa mesin membutuhkan kegiatan menspesifikasikan lokasi menyimpan untuk setiap perintah dan bagian dari data yang digunakan. Perintah harus dimasukan untuk setiap perpindahan dan Indikator yang digunakan oleh Program terkait. persyaratan-persyaratan ini membuat program dengan bahasa mesin di program untuk menambah dua angka bersamaan dalam CPU dari komputer tertentu dan menyimpan hasilnya.
Contohnya adalah menggunakan Perintah biner yang dikodekan :
1010 11001
1011 11010
1100 11011
2. Bahasa Generasi Kedua
Bahasa Assembler adalah berikutnya dari bahasa pemograman.Bahasa ini dikembangkan untuk mengurangi berbagai kesulitan dalam menulis program dengan bahasa mesin.Menggunakan bahasa Assembler membuthkan program terjemahan baahsa yang disebut terkait ( Assembler) yang memungkinkan sebuah komputer untuk mengubah perintah dari bahasa semacam ini kedalam perintah mesin. Bahsa Assembler sering kali disebut bahasa simbol karena berbagai simbol digunakan untuk mewakili kode operasi dan lokasi penyimpanan.
Singkatan Alfabetis yang mudah disebut pembantu memori (Mnemonics) dan simbol-simbol lainya, mewakili kode operasi, lokasi menyimpan, dan berbagai elemen data.Contohnya,komputasi
X = Y+Z dalam bahasa Assembler dapat berbentuk seperti :
LODY
ADDZ
STRX
3.Bahasa Generamenersi Ketiga
Bahasa tingkat tinggi menggunakan berbagai perintah yang disebut pertanyaan, yaitu menggunakan berbagai pertanyaan singkat atau istilah aritmatika.Pertanyaan individual bahasa tingkat tinggi sebenarnya menggunakan perintah Macro (Macroinstruction) yaitu setiap petanyaan menghasilkan beberapa perintah mesin yang kemudian diterjemahkan kedalam bahasa mesin atau menerjemah (Interpreter).Pernyataan bahasa tingkat tinggi mirip dengan frasa atau istilah metematis yang dibutuhkan untuk menulis masalah atau prosedur yang sedang di program.Sintakis (Kosa kata, tanda baca, dan aturan tata bahasa) dan Semantik (arti) dari pernyataan semacam itu tidak mencerminkan kode internal dari komputer tertentu contohnya : untuk komputasi X=Y+Z akan diprogram dalam bahasa tingkat tinggi seperti BASIC dan COBOL yaitu :
BASIC : X=Y+Z, COBOL : COMPUTE X=Y+Z
Bahasa tingkat tinggi seperti BASIC, COBOL, dan FORTRAN lebih mudah untuk dipelajari diprogram dari pada bahasa Assembler, karena memiliki aturan, bentuk dan Sintakis dan lebih luwes.Akan tetapi, program bahasa tingkat tinggi biasanya kuran efesien dari pada program bahasa assembler dan membutuhkan waktu komputer yang lebih banyak untuk penerjemah kedalam perintah mesin.Oleh karena sebagian besar bahasa tingkat tinggi indenpenden dari mesin, berbagai program yang ditulis dalam bahasa tingkat tinggi tidak perlu diprogram kembali ketika komputer baru dipasang dan para programer tidak perlu mempelajari bahasa yang berbeda untuk setiap jenis komputer.
4. Bahasa Generasi Keempat.
Istilah bahasa generasi keempat menjelaskan bahasa pemograman yang lebih nonprosedural dan lebih berbentuk percakapan dari pada bahasa-bahasa sebelumnya.Bahasa ini disebut bahasa generasi keempat (Fourth-genaration language 4GL) untuk membedakan nya dari berbagai bahasa mesin (Generasi pertama), bahasa Assembler (generasi kedua), dan bahasa tingkat tinggi (generasi ketiga)
Sebagaian besar bahasa generasi keempat adalah bahasa nonprosedural yang mendorong para pengguna dan programer untuk menspesifikasikan hasil yang mereka inginkan, semetara komputer menetapkan untuk perintah yang akan dapat mencapain hasil tersebut jadi, bahasa generasi keempat telah membantu menyederhanakan proses pemograman. Bahasa Natural kadang kala dianggap sebagai bahasa generasi kelima (Fifth-generation-languages-5GL) Dan sangat mirip dengan bahasa inggris atau bahasa manusia lainya.
5.Bahasa Berorientasi Objek
Bahasa yang berorientasi pada objek (Objek Oriented Programming-OOP) seperti visual Basic, Borland Delphi C++, dan Java juga dianggap sebagai bahasa generasi kelima dan telah menjadi alat paling umum untuk pengembangan software. singkatnya sementara kebanyakan bahasa programan memisahkan berbagai elemen data OOP menyatukan mereka bersama kedalam objek.
Bahasa Orientasi lebih mudah dan lebih efesien untuk memprogram graphic-oriented user interface yang dibutuhkan oleh banyak aplikasi,Oleh sebab itu adalah bahasa pemograman yang paling lus diterima untuk pengembangan software saat ini. Oleh karena itu kebanyakan software pemograman dengan bahasa yang berorientasi pada objek menyediakan GUI yang dapat mendukung perkaitan Visual "point and Click" atau "Drag and Drop" dari berbagai objek yang dikenal sebagai pemograman Visual (Visual Programming).
6. Bahasa Web
Sekarang ini banyak sekali bahasa pemograman yang dapat digunakan untuk membangun halaman web.Html, Java, dan XML adalah tiga bahasa pemograman yang merupakan alat penting untuk membangun halaman web.Situs Web, dan aplikasi berbasis web dengan multimedia. JAVA dan XML telah mejadi komponen yang strategis dari kronologi software yang mendukung banyak usaha layanan web dalam bisnis.
1. Bahasa Generasi Pertama
Bahasa Mesin adalah tingkat paling dasar dari bahasa pemograman.Pada tahap-tahap awal pengembangan komputer, semua perintah program harus ditulis dengan menggunakan kode binari (Biner) yang unik untuk setiap komputer.Jenis Program ini melibatkan berbagai tugas sulit untuk menulis perintah dalam bentuk untaian angka-angka binari ( Angka 1 dan 0 ) atau sistem nomor lainya.
Para Programer harus memiliki pengetahuan terinci mengenai operasi Internal dari jenis CPU tertentu yang mereka gunakan mereka harus menulis rangkaian panjang perintah terinci untuk menyelesaikan bahkan tugas pemrosesan yang sederhana sekalipun.
Memprogram dalam bahasa mesin membutuhkan kegiatan menspesifikasikan lokasi menyimpan untuk setiap perintah dan bagian dari data yang digunakan. Perintah harus dimasukan untuk setiap perpindahan dan Indikator yang digunakan oleh Program terkait. persyaratan-persyaratan ini membuat program dengan bahasa mesin di program untuk menambah dua angka bersamaan dalam CPU dari komputer tertentu dan menyimpan hasilnya.
Contohnya adalah menggunakan Perintah biner yang dikodekan :
1010 11001
1011 11010
1100 11011
2. Bahasa Generasi Kedua
Bahasa Assembler adalah berikutnya dari bahasa pemograman.Bahasa ini dikembangkan untuk mengurangi berbagai kesulitan dalam menulis program dengan bahasa mesin.Menggunakan bahasa Assembler membuthkan program terjemahan baahsa yang disebut terkait ( Assembler) yang memungkinkan sebuah komputer untuk mengubah perintah dari bahasa semacam ini kedalam perintah mesin. Bahsa Assembler sering kali disebut bahasa simbol karena berbagai simbol digunakan untuk mewakili kode operasi dan lokasi penyimpanan.
Singkatan Alfabetis yang mudah disebut pembantu memori (Mnemonics) dan simbol-simbol lainya, mewakili kode operasi, lokasi menyimpan, dan berbagai elemen data.Contohnya,komputasi
X = Y+Z dalam bahasa Assembler dapat berbentuk seperti :
LODY
ADDZ
STRX
3.Bahasa Generamenersi Ketiga
Bahasa tingkat tinggi menggunakan berbagai perintah yang disebut pertanyaan, yaitu menggunakan berbagai pertanyaan singkat atau istilah aritmatika.Pertanyaan individual bahasa tingkat tinggi sebenarnya menggunakan perintah Macro (Macroinstruction) yaitu setiap petanyaan menghasilkan beberapa perintah mesin yang kemudian diterjemahkan kedalam bahasa mesin atau menerjemah (Interpreter).Pernyataan bahasa tingkat tinggi mirip dengan frasa atau istilah metematis yang dibutuhkan untuk menulis masalah atau prosedur yang sedang di program.Sintakis (Kosa kata, tanda baca, dan aturan tata bahasa) dan Semantik (arti) dari pernyataan semacam itu tidak mencerminkan kode internal dari komputer tertentu contohnya : untuk komputasi X=Y+Z akan diprogram dalam bahasa tingkat tinggi seperti BASIC dan COBOL yaitu :
BASIC : X=Y+Z, COBOL : COMPUTE X=Y+Z
Bahasa tingkat tinggi seperti BASIC, COBOL, dan FORTRAN lebih mudah untuk dipelajari diprogram dari pada bahasa Assembler, karena memiliki aturan, bentuk dan Sintakis dan lebih luwes.Akan tetapi, program bahasa tingkat tinggi biasanya kuran efesien dari pada program bahasa assembler dan membutuhkan waktu komputer yang lebih banyak untuk penerjemah kedalam perintah mesin.Oleh karena sebagian besar bahasa tingkat tinggi indenpenden dari mesin, berbagai program yang ditulis dalam bahasa tingkat tinggi tidak perlu diprogram kembali ketika komputer baru dipasang dan para programer tidak perlu mempelajari bahasa yang berbeda untuk setiap jenis komputer.
4. Bahasa Generasi Keempat.
Istilah bahasa generasi keempat menjelaskan bahasa pemograman yang lebih nonprosedural dan lebih berbentuk percakapan dari pada bahasa-bahasa sebelumnya.Bahasa ini disebut bahasa generasi keempat (Fourth-genaration language 4GL) untuk membedakan nya dari berbagai bahasa mesin (Generasi pertama), bahasa Assembler (generasi kedua), dan bahasa tingkat tinggi (generasi ketiga)
Sebagaian besar bahasa generasi keempat adalah bahasa nonprosedural yang mendorong para pengguna dan programer untuk menspesifikasikan hasil yang mereka inginkan, semetara komputer menetapkan untuk perintah yang akan dapat mencapain hasil tersebut jadi, bahasa generasi keempat telah membantu menyederhanakan proses pemograman. Bahasa Natural kadang kala dianggap sebagai bahasa generasi kelima (Fifth-generation-languages-5GL) Dan sangat mirip dengan bahasa inggris atau bahasa manusia lainya.
5.Bahasa Berorientasi Objek
Bahasa yang berorientasi pada objek (Objek Oriented Programming-OOP) seperti visual Basic, Borland Delphi C++, dan Java juga dianggap sebagai bahasa generasi kelima dan telah menjadi alat paling umum untuk pengembangan software. singkatnya sementara kebanyakan bahasa programan memisahkan berbagai elemen data OOP menyatukan mereka bersama kedalam objek.
Bahasa Orientasi lebih mudah dan lebih efesien untuk memprogram graphic-oriented user interface yang dibutuhkan oleh banyak aplikasi,Oleh sebab itu adalah bahasa pemograman yang paling lus diterima untuk pengembangan software saat ini. Oleh karena itu kebanyakan software pemograman dengan bahasa yang berorientasi pada objek menyediakan GUI yang dapat mendukung perkaitan Visual "point and Click" atau "Drag and Drop" dari berbagai objek yang dikenal sebagai pemograman Visual (Visual Programming).
6. Bahasa Web
Sekarang ini banyak sekali bahasa pemograman yang dapat digunakan untuk membangun halaman web.Html, Java, dan XML adalah tiga bahasa pemograman yang merupakan alat penting untuk membangun halaman web.Situs Web, dan aplikasi berbasis web dengan multimedia. JAVA dan XML telah mejadi komponen yang strategis dari kronologi software yang mendukung banyak usaha layanan web dalam bisnis.
Tidak ada komentar:
Posting Komentar