PERANGKAT LUNAK - JurnalKomputer

advertisement
Copyright © 2015 www.jurnalkomputer.com
PERANGKAT LUNAK (SOFTWARE)
Asep Herman Suyanto
[email protected]
http://www.bambutechno.com
Perangkat keras komputer tidak akan dapat berbuat-apa tanpa adanya perangkat lunak, teknologi
yang canggih dari perangkat keras akan berfungsi bila intruksi-intruksi tertentu telah diberikan
kepadanya, intruksi-intruksi tersebut dinamakan dengan perangkat lunak (software). Intruksiintruksi perangkat lunak ditulis manusia untuk mengaktifkan fungsinya dari perangkat keras
komputer.
Intruksi-intruksi yang ditulis oleh pembuat program dilakukan dengan menggunakan bahasa
pemograman tertentu. Seperti telah diketahui bahwa komputer hanya mengenal sinyal elektronik,
yang dalam kode binear diwakili dengan nilai 1 dan 0. demikian juga seharusnya intruksiintruksi yang ditulis harus dalam bentuk binary dan akan membuat frustasi si pembuat program.
Untuk mengatasi hal ini, maka intruksi-intruksi dapat dibuat dengan suatu bahasa pemograman
tertentu dan diterjemahkan ke bahasa mesin yang dimegerti oleh komputer dengan suatu
perangkat lunak yang disebut dangan language software
Dalam sistem pengolahan data dengan bertujuan untuk menyelesaikan suatu masalah-masalah
tertentu dengan cara mengolah data yang ada dengan menggunakan suatu program yang ditulis
oleh pemogram komputer (programmer). Program yang ditulis ini dengan menggunakan bahasa
pemograman yang disebut dengan perangkat lunak aplikasi (application software) menurut Prof.
Dr. Jogianto, dalam bukunya membedakan perangkat lunak dikategorikan ke dalam tiga bagian,
yaitu :
 Perangkat lunak sistem operasi (operating system), yaitu program yang ditulis untuk
mengendalikan dan mengkoordinasi kegiatan dari sistem computer. contoh sistem operasi
: DOS, Unix, Windows 95, IMB OS/2, Apple’s System.
Sistem Operasi (Operating System) mempunyai beberapa fungsi utama antara lain:
(1) manajemen sumber daya,
(2) manajemen data,
(3) manajemen gugus tugas, dan
(4) penyediaan sarana komunikasi antar pengguna dan komputer.
Sistem Operasi yang dikenal antara lain DOS, Windows, Unix, MacOS, FreeBSD dan
Linux. Masing-masing sistem operasi mempunyai beberapa varian yang merupakan
pengembangan maupun perbedaan distro. Khusus untuk Linux merupakan system operasi
yang bersifat Open Source, yang bisa dikembangkan, dimodifikasi dan didistribusian
oleh siapapun baik sifatnya berbayar atau tidak berbayar.
 Perangkat lunak aplikasi (aplikaton software) yaitu program yang ditulis dan
diterjemahkan oleh language software untuk menyelesakan suatu aplikasi tertentu.
 Aplikasi bisnis dan perkantoran didominasi oleh Microsoft Office. Microsoft
Office ini memiliki kumpulan aplikasi yang sangat familiar dengan pengguna, yaitu
Ms Word, Ms Excel, Ms Power Point, Ms Access, Ms Outlook, dan Ms Publisher.
Sedangkan aplikasi bisnis yang berjalan pada Linux antara lain Star Office dan KOffice.
 Aplikasi hiburan dan entertainment kita kenal dengan Windows Media Player,
WinAm, Jet Audio, XingMPEG, dan sebagainya.
 Aplikasi untuk komunikasi, kita kenal dengan MiRC, Ms Netmeeting, Ms Outlook
Express, ICQ, dan sebagainya.
 Aplikasi grafis dan multimedia, kita mengenal Adobe Photoshop, CorelDraw,
