SlideShare a Scribd company logo
1 of 21
PERANGKAT LUNAK
PENGELOMPOKAN PERANGKAT LUNAK
Program
Komputer
Program
Sistem
Program
Aplikasi
Program Pengendali
Sistem
Program Pendukung
Sistem
Program
Pengembangan
Sistem
Program Aplikasi
Serbaguna
Program Aplikasi
Spesifik
Kelompok Perangkat Lunak
Program Sistem adalah : program yang digunakan untuk
mengontrol sumber daya komputer, seperti CPU dan piranti
masukan/keluaran.
Program Pengendali Sistem adalah : program yang mengendalikan
pemakaian perangkat keras, perangkat lunak, dan data pada
komputer selama program dijalankan. Misalnya sistem operasi
Program Pendukung Sistem adalah : program yang mendukung
operasi, manajemen, dan pemakai sistem komputer dengan
menyediakan bermacam-macam layanan. Termasuk dalam
kelompok ini program utilitas, pemantau kinerja sistem, dan
pemantau keamanan.
Program Pengembangan Sistem adalah : program yang ditujukan
untuk membantu pemakai dalam membuat/mengembangkan
program, seperti kompiler dan interpreter.
Program Sistem dikelompokkan menjadi tiga golongan :
Program Aplikasi adalah : program yang dibuat oleh pemakai yang
ditujukan untuk melakukan suatu tugas khusus.
Program Aplikasi Serbaguna : program aplikasi yang dapat
digunakan untuk melaksanakan hal-hal yang bersifat umum
misalnya untuk membuat dokumen atau untuk mengirim surat
elektronis serta untuk mengotomasikan tugas-tugas individual
yang bersifat berulang.
Program Spesifikasi Rutin : program yang ditujukan untuk
menangani hal-hal yang bersifat spesifik. Misal : progam pada
sistem POS (point-of-sale) dan ATM.
Program Aplikasi dikelompokkan menjadi dua :
BERBAGAI PERANGKAT LUNAK
1. Spreadsheet
2. Word Processor
3. Program Presentasi
4. Image Processing
5. Surat Elektronis
6. Groupware
7. DBMS
8. Software Suite dan Paket Terintegrasi
9. Perangkat Lunak Multimedia
10.Sistem Operasi
11.Utilitas
SISTEM OPERASI
Adalah program yang bertindak sebagai perantara
antara pemakai komputer dan perangkat keras
komputer.
Tujuan sistem operasi adalah menyediakan
lingkungan yang memungkinkan pemakai dapat
menjalankan program apa pun dengan mudah.
Fungsi Utama Sistem Operasi
1. Manajemen Proses : mencakup penyiapan, penjadwalan, dan
pemantauan proses pada komputer. Proses adalah program
yang sedang dijalankan.
2. Manajemen Sumber Daya : Berkaitan dengan pengendalian
terhadap pemakaian sumber daya dalam sistem komputer yang
dilakukan oleh program sistem ataupun program aplikasi yang
sedang dijalankan pada komputer.
3. Manajemen Data : Berupa pengendalian terhadap data
masukan/keluaran, termasuk dalam hal pengalokasian dalam
piranti penyimpan sekunder maupun memori utama.
Berkaitan dengan penanganan proses yang dilakukan oleh
sejumlah pemakai, dikenal dengan beberapa istilah seperti :
1. Multiprogramming : Merupakan suatu metode yang
memungkinkan dua buah program dijalankan secara serentak
dalam sebuah komputer, berbagi sumber daya dalam waktu
yang berlainan.
2. Multitasking : Suatu kemampuan yang memungkinkan seorang
pemakai dapat menjalankan sejumlah program dalam waktu
yang sama.
3. Multiprocessing : Kemampuan sistem operasi yang
menjalankan dua buah atau lebih interuksi secara serentak
dengan mengunakan sejumlah CPU dalam sebuah komputer.
Utilitas : Program bantu yang bermanfaat untuk melakukan
kegiatan yang berhubungan dengan sumber daya sistem. Misalnya
ScanDisk, Disk Cleanup.
EVOLUSI BAHASA PEMROGRAMAN
Bahasa
Mesin
Bahasa
Rakitan
Bahasa
Prosedural
Bahasa
Non
Prosedural
Bahasa
Kecerdasan
Buatan
1 2 3 4 5
Generasi
PERBEDAAN GENERASI BAHASA
PEMROGRAMAN
Sifat
Generasi
1 2 3 4 5
Portabel? x x √ √ √
Satu ke Banyak? x x √ √ √
Memakai Mnemonik x √ √ √ √
Prosedural? √ √ √ x x
Terstruktur? √ √ √ √ x
BAHASA PEMROGRAMAN
Bahasa Pemrograman Beraras Rendah : Digunakan untuk
menyatakan kelompok bahasa pemrograman yang berorientasi
pada mesin. Ciri-cirinya, interuksi dalam bentuk dereta biner atau
menggunakan kode biner.
Bahasa Pemrograman Beraras Tinggi : Menyatakan bahasa
pemrograman yang lebih berorientasi kepada manusia. Ciri-cirinya
interuksi-interuksi yang digunakan menggunakan kata-kata dalam
bahasa inggris.
BAHASA PEMROGRAMAN GENERASI
PERTAMA
Menggunakan bahasa mesin untuk menyatakan
instruksi bagi komputer.
Contoh Bahasa Mesin untuk menampilkan tanda * pada layar
Instruksi Bahasa MesinInstruksi Bahasa Mesin KeteranganKeterangan
B402 atau 1011 0100 0000B402 atau 1011 0100 0000
00100010
Muatlah bilangan 2 ke registerMuatlah bilangan 2 ke register
AHAH
B22A atau 1011 0010 0010B22A atau 1011 0010 0010
10101010
Muatlah bilangan 2AMuatlah bilangan 2A
heksadesimal ke register DLheksadesimal ke register DL
CD21 atau 1100 1101 0010CD21 atau 1100 1101 0010
00010001
Jalankan interupsi 21Jalankan interupsi 21
heksadesimalheksadesimal
BAHASA PEMROGRAMAN
GENERASI KEDUA
Menggunakan bahasa rakitan sebagai pengganti kode-
kode biner.
Instruksi Bahasa Mesin Keterangan
MOV AH, 02 Muatlah bilangan 2 ke register
AH
MOV DL, 2A Muatlah bilangan 2A
heksadesimal ke register DL
INT 21 Jalankan interupsi 21
heksadesimal
BAHASA PEMROGRAMAN
GENERASI KETIGA
Menggunakan pendekatan prosedural. Sebagai bahasa
prosedural, pemrogram perlu menuliskan instruksi-
instruksi yang rinci agar komputer melaksanakan
tugasnya.
Program yang ditulis oleh pemogra perlu di
terjemahkan ke dalam bahasa mesin menggunakan
perangkat lunak penerjemah bahasa (language
translator)
Penerjemah bahasa dibedakan menjadi dua,
yaitu:
Kompiler : Program penerjemah yang mengkonversi
semua kode sumber menjadi kode objek. Hasil dari
kode objek inilah yang bisa dijalankan oleh komputer
Interpreter : Program yang menerjemahkan per satu
instruksi dalam kode sumber dan kemudian segera
menjalankan instruksi yang telah diterjemahkan
tersebut.
BAHASA PEMROGRAMAN GENERASI KEEMPAT
Dirancang untuk mengurangi waktu pemrogram dalam membuat
program sehingga diharapkan produktivitas pemrogram meningkat
dan program dapat dibuat alam waktu yang lebih pendek.
Contoh perbedaan bahasa prosedural dan non prosedural
USE pegawai
SET FILTER TO kota = Yogya’
GO TOP
DO WHILE .NOT. EOF ()
DISPLAY nama
SKIP
ENDDO
USE
Langkah sangat detail
dan terlalu teknis
dBASE
SELECT nama FROM pegawai
WHERE kota = ‘Yogya’
Singkat dan tak perlu
langkah yang sangat
prosedural
SQL
Merupakan kelompok bahasa pemrograman yang
ditujukan untuk menangani kecerdasan buatan
(Artificial intelligence). Kecerdasan buatan adalah
disiplin ilmu komputer yang mempelajari cara komputer
meniru kecerdasan manusia.
BAHASA PEMROGRAMAN
GENERASI KELIMA
BERBAGAI BAHASA PEMROGRAMAN
1. FORTRAN
2. COBOL
3. PL/1
4. BASIC
5. Pascal
6. ADA
7. C
8. C++
9. dBASE
10.Java
11.LISP
12.Prolog
KECENDERUNGAN PEMROGRAMAN
MASA SEKARANG
1. Pemrograman Terstruktur
2. Pemrograman Berorientasi Objek
3. Pemrograman Visual
PERANGKAT LUNAK MENURUT BIAYA
1. Perangkat Lunak Komersial : Perangkat lunak yang harus dibeli
kalau pemakai bermaksud menggunakannya. Contoh Microsoft
Office.
2. Shareware : Adalah peragkat lunak yang bsa digunakan oleh
pemakai dengan tujuan untuk dievaluasi selama masa tertentu
tanpa membayar sama sekali, dan sesudah masa tersebut
pemakai tetap menggunakannya maka ia perlu membayar ke
pembuat perangkat lunak.
3. Freeware : Adalah perangkat lunak yang dapat dipakai oleh
siapa pun tanpa perlu membayar sama sekali
4. Open Source Software :
- Pemakai memiliki kebebasan untuk menjalankan program
tersebut untuk tujuan apa saja
- Pemakai memiliki kebebasan untuk mengubah program
sesuai dengan kebutuhannya.
- Pemakai memiliki kebebasan untuk mendistribusikan
kembali salinannya, baik secara gratis maupun dengan
biaya.
- Pemakai memiliki kebebasan untuk mendistribusikan versi
hasil modifikasi dari program sehingga komunitas dapat
memperoleh manfaat daripengembangan pemakai.

