Kamis, 14 April 2011

Perkembangan Software

Software (perangkat/piranti lunak) adalah program yang berisi perintah-perintah untuk melakukan pengolahan data (Kadir, 2003). Contoh : Sistem Operasi (DOS, WINDOWS), Bahasa Program(Basic, Pascal, Clipper), Program Apliaksi (MS. Word, MS. Excel)
Perkembangan software (perangkat lunak) telah tumbuh dengan pesat sejak beredarnya komputer personal di pasaran. Dengan semakin murahnya komputer, semakin banyak orang yang memilikinya dan pemakai komputer membutuhkan bermacam-macam perangkat lunak untuk lebih mendayagunakan komputernya. Secara kebetulan, banyak pabrik-pabrik perangkat lunak yang menanggapi permintaan ini. Telah ribuan macam perangkat lunak yang tersedia di pasaran, terutama perangkat lunak paket (package software), yaitu program jadi untuk aplikasi tertentu (Hartono, 1999).

Software Sebelum  Komputer Generasi Pertama

300 sm   Sistem Kode Pertama, Polybius Telegraph di  di Yunani.
1842       Penulis Perangkat Lunak Pertama, Ada Agusta (1815-1853) diterapkan pada Babbage’s Analytical Engine.
1933       Program Mekanik Pertama, Wallace J. Eckert(1902-1971) menggabungkan beberapa mesin akuntansi kartu plong IBM yang berbeda. Untuk menjalankan mesin ini sebagai suatu kesatuan, Wallace membuat suatu program mekanik yang mengontrolnya.
1945       Sewaktu mengembangkan komputer Harvard Mark II, suatu relay ditemukan rusak yang disebabkan oleh sebuah bug (kutu) yang telah terjepit mati. Mulai saat itu, bila komputer tidak bekerja atau suatu program mengalami kesalahan, para ahli mengatakan mereka sedang melakukan proses debugging (mencari sebab kesalahan).

Software Semasa Komputer Generasi Pertama

      Program pada generasi pertama dilakukan dengan cara menghubungkan beberapa sirkuit di dalam komputer atau dengan membuat program dalam bahasa mesin (machine language) yang disimpan di memori komputer secara permanen.
      Karena memprogram dengan bahasa mesin sangat sulit, maka diciptakan bahasa pemrograman yang lebih mudah, yaitu bahasa tingkat tinggi (high level language). Pemrograman dengan bahasa tingkat tinggi dilakukan dengan menulis program dengan bahasa awam (bahasa Inggris sehari-hari dengan aturan yang tertentu) yang kemudian akan diterjemahkan oleh komputer ke dalam bahasa komputer (bahasa mesin).

Perkembangan Bahasa Pemrograman Tingkat Tinggi

