Official Site of Missa Lamsani - Gunadarma University 05 PTI
Pengantar Teknologi Informasi A
Pe rte m uan 5 .
Teknologi Perangkat
Lunak Komputer
P5. Perangkat Lunak
Missa Lamsani
1
Pengantar Teknologi Informasi A
Pe ndahuluan
Perangkat
lunak
(software),
merupakan program komputer yang
berguna untuk menjalankan suatu pekerjaan
sesuai dengan yang dikehendaki. Program
tersebut ditulis dengan bahasa khusus yang
dimenger ti oleh komputer.
2 jenis perangkat lunak :
Perangkat lunak sistem / software sistem
Perangkat lunak aplikasi / application
software
P5. Perangkat Lunak
2
Pengantar Teknologi Informasi A
Pe rangkat Lunak Sis te m
Untuk melaksanakan tugas dasar ter tentu
yang diperlukan semua pengguna untuk
komputer.
Biasanya disiapkan oleh pembuat perangkat
keras (penjual / vendor) atau perusahaan
yang mengkhususkan diri dalam membuat
perangkat lunak
Ada 3 jenis perangkat lunak sistem :
Sistem operasi (operating system)
Program utilitas
Penerjemah bahasa komputer (language
translator)
P5. Perangkat Lunak
3
Pengantar Teknologi Informasi A
Sis te m Ope ras i
SO adalah software yang berfungsi untuk
mengaktifkan seluruh perangkat yang
terpasang pada komputer sehingga masingmasing dapat saling berkomunikasi.
Tanpa adanya SO maka komputer tidak
dapat difungsikan sama sekali.
Contohnya : DOS, UNIX, LINUX, OS/ 2,
W INDOW, MAC OS
Penger tian SO secara umum adalah
mengelola seluruh sumber daya yang
terdapat pada sistem komputer dan
menyediakan sekumpulan layanan system
call) ke pengguna sehingga memudahkan
dan
menyamankan
pengguna
ser ta
pemanfaatan sumber daya sistem komputer
P5. Perangkat Lunak
4
Pengantar Teknologi Informasi A
Fungs i Das ar
4 komponen utama : perangkat keras,
program aplikasi, sistem operasi dan para
pengguna.
SO berfungsi mengatur dan mengawasi
penggunaan perangkat keras oleh berbagai
program aplikasi ser ta para pengguna.
SO untuk menghindari konflik yang terjadi
pada saat pengguna menggunakan sumber
daya yang sama, SO mengatur pengguna
mana yang dapat mengakses suatu sumber
daya (sebagai resource allocator)
SO sebagai program pengendali yang
ber tujuan menghindari kesalahan (error)
dan penggunaan komputer yang tidak perlu
P5. Perangkat Lunak
5
Pengantar Teknologi Informasi A
Kom pone n Sis te m Ope ras i
Komponen Sistem Operasi :
Manajemen Proses
Manajemen Memori Utama
Manajemen Secondary-Storage
Manajemen Sistem I/ O
Manajemen Berkas
Sistem Proteksi
Jaringan
P5. Perangkat Lunak
6
Pengantar Teknologi Informasi A
Manaje m e n Pros e s
Proses adalah keadaan ketika
program yang sedang dieksekusi.
sebuah
Proses membutuhkan sumber daya untuk
menyelesaikan tugasnya
Sumberdaya bisa berbentuk : CPU, time,
memori, berkas, perangkat I/ O
Manajemen Proses ber tanggung jawab :
Pembuatan/ penghapusan proses yang
dibuat oleh pengguna / sistem proses
Menunda / melanjutkan proses
Menyediakan mekanisme untuk proses
sinkronisasi, komunikasi dan penanganan
deadlock
P5. Perangkat Lunak
7
Pengantar Teknologi Informasi A
Manaje m e n Me m ori Utam a
Memori adalah sebuah array yang besar dari
word dan byte, yang ukurannya mencapai
ratusan, ribuan bahkan jutaan
Memori berfungsi sebagai tempat penyimpanan
yang akses datanya digunakan oleh CPU /
perangkat I/ O
Bersifat votatile / sementara, data akan hilang
ketika komputer dimatikan.
Manajemen Memori ber tanggung jawab :
Menjaga dan memelihara bagian track
memori yang sedang digunakan dan siapa
yang menggunakannya
Memutuskan proses mana yang akan
dipanggil ke memori jika r uang memori
masih kosong
Mengalokasikan dan mendealokasikan r uang
memori sesuai kebutuhan
P5. Perangkat Lunak
8
Pengantar Teknologi Informasi A
Manaje m e n Me m ori Se kunde r
Data yang disimpan dalam memori utama
bersifat sementara dan jumlahnya sangat
kecil
Secondary storage bersifat permanen,
untuk menyimpan keseluruhan data dan
program
komputer
dan
mampu
menampung banyak data.
Contohnya: harddisk, disket, USB
Manajemen Memori sekunder ber tanggung
jawab :
Pengaturan ruang kosong
Alokasi penyimpanan
Penjadwalan disk
P5. Perangkat Lunak
9
Pengantar Teknologi Informasi A
Manaje m e n Sis te m I/ O
Disebut juga device manager, yang
menyediakan device driver yang umum
sehingga operasi I/ O dapat seragam
(membuka,
membaca,
menulis dan
menutup)
Komponen SO untuk sistem I/ O :
Buffer, menampung sementara
dari/ ke perangkat I/ O
data
Spooling,
melakukan
penjadwalan
penggunaan I/ O sistem supaya lebih
efisien (antrian, dsb)
Menyediakan
driver
untuk
melakukan
operasi
“rinci”
perangkat keras I/ O ter tentu.
P5. Perangkat Lunak
dapat
untuk
10
Pengantar Teknologi Informasi A
Manaje m e n Be rkas / File
Berkas adalah sekumpulan informasi yang
berhubungan sesuai dengan tujuan pembuat
berkas tsb.
Mempunyai struktur yang bersifat hirarkis
(direktori, volume, dll)
Manajemen Berkas/ File ber tanggung jawab
Pembuatan dan penghapusan berkas
Pembuatan dan penghapusan direktori
Mendukung
direktori
manipulasi
berkas
dan
Memetakan berkas ke secondary storage
Mem-backup
penyimpanan
votatile)
berkas
ke
media
yang permanen (non-
P5. Perangkat Lunak
11
Pengantar Teknologi Informasi A
Sis te m Prote ks i
Proteksi adalah beberapa mekanisme untuk
mengendalikan akses program, proses atau
pengguna pada sumber daya yang
ditugaskan oleh sistem komputer
Diperlukan ketika sistem
komputer
mempunyai
berbagai
pengguna dan
mengijinkan eksekusi bersamaan dan
berbagai proses
P5. Perangkat Lunak
12
Pengantar Teknologi Informasi A
Jaringan
Sistem
terdistribusi
mengumpulkan
prosesor yang tidak berbagi memori,
perangkat periferal atau clock.
Prosesor dalam sistem dihubungkan melalui
jaringan
komunikasi
yang
dapat
dikonfigurasi dalam sejumlah cara yang
berbeda
Perancangan jaringan komunikasi harus
memper timbangkan message routing dan
connection
strategies
dan
masalah
keamanan
P5. Perangkat Lunak
13
Pengantar Teknologi Informasi A
Program Utilitas
Berfungsi
membantu
atau
mengisi
kekurangan/ kelemahan sistem operasi.
Contohnya:
Program Antivirus, mengidentifikasi dan
menghapus virus dalam memori, media
storage dan file yang akan dimasukkan.
Program ini harus di-update sesering
mungkin
Spyware, program yang ditempatkan pada
komputer
tanpa sepengetahuan si
pengguna yang akan mengumpulan
informasi rahasia tentang pengguna. Adware adalah software tool yang
mengijinkan untuk mendeteksi dan
menghapus spyware yang terinstall pada
komputer
P5. Perangkat Lunak
14
Pengantar Teknologi Informasi A
Program Utilitas
Contohnya :
Utilitas pengompresan file, memperkecil
ukuran untuk membebaskan r uang dan
meningkatkan kinerja. Kompress file sering
disebut file Zipped. Conothnya PKZIP,
W inZIP, W inRAR
Software
CD/ DVD
Bur ning,
untuk
merekam ulang dan dibaca ulang teks, grafik,
audio dan file video oelh CD dan DVD
Utilitas Perawatan Komputer Pribadi,
mengidentifikasi
dan
memperbahar ui
masalah sistem operasi dan masalah disk, dan
memulihkan file yang hilang atau r usak,
emmantau kinerja sistem dan mengendalikan
ar us data antar pengguna dan komputer.
P5. Perangkat Lunak
15
Pengantar Teknologi Informasi A
Program Aplikas i
Program khusus melakukan suatu pekerjaan
ter tentu, seper ti program gaji karyawan
sehingga program ini hanya digunakan oleh
bagian keuangan saja
Program aplikasi biasanya dibuat oleh
programmer komputer sesuai dengan
permintaan/ kebutuhan seseorang/ lembaga
/ perusahaan guna keperluan internal
P5. Perangkat Lunak
16
Pengantar Teknologi Informasi A
Program Pake t
Program yang disusun sedemikan rupa
sehingga dapat digunakan oleh banyak orang
dengan berbagai kepentingan
Contohnya:
Ms-Word
Ms-Excel
Lotus 125
Access
dll
P5. Perangkat Lunak
17
Pengantar Teknologi Informasi A
Bahas a Pe m rogram an
Merupakan software yang khusus digunakan
untuk membuat program komputer seper ti
sistem operasi, program paket dll
Bahasa
pemrograman
memungkinkan
programmer
untuk
mengembangkan
serangkaian perintah yang membentuk
program komputer
Bahasa pemrograman memiliki kosakata,
tatabahasa dan penggunaan yang berbeda
Menurut sejarahnya dibedakan menjadi :
Bahasa Generasi I, menggunakan bahasa
mesin
dimana
semua
perintah
menggunakan kode binary (biner) yang
unik untuk setiap komputer.
P5. Perangkat Lunak
18
Pengantar Teknologi Informasi A
Bahas a Ge ne ras i Pe rtam a
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
P5. Perangkat Lunak
19
Pengantar Teknologi Informasi A
Bahas a Ge ne ras i Ke dua
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
P5. Perangkat Lunak
20
Pengantar Teknologi Informasi A
Bahas a Ge ne ras i Ke tiga
Bahasa Generasi Ketiga, menggunakan bahasa
tingkat tinggi yang menggunakan berbagai
perintah yang disebut per nyataan yaitu
menggunakan berbagai per nyataan singkat atau
istilah aritmatika. Per nyataan individual bahasa
tingkat tinggi mer upakan perintah macro,
dimana setiap per nyataan menghasilkan
beberapa perintah mesin yang kemudian
diterjemahkan ke dalam bahasa mesin /
penerjemah (interpreter)
Sintaksis (kosakata, tanda baca dan aturan tata
bahasa)
Semantik (ar ti) dari per nyataan semacam itu
tidak mencer minkan kode inter nal dari
komputer ter tentu.
Contoh : X= Y+ Z, dalam Basic : X= Y+ Z dan
dalam cobol : compute X= Y+ Z
P5. Perangkat Lunak
21
Pengantar Teknologi Informasi A
Bahas a Ge ne ras i Ke e m pat
4 GL – Fo urth Ge ne ratio n 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.
P5. Perangkat Lunak
22
Pengantar Teknologi Informasi A
Bahas a Be rorie ntas i Obje k
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”
P5. Perangkat Lunak
23
Pengantar Teknologi Informasi A
Bahas a W EB
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 (Hyper text Markup Language)
adalah bahasa pendeskripsi halaman yang
menciptakan dokumen hyper text /
hypermedia. Sebuah halaman web
minimal mempunyai 4 tag :
< HTML> sebagai tanda awal dokumen HTML
< HEAD> sebagai infor masi page header, dapat
meletakan tag title, base, link, scr ipt, style & meta
< TITLE> sebagai title atau judul halaman, kalimat
yang diletakkan dalam tag ini akan muncul pada title
bar
< BODY> sebagai isi yang tampak pada halaman web,
dapat ber upa teks, grafik dll
P5. Perangkat Lunak
24
Pengantar Teknologi Informasi A
JAVA
3 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.
P5. Perangkat Lunak
25
Pengantar Teknologi Informasi A
XML
XML (eXtensible Markup Language) bukan
bahasa pendeskripsian format halaman web
seper ti HTML, tetapi mendskripsikan isi
dari halaman web termasuk berbagai
dokumen bisnis yang dirancang untuk
digunakan dalam W EB dengan cara
mengaplikasikan tag pengidentifikasi atau
label kontekstual pada data halaman web
P5. Perangkat Lunak
26
Pengantar Teknologi Informasi A
Aplikas i Software
Aplikasi software adalah program yang
dirancang untuk membuat pengguna lebih
produktif.
Program Aplikasi Umum : melakukan
pekerjaan umum pemrosesan informasi bagi
pengguna akhir – end user. Contohnya
Word Processing, spreadsheet
Program Aplikasi Khusus : menyelesaikan
tugas
pemrosesan
informasi
yang
mendukung fungsi atau proses bisnis
ter tentu.
P5. Perangkat Lunak
27
Pengantar Teknologi Informasi A
Re fe re ns i
Pengenal an Teknol ogi Komputer dan Informasi ,
Janner Si marmata, Andi Offset, Yogyakarta, 2006
(Bab 5)
P5. Perangkat Lunak
28
Pe rte m uan 5 .
Teknologi Perangkat
Lunak Komputer
P5. Perangkat Lunak
Missa Lamsani
1
Pengantar Teknologi Informasi A
Pe ndahuluan
Perangkat
lunak
(software),
merupakan program komputer yang
berguna untuk menjalankan suatu pekerjaan
sesuai dengan yang dikehendaki. Program
tersebut ditulis dengan bahasa khusus yang
dimenger ti oleh komputer.
2 jenis perangkat lunak :
Perangkat lunak sistem / software sistem
Perangkat lunak aplikasi / application
software
P5. Perangkat Lunak
2
Pengantar Teknologi Informasi A
Pe rangkat Lunak Sis te m
Untuk melaksanakan tugas dasar ter tentu
yang diperlukan semua pengguna untuk
komputer.
Biasanya disiapkan oleh pembuat perangkat
keras (penjual / vendor) atau perusahaan
yang mengkhususkan diri dalam membuat
perangkat lunak
Ada 3 jenis perangkat lunak sistem :
Sistem operasi (operating system)
Program utilitas
Penerjemah bahasa komputer (language
translator)
P5. Perangkat Lunak
3
Pengantar Teknologi Informasi A
Sis te m Ope ras i
SO adalah software yang berfungsi untuk
mengaktifkan seluruh perangkat yang
terpasang pada komputer sehingga masingmasing dapat saling berkomunikasi.
Tanpa adanya SO maka komputer tidak
dapat difungsikan sama sekali.
Contohnya : DOS, UNIX, LINUX, OS/ 2,
W INDOW, MAC OS
Penger tian SO secara umum adalah
mengelola seluruh sumber daya yang
terdapat pada sistem komputer dan
menyediakan sekumpulan layanan system
call) ke pengguna sehingga memudahkan
dan
menyamankan
pengguna
ser ta
pemanfaatan sumber daya sistem komputer
P5. Perangkat Lunak
4
Pengantar Teknologi Informasi A
Fungs i Das ar
4 komponen utama : perangkat keras,
program aplikasi, sistem operasi dan para
pengguna.
SO berfungsi mengatur dan mengawasi
penggunaan perangkat keras oleh berbagai
program aplikasi ser ta para pengguna.
SO untuk menghindari konflik yang terjadi
pada saat pengguna menggunakan sumber
daya yang sama, SO mengatur pengguna
mana yang dapat mengakses suatu sumber
daya (sebagai resource allocator)
SO sebagai program pengendali yang
ber tujuan menghindari kesalahan (error)
dan penggunaan komputer yang tidak perlu
P5. Perangkat Lunak
5
Pengantar Teknologi Informasi A
Kom pone n Sis te m Ope ras i
Komponen Sistem Operasi :
Manajemen Proses
Manajemen Memori Utama
Manajemen Secondary-Storage
Manajemen Sistem I/ O
Manajemen Berkas
Sistem Proteksi
Jaringan
P5. Perangkat Lunak
6
Pengantar Teknologi Informasi A
Manaje m e n Pros e s
Proses adalah keadaan ketika
program yang sedang dieksekusi.
sebuah
Proses membutuhkan sumber daya untuk
menyelesaikan tugasnya
Sumberdaya bisa berbentuk : CPU, time,
memori, berkas, perangkat I/ O
Manajemen Proses ber tanggung jawab :
Pembuatan/ penghapusan proses yang
dibuat oleh pengguna / sistem proses
Menunda / melanjutkan proses
Menyediakan mekanisme untuk proses
sinkronisasi, komunikasi dan penanganan
deadlock
P5. Perangkat Lunak
7
Pengantar Teknologi Informasi A
Manaje m e n Me m ori Utam a
Memori adalah sebuah array yang besar dari
word dan byte, yang ukurannya mencapai
ratusan, ribuan bahkan jutaan
Memori berfungsi sebagai tempat penyimpanan
yang akses datanya digunakan oleh CPU /
perangkat I/ O
Bersifat votatile / sementara, data akan hilang
ketika komputer dimatikan.
Manajemen Memori ber tanggung jawab :
Menjaga dan memelihara bagian track
memori yang sedang digunakan dan siapa
yang menggunakannya
Memutuskan proses mana yang akan
dipanggil ke memori jika r uang memori
masih kosong
Mengalokasikan dan mendealokasikan r uang
memori sesuai kebutuhan
P5. Perangkat Lunak
8
Pengantar Teknologi Informasi A
Manaje m e n Me m ori Se kunde r
Data yang disimpan dalam memori utama
bersifat sementara dan jumlahnya sangat
kecil
Secondary storage bersifat permanen,
untuk menyimpan keseluruhan data dan
program
komputer
dan
mampu
menampung banyak data.
Contohnya: harddisk, disket, USB
Manajemen Memori sekunder ber tanggung
jawab :
Pengaturan ruang kosong
Alokasi penyimpanan
Penjadwalan disk
P5. Perangkat Lunak
9
Pengantar Teknologi Informasi A
Manaje m e n Sis te m I/ O
Disebut juga device manager, yang
menyediakan device driver yang umum
sehingga operasi I/ O dapat seragam
(membuka,
membaca,
menulis dan
menutup)
Komponen SO untuk sistem I/ O :
Buffer, menampung sementara
dari/ ke perangkat I/ O
data
Spooling,
melakukan
penjadwalan
penggunaan I/ O sistem supaya lebih
efisien (antrian, dsb)
Menyediakan
driver
untuk
melakukan
operasi
“rinci”
perangkat keras I/ O ter tentu.
P5. Perangkat Lunak
dapat
untuk
10
Pengantar Teknologi Informasi A
Manaje m e n Be rkas / File
Berkas adalah sekumpulan informasi yang
berhubungan sesuai dengan tujuan pembuat
berkas tsb.
Mempunyai struktur yang bersifat hirarkis
(direktori, volume, dll)
Manajemen Berkas/ File ber tanggung jawab
Pembuatan dan penghapusan berkas
Pembuatan dan penghapusan direktori
Mendukung
direktori
manipulasi
berkas
dan
Memetakan berkas ke secondary storage
Mem-backup
penyimpanan
votatile)
berkas
ke
media
yang permanen (non-
P5. Perangkat Lunak
11
Pengantar Teknologi Informasi A
Sis te m Prote ks i
Proteksi adalah beberapa mekanisme untuk
mengendalikan akses program, proses atau
pengguna pada sumber daya yang
ditugaskan oleh sistem komputer
Diperlukan ketika sistem
komputer
mempunyai
berbagai
pengguna dan
mengijinkan eksekusi bersamaan dan
berbagai proses
P5. Perangkat Lunak
12
Pengantar Teknologi Informasi A
Jaringan
Sistem
terdistribusi
mengumpulkan
prosesor yang tidak berbagi memori,
perangkat periferal atau clock.
Prosesor dalam sistem dihubungkan melalui
jaringan
komunikasi
yang
dapat
dikonfigurasi dalam sejumlah cara yang
berbeda
Perancangan jaringan komunikasi harus
memper timbangkan message routing dan
connection
strategies
dan
masalah
keamanan
P5. Perangkat Lunak
13
Pengantar Teknologi Informasi A
Program Utilitas
Berfungsi
membantu
atau
mengisi
kekurangan/ kelemahan sistem operasi.
Contohnya:
Program Antivirus, mengidentifikasi dan
menghapus virus dalam memori, media
storage dan file yang akan dimasukkan.
Program ini harus di-update sesering
mungkin
Spyware, program yang ditempatkan pada
komputer
tanpa sepengetahuan si
pengguna yang akan mengumpulan
informasi rahasia tentang pengguna. Adware adalah software tool yang
mengijinkan untuk mendeteksi dan
menghapus spyware yang terinstall pada
komputer
P5. Perangkat Lunak
14
Pengantar Teknologi Informasi A
Program Utilitas
Contohnya :
Utilitas pengompresan file, memperkecil
ukuran untuk membebaskan r uang dan
meningkatkan kinerja. Kompress file sering
disebut file Zipped. Conothnya PKZIP,
W inZIP, W inRAR
Software
CD/ DVD
Bur ning,
untuk
merekam ulang dan dibaca ulang teks, grafik,
audio dan file video oelh CD dan DVD
Utilitas Perawatan Komputer Pribadi,
mengidentifikasi
dan
memperbahar ui
masalah sistem operasi dan masalah disk, dan
memulihkan file yang hilang atau r usak,
emmantau kinerja sistem dan mengendalikan
ar us data antar pengguna dan komputer.
P5. Perangkat Lunak
15
Pengantar Teknologi Informasi A
Program Aplikas i
Program khusus melakukan suatu pekerjaan
ter tentu, seper ti program gaji karyawan
sehingga program ini hanya digunakan oleh
bagian keuangan saja
Program aplikasi biasanya dibuat oleh
programmer komputer sesuai dengan
permintaan/ kebutuhan seseorang/ lembaga
/ perusahaan guna keperluan internal
P5. Perangkat Lunak
16
Pengantar Teknologi Informasi A
Program Pake t
Program yang disusun sedemikan rupa
sehingga dapat digunakan oleh banyak orang
dengan berbagai kepentingan
Contohnya:
Ms-Word
Ms-Excel
Lotus 125
Access
dll
P5. Perangkat Lunak
17
Pengantar Teknologi Informasi A
Bahas a Pe m rogram an
Merupakan software yang khusus digunakan
untuk membuat program komputer seper ti
sistem operasi, program paket dll
Bahasa
pemrograman
memungkinkan
programmer
untuk
mengembangkan
serangkaian perintah yang membentuk
program komputer
Bahasa pemrograman memiliki kosakata,
tatabahasa dan penggunaan yang berbeda
Menurut sejarahnya dibedakan menjadi :
Bahasa Generasi I, menggunakan bahasa
mesin
dimana
semua
perintah
menggunakan kode binary (biner) yang
unik untuk setiap komputer.
P5. Perangkat Lunak
18
Pengantar Teknologi Informasi A
Bahas a Ge ne ras i Pe rtam a
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
P5. Perangkat Lunak
19
Pengantar Teknologi Informasi A
Bahas a Ge ne ras i Ke dua
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
P5. Perangkat Lunak
20
Pengantar Teknologi Informasi A
Bahas a Ge ne ras i Ke tiga
Bahasa Generasi Ketiga, menggunakan bahasa
tingkat tinggi yang menggunakan berbagai
perintah yang disebut per nyataan yaitu
menggunakan berbagai per nyataan singkat atau
istilah aritmatika. Per nyataan individual bahasa
tingkat tinggi mer upakan perintah macro,
dimana setiap per nyataan menghasilkan
beberapa perintah mesin yang kemudian
diterjemahkan ke dalam bahasa mesin /
penerjemah (interpreter)
Sintaksis (kosakata, tanda baca dan aturan tata
bahasa)
Semantik (ar ti) dari per nyataan semacam itu
tidak mencer minkan kode inter nal dari
komputer ter tentu.
Contoh : X= Y+ Z, dalam Basic : X= Y+ Z dan
dalam cobol : compute X= Y+ Z
P5. Perangkat Lunak
21
Pengantar Teknologi Informasi A
Bahas a Ge ne ras i Ke e m pat
4 GL – Fo urth Ge ne ratio n 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.
P5. Perangkat Lunak
22
Pengantar Teknologi Informasi A
Bahas a Be rorie ntas i Obje k
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”
P5. Perangkat Lunak
23
Pengantar Teknologi Informasi A
Bahas a W EB
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 (Hyper text Markup Language)
adalah bahasa pendeskripsi halaman yang
menciptakan dokumen hyper text /
hypermedia. Sebuah halaman web
minimal mempunyai 4 tag :
< HTML> sebagai tanda awal dokumen HTML
< HEAD> sebagai infor masi page header, dapat
meletakan tag title, base, link, scr ipt, style & meta
< TITLE> sebagai title atau judul halaman, kalimat
yang diletakkan dalam tag ini akan muncul pada title
bar
< BODY> sebagai isi yang tampak pada halaman web,
dapat ber upa teks, grafik dll
P5. Perangkat Lunak
24
Pengantar Teknologi Informasi A
JAVA
3 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.
P5. Perangkat Lunak
25
Pengantar Teknologi Informasi A
XML
XML (eXtensible Markup Language) bukan
bahasa pendeskripsian format halaman web
seper ti HTML, tetapi mendskripsikan isi
dari halaman web termasuk berbagai
dokumen bisnis yang dirancang untuk
digunakan dalam W EB dengan cara
mengaplikasikan tag pengidentifikasi atau
label kontekstual pada data halaman web
P5. Perangkat Lunak
26
Pengantar Teknologi Informasi A
Aplikas i Software
Aplikasi software adalah program yang
dirancang untuk membuat pengguna lebih
produktif.
Program Aplikasi Umum : melakukan
pekerjaan umum pemrosesan informasi bagi
pengguna akhir – end user. Contohnya
Word Processing, spreadsheet
Program Aplikasi Khusus : menyelesaikan
tugas
pemrosesan
informasi
yang
mendukung fungsi atau proses bisnis
ter tentu.
P5. Perangkat Lunak
27
Pengantar Teknologi Informasi A
Re fe re ns i
Pengenal an Teknol ogi Komputer dan Informasi ,
Janner Si marmata, Andi Offset, Yogyakarta, 2006
(Bab 5)
P5. Perangkat Lunak
28