Anda di halaman 1dari 26

Perkembangan Perangkat Lunak

Oleh:
TimPengajar PTIK

Pengertian Perangkat Lunak


Sekumpulan instruksi dan datayangtersimpan
j
oleh komputer.
p
dan dijalankan
Komputer tidak dapat melakukan apaapa
tanpa instruksi.
instruksi

Perangkat Lunak Generasi Ke1


Ke 1
Bahasa Mesin

1959

1951

Bahasa
Assembly
3

Bahasa Mesin
Komputer hanya dapat menerima instruksi
g
dalam bahasa mesin dalam bentuk bilangan
biner.
Contoh instruksi:
000000110101
opcode addressornumber
address or number
0000=opcode (storing,addition,substraction,dll)
00110101 = address atau number
00110101=addressatau
4

Bahasa Assembly
M
Membuat
b t programdalam
d l
b h
bahasa
mesin
i sangatt sulit
lit
dan butuh ketelitian tinggi.
Bahasa assemblydibuat
assembly dibuat untuk memudahkan
pemrograman ke dalam bahasa mesin.
Menggunakan
gg
translator untuk mengubah
g
bahasa
assemblymenjadi bahasa mesin.
Instruksi

Bahasa Mesin

Bahasa Assembly

STORE

0000

STO

LOAD

0001

LDA

ADD

0100

ADD

HALT

1000

HALT
5

Perangkat Lunak Generasi Ke2


Ke 2
High-level languages:
FORTRAN, COBOL, LISP
1959

1965

High level Languages


HighlevelLanguages
Membuat bahasa yangberisi instruksi yang
p ke bahasa Inggris.
gg
lebih mirip
FORTRAN:bahasa untuk aplikasi perhitungan
numerik.
numerik
COBOL:bahasa untuk aplikasi bisnis.
LISP:banyak digunakan dalam riset dan AI.
Menggunakan
M
k compiler
il untuk
t k melakukan
l k k
translasi ke bahasa assembly.
7

Perangkat Lunak Generasi Ke3


Ke 3
Sistem Operasi
Unix, Dos
1971

1965

General purpose
Application: SPSS
8

Sistem Operasi
Sebuah perangkat lunak yangberfungsi untuk
g
sumber daya
y komputer
p
dan sebagai
g
mengatur
fondasi aplikasiaplikasi laindiatasnya.
Contoh:UNIX,DOS
Contoh: UNIX DOS

General Purpose Applications


GeneralPurposeApplications
Aplikasiaplikasi yangmemiliki fungsifungsi
g contoh:
tertentu sebagai
SPSS(StatisticalPackagefortheSocialSciences)
yang ditulis menggunakan bahasa FORTRAN.
yangditulis

10

Perangkat Lunak Generasi Ke4


Ke 4
Sistem Operasi
UNIX, PC-DOS,
1989

1971

Structured
Programming:
PASCAL MODULA
PASCAL,
MODULA-2,
2
BASIC, C, C++

Application
Packages
11

Application Packages
ApplicationPackages
Spreadsheets(LOTUS123)
Wordprocessors(WordStar,WordPerfect)
Word processors (WordStar, Word Perfect)
Databasemanagementsystems(dBASE IV)

12

Perangkat Lunak Generasi Ke5


Ke 5
Sistem Operasi:
Windows

Browsers

Sekarang

1990

Object-oriented
Programming:
C++ JAVA
C++,
JAVA, C#

Application
Packages:
Microsoft Office
13

Pembagian Perangkat Lunak


Berdasarkan fungsinya,perangkat lunak yang
p p
pada sistem komputer
p
dapat
p dibagi
g
terdapat
menjadi:
1. Perangkat lunak sistem
1
2. Perangkat lunak aplikasi

14

Perangkat Lunak Sistem


Perangkat
k lunak
l
k sistem
i
adalah
d l h perangkat
k
lunak yangberfungsi untuk mengatur sumber
daya komputer.
Perangkat
g lunak sistem terdiri dari:
OperatingSystem(OS):Windows,MacOS,Linux,
UNIX,dan
,
DOS.
ProgrammingLanguages:Assembly,Pascal,C,C++,
Java,Perl,PHP,BASIC.
,
,
,
SystemUtility:antivirus,scandisk,partisi disk,
defragmentdisk.
g
15

Sistem Operasi
Sistem operasi adalah programyangmenutup
y g
kepada
p
detailhardwareyangrumit
programmerdan menyediakan antarmuka
yang mudah bagi programmeruntuk
yangmudah
programmer untuk
mengakses hardwaredalam pengembangan
sebuah program.(WilliamStallings).
program (William Stallings)

16

Sistem Operasi
Kedudukan sistem operasi didalam sistem
p
komputer.

17

Contoh Sistem Operasi


1.Linux

Sistem Operasi
2.Windows

Sistem Operasi
3.MacOS

Bahasa Pemrograman
Bahasa Pemrograman adalah teknik instruksi
p
standar untuk memerintah komputer.
Bahasa pemrograman ini merupakan suatu
himpunan yangberisi
yang berisi aturan sintaks dan
semantik yangdipakai untuk mendefinisikan
programkomputer.
k

Bahasa Pemrograman
Menurut tingkat kedekatannya dengan mesin
p
pemrograman
p
g
komputer,bahasa
diklasifikasikan menjadi:
Bahasa Mesin 000000101010
Bahasa TingkatRendah Assembly
Bahasa TingkatTinggi FORTRAN,BASIC,C,C++,
Java.

Sistem Utilitas
Antivirus
Berguna untuk mengidentifikasi dan
menghapus virusyangmenyerang sistem
operasi.
operasi
Contoh:Kaspersky,Norton,AVG,Avira,dll.

Sistem Utilitas
SScandisk
di k
Berguna untuk mengetahui kondisi diskdan
struktur filepada
file pada disk
Defragment
Berguna
B
untukk menata ulang
l
struktur
k filepada
fil
d
struktur disk
P ti i Tools
Partisi
T l
Berguna untuk mepartisi (membagi)diskmenjadi
beberapa bagian
Contoh:PartitionMagic

Perangkat Lunak Aplikasi


Perangkat lunak aplikasi adalah perangkat
g
g untuk membantu
lunak yyangberfungsi
pekerjaan dalam kehidupan sehari hari

Perangkat Lunak Aplikasi


Contoh Perangkat Lunak Aplikasi

Anda mungkin juga menyukai