More Related Content

What's hot

Modul4-software-ppt
Modul4-software-pptModul4-software-ppt
Modul4-software-pptDita Safitri
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEEDIS BLOG
 
Tentang Software
Tentang SoftwareTentang Software
Tentang SoftwareYuntikaa
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10Mrirfan
 
Power Point
Power PointPower Point
Power Pointrifiok
 
Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputermarda tila
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Nanang Kurniawan
 
Macam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinyaMacam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinyaSMAN 1 Pangkalpinang
 
5.software komputer
5.software komputer5.software komputer
5.software komputerAripinor
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software) Chabil_Juniar
 
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerJeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerIndividual Consultants
 

What's hot (18)

Modul4-software-ppt
Modul4-software-pptModul4-software-ppt
Modul4-software-ppt
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAE
 
Pti4
Pti4Pti4
Pti4
 
Software modul 4
Software modul 4Software modul 4
Software modul 4
 
Tentang Software
Tentang SoftwareTentang Software
Tentang Software
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
Power Point
Power PointPower Point
Power Point
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputer
 
P3
P3P3
P3
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
 
Macam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinyaMacam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinya
 
5.software komputer
5.software komputer5.software komputer
5.software komputer
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerJeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
 

Similar to Dianvs.blogspot.com perangkat lunak