1957       FORTRAN (FORmula TRANslator, John Bakus-IBM), merupakan bahasa tingkat tinggi pertama yang digunakan untuk keperluan teknik dan matematika.
1958       LISP (LISt Programming, John Mc Charty) dibutuhkan oleh peneliti-peneliti artificial intelligence.
1958       ALGOL (ALGOrithmic Language) dikembangkan untuk memecahkan masalah-masalah secara umum (general purpose)
1959       COBOL (Common Business Oriented Language, DR. Grace Hooper) dikembangkan untuk memecahkan persoalan program yang standar (program yang ditulis pada sebuah komputer dapat dijalankan pada komputer lain).
1960       LOGO, merupakan perkembangan dari LISP oleh Seymour Papert dan diterapkan pada komputer mainframe. LOGO ditujukan untuk pendidikan. Sekitar tahun 1980 LOGO diterapkan pada komputer mikro.
1961       GPSS (General Purpose System Simulator) untuk keperluan proses simulasi.    
1961       RPG (Report Program Generator) dikembangkan oleh IBM pada komputer IBM 1041.
1962       APL (A Programming Language) dikembangkan di IBM oleh Kenneth Iverson dan digunakan untuk aplikasi teknik.
1964              BASIC (Beginer’s All-purpose Symbolic Instruction Code), merupakan bahasa berbentuk interpretter  yang memungkinkan untuk mengoperasikan komputer secara interaktif, program dapat ditulis, dijalankan, dirubah dan dijalankan lagi tanpa harus melalui tahap kompilasi.
1966       PL/1 (Programming Language version 1) yang merupakan gabungan dari FORTRAN, COBOL dan ALGOL. PL/1 diterapkan pada komputer S360 untuk aplikasi bisnis dan teknik.
1968       PILOT (Programmed Inquiry, Leraning Or Teaching) dikembangkan oleh John A. Starkweather merupakan bahasa yang mudah digunakan karena ditujukan pada mereka yang belum berpengalaman dalam menulis program
1969       FORTH dikembangkan oleh Charles H. Moore digunakan pada National Radio Astronomy Observatory untuk menyelesaikan permasalahan perbintangan.
1970       PASCAL dikembangkan oleh Niklaus Wirth di Swiss. Nama Pascal diambil dari ahli matematika Blaise Pascal.
1971       SHRDLU dikembangkan oleh Terry Wignorad untuk menganalisa percakapan yang ditulis dengan bahasa manusia secara natural.
1971       SAM76 dikembangkan oleh Claude Kaga, merupakan gabungan dari LISP dan FORTH yang digunakan pada komputer multiuser dengan sistem operasi UNIX.
1972       PROLOG digunakan pada operasi artificial intelligence.
1972       SMALLTALK
1974       C, digunakan untuk menulis sistem operasi UNIX.
1974       COMAL merupakan gabungan dari BASIC dan PASCAL.
1975       BASIC pada Komputer Mikro
1977       MODULA-2 dikembangkan oleh Niklaus Wirth untuk tujuan khusus dari multiprogramming.
1979       ADA dikembangkan untuk dipergunakan di departemen pertahanan Amerika Serikat, Pentagon.
Perkembangan Perangkat Lunak Paket Aplikasi
      Sejak beredarnya komputer personal, telah ribuan macam perangkat lunak untuk bermacam-macam keperluan aplikasi tersedia di pasaran guna memenuhi kebutuhan para pemakai komputer. Berikut beberapa contoh jenis software yang pernah dan sedang beredar di pasaran.
1976       ELECTRIC PENCIL (Michael Shrayer), merupakan paket pengolah kata yang pertama dan sampai 2 tahun kemudian merupakan paket pengolah kata satu-satunya yang beredar di pasaran.
1979              WORD STAR (John Barnaby), merupakan paket pengolah kata
1979              APPLE WRITER (Paul Lutus), merupakan paket pengolah kata
1979              VISICALC (Visible Calculator atau Visual Calculator, Daniel Bricklin dan Robert Frankston)
Berikut akan disajikan beberapa macam paket software untuk komputer IBM PC atau yang kompatible dengan IBM PC.
1.   Aplikasi untuk pengolah kata
      Word Perfect, Word Star, Word Vision, The Word Worker, Write On, dll
2.   Aplikasi untuk Database dan File Management
      The Data Bank, dBase III, QBASE, TIM III, RBASE, Ultrafile, Versatext PCBASE, Visifile, dll
3.   Aplikasi untuk permodelan
      Calc-86, Calcstar, Construction Model, Lotus-123, Microplan, Plan80, Power Planner, Vizualize, VIZ-A-CON, dll
4.   Aplikasi untuk investasi manajemen
      Fianancial Fastrax, Financial Software Series, Market Maverick, Optioncalc, Stockcal, dll
5.   Aplikasi untuk Akuntansi
      Account Payable, Account Receivable, BPI, General Ledger, General Ledger System, The Ledger, Home Accountant, Inventory Control, Payroll, Dac Easy Accounting, MYOB, dll
6.   Aplikasi untuk penjadwalan proyek
      Microgantt, Shoebox, Time Scheduler/Organizer, Visischedule
7.   Aplikasi untuk komunikasi dan telekomunikasi
      Ascom, Ethernet, The Micro Link II, Microterm, Micro/Terminal, Move-it, PC BBS, PCNet, Smartterm/PC TE 100
