PERKEMBANGAN
SOFTWARE DAN HARDWARE KOMPUTER
DEFINISI
KOMPUTER
Istilah komputer
mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer
(computer) diambil dari bahasa Latin computare yang berarti menghitung (to
compute atau to reckon).
Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.
Sedangkan menurut Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.
Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.
Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.
Sedangkan menurut Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.
Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.
SISTEM KOMPUTER
Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.
Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.
I. PENGERTIAN SOFTWARE
DAN HARDWARE
Nama lain dari Software adalah perangkat lunak.
Karena disebut juga sebagai perangkat lunak, maka sifatnya pun berbeda dengan hardware atau perangkat keras, jika
perangkat keras adalah komponen yang nyata yang dapat diliat dan disentuh oleh
secara langsung manusia, maka software atau Perangkat lunak tidak dapat
disentuh dan dilihat secara fisik, software memang tidak tampak secara fisik
dan tidak berwujud benda namun bisa untuk dioperasikan.
Pengertian Software komputer adalah sekumpulan data
elektronik yang disimpan dan diatur oleh komputer, data elektronik yang
disimpan oleh komputer itu dapat berupa program atau instruksi yang akan
menjalankan suatu perintah. Melalui sofware atau perangkat lunak
inilah suatu komputer dapat menjalankan suatu perintah.
Pengertian dari hardware atau dalam bahasa indonesia-nya disebut juga dengan
nama “perangkat keras” adalah salah satu komponen dari sebuah komputer yang
sifat alat nya bisa dilihat dan diraba secara langsung atau yang berbentuk
nyata, yang berfungsi untuk mendukung proses komputerisasi.
Sedangkan Hardware dapat bekerja
berdasarkan perintah yang telah ditentukan ada padanya, atau yang juga disebut
dengan dengan istilah instruction set. Dengan adanya
perintah yang dapat dimengerti oleh hardware tersebut, maka hardware
tersebut dapat melakukan berbagai kegiatan yang telah ditentukan oleh pemberi
perintah.Secara fisik, Komputer terdiri dari beberapa komponen yang merupakan suatu sistem. Sistem adalah komponen-komponen yang saling bekerja sama membentuk suatu kesatuan. Apabila salah satu komponen tidak berfungsi, akan mengakibatkan tidak berfungsinya proses-proses yang ada komputer dengan baik. Komponen komputer ini termasuk dalam kategori elemen perangkat keras (hardware).
Kesimpulan
Pengertian Hardware, Software, dan Brainware
Jadi, dapat diambil kesimpulan bahwa Pengertian
Hardware, Software, dan Brainware merupakan elemen atau pondasi
penting untuk membangun sebuah komputer yang memiliki fungsionalitas dan
berguna bagi manusia.
II. SEJARAH SOFTWARE DAN HARDWARE
ü SEJARAH SOFTWARE
Sejarah Software komputer yang paling sering
ditelusuri kembali ke bug Software komputer pertama pada tahun 1946 [rujukan?].
Sebagai program semakin banyak memasuki bidang firmware, dan perangkat keras
itu sendiri menjadi lebih kecil, lebih murah dan lebih cepat seperti yang
diperkirakan oleh hukum Moore, elemen komputasi pertama dianggap Software,
bergabung dengan barisan hardware. Sebagian besar perangkat keras perusahaan
ini memiliki programer Software lebih lanjut tentang gaji dari desainer
hardware [rujukan?], karena Software memiliki banyak tugas otomatis insinyur
papan sirkuit tercetak. Sama seperti industri Otomatis, industri Software telah
berkembang dari beberapa visioner beroperasi dari garasi mereka dengan
prototipe. Steve Jobs dan Bill Gates adalah Henry Ford dan Louis Chevrolet kali
mereka [rujukan?], Yang memanfaatkan ide-ide sudah biasa dikenal sebelum mereka
mulai dalam bisnis. Dalam hal pengembangan Software, saat ini umumnya setuju
untuk publikasi pada tahun 1980 dari spesifikasi untuk IBM Personal Computer
diterbitkan oleh karyawan IBM Philip Don Estridge. Hari ini pindah akan
dianggap sebagai jenis orang-sourcing.
Sampai saat itu, Software telah dibundel dengan hardware oleh produsen peralatan Original (OEM) seperti Data General, Digital Equipment dan IBM
Sampai saat itu, Software telah dibundel dengan hardware oleh produsen peralatan Original (OEM) seperti Data General, Digital Equipment dan IBM
[rujukan?].
Ketika seorang pelanggan membeli sebuah komputer mini, pada saat itu komputer
terkecil di pasaran, komputer tidak datang dengan software pra-instal, tetapi
harus diinstal oleh insinyur dipekerjakan oleh OEM. Perusahaan hardware
komputer tidak hanya paket Software mereka, mereka juga ditempatkan tuntutan
pada lokasi hardware di ruang berpendingin disebut ruang komputer. Sebagian
besar perusahaan Software komputer mereka pada buku-buku untuk 0 dolar, tidak
dapat mengklaim sebagai aset (ini mirip dengan pembiayaan musik populer pada
masa itu). Ketika Data General memperkenalkan Data General Nova, sebuah
perusahaan bernama Digidyne ingin menggunakan sistem RDOS operasinya pada clone
hardware sendiri. Data General menolak untuk lisensi Software komputer mereka
(yang sulit untuk dilakukan, karena itu pada buku-buku sebagai aset gratis),
dan mengklaim mereka “hak bundling”. Mahkamah Agung preseden yang disebut
Digidyne v. Data General pada tahun 1985. Mahkamah Agung membolehkan berdiri sirkuit
keputusan 9, dan Data General akhirnya dipaksa lisensi Software Sistem Operasi
karena memutuskan bahwa membatasi lisensi untuk hardware DG hanya merupakan
pengaturan ikatan ilegal [5]. Segera setelah itu, IBM ‘diterbitkan’ nya DOS
sumber bebas, dan Microsoft dilahirkan. Tidak dapat mempertahankan kerugian
dari biaya pengacara, Data General berakhir dengan diambil alih oleh EMC
Corporation. Keputusan Mahkamah Agung memungkinkan untuk Software nilai, dan
juga membeli paten Software. Langkah oleh IBM adalah hampir protes pada saat
itu. Beberapa di industri percaya bahwa setiap orang akan keuntungan dari itu
selain IBM (melalui publisitas gratis). Microsoft dan Apple mampu sehingga uang
tunai di ‘lembut’ produk. Sulit membayangkan hari ini bahwa orang pernah merasa
Software komputer yang tidak berharga tanpa mesin. Ada banyak
perusahaan-perusahaan sukses sekarang ini yang menjual produk-produk Software
komputer saja, meskipun masih banyak masalah lisensi Software komputer umum
karena kompleksitas desain dan dokumentasi yang buruk, yang menyebabkan troll
paten.
Dengan spesifikasi Software yang terbuka dan kemungkinan lisensi Software komputer, peluang baru muncul untuk Software komputer yang kemudian menjadi standar de facto, seperti DOS untuk sistem operasi, tetapi juga berbagai program pengolah kata dan spreadsheet proprietary. Dalam pola pertumbuhan yang sama, metode pengembangan kepemilikan menjadi standar metodologi pengembangan Software.
Dengan spesifikasi Software yang terbuka dan kemungkinan lisensi Software komputer, peluang baru muncul untuk Software komputer yang kemudian menjadi standar de facto, seperti DOS untuk sistem operasi, tetapi juga berbagai program pengolah kata dan spreadsheet proprietary. Dalam pola pertumbuhan yang sama, metode pengembangan kepemilikan menjadi standar metodologi pengembangan Software.
ü SEJARAH HARDWARE
Charles Babbage adalah seorang ahli matematika bangsa
inggris. Beliau menciptakan suatu mesin hitung yang disebut difference engine
pada tahun 1822. Mesin tersebut dipakai untuk menghitung tabel-tabel
matematika.
pada tahun
1833, Charles Babbage mengembangkan lagi difference engine yang dinamakan
analytical engine yang dapat melaksanakan kalkulasi apa saja. Sehingga mesin
ini dikenal sebagai General Purpose Digital Computer. Beliaupun dianggap
sebagai bapak komputer modern karena sumbangan terhadap dunia sangat besar.
pada tahun
1937, Prof Howard Aikem, seorang ahli matematika dari universitas Harvard.
Beliau merancang penbuatan sebuah komputer yang mampu melakukan operasi
aritmatika dan logika secara otomatis.
Pada tahun
1944, Prof Howard Aikem bekerjasama dengan perusahaan IBM menyelesaikan kompute
secara elektronik yang diberi nama”Harvard MARK I, Automatic Sequence Controlle
Calculator (ASCC). Dalam perkembangannya komputer dibagi dalam beberapa
genarasi, sesuai dengan kemampuan (capability), biaya (efficiency), dan
penggunaan yan mudah (user frendly).
Generasi 1
: pada tahun 1946-1956, generasi ini mengandalkan ruang tabung hampa(vacuum
tube). Komputer ini membutuhkan ruangan yang luas, berkemampuan rendah dan
terkenal dengan daya panasnya. Ukuran penyimpanannya hanya sekitar +/- 2000
byte dan untuk menjalankan program dan pencetakan masih dilakukan secara
manual.
Generasi 2
: pada tahun 1957-1963. Transistor menggantikan kedudukan vacuum tube dalam
menyimpan dan melakukan proses informasi. Transistor bentuknya lebih kecil,
tidak begitu panas dan mengkomsusikan sedikit tenaga. Ukuran penyimpanan
berkapasistas sebesar 32 kb dengan kecepatan 20.000-30.000 perintah per detik.
Generasi 3
: pada tahun 1964-1975. Itergrated circuit (IC) sudah mulai digunakan pada
komputer. Ukuran penyimpanan berkapasitas 2 megabyte dengan kecepatan +/- 5
juta perdetik. Generasi ini pula yang memperkenalkan tekhnologi software yang
mudah digunakan.
Generasi 4
: pada tahun 1980-sekarang. Komputer telah menggunakan teknologi”Very
Large-Scale Integrated Circuits (VLSIC). Dalam sebuah chip, teknologi ini mampu
menampung jutaan circuit. Chip ini dinamakan dengan microprocessor. Ukuran
penyimpanan mempunyai kapasitas yang besar dengan kecepatan jutaan perintah
perdetik.
III. PERKEMBANGAN
SOFTWARE DAN HARDWARE
ü PERKEMBANGAN SOFTWARE
Software atau di Indonesia lebih dikenal dengan nama
perangkat lunak, dibuat untuk menyelesaikan tugas tertentu dengan mengikuti
instruksi-instruksi yang terdapat pada program. Program tersebut harus ada pada
alat penyimpanan sekunder, yaitu disk atau harddisk. Perangkat lunak dibuat
oleh perusahaan pembuat perangkat keras atau perusahaan lain yang mengkhususkan
diri dalam membuat perangkat lunak.
Program atau software yang digunakan oleh orang-orang telah mengalami perkembangan yang pesat sesuai dengan perkembangan kebutuhan yang mereka harapkan.
a. Bahasa generasi pertama
Pada awalnya, program yang digunakan untuk menjalankan komputer masih menggunakan bahasa mesin (machine language) atau dikenal dengan bahasa generasi pertama (first generation language). Contohnya perintah 1101011010010010 diartikan sebagai perintah ADD, sedangkan urutan selanjutnya 10010010 diartikan sebagai data 52H (hexadesimal). Perintah yang berupa bahasa mesin benar-benar menggambarkan penambahan secara digital yang harus dilakukan microprocessor.
Namun penggunaan bahasa mesin ini masih membutuhkan suatu alat untuk menerjemahkan bahasanya atau disebut juga dengan interpreter, sehingga kecepatan eksekusinya masih sangat lamban karena sebelum melaksanakan eksekusi program terlebih dahulu harus diterjemahkan. Bahasa Mesin inilah yang disebut bahasa tingkat rendah (low level language).
b. Bahasa generasi kedua
Selain bahasa mesin, masih ada bahasa rakitan (assembly language) atau dikenal dengan bahasa generasi kedua ( second generation language). Bahasa rakitan hampir mirip dengan bahasa mesin, hanya penulisannya sudah berupa sesuatu yang dapat dibaca, misalnya perintah ADD 52H.
Bahasa rakitan disamakan dengan bahasa tingkat rendah karena masih dibutuhkan suatu penerjemah untuk dapat menjalankan perintahnya atau dikenal dengan Assembler Language.
Penggunaan bahasa tingkat rendah ini menimbulkan kesulitan bagi orang-orang awam yang baru belajar komputer karena bahasa tingkat rendah merupakan bahasa yang hanya dimengerti oleh komputer dan programnya itu sendiri, sehingga orang-orang awam akan mengalami kesulitan untuk mengerti bahasanya.
c. Bahasa generasi ketiga
Untuk menanggulangi masalah tersebut, dibuatlah bahasa tingkat tinggi (high level language), seperti COBOL, FORTRAN, PL/I, PASCAL, BASIC dan ALGOL. Program ini disebut juga bahasa generasi ketiga (third generation language).
Pada generasi ini muncul istilah procedure oriented programming dan problem oriented language. BASIC dan PASCAL disebut procedure oriented karena penulisan programnya sesuai dengan aturan yang ada. Sedangkan COBOL dan FORTRAN termasuk ke dalam problem oriented.
Sejalan dengan dibuatnya bahasa tingkat tinggi tersebut, dibuat pula sistem operasi (operating system) untuk memudahkan orang menjalankan komputer pertama kali. Sistem operasi yang dibuat dengan nama DOS (Disk Operating System), seperti PC-DOS, MS-DOS dan DR-DOS.
Pembuatan bahasa tingkat tinggi dimaksudkan agar belajar komputer lebih mudah, karena bahasa yang digunakan adalah bahasa sehari-hari, seperti GOTO, PRINT, COLOR, LOCATE, dan lain-lain, sehingga program ini lebih cepat dibandingkan bahasa tingkat rendah karena bahasa tingkat tinggi dapat langsung dijalankan (RUN) tanpa harus melalui penerjemah atau interpreter. Bahasa tingkat tinggi dapat dibuat dalam bentuk executable (extention COM atau EXE) dengan menggunakan compiler. Yang dimaksud dengan executable adalah suatu program yang tidak bergantung pada program induknya, misalnya dibuat program dengan bahasa BASIC dengan nama latihan 1, program tersebut jika tidak dibuat executable akan ber-extention BAS (latihan1.bas). Apabila program tersebut akan dijalankan, anda haru menggunakan program induknya (BASIC) lalu dijalankan (RUN) latihan1 dengan menggunakan compiler. Namun apabila program tersebut dibuat executable akan menjadi latihan1.exe dan dapat dijalankan langsung dengan memanggil program tersebut.
d. Bahasa generasi keempat
Bahasa generasi keempat (fourth generation language) atau 4GL dibuat untuk memungkinkan seorang programmer atau pemakai menginstruksikan komputer apa yang harus dilakukan. Bahasa generasi keempat tidak mementingkan urutan instruksi program yang dibuat seperti pada bahasa generasi ketiga, yakni pembuatan program yang tidak mengikuti prosedur yang berlaku atau non procedural. Pembuatan bahasa generasi keempat ini ditujukan untuk memudahkan pengguna pada proses pengambilan keputusan, seperti kemudahan dalam mempelajari dan menggunakan bahasa ini. Contoh bahasa generasi keempat antara lain : FOCUS, RPG, MANTIS, MARK V, DYNAMO, GASP, IFPS, SLAM, SIMSCRIPT dan MODEL.
e. Bahasa generasi kelima
Dalam beberapa literatur tidak membahas adanya generasi kelima, tetapi disini dianggap bahwa generasi kelima adalah bahasa pemrograman yang digunakan pada expert system. Expert system dibuat untuk memudahkan seorang programmer dalam membuat suatu program seperti layaknya seorang pakar sistem. Contohnya LISP dan Prolog.
Sejalan dengan kebutuhan manusia, dibuatlah program-program lain yang siap digunakan (program paket). Program paket ini dibuat untuk memudahkan pengguna komputer dalam menyelesaikan tugas-tugasnya. Adapun program yang digunakan masih under DOS atau dijalankan dengan menggunakan sistem operasi DOS (Disk Operating System). Program paket tersebut antara lain :
- Program spreadsheet, seperti Lotus 123.
- Program wordprocessing, seperti Wordstar, dan WordPerfect.
- Program database, seperti Dbase II, Dbase III+, dan Dbase IV.
Pada tahun 1980-an merupakan perubahan era penggunaan komputer dengan diciptakannya program Windows 3.1 oleh Bill Gates berkebangsaan Amerika, dibawah naungan perusahaan Microsoft Corporation. Pembuatan program Windows 3.1 merupakan era dimana orang-orang dapat menggunakan program komputer dengan mudah dan dapat menggunakan dua, tiga atau lebih program sekaligus dalam satu waktu atau yang dikenal dengan multitasking. Program Windows 3.1 disempurnakan dengan dikeluarkannya program Windows 3.11 yang mana dalam program tersebut ditambahkan fasilitas untuk keperluan jaringan. Program Windows 3.1 dan 3.11 masih menggunakan sistem operasi DOS.
Program atau software yang digunakan oleh orang-orang telah mengalami perkembangan yang pesat sesuai dengan perkembangan kebutuhan yang mereka harapkan.
a. Bahasa generasi pertama
Pada awalnya, program yang digunakan untuk menjalankan komputer masih menggunakan bahasa mesin (machine language) atau dikenal dengan bahasa generasi pertama (first generation language). Contohnya perintah 1101011010010010 diartikan sebagai perintah ADD, sedangkan urutan selanjutnya 10010010 diartikan sebagai data 52H (hexadesimal). Perintah yang berupa bahasa mesin benar-benar menggambarkan penambahan secara digital yang harus dilakukan microprocessor.
Namun penggunaan bahasa mesin ini masih membutuhkan suatu alat untuk menerjemahkan bahasanya atau disebut juga dengan interpreter, sehingga kecepatan eksekusinya masih sangat lamban karena sebelum melaksanakan eksekusi program terlebih dahulu harus diterjemahkan. Bahasa Mesin inilah yang disebut bahasa tingkat rendah (low level language).
b. Bahasa generasi kedua
Selain bahasa mesin, masih ada bahasa rakitan (assembly language) atau dikenal dengan bahasa generasi kedua ( second generation language). Bahasa rakitan hampir mirip dengan bahasa mesin, hanya penulisannya sudah berupa sesuatu yang dapat dibaca, misalnya perintah ADD 52H.
Bahasa rakitan disamakan dengan bahasa tingkat rendah karena masih dibutuhkan suatu penerjemah untuk dapat menjalankan perintahnya atau dikenal dengan Assembler Language.
Penggunaan bahasa tingkat rendah ini menimbulkan kesulitan bagi orang-orang awam yang baru belajar komputer karena bahasa tingkat rendah merupakan bahasa yang hanya dimengerti oleh komputer dan programnya itu sendiri, sehingga orang-orang awam akan mengalami kesulitan untuk mengerti bahasanya.
c. Bahasa generasi ketiga
Untuk menanggulangi masalah tersebut, dibuatlah bahasa tingkat tinggi (high level language), seperti COBOL, FORTRAN, PL/I, PASCAL, BASIC dan ALGOL. Program ini disebut juga bahasa generasi ketiga (third generation language).
Pada generasi ini muncul istilah procedure oriented programming dan problem oriented language. BASIC dan PASCAL disebut procedure oriented karena penulisan programnya sesuai dengan aturan yang ada. Sedangkan COBOL dan FORTRAN termasuk ke dalam problem oriented.
Sejalan dengan dibuatnya bahasa tingkat tinggi tersebut, dibuat pula sistem operasi (operating system) untuk memudahkan orang menjalankan komputer pertama kali. Sistem operasi yang dibuat dengan nama DOS (Disk Operating System), seperti PC-DOS, MS-DOS dan DR-DOS.
Pembuatan bahasa tingkat tinggi dimaksudkan agar belajar komputer lebih mudah, karena bahasa yang digunakan adalah bahasa sehari-hari, seperti GOTO, PRINT, COLOR, LOCATE, dan lain-lain, sehingga program ini lebih cepat dibandingkan bahasa tingkat rendah karena bahasa tingkat tinggi dapat langsung dijalankan (RUN) tanpa harus melalui penerjemah atau interpreter. Bahasa tingkat tinggi dapat dibuat dalam bentuk executable (extention COM atau EXE) dengan menggunakan compiler. Yang dimaksud dengan executable adalah suatu program yang tidak bergantung pada program induknya, misalnya dibuat program dengan bahasa BASIC dengan nama latihan 1, program tersebut jika tidak dibuat executable akan ber-extention BAS (latihan1.bas). Apabila program tersebut akan dijalankan, anda haru menggunakan program induknya (BASIC) lalu dijalankan (RUN) latihan1 dengan menggunakan compiler. Namun apabila program tersebut dibuat executable akan menjadi latihan1.exe dan dapat dijalankan langsung dengan memanggil program tersebut.
d. Bahasa generasi keempat
Bahasa generasi keempat (fourth generation language) atau 4GL dibuat untuk memungkinkan seorang programmer atau pemakai menginstruksikan komputer apa yang harus dilakukan. Bahasa generasi keempat tidak mementingkan urutan instruksi program yang dibuat seperti pada bahasa generasi ketiga, yakni pembuatan program yang tidak mengikuti prosedur yang berlaku atau non procedural. Pembuatan bahasa generasi keempat ini ditujukan untuk memudahkan pengguna pada proses pengambilan keputusan, seperti kemudahan dalam mempelajari dan menggunakan bahasa ini. Contoh bahasa generasi keempat antara lain : FOCUS, RPG, MANTIS, MARK V, DYNAMO, GASP, IFPS, SLAM, SIMSCRIPT dan MODEL.
e. Bahasa generasi kelima
Dalam beberapa literatur tidak membahas adanya generasi kelima, tetapi disini dianggap bahwa generasi kelima adalah bahasa pemrograman yang digunakan pada expert system. Expert system dibuat untuk memudahkan seorang programmer dalam membuat suatu program seperti layaknya seorang pakar sistem. Contohnya LISP dan Prolog.
Sejalan dengan kebutuhan manusia, dibuatlah program-program lain yang siap digunakan (program paket). Program paket ini dibuat untuk memudahkan pengguna komputer dalam menyelesaikan tugas-tugasnya. Adapun program yang digunakan masih under DOS atau dijalankan dengan menggunakan sistem operasi DOS (Disk Operating System). Program paket tersebut antara lain :
- Program spreadsheet, seperti Lotus 123.
- Program wordprocessing, seperti Wordstar, dan WordPerfect.
- Program database, seperti Dbase II, Dbase III+, dan Dbase IV.
Pada tahun 1980-an merupakan perubahan era penggunaan komputer dengan diciptakannya program Windows 3.1 oleh Bill Gates berkebangsaan Amerika, dibawah naungan perusahaan Microsoft Corporation. Pembuatan program Windows 3.1 merupakan era dimana orang-orang dapat menggunakan program komputer dengan mudah dan dapat menggunakan dua, tiga atau lebih program sekaligus dalam satu waktu atau yang dikenal dengan multitasking. Program Windows 3.1 disempurnakan dengan dikeluarkannya program Windows 3.11 yang mana dalam program tersebut ditambahkan fasilitas untuk keperluan jaringan. Program Windows 3.1 dan 3.11 masih menggunakan sistem operasi DOS.
ü PERKEMBANGAN HARDWARE
Perkembangan
hardware komputer semakin cepat dari yang sederhana sampai ke hardware yang
paling kompleks. Namun dilihat dari sejarahnya, perkembangan komputer diawali
oleh kebutuhan manusia untuk melakukan pemrosesan data secara lebih mudah,
walaupun prinsip itu tetap berlaku, namun akhir-akhir ini kelihatannya
perkembangan hardware komputer lah yang mampu menciptakan “kebutuhan-kebutuhan”
dan peluang baru, sebagai contoh: ketika ditemukan komponen-komponen hardware
yang lebih kecil dan ipod muncul maka tercipta kebutuhan baru di dunia musik,
hal ini juga mampu merubah kondisi industri musik itu sendiri.
Perkembangan
hardware komputer itu sendiri adalah sebuah evolusi dari berbagai alat
pengolahan data. Adalah seorang Charles Babbage yang pertama kali mengenalkan
komputer yang pertama, namun pada periode ini komputer digunakan hanya untuk
operasi matematika, baru setelah tahun 1940 komputer digunakan untuk pengolahan
data yang lebih luas. Berikut adalah perkembangan generasi komputer setelah
tahun 1940 :
·
Generasi
Pertama (tahun 1940-1959). Pada
generasi ini komputer menggunakan tabung untuk memproses data dan menyimpan
data. Beberapa komputer yang lahir pada generasi ini adalah ENIAC, EDVAC,
EDSAC.
·
Generasi
Kedua (tahun 1959-1964). Penemuan
transistor pada tahun 1948 adalah salah satu faktor yang membuat generasi
komputer ini lahir. Komputer pada generasi ini jauh lebih kecil karena
menggunakan transistor untuk menggantikan tabung vakum yang ukurannya lebih
besar. Pada periode ini pula, bahasa pemrograman sudah mulai dikenal untuk
menggantikan bahasa mesin pada generasi sebelumnya sehingga menyebabkan ada
beberapa profesi baru yang bermunculan seperti programmer, analyst dan ahli
sistem komputer.
·
Generasi
Ketiga (1964-awal80an). Generasi
ini dipengaruhi oleh penemuan IC dan chip untuk mengatasi kekurangan transistor
yang cepat panas. Komputer generasi ini pun membuat komputer menjadi lebih
kecil karena komponen yang banyak dapat dipadatkan dalam satu chip. Generasi
ini pula ditemukan system operasi..
·
Generasi
keempat(awal80an-??). Generasi ini adalah
pengembangan dari mikroprosesor untuk membuat komputer lebih bisa melakukan
tugas-tugas yang lebih kompleks. Personal Komputer dikenal pada generasi ini.
·
Generasi
kelima. Generasi ini memungkinkan komputer
masadepan untuk lebih dapat berinteraksi dengan manusia.
Secara
garis besar, hardware pada PC itu dibagi menjadi 5 bagian utama, yaitu CPU,
memory utama, piranti input, piranti output, dan media penyimpanan.