Anda di halaman 1dari 22

Selasa, 08 Juli 2014

PERANGKAT LUNAK
KOMPUTER
Definisi
Perangkat Lunak (software) atau program
adalah daftar instruksi yang memerintahkan
komputer untuk menerima input, memproses
input, mengeluarkan output dan
penyimpanan. Misal Microsoft Word,
Windows XP, AVG Anti Virus dan Delphi.
Perangkat Lunak atau Piranti Lunak adalah
program komputer yang berfungsi sebagai
sarana interaksi antara pengguna dan
perangkat keras.
Perangkat lunak dapat juga dikatakan
sebagai 'penterjemah' perintah-perintah
yang dijalankan pengguna komputer untuk
diteruskan ke atau diproses oleh perangkat
keras
Selasa, 08 Juli 2014
Tujuan
Program yang didesain untuk membantu
pengguna supaya dapat lebih produktif
dan/atau membantu dengan tugas-tugas
khusus.
Program komputer yang ditulis dalam
suatu bahasa pemrograman dan
dipergunakan untuk menyelesaikan
masalah tertentu.
Selasa, 08 Juli 2014
Klasifikasi
Berdasarkan Pembagian Fungsi: Sistem dan
Aplikasi
Berdasarkan Lingkungan Kerjanya: Desktop
dan Web Based
Berdasarkan Tampilan: Command Line dan
Graphical User Interface
Berdasarkan Cara Kerja: Background dan
Foreground
Berdasarkan Cara Mendapatkan dan Hak
Pemakaian: Komersil, Domain Publik,
ShareWare, FreeWare, RentalWare, Free
Software dan Open Source
Selasa, 08 Juli 2014
Perangkat Lunak Sistem
Mengelola sumber daya komputer, baik
yang internal (RAM) atau eksternal (printer)
Memberikan dukungan untuk Perangkat
Lunak Aplikasi
Menjaga dan memperbaiki kinerja komputer
Perantara antara perangkat lunak aplikasi
dan perangkat keras komputer
Menjaga keamanan komputer
Selasa, 08 Juli 2014
Klasifikasi Perangkat Lunak
Sistem
Sistem Operasi: Windows XP dan
Linux.
Utilitas: Anti Virus, WinZip, scandisk
pada Windows dan tar pada
UNIX/Linux.
Device Driver: Printer dan Ethernet
Card.
Penerjemah Bahasa Pemrograman
Selasa, 08 Juli 2014
Sistem Operasi
Mengendalikan sistem komputer.
Fungsi
Manajemen proses: penyiapan, penjadwalan, dan
pemantauan proses pada komputer.
Manajemen sumber daya: pengendalian terhadap
pemakaian sumber daya sistem komputer atau
perangkat lunak aplikasi yang sedang dijalankan
Manajemen data: pengendalian terhadap data
masukan/keluaran, termasuk dalam hal pengalokasian
peranti penyimpanan sekunder maupun memori
utama.
Keamanan: penggunaan password

Selasa, 08 Juli 2014
Sistem Operasi perlu dimuat ke memori
sebelum bisa berfungsi booting BIOS
Macam-macam SO:
PC: Windows, Linux
Mainframe: MVS
Minikomputer: setiap vendor memiliki SO sendiri
Palmtop dan hand-helded computer: memiliki SO
sendiri
Smart card: card operating system

Selasa, 08 Juli 2014
Penanganan Proses dalam
SO
Multiprogramming (Program Ganda) adalah Melayani banyak
program yang tidak ada hubungannya satu sama lain dan dijalankan
sekaligus dalam satu komputer yang sama.
Time Sharing (Berbagi Waktu) Menyediakan layanan komputer
untuk banyak pemakai secara simultan dengan memberi respons
cepat ke masing-masing pemakai.
Multitasking (Penugasan Ganda) Berkaitan dengan komputer
yang sama untuk menyelesaikan tugas pemrosesan informasi yang
berbeda. Setiap tugas dapat membutuhkan penggunaan yang
bersamaan kopi program yang sama oleh beberapa pengguna
Penyimpanan Virtual Memori semu, sebagai cara memperluas
RAM memakai harddisk (ex : GMAIL)
Multiprocessing (Pemrosesan Ganda) Berkaitan dengan
pelaksanaan simultan dua atau lebih perintah melalui komputer atau
jaringan komputer.
Selasa, 08 Juli 2014
Sistem Operasi Saat ini
1. Keluarga Microsoft Windows - yang antara lain terdiri dari
Windows Desktop Environment (versi 1.x hingga versi 3.x),
Windows 9x (Windows 95, 98, dan Windows ME), dan
Windows NT (Windows NT 3.x, Windows NT 4.0, Windows
2000, Windows XP, Windows Server 2003, Windows Vista,
Windows 7 (Seven) yang akan dirilis pada tahun 2009, dan
Windows Orient yang akan dirilis pada tahun 2014)).
2. Keluarga Unix yang menggunakan antarmuka sistem
operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley
Software Distribution), GNU/Linux, MacOS/X (berbasis
kernel BSD yang dimodifikasi, dan dikenal dengan
nama Darwin) dan GNU/Hurd.
3. Mac OS, adalah sistem operasi untuk komputer
keluaran Apple yang biasa disebut Mac atau Macintosh.
Sistem operasi yang terbaru adalah Mac OS X versi 10.4
(Tiger). Awal tahun 2007 direncanakan peluncuran versi
10.5 (Leopard).
10
Utilitas
Utilitas adalah program-program yang
dipergunakan untuk mengelola sumber
daya sistem komputer.
Kebanyakan program utilitas diinstal
bersama dengan sistem operasinya.
Pada Windows XP program utilitas
adalah ScanDisk, Disk Cleanup, Disk
Defragmenter dan Compressor
(Kompresi).
Third Party: AVG Free, WinZip da
Norton Anti Virus.