Macromedia Freehand, ACDSee, dan sebagainya.
 Aplikasi teknik, kita kenal Ms Visio, AutoCAD, dan sebagainya.
 Aplikasi untuk Utility dan Anti Virus, kita mengenal Norton Utility, Norton
Antivirus, McAfee Virus Scan, dan sebagainya.
 Aplikasi Server, kita kenal Ms Personal Web Server, IIS untuk Win NT dan Win
2000, Ms Exchange untuk mail server, Apache Web Server, dan sebagainya.
Copyright © 2015 www.jurnalkomputer.com

Perangkat Lunak Bahasa Pemrograman Komputer, kita kenal Visual Basic, Delphi,
C++, dan sebagainya.
Perangkat lunak sesungguhnya adalah program, sebagaimana telah anda ketahui, program adalah
deretan intruksi yang digunakan untuk mengendalikan komputer sehingga komputer dapat
melakukan tindakan sesuai yang dikehendaki oleh pembuatnya. Dalam hal ini pembuatnya telah
mengatur komputer sehingga komputer memenuhi kebutuhan pemakai, program umumnya
dibuat oleh vendor perangkat lunak (misalnya Microsoft) ataupun perorangan. Tentu saja, jika
anda menguasai salah satu bahasa pemograman, anda bisa membuat program yang anda
kehendaki.
Perkembangan Perangkat Lunak :
1. Perangkat lunak sebelum komputer generasi pertama
 300 sm : penggunaan obor sebagai signal untuk mengirimkan berita yang digunakan oleh
bangsa yunani
 1842 : Ada Augusta, penulis perangkat lunak pertama kali yang digunakan pada Babbage’s
Analytical Engine.
 1933 : Wallace J. Eckert menggabungkan beberapa mesin akuntansi kartu plong IBM yang
berbeda.
 1945 : Kutu yang pertama
2. Perangkat lunak semasa komputer generasi pertama
Menghubungkan beberapa sirkuit di dalam komputer atau dengan membuat program dalam
bahasa mesin yang disimpan di memori komputer secara permanen.
3.



















4.




Perkembangan bahasa pemrograman tingkat tinggi
1957 : FORTRAN (Formula Translator), John Bakus,IBM
1958 : LISP (List Programing),John McCarty
1958 : ALGOL (Algoritmic Language)
1959 : COBOL (Common Business Oriented Language), Dr. Grace Hooper
1960 : LOGO, MIT
1961 : GPSS (General Purpose System Simulator)
1961 : RPG (Report Program Generator),IBM
1962 : APL (A Programming Language), Kenneth Iverson,IBM
1964 : BASIC (Beginner’s All-purpose Symbolic Instruction Code), John G. Kemeny &
Thomas E. Kurtz
1966 : PL/1 (Programming Language version 1)IBM, gabungan FORTRAN dan COBOL
1968 : PILOT (Programmed Inquiry, Learning, or Teaching), John A. Starkweather
1969 : FORTH, Charles H. Moore, digunakan dalam bidang astronomi
1970 : PASCAL, dikembangkan oleh Niklaus Wirth
1971 : SAM76,Claude Keagan, gabungan dari LISP dan FORTH.
1972 : PROLOG,Alain Colmerauer & Philippe Roussel, untuk kecerdasan buatan
1974 : C pertama kali dikembangkan bernama BCPL, kemudian diadaptasi di Bell
Laboratories dengan nama bahasa B.
1974 : COMAL, Borge Christensen & Benedict Lofsted, gabungan BASIC & PASCAL.
1977 : MODULA-2, Niklaus Wirth,Swiss
1979 : ADA digunakan di Dephan AS, diambil dari ADA AUGUSTA.
Perkembangan perangkat lunak paket aplikasi
1976 : Electrical Pencil, Michael Shrayer, pengolah kata, California
1979 : Word Star,John Barnaby,pengolah kata
1979 : Apple Writer,Paul Lutus, pengolah kata
1979 : VisicalC(Visual Calculator), Robert Frankston, DEC (Digital Equipment
Corporation)
 1981 : DBASE-II, Wayne Ratliff, ahli teknik NASA
 1982 : LOTUS 1-2-3, gabungan program spreadsheet, grafik dan kemampuan untuk
