BAB I
Pendahuluan
A. Latar Belakang
Komputer merupakan alat teknologi yang mempunyai fungsi dan manfaat yang bersifat global, merambah semua kalangan yang beraktivitas dalam bidang pendidikan, ekonomi, politik maupun akademi kepolisian dan kemiliteran saat ini. Komputer identik dengan kecepatan dan ketepatanya dalam mengolah suatu data yang dimasukkan melalui drive maupun floopy(input data), yang diproses menggunakan perangkat lunak tertentu yang dapat membaca file yang diinput(proses) hingga menghasilkan suatu data keluaran(output) yang berbentuk digital maupun analog sebagai keperluan yang ingin dicapai dengan data yang diinput tadi. Pengenalan tentang apa itu komputer pada awalnya hanya memberikan beberapa fakta yang menunjukan apa itu komputer sebenarnya. Namun, saat mengenal sejarah perkembangan komputer, itu akan menunjukan betapa luar biasa metamorfosa komputer dari masa ke masa.
Perkembangan komputer tidak pernah lepas dari ilmu dasar pembentuknya yang berkaitan dengan angka-angka dan komponen dari mesin dasar yang telah tercipta sebelum hadirnya komputer. Tanpa ilmu dasar yang dipakai dan tanpa mesin dasar yang telah ditemukan oleh para penemunya, komputer tidak akan dapat tercipta hingga menjadi satu rangkaian elektronik majemuk.
Sejak dahulu kala, proses pengolahan data telah dilakukan manusia. Manusia juga menemukan alat-alat mekanik dan elektronik untuk membantu manusia dalam penghitungan dan pengolahan data supaya bisa mendapatkan hasil lebih cepat. Komputer yang kita temui saat ini adalah suatu evolusi panjang dari penemuan-penemuan manusia sejak dahulu kala berupa alat mekanik maupun mekanik.
B. Rumusan Masalah
1. Mengetahui pengertian computer
2. Mengetahui sejarah computer dan dan perkembangannya
3. Mengetahui pengertian dan sejarah dan pemrograman pascal
BAB II
Pembahasan
A. Pengertian Komputer
Computer dalam bahasa Latin disebut computare yang berarti menghitung, dan dalam bahasa Inggris disebut to compute yang juga berarti menghitung. Ada beberapa ahli yang mendefinisikan computer salah satunya adalah Robert H. Blissmer yang mengartikan bahwa computer annual adalah suatu alat elektronik yang mampu melakukan beberapa tugas, antara lain :
1. Menerima input
2. Memproses input sesuai dengan programnya
3. Menyimpan perintah dan hasil pengolahan
4. Menyediakan output untuk informasi
Selain itu menurut Donald H. Sanders computer 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 dibawah pengawasan suatu langkah-langkah instruksi program yang tersimpan di memori (stored program).
Masih banyak lagi para ahli yang telah mendefinisikan arti computer. Secara umum dapat diambil bahwa computer adalah :
1. Alat Elektronik
2. Dapat menerima input data
3. Dapat mengolah data
4. Dapat memberikan informasi
5. Menggunakan suatu program yang tersimpan di memori komputer (stored program)
6. Dapat menyimpan program dan hasil pengolahan
7. Bekerja secara otomatis
8. Program : kumpulan dari instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya.
B. Perkembangan Komputer
Secara umum perkembangan computer dapat dibagi menjadi dua bagianyaitu pada masa sebelum tahum 1940 dan sesudah tahun 1940.
1. Sebelum tahun 1940
Sejak dahulu kala, proses pengolahan data telah dilakukan oleh manusia. Manusia menggunakan jari untuk mengenali dan membilang nomor satu hingga sepuluh. Selepas itu mereka juga mengenali nomor-nomor yang lebih besar tetapi masih menggunakan digit-digit asas dari 0 hingga 9. Ini mewujudkan system nomor perpuluhan. Jari-jari digunakan untuk campur dan tolak nomor. Campur tolak nomor membantu mereka mengira dalam perniagaan barter. Apabila perniagaan semakin berkembang, jari-jari tidak mampu menampung keperluaa pengiraan yang lebih rumit.
Ahli-ahli perniagaan dari negeri China, Turki, dan Yunani menggunakan abacus(sempoa) untuk melakukan pengiraan asas campur, tolak dan darab bermula beribu tahun lepas. Abkus mengandung batu-batu yang dipasang pada beberapa bar. Semua pengiraan dilakukan dengan mengubah kedudukan batu tersebut.
Berikut ini adalah mesin manual yang digunakan pada masa lampau :
• 300000 SM : Tulang
• 14000 SM : Petroglyphs (Karang)
• 9000 SM : Lempengan Tanah Liat
• 5000 SM : Tablet Tanah Liat
• 2600 SM : Papyrus
• 2500 SM : Abacus
• 900 SM : Stonehenge
• 1200 SM : Quipus (Tali Bersimpul)
• 400 SM : Kulit Binatang
• 1150 : Kertas
• 1455 : Alat Cetak
• 1614 : Napier’s Bones oleh John Napier
• 1621 : Oughtred’s Slide Rule
Beberapa peralatan yang telah digunakan sebagai alat hitung sebelum ditemukannya computer, yaitu :
1. Abacus
Muncul sekitar 5000 tahun yang lalu di Asia kecil dan masih digunakan di beberapa tempat hingga saat ini, dapat dianggap sebagai awal mula mesin komputasi. Alat ini memungkinkan penggunanya untuk melakukan perhitungan menggunakan bijibijian geser yang diatur pada sebuh rak. Para pedagang di masa itu menggunakan abacus untuk menghitung transaksi perdagangan. Seiring dengan munculnya pensil dan kertas, terutama di Eropa, Abacus kehilangan popularitasnya.
2. Kalkulator roda numerik ( numerical wheel calculator )
Setelah hampir 12 abad, muncul penemuan lain dalam hal mesin komputasi. Pada tahun 1642, Blaise Pascal (1623-1662), yang pada waktu itu berumur 18 tahun, menemukan apa yang ia sebut sebagai kalkulator roda numerik (numerical wheel calculator) untuk membantu ayahnya melakukan perhitungan pajak.
Kotak persegi kuningan ini yang dinamakan Pascaline, menggunakan delapan roda putar bergerigi untuk menjumlahkan bilangan hingga delapan digit. Alat ini merupakan alat penghitung bilangan berbasis sepuluh. Kelemahan alat ini adalah hanya terbataas untuk melakukan penjumlahan.
3. Kalkulator roda numerik 2
Tahun 1694, seorang matematikawan dan filsuf Jerman, Gottfred Wilhem von Leibniz (1646-1716) memperbaiki Pascaline dengan membuat mesin yang dapat mengalikan. Sama seperti pendahulunya, alat mekanik ini bekerja dengan menggunakan roda-roda gerigi. Dengan mempelajari catatan dan gambar-gambar yang dibuat oleh Pascal, Leibniz dapat menyempurnakan alatnya.
4. Kalkulator Mekanik
Charles Xavier Thomas de Colmar menemukan mesin yang dapat melakukan empat fungsi aritmatik dasar. Kalkulator mekanik Colmar, arithometer, mempresentasikan pendekatan yang lebih praktis dalam kalkulasi karena alat tersebut dapat melakukan penjumlahan, pengurangan, perkalian, dan pembagian. Dengan kemampuannya, arithometer banyak dipergunakan hingga masa Perang Dunia I. Bersama-sama dengan Pascal dan Leibniz, Colmar membantu membangun era komputasi mekanikal.
Manusia juga menemukan alat-alat mekanik dan elektronik untuk membantu manusia dalam penghitungan dan pengolahan data supaya bisa mendapatkan hasil lebih cepat. Komputer yang kita temui saat ini adalah suatu evolusi panjang dari penemuanpenemuan manusia sejah dahulu kala berupa alat mekanik maupun elektronik. Berikut ini adalah alat-alat mekanik yang telah ditemukan yaitu:
1623 : Mesin penghitung pertama (Wilhem Schikard, Jerman)
1642 : Pascal’s Machine Aritmethique (Mesin penghitung otomatis pertama)
1666 : Mesin Pengali yang pertama (Sir Samuel Morland)
1673 : Leibnitz’s Calculating Machine (Gottfried Wilhem von Leibnitz, Jerman)
1777 : Logic Demonstrator (Mesin Logika pertama, Charles Mahon)
1804 : Jacuquard’s Loom (Mesin penenun otomatis dengan kartu plong, Joseph Marie Jacquard,Perancis)
1820 : Mesin Penghitung Komersial Pertama (Charles Thomas de Colmar,Inggris)
1850 : Mesin Penghitung dengan keyboard ( D.D.Parmalee,USA)
1854 : Aljabar Boolean (George S. Boole,Inggris)
1868 : The Adder (mesin penambah ukuran saku,Web,USA)
1869 : Mesin Logika Boolean (William Jevons)
1879 : Mesin Pencatat Kas yang pertama (James Ritty, USA)
1884 : Mesin Penghitung dengan alat cetak pertama (William S. Burroughs,USA
1893 : Steiger’s Millionare (Mesin penghitung saintifik pertama, Otto Steiger,Jerman)
1911 : Monroe Calculator (Jay Monroe & Frank S. Baldwin,USA)
Awal mula komputer yang sebenarnya dibentuk oleh seorang profesor matematika Inggris, Charles Babbage (1791-1871). Tahun 1812, Babbage memperhatikan kesesuaian alam antara mesin mekanik dan matematika:mesin mekanik sangat baik dalam mengerjakan tugas yang sama berulangkali tanpa kesalahan; sedang matematika membutuhkan repetisi sederhana dari suatu langkah-langkah tertentu. Masalah tersebut kemudain berkembang hingga menempatkan mesin mekanik sebagai alat untuk menjawab kebutuhan mekanik. Usaha Babbage yang pertama untuk menjawab masalah ini muncul pada tahun 1822 ketika ia mengusulkan suatu mesin untuk melakukan perhitungan persamaan differensil. Mesin tersebut dinamakan Mesin Differensial. Dengan menggunakan tenaga uap, mesin tersebut dapat menyimpan program dan dapat melakukan kalkulasi serta mencetak hasilnya secara otomatis.
Setelah bekerja dengan Mesin Differensial selama sepuluh tahun, Babbage tibatiba terinspirasi untuk memulai membuat komputer general-purpose yang pertama, yang disebut Analytical Engine. Asisten Babbage, Augusta Ada King (1815-1842) memiliki peran penting dalam pembuatan mesin ini. Ia membantu merevisi rencana, mencari pendanaan dari pemerintah Inggris, dan mengkomunikasikan spesifikasi Anlytical Engine kepada publik. Selain itu, pemahaman Augusta yang baik tentang mesin ini memungkinkannya membuat instruksi untuk dimasukkan ke dlam mesin dan juga membuatnya menjadi programmer wanita yang pertama. Pada tahun 1980, Departemen Pertahanan Amerika Serikat menamakan sebuah bahasa pemrograman dengan nama ADA sebagai penghormatan kepadanya.
Pada 1889, Herman Hollerith (1860-1929) juga menerapkan prinsip kartu perforasi untuk melakukan penghitungan. Tugas pertamanya adalah menemukan cara yang lebih cepat untuk melakukan perhitungan bagi Biro Sensus Amerika Serikat. Sensus sebelumnya yang dilakukan di tahun 1880 membutuhkan waktu tujuh tahun untuk menyelesaikan perhitungan. Dengan berkembangnya populasi, Biro tersebut memperkirakan bahwa dibutuhkan waktu sepuluh tahun untuk menyelesaikan perhitungan sensus.
Pada masa berikutnya, beberapa insinyur membuat p enemuan baru lainnya. Vannevar Bush (1890-1974) membuat sebuah kalkulator untuk menyelesaikan persamaan differensial di tahun 1931. Mesin tersebut dapat menyelesaikan persamaan differensial kompleks yang selama ini dianggap rumit oleh kalangan akademisi. Mesin tersebut sangat besar dan berat karena ratusan gerigi dan poros yang dibutuhkan untuk melakukan perhitungan. Pada tahun 1903, John V. Atanasoff dan Clifford Berry mencoba membuat komputer elektrik yang menerapkan aljabar Boolean pada sirkuit elektrik. Pendekatan ini didasarkan pada hasil kerja George Boole (1815-1864) berupa sistem biner aljabar, yang menyatakan bahwa setiap persamaan matematik dapat dinyatakan sebagai benar atau salah. Dengan mengaplikasikan kondisi benar-salah ke dalam sirkuit listrik dalam bentuk terhubung-terputus, Atanasoff dan Berry membuat komputer elektrik pertama di tahun 1940. Namun proyek mereka terhenti karena kehilangan sumber pendanaan.
2. Setelah Tahun 1940
Perkembangan computer setelah tahun 1940 dibagi menjadi 5 generasi yaitu :
a. Generasi pertama (1940-1959)
Komputer generasi pertama ini menggunakan tabung vakum untuk memproses dan menyimpan data. Ia menjadi cepat panas dan mudah terbakar, oleh karena itu beribu-ribu tabung vakum diperlukan untuk menjalankan operasi keseluruhan komputer. Ia juga memerlukan banyak tenaga elektrik yang menyebabkan gangguan elektrik di kawasan sekitarnya.
Komputer generasi pertama ini 100% elektronik dan membantu para ahli dalam menyelesaikan masalah perhitungan dengan cepat dan tepat.
Ciri-ciri :
1) Sirkuit menggunakan tabung hampa (Vacuum Tube)
2) Program hanya dapat dibuat dengan menggunakan bahasa mesin (Machine Language)
3) Menggunakan konsep stored program dengan memori utamanya adalah magnetic core storage
4) Menggunakan simpanan luar magnetic tape dan magnetic disk
5) Ukuran fisik komputer besar, memerlukan ruangan yang luas
6) Cepat panas, sehingga diperlukan pendingin
7) Prosesnya kurang cepat
8) Simpanannya kecil
9) Membutuhkan daya listrik yang besar
10) Orientasi utama pada aplikasi bisnis
Beberapa komputer generasi pertama :
1) ENIAC (Electronic Numerical Integrator And Calculator )
dirancang oleh Dr John Mauchly dan Presper Eckert pada tahun 1946. Komputer generasi ini sudah mulai menyimpan data yang dikenal sebagai konsep penyimpanan data (stored program concept) yang dikemukakan oleh John Von Neuman.
2) EDVAC Computer (Electronic Discrete Variable Automatic Computer)
Penggunaan tabung vakum juga telah dikurangi di dalam perancangan komputer EDVAC (Electronic Discrete Variable Automatic Computer) di mana proses perhitungan menjadi lebih cepat dibandingkan ENIAC.
3) EDSAC COMPUTER ( Electonic Delay Storage Automatic Calculator )
EDSAC (Electonic Delay Storage Automatic Calculator) memperkenalkan penggunaan raksa (merkuri) dalam tabung untuk menyimpan data.
4) UNIVAC 1 Computer
Pada tahun 1951 Dr Mauchly dan Eckert menciptakan UNIVAC 1 (Universal Automatic Calculator ) komputer pertama yang digunakan untuk memproses data perdagangan.
b. Generasi kedua (1959-1964)
Pada tahun 1948, penemuan transistor sangat mempengaruhi perkembangan komputer. Transistor menggantikan tabung vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin-mesin elektrik berkurang drastis. Transistor mulai digunakan di dalam komputer mulai pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya. Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer.
IBM membuat superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC. Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani data dalam jumlah yang besar. Mesin tersebut sangat Mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C. Komputer generasi kedua Menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-singakatan untuk menggantikan kode biner. Pada awal 1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan.
Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, sistem operasi, dan program.
Ciri-ciri komputer generasi kedua :
1) Komponen utama yang digunakan adalah transistor sirkuitnya
2) Program yang dibuat dengan bahas tingkat (High Level Language), seperti : Fortran, Cobol, Alkgol (The Algorithnic Language)
3) Kapasitas memory utamanya sudah cukup besar
4) Ukuran fisik komputer lebih kecil
5) Proses operasi sudah cepat dapat memproses jutaan operasi perdetik
6) Membutuhkan lebih sedikit daya listrik
7) Orientasinya tidak hanya pada aplikasi bisnis tetapi juga pada aplikasi teknik.
Contoh-contoh computer generasi kedua :
1) 1959 : PDP 1 dibuat oleh DEC (Digital Equipment Corporation), Ken & Stan Olsen dan Harlan Anderson
2) 1963 : PDP 5, komputer mini komersial pertama, selain itu juga ada PDP 8
3) Komputer yang paling banyak digunakan pada generasi kedua ini adalah IBM 401 untuk aplikasi bisnis, IBM 1602 & IBM 7094 untuk aplikasi teknik.
c. Generasi ketiga (1964- awal tahun 80-an)
Walaupun transistor dalam banyak hal mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan masalah ini. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Pada ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponen-komponen dapat dipadatkan dalam chip. Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.
Ciri-ciri komputer generasi ketiga :
1) Komponen yang digunakan adalah IC (Integrated Circuit)
2) Prosesnya lebih cepat, kecepatan hamper 10.000 kali dari komputer generasi pertama
3) Kapasitas memori komputer lebih besar dapat menyimpan ratusan ribu karakter.
4) Penggunaan listrik lebih hemat
5) Memungkinkan untuk melakukan multiprocessing dan multi programing. Multi processing yaitu dapat memproses sejumlah data dari sumber-sumber yang berbeda pada waktu yang bersamaan.
6) Kemampuan melakukan komputer data dari satu komputer dengan komputer lainnya, misalnya lewat alat komunikasi telepon. Contohnya : IBM S/360, NOVA.
d. Generasi keempat (awal 1980-an)
Setelah IC, tujuan pengembangan menjadi lebih jelas: mengecilkan ukuran sirkuit dan komponenkomponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal
Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan. Kemampuan untuk memasang sedemikian banyak komponen dalam suatu keping yang berukurang setengah keping uang logam mendorong turunnya harga dan ukuran
komputer. Hal tersebut juga meningkatkan daya kerja, efisiensi dan keterandalan komputer. Chip Intel 4004 yang dibuat pada tahun 1971 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang sangat kecil. Sebelumnya,
IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik.Sekarang, sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan. Tidak lama kemudian, setiap perangkat rumah tangga
seperti microwave oven, televisi, dn mobil dengan electronic fuel injection dilengkapi dengan mikroprosesor
Perkembangan yang demikian memungkinkan orang-orang biasa untuk menggunakan komputer biasa. Komputer tidak lagi menjadi dominasi perusahaanperusahaan besar atau lembaga pemerintah. Pada pertengahan tahun 1970-an, perakit komputer menawarkan produk komputer mereka ke masyarakat umum. Komputerkomputer
ini, yang disebut minikomputer, dijual dengan paket piranti lunak yang
mudah digunakan oleh kalangan awam. Piranti lunak yang paling populer pada saat itu adalah program word processing dan spreadsheet. Pada awal 1980-an, video game seperti Atari 2600 menarik perhatian konsumen pada komputer rumahan yang lebih canggih dan dapat diprogram.
Pada tahun 1981, IBM memperkenalkan penggunaan Personal Computer (PC)untuk penggunaan di rumah, kantor, dan sekolah. Jumlah PC yang digunakan melonjakdari 2 juta unit di tahun 1981 menjadi 5,5 juta unit di tahun 1982. Sepuluh tahun kemudian, 65 juta PC digunakan. Komputer melanjutkan evolusinya menuju ukura yang lebih kecil, dari komputer yang berada di atas meja (desktop computer) menjadi komputer yang dapat dimasukkan ke dalam tas (laptop), atau bahkan komputer yang dapat digenggam (palmtop).
IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar komputer. Apple Macintosh menjadi terkenal karena mempopulerkan sistem grafis pada komputernya, sementara saingannya masih menggunakan komputer yang berbasis teks.
Macintosh juga mempopulerkan penggunaan piranti mouse.
Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan
pemakaian CPU: IBM PC/486, Pentium, Pentium II, Pentium III, Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6, Athlon, dsb. Ini semua masuk dalam golongan komputer generasi keempat.
Seiring dengan menjamurnya penggunaan komputer di tempat kerja, cara-cara baru untuk menggali potensial terus dikembangkan. Seiring dengan bertambah kuatnya suatu komputer kecil, komputer-komputer tersebut dapat dihubungkan secara
bersamaan dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi, dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya. Komputer jaringan memungkinkan komputer tunggal untuk membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas. Dengan menggunakan perkabelan langsung
(disebut juga local area network, LAN), atau kabel telepon, jaringan ini dapat berkembang menjadi sangat besar.
Ciri-ciri computer generasi keempat :
1) Penggunaan Large Scale Integration (LSI) / Bipolar Large Scale Integration, yaitu pemadatan ribuan IC menjadi sebuah chip
2) Dikembangkan komputer mikro dengan menggunakan microprocessor dan semiconductor yang berbentuk chip untuk memori komputer.
Contoh kompter generasi keempat
• 1970 : IBM 370, komputer generasi keempat yang pertama
• 1971 : Intel Corporation berhasil mengembangkan chip microprocessor 4004
• 1974 : Micro Instrumentation and Telemetry System (MITS) Corporation memproduksi komputer mikro Altair.
• 1975 : Cray 1, Komputer super pertama
• 1977 : ARCNET,LAN pertama,Datapoint Corporation
• 1977 : Apole II, Personal Computer pertama
• 1981 : Komputer IBM PC yang pertama
• 1984 : IBM PC/AT (Advance Technology)
• 1997 : Pentium II
• 1998 : AMD K6 3D
e. Generasi kelima
Banyak kemajuan di bidang desain komputer dan teknologi semkain memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model non Neumann. Model non Neumann akan digantikan dengan sistem yang mampu
mengkoordinasikan banyak CPU untuk bekerja secara serempak. Kemajuan lain adalah teknologi superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat mempercepat kecepatan informasi. Jepang adalah negara yang terkenal dalam sosialisasi jargon dan proyek komputer generasi kelima. Lembaga ICOT (Institute for new Computer Technology)
juga dibentuk untuk merealisasikannya. Banyak kabar yang menyatakan bahwa proyek ini telah gagal, namun beberapa informasi lain bahwa keberhasilan proyek computer generasi kelima ini akan membawa perubahan baru paradigma komputerisasi di dunia.
Kita tunggu informasi mana yang lebih valid dan membuahkan hasil.
Cirri-ciri:
• Pengembangan VLSI
• Pengembangan Josephson Junction
C. TURBO PASCAL
1. Pengertian Turbo Pascal
Turbo Pascal adalah sebuah sistem pengembangan perangkat lunak yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi (dalam bahasa inggris: Integrated Development Environment - IDE) atas bahasa pemrograman pascal untuk sistem operasiCP/M, CP/M-86, danMS-DOS, yang dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut (dengan kepustakaan yang lebih banyak dan pustaka kode sumber standar) sementara versi yang lebih murah dan paling luas digunakan dinamakan sebagai Turbo Pascal. Nama Borland Pascal juga digunakan sebagai dialek spesifik Pascal buatan Borland.
Borland telah menembangkan tiga versi lama dari Turbo Pascal secara gratis disebabkan karena sejarahnya yang panjang khusus untuk versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS.
2. Sejarah Turbo Pascal
Merupakan pengembangan dari bahasa ALGOL 60, bahasa pemrograman untuk sains komputasi. Tahun 1960, beberapa ahli komputer bekerja untuk mengembangkan bahasa ALGOL, salah satunya adalah Dr. Niklaus Wirth dari Swiss Federal Institute of Technology (ETH-Zurich), yang merupakan anggota grup yang membuat ALGOL. Tahun 1971, dia menerbitkan suatu spesifikasi untuk highly-structured language (bahasa tinggi yang terstruktur) yang menyerupai ALGOL. Dia menamainya dengan PASCAL (seorang filsuf dan ahli matematika dari Perancis) Pascal bersifat data oriented, yaitu programmer diberi keleluasaan untuk mendefinisikan data sendiri. Pascal juga merupakan teaching language (banyak dipakai untuk pengajaran tentang konsep pemrograman). Kelebihan yang lain adalah penulisan kode Pascal yang luwes, tidak seperti misalnya FORTRAN, yang memerlukan programmer untuk menulis kode dengan format tertentu. Bentuk dasar program Pascal adalah seperti berikut: program TITLE ;begin pernyataan;pernyataanend.
Bahasa pascal pertama kali dikembangkan pada awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich – Swiss. Pada akhirnya, tahun 1971, salah seorang pengembang ALGOL telah berhasil mengembangkan bahasa pemrograman baru yang diberi nama PASCAL, yang mengadopsi nama ilmuwan Perancis pada abad ke 17 Blaise Pascal. Kelebihan dari bahasa PASCAL adalah merupakan bahasa pemrograman yang terstruktur, bahasa pemrograman tingkat tinggi (high level language), serta mudah bagi programmer untuk menentukan tipe data yang diinginkan.
Di awal tahun 1980 an, PASCAL telah menjadi bahasa pemrograman standard di berbagai universitas. Terdapat dua peristiwa yang menyebabkan PASCAL menjadi sangat populer pada saat itu yaitu digunakannya PASCAL sebagai bahasa untuk membuat aplikasi/software guna keperluan ujian di beberapa sekolah, serta dirilisnya Turbo Pascal Compiler oleh perusahaan Borland International untuk komputer IBM. Sampai saat ini, Turbo Pascal sudah mencapai rilis 7.0 bahkan sudah ada yang berjalan di platform Windows (Turbo Pascal for Windows). Terdapat pula varian dari Turbo Pascal yang lebih bersifat open source yaitu Free Pascal.
3. Versi-versi Pascal
Borland membeli lisensi atas kompiler PolyPascal yang ditulis oleh Anders Hejlsberg (Poly Data adalah nama perusahaan yang didirikannya di Denmark), dan menambahkan antar muka pengguna serta editor. Anders kemudian bergabung sebagai karyawan dan menjadi arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertama Borland Delphi.[1]
Versi pertama dari Turbo Pascal, yang kemudian disebut sebagai versi 1, memiliki unjuk kerja yang sangat cepat dibandingkan kompiler pascal untuk komputer mikro lainnya. Kompiler tersebut tersedia untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, dan penggunaannya sangat luas pada masa itu. Versi Turbo Pascal untuk CP/M saat itu bisa digunakan pada komputer Apple II yang sangat populer jika digunakan dengan sebuah Z-80 SoftCard, produk perangkat keras pertama yang ditembangkan microsoft di tahun 1980.
Pada saat itu CP/M menggunakan format berkas executable yang sederhana dengan menggunakan ekstensi .COM; sistem operasi MS-DOS bisa menggunakan baik .COM (tidak kompatibel dengan format yang terdapat pada CP/M) maupun format .EXE. Turbo Pascal pada saat itu hanya mendukung kode biner berformat .COM, pada masa itu hal tersebut tidak menjadi suatu bentuk keterbatasan. Perangkat lunak Turbo Pascal itu sendiri merupakan sebuah berkas berekstensi .COM dan berukuran sekitar 28 kilobita, termasuk editor, kompiler, dan linker, dan rutin-rutin pustaka. Efisiensii proses edit/kompilasi/jalankan lebih cepat dibandingkan dengan implementasi paskal pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan program diletakkan pada memori komputer (RAM), dan karena kompilernya sendiri merupakan kompiler berjenis single-pass compiler yang ditulis dengan bahasa assembler. Unjuk kerja proses kompilasi sangat cepat dibandingkan dengan produk lain (bahkan dibandingkan dengan kompiler C milik Borland sendiri).
Ketika pertama kali versi Turbo Pascal muncul pada tanggal 20 November 1983, jenis IDE yang digunakannya masih terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika, perangkat lunak tersebut dibandrol dengan harga USD$49.99. Kualitas kompiler pascal terintegrasi terdapat dalam Turbo Pascal sangat baik dibandingkan kompetitor lain dan atas fitur-fitur tersebut ditawarkan dengan harga yang terjangkau.
Versi 2 dan 3 merupakan pengembangan lebih lanjut dari versi sebelumnya, mampu berkerja dalam memori, dan menghasilkan berkas biner berekstensi .COM/.CMD. Dukungan atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi 3
Versi 4, ditembangkan tahun 1987, merupakan perangkat lunak yang ditulis ulang untuk keseluruhan sistem. Kompiler menghasilkan berkas biner berekstensi .EXE pada MS-DOS, dan tidak lagi .COM. Sistem operasi CP/M dan C/M-86 tidak lagi didukung pada versi kompiler ini. Versi ini pula memperkenalkan sebuah antar muka berlayar penuh dengan yang dilengkapi dengan menu tarik; versi-versi awal memilik layar menu berbasis teks; dan editor berlayar-penuh. Microsoft Windows belum ada saat versi ini ditembangkan, dan bahkan pemanfaatan tetikus-pun masih jarang.
Versi 5.x diperkenalkan dengan layar biru yang kemudian menjadi ciri khas yang sangat familiar, yang kemudian menjadi merek dagang perusahaan perangkat kompiler MS-DOS sampai era DOS berakhir di pertengahan tahun 1990-an.
Versi terakhir yang pernah ditembangkan adalah versi 7. Borland Pascal 7 terdiri atas sebuah IDE, dan kompiler untuk MS-DOS, DOS terekstensi, dan program Windows 3.x. Turbo Pascal 7 di sisi lain hanya bisa membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula dengan pustaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver grafis eksternal, namun unjuk kerja pustaka ini tidak memuaskan.
Meski semua versi Turbo Pascal mendukung inline machine code kode mesin yang disertakan dalam baris kode sumber bahasa pascal, versi-versi berikutnya mendukung integrasi bahasa perakit (Assembly) dengan Pascal secara mudah. Hal ini memungkinkan pemrogram untuk meningkatkan unjuk kerja eksekusi program lebih lanjut, selain itu, memungkinkan pemrogram untuk mengakses perangkat keras secara langsung.
Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti menggunakan kata kuci "absolute".
4. Kelebihan Bahasa Pascal
Kelebihan dari bahasa pemrograman Pascal adalah:
• Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, 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 variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
• Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure 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.
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics). Namun, pada saat ini. PASCAL sudah mulai banyak ditinggalkan. Kebanyakan para programmer saat ini lebih memilih bahasa C/C++ dan Java karena lebih mendukung untuk pemrograman berorientasi obyek.
Walau begitu, Bahasa PASCAL masih digunakan di sebagai bahasa pemrograman di universitas-universitas sehingga sering disebut bahasa universitas karena pemomrogramannya yang mudah yang sehingga cocok untuk menjelaskan pemrograman komputer bagi mahasiswa yang baru belajar pemrograman komputer.
5. Prosedur dan Fungsi Turbo Pascal
Ketika program yang dibuat sudah terlalu panjang ratusan bahkan puluhan ribu baris, sehingga kita mengalami kesulitan untuk memahami jalannya program secara keseluruhan, maka ada baiknya bila program tersebut dipecah menjadi beberapa bagian yang biasanya disebut modul, subprogram atau subrutin. Konsep semacam ini biasa disebut dengan pemrograman prosedural. Dalam tulisan ini selanjutnya akan digunakan kata modul supaya lebih ringkas. Turbo Pascal yang digunakan pada percobaan ini adalah versi 7.1, bila anda menggunakan Turbo Pascal 7.0 maka prosesnya tidak jauh berbeda.
Memecah program menjadi modul-modul tentunya akan lebih memudahkan dalam mencari kesalahan, memperbaiki serta membuat dokumentasinya. Pembuatan modul di Turbo Pascal dibagi dua jenis yaitu : Prosedur dan Fungsi. Prosedur atau Fungsi adalah suatu modul program yang terpisah dari program utama, diletakan dalam blok tersendiri yang berfungsi sebagai bagian dari program. Setiap prosedur diawali dengan kata cadangan (reserver word) Procedure, sedangkan Fungsi diawali dengan kata cadangan Function.
Prosedur atau Fungsi banyak digunakan pada program terstruktur, karena :
a. Merupakan penerapan konsep modular, yaitu memecah program menjadi modul-modul atau subprogram-subprogam yang lebih sederhana.
b. Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan.
6. Bagian-bagian Turbo Pascal
a. Kepala Program
Kepala program diisi dengan menambahkan Program namaprogram;
b. Deklarasi (Kamus) ada :
1) Variabel (var)
2) Header
Sama halnya dengan C++ ada #include kalo di pascal pakai uses crt
Variabel
a, b : integer;
c. Pernyataan
Write (‘Hello world’);
WriteLn
Read(a)
ReadLn; untuk menunggu jika tombol enter ditekan untuk proses selanjutnya.
Batang tubuh dalam pascal selalu di awali Begin dan diakhiri end.
7. Contoh Program
Program Latih1;
Uses Crt;
Var a,b,c:integer;
Begin
Write('Masukkan nilai a: ');
read(a);
Write('Masukkan nilai b: ');
read(b);
c:=a+b;
Write('Jumlahnya adalah: ');
write(c);
readln;
end.
8. Istilah-istilah yang terkait
a. ANSI Pascal
Bahasa pemrograman Pascal yang standar, standard bahasanya dikeluarkan oleh American Nastional Stand...
b. Delphi
Bahasa pemrograman under Windows yang diproduksi oleh Borland. Bahasa pemrograman ini merupakan peng...
c. High level language
Bahasa tingkat tinggi, bahasa pemrograman yang sudah mendekati pemikiran dan tata bahasa manusia, ya...
d. Iterative languages
Bahasa pemrograman yang memiliki kemampuan untuk pelaksanaan pengulangan atau memiliki generator unt...
e. Educational programming language
Merupakan suatu bahasa pemrograman:programming yang dirancang khusus sebagai instrumen pembelajaran,...
BAB III
Penutup
A. Simpulan
Secara umum pengertian komputer adalah seperangkat alat eletronik yang mengolah data-data menjadi informasi bantuan instuksi yang dimegerti oleh komputer yang disebut bahasa program. Komputer begitu penting terutama dalam menunjang kegiatan bisnis.
Dengan menggunakan komputer dalam memecahkan suatu masalah, maka akan merasakan manfaat yang besar dalam hal : efisien waktu, biaya dan tenaga, kecermatan dan ketelitian perhitungan, ketetapan suatu analisa jumlah data yang dapat diolah besar dapat memecahkan masalah-masalah yang rumit yang tidak dilakukan tanpa menggunakan komputer. Hasil komputer dapat disajikan lebih baik dan menarik.
Komputer bermacam-macam jenis dan ukurannya, tetapi berdasarkan lemampuannya (kecepatan, kapasitas memory dan ukurannya), komputer dapat dikelompokkan, berdasarkan jenis datanya, berdasarkan kemampuannya, berdasarkan segi kehunaannya.
Sejarah perkembangan komputer dapat dikatakan telah mengalami 6 generasi yaitu Pra generasi (sebelum tahun 1946), Generasi I (tahun 1946-1959), Generasi II (tahun 1959-1965), Generasi III (tahun 1965-1970), Generasi IV (sejak tahun 1970), Generasi V (sekarang dalam tahap perkembangan).
Turbo Pascal adalah sebuah sistem pengembangan perangkat lunak yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi (dalam bahasa inggris: Integrated Development Environment - IDE) atas bahasa pemrograman pascal untuk sistem operasiCP/M, CP/M-86, danMS-DOS, yang dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn.
Bahasa pascal pertama kali dikembangkan pada awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich – Swiss. Pada akhirnya, tahun 1971, salah seorang pengembang ALGOL telah berhasil mengembangkan bahasa pemrograman baru yang diberi nama PASCAL, yang mengadopsi nama ilmuwan Perancis pada abad ke 17 Blaise Pascal
Perkembangan pascal ada beberapa macam versi yaitu : versi 1 di tahun 1980 Versi 4, ditembangkan tahun 1987. Versi 2 dan 3 merupakan pengembangan lebih lanjut dari versi sebelumnya, mampu berkerja dalam memori, dan menghasilkan berkas biner berekstensi .COM/.CMD. Dukungan atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi 3. Versi 4, ditembangkan tahun 1987. Versi 5.x diperkenalkan. Versi terakhir yang pernah ditembangkan adalah versi 7
B. Saran
Berdasarkan simpulan di atas, saran penulis untuk para pembaca adalah sebagai generasi muda marilah berlomba-lomba untuk mengeksplorasi semua penemuan yang sudah ada, mempelajarinya dan mulailah untuk mengembangkan yang telah ada dengan memanfaatkan sebaik mungkin.
Daftar Pustaka
http://webcache.googleusercontent.com/search?q=cache:CyumL-40xZwJ:novitik.blogspot.com/2010/08/sejarah-perkembangan-komputer-dan-tik.html+sejarah+perkembangan+komputer&cd=19&hl=id&ct=clnk&gl=id
http://www.canboyz.co.cc/2010/06/sejarah-perkembangan-komputer-makalah.htmlSejarah Perkembangan Komputer
www.google.com
www.wikipedia.org
Tidak ada komentar:
Posting Komentar