Selasa, 08 Juli 2014
Program Antivirus, mengidentifikasi dan menghapus
virus-virus dalam memori, media strorage, dan file yang
akan dimasukkan. Program ini harus di-update sesering
mungkin.
Utilitas Pengompres File, memperkecil ukuran untuk
membebaskan ruang dan meningkatkan kinerja. Contoh :
PKZIP, WinZip, WinRAR, dll.
Software CD/DVD Burning, Membaca teks, grafik, audio,
dan file video untuk dapat direkam ulang atau dibaca ulang
oleh CD atau DVD.
Utilitas Perawatan Komputer Pribadi.
Mengidentifikasi dan memperbaiki masalah sistem operasi
dan masalah disk.
Utilitas yang lain memungkinkan manajer operasi
komputer memulihkan file yang hilang atau rusak,
memantau kinerja sistem bahkan mengendalikan arus
data antara pengguna dan komputer.


Selasa, 08 Juli 2014
Device Driver
Diinstal bersama dengan instalasi
perangkat keras.
Sangat spesifik untuk perangkat keras
tertentu.
Dibuat oleh perusahaan pembuat
perangkat keras.
Gratis dan bisa didownload dari situs
vendor.


Selasa, 08 Juli 2014
Penerjemah Bahasa
Pemrograman
Penggunaan kata bahasa disini
karena penerjemah ini dipergunakan
untuk menjembatani manusia dengan
komputer.
Manusia menuliskan instruksi dengan
bahasa yang dipahami komputer (kode
sumber) menggunakan bahasa
pemrograman tertentu.
Penerjemah bahasa akan
menerjemahkan instruksi dalam bahasa
yang dimengerti oleh komputer (kode
mesin).


Selasa, 08 Juli 2014
Kategori penerjemah bahasa pemrograman:
Assembler (Perakit) : Program komputer yang
menterjemahkan bahasa perakit ke bahasa
mesin.
Kompiler : adalah sebuah program komputer
yang berguna untuk menerjemahkan program
komputer yang ditulis dalam bahasa
pemrograman tertentu menjadi program yang
ditulis dalam bahasa pemrograman lain.
Interpreter (Penerjamah) : Program komputer
yang menterjemahkan serta menjalankan setiap
kalimat bahasa sumber sebelum
menterjemahkan dan melaksanakan perintah
dalam kalimat selanjutnya.
Selasa, 08 Juli 2014
Bahasa Pemrograman
Bahasa Generasi Pertama
Bahasa Mesin adalah tingkat paling dasar dari bahasa pemrograman.
Pada tahap-tahap awal pengembangan komputer, semua perintah
program harus ditulis dengan menggunakan kode binary (biner) yang
unik untuk setiap komputer. Jenis pemograman ini melibatkan bebagai
tugas sulit untuk menulis perintah dalam bentuk untaian angka-angka
binary (angka satu dan nol) atau sistem nomor lainnya

Bahasa Generasi Kedua
Bahasa Assembler adalah tingkat berikutnya dari bahasa
pemrograman. Bahasa ini dikembangkan untuk mengurangi berbagai
kesulitan dalam menulis program dengan bahasa mesin. Penggunaan
bahasa assembler membutuhkan program penerjemah bahasa yang
disebut perakit (assembler) yang memungkinkan sebuah komputer untuk
mengubah perintah dari bahasa semacam ini ke dalam bahasa mesin.
Bahasa assembler sering kali disebut bahasa simbol karena berbagai
simbol digunakan untuk mewakili kode operasi dan lokasi penyimpanan.
Contoh : LOD Y, ADD Z, STR X


