October 14, 2013

Perkembangan Perangkat Lunak



A. Pengertian Perangkat Lunak
Sekumpulan instruksi dan data yang tersimpan dan dijalankan oleh komputer. Komputer tidak dapat melakukan apa‐apa tanpa instruksi.


B. Generasi Perangkat Lunak
2.1 Perangkat Lunak Generasi Pertama

Bahasa Mesin
Komputer hanya dapat menerima instruksi dalam bahasa mesin dalam bentuk bilangan
biner. Contoh instruksi: 000 00110101
0000 = opcode (storing, addition, substraction, dll)
00110101 = address atau number
Bahasa Assembly
Membuat program dalam bahasa mesin sangat sulit dan butuh ketelitian tinggi. Bahasa assembly dibuat untuk memudahkan pemrograman ke dalam bahasa mesin. Menggunakan translator untuk mengubah bahasa assembly menjadi bahasa mesin.
Instruksi
Bahasa Mesin
Bahasa Assembly
STORE
0000
STO
LOAD
0001
LDA
ADD
0100
ADD
HALT
1000
HALT
2.2 Perangkat Lunak Generasi Kedua
Highlevel Languages
Membuat bahasa yang berisi instruksi yang lebih mirip ke bahasa Inggris.
FORTRAN: bahasa untuk aplikasi perhitungan numerik.
COBOL: bahasa untuk aplikasi bisnis.
LISP: banyak digunakan dalam riset dan AI.
Menggunakan compiler untuk melakukan translasi ke bahasa assembly.
2.3 Perangkat Lunak Generasi Ke3
Sistem Operasi
Sebuah perangkat lunak yang berfungsi untuk mengatur sumber daya komputer dan sebagai fondasi aplikasi‐aplikasi lain di atasnya. Contoh: UNIX, DOS
General Purpose Applications
Aplikasi‐aplikasi yang memiliki fungsi‐fungsi tertentu sebagai contoh: SPSS (Statistical package for the Social Sciences) yang ditulis menggunakan bahasa FORTRAN.
2.4 Perangkat Lunak Generasi Keempat
Structured Programming
Structured programming adalah metode pemrograman logis yang dianggap sebagai pendahulu untuk pemrograman berorientasi objek (OOP). Pemrograman terstruktur memfasilitasi pemahaman Program dan modifikasi dan memiliki pendekatan desain top-down, dimana sistem dibagi menjadi subsistem komposisi.
Application Packages
Spreadsheets (LOTUS 1‐2‐3)
Word processors (WordStar, Word Perfect)
Database management systems (dBASE IV)
2.5 Perangkat Lunak Generasi Kelima
C. Pembagian Perangkat Lunak
Berdasarkan fungsinya, perangkat lunak yang terdapat pada sistem komputer dapat dibagi
menjadi:          1. Perangkat lunak sistem
2. Perangkat lunak aplikasi
 3.1 Perangkat Lunak Sistem
Perangkat lunak sistem adalah perangkat lunak yang berfungsi untuk mengatur sumber daya komputer. Perangkat lunak sistem terdiri dari:
  1. Operating System (OS): Windows, Mac OS, Linux, UNIX, dan DOS.
  2. Programming Languages: Assembly, Pascal, C, C++, Java, Perl, PHP, BASIC.
  3. System Utility: antivirus, scandisk, partisi disk, defragment disk.
 3.1.1 Sistem Operasi
Sistem operasi adalah program yang menutup detail hardware yang rumit kepada programmer dan menyediakan antarmuka yang mudah bagi programmer untuk mengakses hardware dalam pengembangan sebuah program. (William Stallings).
Kedudukan sistem operasi di dalam sistem komputer

Contoh Sistem Operasi
Linux
Windows
MacOS



 3.1.2 Bahasa Pemrograman
Bahasa Pemrograman adalah teknik instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan yang berisi aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman diklasifikasikan menjadi:
Bahasa Mesin -> 000000101010
Bahasa Tingkat Rendah -> Assembly
Bahasa Tingkat Tinggi -> FORTRAN, BASIC, C, C++, Java
3.1.3 Sistem Utilitas
Antivirus berguna untuk mengidentifikasi dan menghapus virus yang menyerang sistem operasi. Contoh: Kaspersky, Norton, AVG, Avira, dll.
Scandisk berguna untuk mengetahui kondisi disk dan struktur file pada disk
Defragment berguna untuk menata ulang struktur file pada struktur disk
Partisi Tools berguna membagi disk menjadi beberapa bagian. Contoh: Partition Magic
3.2 Perangkat Lunak Aplikasi
Perangkat lunak aplikasi adalah perangkat lunak yang berfungsi untuk membantu pekerjaan dalam kehidupan sehari ‐ hari.
Contoh Perangkat Lunak Aplikasi
Jenis Perangkat Lunak
Contoh
Pengolah Kata
Microsoft Word, Wordstar, Chi Writer
Pengolah Angka
Microsoft Excel, Quatro Pro
Presentasi
Microsoft Power Point
Basis Data
Microsoft Access, Borland Paradox, Microsoft SQL Server, MySQL
Pengolah Grafis
Adobe Photoshop, Corel Draw
Video Editing
Ulead Video Studio, Pinneacle Studio
Pengembang Program Komputer
Microsoft Visual Basic, Borland Delphi
Pengembang WEB
Microsoft Frontpage, Macromedia Dreamweaver.

Source 

No comments:

Post a Comment