PERANGKAT LUNAK
KOMPUTER
Perangkat
lunak terdiri dari
1.
Perangkat bahasa pemograman dan program aplikasi
2.
Perangkat
lunak sistem Operasi
Perangkat Lunak Komputer Generasi
Pertama
menggunakan
bahasa mesin, atau program dibuat dengan
menghubungkan beberapa sirkuit secara manual di dalam kompouter. program disimpan dalam memori secara permanen. Untuk menjalankan program
yang berbeda sirkuit harus diprogram
ulang atau bahasa program ditulis ulang mngan bahas mesin
Bahasa pemograman tingkat tinggi
Bahasa tingkat
tinggi adalah bahasa pemograman yang ditulis dengan bahasa yang dimengerti oleh
manusia/bahasa inggris dengan aturan
tertentu kemudian diterjemahkan oleh interpreter/kompilator kedalam bahasa
komputer. Pembuatan program dengan bahas tingkat tinggi menjadi lebih mudah
Perkembangan
bahasa tingkat tinggi
1.
Fortran
(Formula translator) adalah bahasa
tingkat tinggi untuk keperluan teknik dan matematika dikembangkan oleh IBM
tahun 1957
2.
LISP(
List Processor atau List Programming adalah bahasa kecerdasan buatan pertama
dikembangkan oleh peneliti-peneliti artificial intelegence tahun 1958. Bahas
pemograman ini sudah dikembangkan seperti MACLISP, INTERLISP, FRANZ LISP, dan
ZETA LISP
3.
ALGOL
(Algorithmic Language) dikembangakan tahun 1950 untuk mememcahkan masalah-masalah
umum
4.
Cobol
(Commond Business Oriented Language) digunakan untukmemecahkan persoalan
program yang standar. Dimungkinkan dijalankan pada komputer yang berbeda
compiler (program Penterjemah) ditulis oleh Dr.greece Hooper
5.
LOGO,
merupakan perkembangan dari LISP dan ditujukan untuk pendidikan. diterapkan
Pada mainframe, baru pada tahun 1960 LOGO diterapkan pada komputer mikro
6.
GPSS(General
Puspose System Simulator) dibuat tahun 1961 merupakan program simulasi pertama
7.
RPG(Report
Program Generator) dikembangkan oleh IBM tahun 1961 untuk berbagfai seri
komputer keluaran IBM
8.
BASIC(
Biginners All PurposeSymbolic instruction Code) ditemukan Oleh Thomas E Kurtz
tahun 1964, merupakan bahasa tingkat tinggi berbentik interpreter. Bahasa ini
berkembang ke banyak versi seperti MBASIC, CBASIC< Applesoft Basic dll.
9.
PL/1
( Program Language Version 1) diciptakan Pleh IBM tahun 1966. Merupakan
gabungan antara Fortran, Cobol dan PL/1
Tahun 1968 konsep program terstruktur dikemukan oleh Edsger
Djikstra, dengan menghilangkan statement GO TO agar kesalahan dalam program
dapat dihindari, dengan menghilangka statement GO TO program akan menjadi
terstrruktur
Mulai tahun 1970 bahasa pemograman berkembang pesat mengikuti
perkembanga komputer generasi ke empat. Bahasa pemograman yg populer adalah
1.
PASCAL
dikembangafkan oleh Niklaus Wirth tahun 1970, nama Pascal diambil dari nama
Blaise Pascal sampai sekarang bahasa ini masih digunakan, dan berkembvanga
beberapa versi, Turbo pascal adalah bahasa yang sering digunakan di dunia
pendidikan
2.
SHRLDU,
progrma yang dapat menganalisa percakapan yang ditulis dalam bahasa manusia
dengan manual. Diciptakan oleh Tery Wignorad Dari MIT
3.
SAM76
merupakan gabungan dari LISP dan FORTH digunkan untuk komputer multiuser dengan
sistem operasi UNIX, dikembangakan oleh BELL Lab. Oleh Claude Kagan
4.
PROLOG,
merupakan bahasa yang berguna untuk Artificial intelegence diterapkan tahun
1972 di Marseile Prancis Oleh Alain Colmereuer dan Philipe Russel
5.
SMALTALK
dikembangkan oleh XeroX tahun 1972
6.
C
bahasa ini adalah pengembangan dari bahasa B di kembangakan Oleh Dennis M Riche dari Bell
Lab
7.
COMAL
di kembangakan di Denmark Oleh Bort Christensen merupakan gabungan dari BASIC
dan PASCAL
8.
Mudula
-2 dikembangkan oleh niklaus Wirth
digunakan dikampus tersebut untuk tujuan khusus multi programming tahun 1977
9.
ADA
bahasa yang digunakan oleh depertemen pertahanan USA.
Selanjutnya
perkembangan Perangkat lunak adalah untuk aplikasi pemecahan masalah
sehari-hari. Seperti
1.
Electric
Pencil dan Wordstar dan apple writer
Untuk pengolah kata,
2.
VisiCalc
dan Lotus 1-2-3 adalah aplikasi untuk
spreed sheet komersial
3.
Dbase
II untuk aplikasi bisnis untuk database
Kemudain berkembang aplikasi untuk berbagai keperluan seperti :Aplikasi untuk pemodelan Calc-86 dan
Calstar. Aplikasi utk akutansi General
Ledger, Inventory Control. Aplikasi Untuk Graphic Auto CAD dan Fast graph. Aplikasi untuk
program yang bermanfaat Norton Utilities, Disk Magic, aplikasi untuk pendidikan
Engineering Software, Math drill. Aplikasi untuk Statistik SPSS, MicroStat, dan
Aplikasi untuk Games PC Man, Millionare
Bhasa Pemograman Berdasarkan generasinya
Bahasa Generasi Pertama
Bahasa Generasi I, menggunakan bahasa mesin dimana
semua perintah menggunakan kode binary (biner) yang unik untuk setiap komputer.
Jenis pemrograman ini melibatkan berbagai tugas yang
sulit untuk menulis perintah dalam bentuk untaian angka-angka binari (satu atau
nol) atau sistem nomor lainnya
Bahasa Generasi Kedua
Bahasa Generasi Kedua, menggunakan bahasa assembler untuk
mengatasi kesulitan menggunakan bahasa mesin, tetapi membutuhkan program
penerjemah bahasa yang disebut perakit
(assembler) yang memungkinkan sebuah komputer untuk emgubah perintah menjadi
bahasa mesin.
Contoh
: X=Y+Z :
LOAD Y
ADD Z
STR X
Bahasa
Generasi Ketiga,
menggunakan bahasa tingkat tinggi yang menggunakan berbagai perintah yang disebut
pernyataan yaitu menggunakan berbagai pernyataan singkat atau istilah
aritmatika. ternyataan individual bahasa
tingkat
tinggi merupakan perintah macro, dimana setiap pernyataan menghasilkan beberapa
perintah mesin yang kemudian diterjemahkan ke dalam bahasa mesin / penerjemah
(interpreter)
Sintaksis (kosakata, tanda baca dan
aturan tata bahasa)
Semantik (arti) dari pernyataan semacam itu tidak
mencerminkan kode internal dari komputer tertentu.
Contoh : X=Y+Z, dalam Basic : X=Y+Z
dan
dalam cobol : compute X=Y+Z
Bahasa Generasi Keempat
4GL –Fourth Generation Language
Bahasa pemrograman yang lebih nonpresedural dan lebih
berbentuk percakapan daripada bahasa sebelumnya.
4GL mendorong para pengguna dan programmer
menspesifikasikan hasil yang diinginkan, sementara komputer menetapkan urutan
perintah yang akan dapat mencapai hasil tersebut.
Bahasa natural 5GL kadang dikatakan sebagai bahasa
generasi kelima yang sangat mirip dengan bahasa inggris / bahasa manusia
lainnya.
Bahasa Berorientasi Objek
OOP (Object Oriented Programming)contohnya : Visual
Basic, Borland Delhi,C++, Java) dianggap sebagai bahasa generasi kelima dan paling umum untuk pengembangan
software.
Object terdiri dari data dan
tindakan yang dapat dilakukan atas data tersebut
Bahasa yang berorientasi objek lebih mudah dan efisien untuk memprogram grapicoriented user
interface (GUI), yang mendukung perakitan visual “point and click” atau “draf
and drop”
Bahasa WEB
Contoh bahasa pemrograman untuk membangun
halaman web, antara lain : HTML, Java, XML untuk membangun halaman web, situs
web dan aplikasi berbasis web dengan multimedia.
HTML (Hypertext Markup Language) adalah
bahasa pendeskripsi halaman yang menciptakan dokumen hypertext /hypermedia. Sebuah halaman
web minimal mempunyai 4 tag :
<HTML> sebagai tanda awal dokumen HTML
<HEAD> sebagai informasi page
header, dapat meletakan tag title, base, link, script, style & meta
<TITLE>
sebagai title atau judul halaman, kalimat yang diletakkan dalam tag ini akan
muncul pada titlebar
<BODY> sebagai isi yang tampak pada halaman web, dapat
berupa teks, grafik dll
JAVA
Tiga
kombinasi kunci JAVA yang membedakan dari yang lain:
Semua orang dapat menggunakan applet yang kecil, aman,
dinamik, lintas pletform,aktif dan siap dijalankan di jaringan
Bahasa pemrograman yang ampuh dan memiliki kekuatan
desain berorientasi objek dengan sintaks
yang sederhana dan mudah dikenal
Kumpulan class objek yang ampuh sehingga dapat melayani
programmer dengan uraian yang jelas untuk menerangkan fungsi sistem.
XML
XML
(eXtensible Markup Language) bukan bahasa pendeskripsian format halaman web seperti HTML, tetapi mendskripsikan isi dari
halaman web termasuk berbagai dokumen bisnis yang dirancang untuk digunakan
dalam WEB dengan cara mengaplikasikan tag pengidentifikasi atau label
kontekstual pada data halaman web
Berdasarkan cara
mendapatkan dan hak pemakaiannya, perangkat lunak dibagi menjadi yaitu:
1. Perangkat
Lunak Komersial / Proprietary Ada hakcipta(copyright) Ex: MS Office,
Photoshop
2. Perangkat
Lunak Domain Publik Tidak ada hakcipta dan memungkinkan siapa saja
melakukan apapun terhadap program tersebutEx: Linux
3. SharewareTersedia
tanpa source code, bebas digunakan untuk evaluasi, dan tidakpunya masa
kadaluarsa. Tujuan utamanya untuk mendapatkan bantuan dana dari pemakai guna
pengembangan lebih lanjut
4. Free
Software Istilah ini dikemukakan oleh Richard Stallman, pendiriFree Software
Foundation. Software inibebas digunakan, dimodifikasi, dandidistribusikan.
Untuk menunjang kebebasan ini, Stallman menggunakan metode copyleftya ituhak
cipta yang memberikan hak kepada pemakai untuk menjalankan program,
memodifikasi, hiingga mendistribusikan versi modifikasinya tapi melarang
menjadikannya software komersial
5. Freeware
Bebas digunakan secara gratis Ex: bestdownload.comare
6. Rentalware
Bisa digunakan dengan system membayar sewa
7. Open
Source Istilah ini dikemukakan oleh Eric Raymond pada tahun1998, untuk
menghilangkan kata “free “ yang bermakna ambigu yaitu gratis atau kebebasan.
Hak-hak yang disediakan pada Open Source:
a.Hak untuk menbuat
salinan program dan mendistribusikannya
b.Hak untuk mengakses source code untuk bisa melakukan modifikasi
b.Hak untuk mengakses source code untuk bisa melakukan modifikasi
Perkembangan Perangkat
Lunak Sistem Operasi
1.
Pertama
kali sistem operasi digunakan untuk aplikasi pengolahan kata secara sequential
dan batch dirancang untuk satu macam komputer ini berkembang tahun 1950 s/d
a960 untuk komputer mainframe
2.
Tahun
1960 Sistem operasi untuk komputer mini dibuat Oleh IBM diberi nama OS/360
digunakan utuk seri komputer sistem 360
3.
UNIX,
diciptakan oleh Ken Thomson dari Bell Lab tahun 1969, UNIX dikembangakan dengan
ditulis ulang dengan bahasa C, UNIX adalah OS pertama yang bibuat dengan Bahasa
Tingkat Tinggi. sejak ditenukan UNIX berkembang menjadi OS yang populer dan paling
banyak digunakan
4.
CP/M
dikembanga kan tahun 1970 bersamaan dengan
perkembangan komputer micro. CP/M adalah OS untuk komputer micro 8 bit,
dianggap sebagai standar OS 8 bit
5.
MS
DOS, dibuat oleh Microsoft tahun 1980, untuk komputer 16 bit, IBM kemudian juga
menggunakan IBM PC –DOS untuk produk IBM
PC.
6.
Microsoft
Windows 1.0 belum berkembang. prosesor untuk sistem operasi ini belum
berkembang
7.
Microsoft
Windows 3.0, mulai tahun 1990 popularitas Ms Windows meningkat tajam seri
sistem operasi berikutnya seperti windows 95, 98 windows NT, windows XP banyak
digunakan komputer berbasis INTEL
8.
MAC
OS dari Apple, sistem operasi Machintos OS
juga berkembang, lebih banyak digunakan untuk pengolahan multimedia
9.
LINUX,
OS dengan kemampuan Multitasking Dirintis Oleh Linus Trovalds dan dibagikan
secara gratis di internet.
10. IBM OS/2 dibuat Oleh IBM untuk
mengatasi kekurangan IBM PC – DOS, dapat digunakan untuk network
11. Free BSD dan Open BSD adalah SO bebas
yang juga banyak digunakan
Tidak ada komentar:
Posting Komentar