operasi dasar komputer dan jaringan komputer
operasi dasar komputer dan jaringan komputeroperasi dasar komputer dan jaringan komputer
operasi dasar komputer dan jaringan komputeraudhi76
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Mega Kartika
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputersonyerawan
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan softwareTitik13
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpitaufiqSMKtn
 
Makalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasiMakalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasiAsty Rusintta
 
Pengenalan Perisian Komputer
Pengenalan Perisian KomputerPengenalan Perisian Komputer
Pengenalan Perisian KomputerYusrinaldiibrahim
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerSiezcka Sisca
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerFeren Feren
 
1 pengenalanrpl
1 pengenalanrpl1 pengenalanrpl
1 pengenalanrplmamas12
 
Presentasi modul 4 - Software
Presentasi modul 4 - SoftwarePresentasi modul 4 - Software
Presentasi modul 4 - SoftwareParis Dkc
 
Makalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputerMakalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputerMara Sutan Siregar
 
Tugas latihan soal
Tugas latihan soalTugas latihan soal
Tugas latihan soalanasyafridha
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software) Hardini_HD
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasiZoel Htb
 
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptxPertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptxTASBIHTVCHANNEL
 

Similar to Dianvs.blogspot.com perangkat lunak (20)

operasi dasar komputer dan jaringan komputer
operasi dasar komputer dan jaringan komputeroperasi dasar komputer dan jaringan komputer
operasi dasar komputer dan jaringan komputer
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputer
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan software
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpi
 
Makalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasiMakalah perkembangan teknologi informasi
Makalah perkembangan teknologi informasi
 
Pengenalan Perisian Komputer
Pengenalan Perisian KomputerPengenalan Perisian Komputer
Pengenalan Perisian Komputer
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputer
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputer
 
1 pengenalanrpl
1 pengenalanrpl1 pengenalanrpl
1 pengenalanrpl
 
Presentasi modul 4 - Software
Presentasi modul 4 - SoftwarePresentasi modul 4 - Software
Presentasi modul 4 - Software
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Makalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputerMakalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputer
 
Tugas latihan soal
Tugas latihan soalTugas latihan soal
Tugas latihan soal
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasi
 
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptxPertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
 
Software netha
Software nethaSoftware netha
Software netha
 
Software netha
Software nethaSoftware netha
Software netha
 
Tugas pti 4
Tugas pti  4Tugas pti  4
Tugas pti 4
 

More from suleman ganteng

Jurnal skripsi-kartika-lores-br.-ginting-10312408
Jurnal skripsi-kartika-lores-br.-ginting-10312408Jurnal skripsi-kartika-lores-br.-ginting-10312408
Jurnal skripsi-kartika-lores-br.-ginting-10312408suleman ganteng
 
dianvs.blogspot.com manajemen bisnis mengelola suber daya manusia
dianvs.blogspot.com manajemen bisnis mengelola suber daya manusiadianvs.blogspot.com manajemen bisnis mengelola suber daya manusia
dianvs.blogspot.com manajemen bisnis mengelola suber daya manusiasuleman ganteng
 
Dianvs.blogspot.com manajemen bisnis mengelola suber daya manusia
Dianvs.blogspot.com manajemen bisnis mengelola suber daya manusiaDianvs.blogspot.com manajemen bisnis mengelola suber daya manusia
Dianvs.blogspot.com manajemen bisnis mengelola suber daya manusiasuleman ganteng
 
Disaster recovery palan dianvs.blogspot.com
Disaster recovery palan dianvs.blogspot.comDisaster recovery palan dianvs.blogspot.com
Disaster recovery palan dianvs.blogspot.comsuleman ganteng
 
Dianvs.blogspot.com proposal sripsi- analisis dan perancangan sistem pengolah...
Dianvs.blogspot.com proposal sripsi- analisis dan perancangan sistem pengolah...Dianvs.blogspot.com proposal sripsi- analisis dan perancangan sistem pengolah...
Dianvs.blogspot.com proposal sripsi- analisis dan perancangan sistem pengolah...suleman ganteng
 
Disaster recovery palan dianvs.blogspot.com
Disaster recovery palan dianvs.blogspot.comDisaster recovery palan dianvs.blogspot.com
Disaster recovery palan dianvs.blogspot.comsuleman ganteng
 
Dianvs.blogspot.com ergonomi
Dianvs.blogspot.com ergonomiDianvs.blogspot.com ergonomi
Dianvs.blogspot.com ergonomisuleman ganteng
 
Dianvs.blogspot.com data & informasi
Dianvs.blogspot.com data & informasiDianvs.blogspot.com data & informasi
Dianvs.blogspot.com data & informasisuleman ganteng
 
Data warehouse dan data mining dianvs.blogspot.com
Data warehouse dan data mining dianvs.blogspot.comData warehouse dan data mining dianvs.blogspot.com
Data warehouse dan data mining dianvs.blogspot.comsuleman ganteng
 