mendapatkan
 informasi, Mitchel Kapoor,Yale Univ.
Copyright © 2015 www.jurnalkomputer.com
5.
















Perkembangan Perangkat lunak sistem Operasi
1954 : Sistem Operasi pertama kali Digunakan untuk komputer IBM 701 di
General Motor Research Laboratories
1960 : Sistem Operasi untuk komputer mini pertama kali
1969 : UNIX,Ken Thompson, diterapkan pada komputer PDP-7, Bell
Laboratories
1970 : CP/M (Control Program / Microprocessor),Garry Kildal,Digital
Research
1980 : MS-DOS (Microsoft- Disk Operating System),William Bill Gates,
Microsoft Corporation
1985 : Microsoft Windows Pertama
1987 : IBM Operating System/2
1988 : Windows/386
1990 : Windows 3.0
1993 : Mosaic, Browser Internet Pertama
1995 : Windows 95
1997 : Windows 98
EVOLUSI PERANGKAT LUNAK
Era Pioner
Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian
dalam komputer, gambar berikut memperlihatkan orang yang sedang menggunakan komputer.
Cara lain dalam mengakses komputer adalah menggunakan punched card yaitu kartu
yang di lubangi. Penggunaan komputer saat itu masih dilakukan secara langsung, sebuah
program untuk sebuah mesin untuk tujuan tertentu. Pada era ini, perangkat lunak
merupakan satu kesatuan dengan perangkat kerasnya. Penggunaan komputer dilakukan
secara langsung dan hasil yang selesai di kerjakan komputer berupa print out. Proses yang
di lakukan di dalam komputer berupa baris instruksi yang secara berurutan di proses.
Era Stabil
Pada era stabil penggunaan komputer sudah banyak di gunakan, tidak hanya oleh kalangan
peneliti dan akademi saja, tetapi juga oleh kalangan industri / perusahaan. Perusahaan
perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa
fungsi, dari ini perangkat lunak mulai bergeser menjadi sebuah produk. Baris-baris perintah
perangkat lunak yang di jalankan oleh komputer bukan lagi satu-satu, tapi sudah seperti
banyak proses yang di lakukan secara serempak (multi tasking). Sebuah perangkat lunak
mampu menyelesaikan banyak pengguna (multi user) secara cepat/langsung (real time).
Pada era ini mulai di kenal sistem basis data, yang memisahkan antara program
(pemroses) dengan data (yang di proses).
Era Mikro
Sejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat lunak
juga berkembang untuk memenuhi kebutuhan perorangan. Perangkat lunak dapat di bedakan
menjadi perangkat lunak sistem yang bertugas menangani internal dan perangkat lunak
aplikasi yang di gunakan secara langsung oleh penggunannya untuk keperluan tertentu.
Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.
Era Modern
Saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah
superkomputer dengan 25 prosesornya, sebuah komputer genggampun telah di lengkapi
dengan perangkat lunak yang dapat di sinkronkan dengan PC. Bahkan peralatan seperti telepon,
TV, hingga ke mesin cuci, AC dan microwave, telah di tanamkan perangkat lunak untuk
mengatur operasi peralatan itu. Yang hebatnya lagi adalah setiap peralatan itu akan mengarah
pada suatu saat kelak akan dapat saling terhubung. Pembuatan sebuah perangkat lunak bukan
lagi pekerjaan segelentir orang, tetapi telah menjadi pekerjaan banyak orang, dengan beberapa
tahapan proses yang melibatkan berbagai disiplin ilmu dalam perancangannya. Tingkat
kecerdasan yang di tunjukkan oleh perangkat lunak pun semakin meningkat, selain
permasalahan teknis, perangkat lunak sekarang mulai bisa mengenal suara dan gambar.
Copyright © 2015 www.jurnalkomputer.com
Download