software pendukung pengoperasian dan pembangunan sistem

advertisement
SOFTWARE PENDUKUNG
DAN PENGOPERASIAN
SISTEM INFORMASI
SYAIFUL HUDA, S.Kom
ISTILAH SOFTWARE
Software merupakan perangkat yang dapat
dilihat oleh mata, tetapi tidak dapat diraba.
Software sering digunakan untuk menunjukkan
semua program yang dapat dipakai dalam
komputer dan dapat mempermudah pemakai
dari
berbagai
jenis
komputer
untuk
mendayagunakan hardware dengan baik.
SOFTWARE SISTEM
 Software
sistem adalah program yang
dirancang untuk bertindak sebagai perantara
hardware dengan program aplikasi.
 Software sistem terdiri dari sistem operasi :
penerjemah-penerjemah bahasa ( interpreter
atau kompiler); Utility untuk pemeliharaan
tugas, termasuk pengecekan memori, format
hardisk, melindungi dari virus dan user
interface.
 Sistem operasi bisa jadi merupakan hal yang
penting diantara sekian banyak software
sistem.
SISTEM OPERASI
 Adalah
sebuah kelompok program yang
membantu komponen-komponen komputer
untuk berfungsi bersama-sama dengan baik.
 Beberapa
bagian dari sistem operasi
beroperasi
secara
otomatis
tanpa
memerlukan campur tangan manusia.
 Sistem operasi adalah”hardware oriented”
artinya sistem operasi dirancang berdasarkan
hardware tertentu.
 Sistem operasi yang banyak digunakan : MSDOS, Windows, Unix, Linux
SOFTWARE BAHASA
 Bahasa
komputer memiliki huruf-huruf,
simbol-simbol dan aturan penulisan. Aturan
penulisan itu disebut sintaks bahasa
 Seorang pemrogram membentuk instruksi
dengan mekobinsasikan huruf-huruf dan
simbol-simbol yg serasi dalam aturan
penulisan tertentu
 Bahasa komputer memerlukan penyusunan
yang cukup lama dan memiliki perbedaan
sifat dan karakter pemrogramnya
KATEGORI BAHASA
KOMPUTER
 Berdasarkan
penggunanya
:
bahasa
pemrograman
sistem
dan
bahasa
pemrograman aplikasi
 Berdasarkan generasinya : generasi pertama
(bahasa mesin), generasi kedua (bahasa
asembl), generasi ketiga (bahasa prosedural),
generasi keempat (non prosedural), generasi
kelima (berbasis obyek)
BAHASA MESIN
 Merupakan
bahasa generasi pertama dan
terdiri dari kode operasi (oriented code)
seperti penjumlahan dan pengurangan dan
satu atau lebih operand yang menunjukkan
data yang akan diproses. Instruksi dalam
bentuk biner yaitu angka 1 dan 0
 Bahasa mesin mungkin akan berbeda dengan
bahasa mesin dari komputer lain. Program
yang ditulis satu jenis komputer mempunyai
bahasa mesin yang mungkin berbeda dengan
bahasa mesin yang lain.
BAHASA ASSEMBLY
 Bahasa
assembly merupakan ide para ahli
untuk
mengganti
instruksi
yang
dipresentasikan dalam bentuk biner dengan
huruf dan simbol-simbol
 Misalnya kode instruksi 01011010 diganti
dengan huruf ADD, sementara operand
diganti dengan huruf X
 Program untuk penerjemah bahasa assembly
disebut bahasa assembler
BAHASA GENERASI KE 3
 Menggunakan
compiler dan interpreter untuk
menerjemahkan program bahasa aras tinggi
 Interpreter menerjemahkan setiap baris dari
instruksi yang diberikan. Object code yang
dihasilkan oleh interpreter tidak dapat
disimpan
sehingga
program
harus
diterjemahkan setiap kali dieksekusi
 Contoh bahasa generasi ketiga : BASIC,
COBOL, FORTRAN, PASCAL, C dll
4 – GL
 Merupakan
bahasa non prosedural, tidak
harus memberi prosedur dalam program
tetapi merinci apa yang diinginkan
 Contoh bahasa generasi keempat : 4-GL
BAHASA OBJECT ORIENTED
 Object
oriented pada dekadi 80an menjadi
tenar dan dibicarakan diberbagai bidang ilmu
khususnya database dan software enginering
 Ide object oriented berawal dari bahasa yang
menggunakan notasi objek yaitu bahasa
simulasi yang merupakan bahasa simulasi
komputer.
Dalam
pembuatan
simulasi
dibutuhkan suatu model object yang
sesungguhnya ( real object ) artinya object
sesungguhnya tidak terpecah dalam bentuk
program dan data terpisah
PENERJEMAH BAHASA
 Interpreter
atau compiler merupakan
penerjemah komputer agar dapat memahami
suatu bahasa pemrograman yg disusun
 Intrepreter berasal dari to interpret yang
brarti menerjemahkan atau mengartikan.
 Compiler berasal dari to compile yang
berarti menyusun, mengumpulkan dan
menghimpun.
PROSES KERJA INTERPRETER
Source
Program
Lexical
Analyser
Syntatic
Analyser
Symbol Table
Semantic
Analyser
Machine
Language
Execute
Data
Output
PROSES KERJA COMPILER
Source
Program
Lexical
Analyser
Syntatic
Analyser
Semantic
Analyser
Code
Generation
Machine
Language
Linker
Execu
table
Symbol Table
Data
Execute
Ouput
SOFTWARE APLIKASI
 Pengolah
Kata
 Pengolah Angka
 Pengolah Data
 Dekstop publishing
 Software telekomunikasi
 Software Grafis
 Software Multimedia
SELESAI
Download