Karakteristik data warehouse
Karakteristik data warehouseKarakteristik data warehouse
Karakteristik data warehousesuleman ganteng
 

More from suleman ganteng (11)

Jurnal skripsi-kartika-lores-br.-ginting-10312408
Jurnal skripsi-kartika-lores-br.-ginting-10312408Jurnal skripsi-kartika-lores-br.-ginting-10312408
Jurnal skripsi-kartika-lores-br.-ginting-10312408
 
Suleman 10312492
Suleman 10312492Suleman 10312492
Suleman 10312492
 
dianvs.blogspot.com manajemen bisnis mengelola suber daya manusia
dianvs.blogspot.com manajemen bisnis mengelola suber daya manusiadianvs.blogspot.com manajemen bisnis mengelola suber daya manusia
dianvs.blogspot.com manajemen bisnis mengelola suber daya manusia
 
Dianvs.blogspot.com manajemen bisnis mengelola suber daya manusia
Dianvs.blogspot.com manajemen bisnis mengelola suber daya manusiaDianvs.blogspot.com manajemen bisnis mengelola suber daya manusia
Dianvs.blogspot.com manajemen bisnis mengelola suber daya manusia
 
Disaster recovery palan dianvs.blogspot.com
Disaster recovery palan dianvs.blogspot.comDisaster recovery palan dianvs.blogspot.com
Disaster recovery palan dianvs.blogspot.com
 
Dianvs.blogspot.com proposal sripsi- analisis dan perancangan sistem pengolah...
Dianvs.blogspot.com proposal sripsi- analisis dan perancangan sistem pengolah...Dianvs.blogspot.com proposal sripsi- analisis dan perancangan sistem pengolah...
Dianvs.blogspot.com proposal sripsi- analisis dan perancangan sistem pengolah...
 
Disaster recovery palan dianvs.blogspot.com
Disaster recovery palan dianvs.blogspot.comDisaster recovery palan dianvs.blogspot.com
Disaster recovery palan dianvs.blogspot.com
 
Dianvs.blogspot.com ergonomi
Dianvs.blogspot.com ergonomiDianvs.blogspot.com ergonomi
Dianvs.blogspot.com ergonomi
 
Dianvs.blogspot.com data & informasi
Dianvs.blogspot.com data & informasiDianvs.blogspot.com data & informasi
Dianvs.blogspot.com data & informasi
 
Data warehouse dan data mining dianvs.blogspot.com
Data warehouse dan data mining dianvs.blogspot.comData warehouse dan data mining dianvs.blogspot.com
Data warehouse dan data mining dianvs.blogspot.com
 
Karakteristik data warehouse
Karakteristik data warehouseKarakteristik data warehouse
Karakteristik data warehouse
 

