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
High‐level 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 Ke‐3
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:
- Operating System (OS): Windows, Mac OS, Linux, UNIX, dan DOS.
- Programming Languages: Assembly, Pascal, C, C++, Java, Perl, PHP, BASIC.
- 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
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.
|
No comments:
Post a Comment