Selasa, 08 Juli 2014
Bahasa Generasi Ketiga
Bahasa Tingkat Tinggi menggunakan berbagai perintah yang disebut
pernyataan, yaitu menggunakan berbagai pernyataan singkat atauistilah
aritmatika. Pernyataan individual bahasa tingkat tinggi sebenarnya
merupakan perintah macro, yaitu setiap pernyataan menghasilkan
beberapa perintah mesinyang kemudian diterjemahkan ke dalam bahasa
mesin atau penerjemah (interpreter). Contoh : BASIC, COBOL,
FORTRAN
Bahasa Generasi Keempat
Istilah bahasa generasi keemapat menjelaskan bahasa pemrograman
yang lebih nonprocedural dan lebih berbetuk percakapan daripada
bahasa-bahasa sebelumnya. Bahasa ini disebut bahasa generasi keempat
(4-GL).
Sebagian besar bahasa generasi keempat adalah bahasa nonprosedural
yang mendorong para pengguna dan programer untuk menspesifikasikan
hasil yang mereka inginkan, sementara komputer menetapkan urutan
perintah yang akan dapat mencapai hasil tersebut.
Bahasa Berorientasi Objek
Bahasa yang berorientasi pada objek seperti Visual Besic, Borland Delphi
C++, dan Java.
Bahasa yang berorientasi objek lebih mudah dan lebih efisien untuk
memprogram graphic-oriented user interface yang dibutuhkan oleh banyak
aplikasi. Oleh sebab itu, bahasa tersebut adalah bahasa pemrograman
yang paling luas diterima untuk pengembangan software saat ini


Selasa, 08 Juli 2014
Bahasa Web
Sekarang ini banyak sekali bahasa pemrograman yang dapat
digunakan untuk membangun halaman web. HTML, java, dan
XML adalah tiga bahasa pemrograman yang merupakan yang
merupakan alat penting untuk membangun halaman web, situs
web, dan aplikasi web dengan multimedia. Java dan XML telah
menjadi komponen yang strategis dari teknologi software yang
mendukung banyak usaha layanan web dalam bisnis
HTML (Hypertext Markup Language)
Adalah bahasa pendeskripsi halaman yang menciptakan
dokumen-dokumen hypertext atau hypermedia. HTML
memasukkan kode-kode pengendali dalam sebuah dokumen
pada berbagai poin yang dapat dispesifikasikan, yang dapat
menciptakan hubungan (hyperlink) dengan bagian lain dokumen
tersebut atau dengan dokumen lain yang berada di World Wide
Web
Java
Bahasa pemograman yang berorientasi pada objek, dirancang
untuk pemograman aplikasi berbasis Web real-time dan interaktif,
dalam bentuk applet untuk digunakan pada client serta server
pada Internet, Itranet dan ekstranet
Selasa, 08 Juli 2014
Berdasarkan Lingkungan
Kerja:
Desktop : Perangkat lunak akan
menerima input, memproses,
mengeluarkan output dan menyimpan
data pada satu sistem komputer.
Web Based : Perangkat lunak
menangani input dan output pada satu
sistem komputer klien sedangkan
proses dan penyimpanan dilakukan
pada komputer lain. (Web Server)

Selasa, 08 Juli 2014
Berdasarkan Cara Kerja:
Foreground:
Bekerja di depan layar. Bekerja karena
perintah langsung dari pengguna. Misal
Word dan Excel.
Background:
Bekerja di belakang layar. Bekerja ketika
komputer dinyalakan. Misal Anti Virus
yang selalu berjalan untuk menangkap
virus.

Selasa, 08 Juli 2014
Berdasarkan Cara
Mendapatkan:
Komersial: Perangkat lunak yang harus
dibeli, ada hak cipta dari pembuat
aplikasi. Misal Microsoft Windows.
Domain-publik: Perangkat lunak bersifat
gratis dan tidak ada hak cipta
Shareware: Gratis untuk dipergunakan
tapi terkadang meminta donasi. Misal
BitTorrent.
Selasa, 08 Juli 2014
Freeware: Perangkat lunak yang dipergunakan
tanpa membayar sama sekali.
Rentalware: Perangkat lunak yang disewakan
untuk jangka waktu tertentu.
Free Software: Perangkat lunak yang dilengkapi
dengan kode sumber dapat dipergunakan oleh
siapa saja dan gratis.
Open Source: Perangkat lunak yang kode
sumbernya harus dibuka, gratis dan jika
dikembangkan harus dengan kode sumbernya.
Misal adalah Linux.
Selasa, 08 Juli 2014

Anda mungkin juga menyukai