Dianvs.blogspot.com perangkat lunak

  • 2. PENGELOMPOKAN PERANGKAT LUNAK Program Komputer Program Sistem Program Aplikasi Program Pengendali Sistem Program Pendukung Sistem Program Pengembangan Sistem Program Aplikasi Serbaguna Program Aplikasi Spesifik Kelompok Perangkat Lunak
  • 3. Program Sistem adalah : program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan piranti masukan/keluaran. Program Pengendali Sistem adalah : program yang mengendalikan pemakaian perangkat keras, perangkat lunak, dan data pada komputer selama program dijalankan. Misalnya sistem operasi Program Pendukung Sistem adalah : program yang mendukung operasi, manajemen, dan pemakai sistem komputer dengan menyediakan bermacam-macam layanan. Termasuk dalam kelompok ini program utilitas, pemantau kinerja sistem, dan pemantau keamanan. Program Pengembangan Sistem adalah : program yang ditujukan untuk membantu pemakai dalam membuat/mengembangkan program, seperti kompiler dan interpreter. Program Sistem dikelompokkan menjadi tiga golongan :
  • 4. Program Aplikasi adalah : program yang dibuat oleh pemakai yang ditujukan untuk melakukan suatu tugas khusus. Program Aplikasi Serbaguna : program aplikasi yang dapat digunakan untuk melaksanakan hal-hal yang bersifat umum misalnya untuk membuat dokumen atau untuk mengirim surat elektronis serta untuk mengotomasikan tugas-tugas individual yang bersifat berulang. Program Spesifikasi Rutin : program yang ditujukan untuk menangani hal-hal yang bersifat spesifik. Misal : progam pada sistem POS (point-of-sale) dan ATM. Program Aplikasi dikelompokkan menjadi dua :
  • 5. BERBAGAI PERANGKAT LUNAK 1. Spreadsheet 2. Word Processor 3. Program Presentasi 4. Image Processing 5. Surat Elektronis 6. Groupware 7. DBMS 8. Software Suite dan Paket Terintegrasi 9. Perangkat Lunak Multimedia 10.Sistem Operasi 11.Utilitas
  • 6. SISTEM OPERASI Adalah program yang bertindak sebagai perantara antara pemakai komputer dan perangkat keras komputer. Tujuan sistem operasi adalah menyediakan lingkungan yang memungkinkan pemakai dapat menjalankan program apa pun dengan mudah.
  • 7. Fungsi Utama Sistem Operasi 1. Manajemen Proses : mencakup penyiapan, penjadwalan, dan pemantauan proses pada komputer. Proses adalah program yang sedang dijalankan. 2. Manajemen Sumber Daya : Berkaitan dengan pengendalian terhadap pemakaian sumber daya dalam sistem komputer yang dilakukan oleh program sistem ataupun program aplikasi yang sedang dijalankan pada komputer. 3. Manajemen Data : Berupa pengendalian terhadap data masukan/keluaran, termasuk dalam hal pengalokasian dalam piranti penyimpan sekunder maupun memori utama.
  • 8. Berkaitan dengan penanganan proses yang dilakukan oleh sejumlah pemakai, dikenal dengan beberapa istilah seperti : 1. Multiprogramming : Merupakan suatu metode yang memungkinkan dua buah program dijalankan secara serentak dalam sebuah komputer, berbagi sumber daya dalam waktu yang berlainan. 2. Multitasking : Suatu kemampuan yang memungkinkan seorang pemakai dapat menjalankan sejumlah program dalam waktu yang sama. 3. Multiprocessing : Kemampuan sistem operasi yang menjalankan dua buah atau lebih interuksi secara serentak dengan mengunakan sejumlah CPU dalam sebuah komputer. Utilitas : Program bantu yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan sumber daya sistem. Misalnya ScanDisk, Disk Cleanup.
  • 10. PERBEDAAN GENERASI BAHASA PEMROGRAMAN Sifat Generasi 1 2 3 4 5 Portabel? x x √ √ √ Satu ke Banyak? x x √ √ √ Memakai Mnemonik x √ √ √ √ Prosedural? √ √ √ x x Terstruktur? √ √ √ √ x
  • 11. BAHASA PEMROGRAMAN Bahasa Pemrograman Beraras Rendah : Digunakan untuk menyatakan kelompok bahasa pemrograman yang berorientasi pada mesin. Ciri-cirinya, interuksi dalam bentuk dereta biner atau menggunakan kode biner. Bahasa Pemrograman Beraras Tinggi : Menyatakan bahasa pemrograman yang lebih berorientasi kepada manusia. Ciri-cirinya interuksi-interuksi yang digunakan menggunakan kata-kata dalam bahasa inggris.
  • 12. BAHASA PEMROGRAMAN GENERASI PERTAMA Menggunakan bahasa mesin untuk menyatakan instruksi bagi komputer. Contoh Bahasa Mesin untuk menampilkan tanda * pada layar Instruksi Bahasa MesinInstruksi Bahasa Mesin KeteranganKeterangan B402 atau 1011 0100 0000B402 atau 1011 0100 0000 00100010 Muatlah bilangan 2 ke registerMuatlah bilangan 2 ke register AHAH B22A atau 1011 0010 0010B22A atau 1011 0010 0010 10101010 Muatlah bilangan 2AMuatlah bilangan 2A heksadesimal ke register DLheksadesimal ke register DL CD21 atau 1100 1101 0010CD21 atau 1100 1101 0010 00010001 Jalankan interupsi 21Jalankan interupsi 21 heksadesimalheksadesimal
  • 13. BAHASA PEMROGRAMAN GENERASI KEDUA Menggunakan bahasa rakitan sebagai pengganti kode- kode biner. Instruksi Bahasa Mesin Keterangan MOV AH, 02 Muatlah bilangan 2 ke register AH MOV DL, 2A Muatlah bilangan 2A heksadesimal ke register DL INT 21 Jalankan interupsi 21 heksadesimal
  • 14. BAHASA PEMROGRAMAN GENERASI KETIGA Menggunakan pendekatan prosedural. Sebagai bahasa prosedural, pemrogram perlu menuliskan instruksi- instruksi yang rinci agar komputer melaksanakan tugasnya. Program yang ditulis oleh pemogra perlu di terjemahkan ke dalam bahasa mesin menggunakan perangkat lunak penerjemah bahasa (language translator)
  • 15. Penerjemah bahasa dibedakan menjadi dua, yaitu: Kompiler : Program penerjemah yang mengkonversi semua kode sumber menjadi kode objek. Hasil dari kode objek inilah yang bisa dijalankan oleh komputer Interpreter : Program yang menerjemahkan per satu instruksi dalam kode sumber dan kemudian segera menjalankan instruksi yang telah diterjemahkan tersebut.
  • 16. BAHASA PEMROGRAMAN GENERASI KEEMPAT Dirancang untuk mengurangi waktu pemrogram dalam membuat program sehingga diharapkan produktivitas pemrogram meningkat dan program dapat dibuat alam waktu yang lebih pendek. Contoh perbedaan bahasa prosedural dan non prosedural USE pegawai SET FILTER TO kota = Yogya’ GO TOP DO WHILE .NOT. EOF () DISPLAY nama SKIP ENDDO USE Langkah sangat detail dan terlalu teknis dBASE SELECT nama FROM pegawai WHERE kota = ‘Yogya’ Singkat dan tak perlu langkah yang sangat prosedural SQL
  • 17. Merupakan kelompok bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (Artificial intelligence). Kecerdasan buatan adalah disiplin ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia. BAHASA PEMROGRAMAN GENERASI KELIMA
  • 18. BERBAGAI BAHASA PEMROGRAMAN 1. FORTRAN 2. COBOL 3. PL/1 4. BASIC 5. Pascal 6. ADA 7. C 8. C++ 9. dBASE 10.Java 11.LISP 12.Prolog
  • 19. KECENDERUNGAN PEMROGRAMAN MASA SEKARANG 1. Pemrograman Terstruktur 2. Pemrograman Berorientasi Objek 3. Pemrograman Visual
  • 20. PERANGKAT LUNAK MENURUT BIAYA 1. Perangkat Lunak Komersial : Perangkat lunak yang harus dibeli kalau pemakai bermaksud menggunakannya. Contoh Microsoft Office. 2. Shareware : Adalah peragkat lunak yang bsa digunakan oleh pemakai dengan tujuan untuk dievaluasi selama masa tertentu tanpa membayar sama sekali, dan sesudah masa tersebut pemakai tetap menggunakannya maka ia perlu membayar ke pembuat perangkat lunak. 3. Freeware : Adalah perangkat lunak yang dapat dipakai oleh siapa pun tanpa perlu membayar sama sekali
  • 21. 4. Open Source Software : - Pemakai memiliki kebebasan untuk menjalankan program tersebut untuk tujuan apa saja - Pemakai memiliki kebebasan untuk mengubah program sesuai dengan kebutuhannya. - Pemakai memiliki kebebasan untuk mendistribusikan kembali salinannya, baik secara gratis maupun dengan biaya. - Pemakai memiliki kebebasan untuk mendistribusikan versi hasil modifikasi dari program sehingga komunitas dapat memperoleh manfaat daripengembangan pemakai.