Senin, 14 November 2011


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

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