8.   Aplikasi untuk Grafik
      Auto Cad, Business Graphics, Cheetah, Dr. Draw, Dr. Hallo, Fast Garphs, Graphics Utility, Graph Magic, Micrograph, PC-Draw, Personal basic, Graph, Print-it, Print Master, Print Shop, Pyxel Visuals, Video Graph Plus
9.   Aplikasi untuk manipulasi printer
      Lettrik, Fancy Font, Nice Print, Select A Font, Printer Boss, Side-Ways
10. Aplikasi untuk program manfaat
      Autodex, Databurst, Disk Magic, Disk-map/PC, Drive-it, Memeory disk, Multilink,  PC Tolls, The Norton Utilities, Prokey, Side Kick, The Spooler, Super Key, System-Backup, UT-86, XREF
11. Aplikasi untuk sorting
      Autorsrt/86M, Fastsort, HBSort, The Sort, The Sorter
12. Aplikasi untuk pendidikan
      Engineering Software, Facemaker, Language Teacher Series, Math Drills, PC Pal, PC Pilot, Speed Reader II, States’n Caps, Touch Typing Made Easy, Word Attack!, Word Whiz, Your Personal Computer Tutor, Video Etch.
13. Aplikasi untuk permainan
      Ali Baba and The Forty Thieves, Apple Panic, Asylum, The Exterminator, Federation, Flight Simulator, Floopy Frenzy, Froggrer, Jawbreaker, Jumpman, La-zermaker, Lode Runner, Microsoft Adventure, Millionare, Moon Bugs, Starcross, Swashbuckler, Temple of Apshai, Treasure Hunt, Ultima I, Ultima II, Ulysses & The Golden Fleece, U.S. Motors, The Witness, Wizardy, Zork.
14. Aplikasi untuk statistik
      BMD, Microstat, SPSS, Statpro, TSP
Perkembangan Software Sistem Operasi
Paket operasi ataupun program yang dibuat dengan high level language, seperti misalnya BASIC, FORTRAN, COBOL, bahasa C dan lainnya, tidak akan dapat dijalankan kalau tidak ada OS atau Operating System (sistem operasi) yang mendukungnya.
Sistem operasi ini akan mengatur semua proses dari sistem komputer. Misalnya program aplikasi yang dibuat dengan suatu bahasa tinggi tertentu, memerintahkan hasil dicetak di printer, maka proses yang melakukannya adalah OS yang akan menghubungi printer untuk mencetak hasil tersebut.
Begitu pentingnya sistem operasi di suatu sistem komputer, yang kadang-kadang menjadikan pedoman seseorang untuk menentukan pemilihan suatu komputer.
Berikut perkembangan sistem operasi.
1954              Sistem Operasi Pertama, dikembangkan di General Motor Research Laboratories untuk digunakan pada komputer 701. SO tersebut terbatas penggunaannya, yaitu hanya dapat digunakan untuk aplikasi pengolahan data secara sequential (urut) atau batch saja dan biasanya dirancang untuk satu macam komputer saja.
1960              Sistem Operasi untuk Komputer Mini yang Pertama,
1969       UNIX, ditulis oleh Ken Thompson dari Bell Laboratories yang diterapkan pada komputer PDP-7 (untuk komputer 16-bit)
1970              CP/M (Control Program/Monitor/Microprocessor/for Microcomputer) untuk komputer 8-bit
1980       MS-DOS (Microsoft Disk Operating System, William Bill Gates) untuk komputer 16-bit. IBM memilih MS-DOS untuk diterapkan pada IBM PC dan dikenal dengan IBM PC-DOS.
1987              IBM Operating System/2, dibuat IBM untuk mengatasi kekurangan dari IBM PC-DOS atau MS-DOS. Dengan microprocessor 80286 dan 80386, OS/2 dapat mengalamati memori diatas batas 640 KB.
§  Sistem Operasi yang lain :
§  Oasis-16, dibuat oleh Phase One Systems
§  Pick OS, dibuat oleh Pick System Inc
§  p-System, dikembangkan pertama kali di Unoversity of California at San Diego tahun 1974
§  TRS-DOS, dibuat oleh Tandy Radio Shack
§  Windows (3.11, 95, 98, 2000, NT)
§  LINUX
B.     PENUTUP
Perangkat keras komputer tidak akan dapat berbuat apa-apa tanpa adanya perangkat lunak. Teknologi yang canggih dari perangkat keras akan berfungsi bila instruksi-instruksi tertentu telah diberikan kepadanya. Instruksi-instruksi tersebut disebut dengan perangkat lunak atau Software.
Perangkat lunak (Software) dapat dikategorikan kedalam tiga bagian yaitu
1.      Perangkat  lunak sistem operasi (Operating System), yaitu program yang ditulis untuk mengendalikan dan mengkoordinasi kegiatan dari sistem komputer.
2.      Perangkat lunak bahasa (Languange Software), yaitu program yang digunakan untuk menterjemahkan intruksi-intruksi yang ditulis dalam bahasa pemrograman kedalam bahasa mesin supaya dapat dimengerti oleh komputer.
3.      Perangkat lunak aplikasi (Application Software), yaitu program yang ditulis dan diterjemahkan oleh Languange Software untuk menyelesaikan suatu aplikasi tertentu.
Istilah perangkat lunak sistem (system software) menyangkut kedua kategori, yang pertama yaitu Operating System Software dan Languange Software.
a.      Pertanyaan
2.      Perangkat lunak dapat dikategorikan dalam 3 bagian sebutkan dan jelaskan
3.      Sebutkan perangkat lunak yang kamu ketahui yang tergolong dalam perangkat lunak sistem operasi
b.     Umpan Balik dan Tindak Lanjut
Anda dapat mengusai materi ini apabila membuat ringkasan dalam bentuk peta konsep dan aktif dalam diskusi kooperatif.
Cocokkan hasil jawaban anda dengan panduan kunci jawaban dibawah ini, bila jawaan anda mencapai 80 % ke atas, anda dapat melanjutkan dengan kegiatan belajar selanjutnya. Kalau tingkat penguasaan anda di bawah 80 % anda harus mengulangi kegiatan belajar 1 terutama pada bagian yang tidak anda kuasai.
c.       Kunci Jawaban
1.      Perangkat lunak (Software) dapat dikategorikan kedalam tiga bagian yaitu
§  Perangkat  lunak sistem operasi (Operating System), yaitu program yang ditulis untuk mengendalikan dan mengkoordinasi kegiatan dari sistem komputer.
§  Perangkat lunak bahasa (Languange Software), yaitu program yang digunakan untuk menterjemahkan intruksi-intruksi yang ditulis dalam bahasa pemrograman kedalam bahasa mesin supaya dapat dimengerti oleh komputer.
§  Perangkat lunak aplikasi (Application Software), yaitu program yang ditulis dan diterjemahkan oleh Languange Software untuk menyelesaikan suatu aplikasi tertentu.
2.      Jenis Perangkat Lunak yang tergolong dalam Sistem Operasi adalah :
§  Oasis-16, dibuat oleh Phase One Systems
§  Pick OS, dibuat oleh Pick System Inc
§  p-System, dikembangkan pertama kali di Unoversity of California at San Diego tahun 1974
§  TRS-DOS, dibuat oleh Tandy Radio Shack
§  Windows (3.11, 95, 98, 2000, NT)
§  LINUX

C.    DAFTAR PUSTAKA
1.      Hartono, J. M, 1999. Pengenalan Komputer. Andi Yogyakarta
2.      Kadir, Abdul & Terra Ch. Triwahyuni, 2003. Pengenalan Teknologi Komputer. Andi Yogyakarta.
3.      Nazarudin, Ramdani, 2005. Komputer & Trouble Shooting. Informatika Bandung.
4.      Setiawan, Agung, 2003. Pengantar Sistem Komputer. Informatika Bandung.
5.      Wahana Komputer Semarang, 2004. Pedoman Praktis Perakitan dan Pengelolaan Perangkat Komputer. Salemba Infotek.