• Tidak ada hasil yang ditemukan

TEKNOLOGI PERANGKAT LUNAK KOMPUTER

N/A
N/A
Protected

Academic year: 2021

Membagikan "TEKNOLOGI PERANGKAT LUNAK KOMPUTER"

Copied!
16
0
0

Teks penuh

(1)

TEKNOLOGI

PERANGKAT LUNAK

KOMPUTER

N. Tri Suswanto Saptadi Informatics Engineering Faculty of Information Technology

Sistem Perangkat Lunak

• Perangkat Keras (h/w) tidak dapat berjalan tanpa

adanya perangkat lunak (s/w)

• Instruksi-instruksi yang diberikan oleh s/w yang dikenali oleh h/w

(2)

Penggolongan

Software

S/W sistem

S/W aplikasi

(

application

)

10/6/2015 nts/pti/tiuajm 3

Penggolongan

Software

(1 dari 2)

• S/W sistem yang mengoperasikan sistem komputernya:

– S/W operasi (operating system): program yang ditulis untuk mengendalikan dan mengkoordinasi operasi pada sistem komputer

– S/W sistem bantuan(utility): sebuah program komputer, misalnya memformat HD, menyalin disk, membersihkan virus, dll (diskkeaper, norton, partionmagic,…)

– S/W bahasa (language): untuk menterjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin yang dapat

(3)

Penggolongan

Software

(2 dari 2) • S/W Aplikasi(application): program yang

ditulis dan diterjemahkan oleh language softwareuntuk menyelesaikan aplikasi tertentu (Pengolah kata, image, video,…).

10/6/2015 nts/pti/tiuajm 5

• Dalam perkembangannya bahasa pemrograman tidak hanya menggunakan

prosedur, tetapi berbasis Objek.

Cara Kerja H/W dan S/W

• Sistem operasi fungsinya mengaktifkan hardware, supaya sistem (OS) dapat aktif maka diletakkan di RAM.

• OS aktif di RAM dengan aktifitas: mengatur, mengawasi proses dari program komputer, dan penggunaan alat-alat.

• BIOS (Basic Input Output System) pada saat proses

(4)

Hubungan

S/W dan

H/W

10/6/2015 nts/pti/tiuajm 7

Sistem Operasi

• Sistem operasi /operating systems(OS) :

program yang ditulis untuk mengendalikan dan mengkoordinasi kegiatan operasi dari sistem komputer.

• Bertanggung jawab, mengendalikan dan mengkoordinasikan semua operasi kegiatan.

(5)

Contoh Sistem Operasi

• Apple DOS (apple)

• DOS (disk operating system)

• Windows (3.1, 3.11, 95, 98, 2000, Me, NT, XP,

Long horn, Vista, 7)

• UNIX dan Linux (SuSE, Redhat, Mandriva, Ubuntu)

• Mac OS (Macintosh)

• FreeBSD

• Solaris

• Novell

10/6/2015 nts/pti/tiuajm 9

Mobile Operating System

Symbian 3 (multimedia)

IOS (Cisco sistem)

Windows

Android

Java

(6)

Komponen OS

• OS terdiri dari 2 bagian, yaitu:

control programdan

user interface.

10/6/2015 nts/pti/tiuajm 11

Control Programtersimpan dalam ROM (Read Only Memory) disebut resident memory.

 Control Program tersimpan di disk disebut disk operating system(DOS)

User interfacesebagai penghubung antara sistem komputer dengan pengguna (brainware).

Fungsi OS

(1 dari 2)

Multitasking: memungkinkan beberapa program sekaligus diproses pada saat bersamaan di sebuah komputer dengan single user.

• Multiprogramming: memungkinkan beberapa program menggunakan resourceskomputer pada saat waktu yang bersamaan secara bergantian. (ex: proses memasukan data, melakukan cetak pada printer, mengolah dokumen).

(7)

Fungsi OS

(2 dari 2)

Time Sharing: memungkinkan beberapa pemakai komputer menggunakan CPU bersamaan dan CPU akan memberikan waktunya bergantian kepada

useruntuk melayaninya.

10/6/2015 nts/pti/tiuajm 13 Multiprocessing: memungkinkan beberapa CPU bekerja bersama-sama secara pararel dalam suatu sistem

S/W Sistem Bantuan

• OS menyediakan fasilitas program bantuan (tools), ex; memformat,

menyalin, mengecek, menangani file,

menangani tampilan, dsb.

• Beberapa aktifitas OS seperti pada saat Disk

Defragmenter, Copy,

(8)

S/W Bahasa

• Program khusus yang dibuat oleh vendor, yang digunakan untuk mengembangkan program aplikasi.

• Berfungsi sebagai

penterjemah antara program yang ditulis dengan bahasa manusia menjadi bahasa mesin (machine language) yang dibaca oleh komputer.

10/6/2015 nts/pti/tiuajm 15

Perangkat Lunak Bahasa

Generesi Pertama

• Bahasa Mesin, suatu instruksi program yang ditulis dalam bahasa mesin, misalnya 00010100001.

• Masih mengenal bit (binary digit).

(9)

Perangkat Lunak Bahasa

Generesi Kedua

• Beranjak dari sulitnya bahasa mesin, maka dibuat bahasa generasi kedua yaitu assembler.

• Menterjemahkan program aplikasi yang ditulis dengan bahasa perakit menjadi bahasa mesin

• Ditulis dengan kode simbolik (mnemonic)

10/6/2015 nts/pti/tiuajm 17

Perangkat Lunak Bahasa

Generesi Ketiga

(1 dari 3)

• Beranjak dari kesulitan dan fungsi yang terbatas, dikembangkan bahasa generasi ketiga, yaitu bahasa tingkat tinggi.

• Bahasa prosedural, yang ditulis dengan prosedur tertentu, urut dari awal sampai akhir sesuai dengan algoritmanya.

• Bahasa compiler dan interpreter, FORTRAN, COBOL, PASCAL, C, BASIC.

(10)

Generesi Ketiga

(2 dari 3)

• Interpreter merupakan program untuk

menterjemahkan program yang ditulis dengan bahasa tingkat tinggi ke bahasa mesin.

Compiler= program dibuat dulu lalu di compile dengan compilernya.

Interpreter= source programbaris demi baris diterjemahkan oleh interpreternya.

10/6/2015 nts/pti/tiuajm 19

Perangkat Lunak Bahasa

Generesi Ketiga

(3 dari 3)

• BASIC= Beginner All Purpose Symbolic Instruction Code, diciptakan John G. Kemeny dan Thomas E. Kurtz

• FORTRAN= FORmula TRANslator, berorientasi pada masalah tertentu (rumus-rumus aritmatik)

• COBOL= Common Business Oriented Language, pada masalah bisnis.

• Pascal= oleh Prof. NiklasuWirth, bahasa populer dari pelajar hingga mahasiswa.

(11)

Perangkat Lunak Bahasa

Generesi Keempat

• Bahasa non Prosedural, karena

userdapat membuat aplikasi dengan mudah, memberikan instruksi apa yang harus diselesaikan bukan

menginstruksi secara rinci, dapat dikelompokkan menjadi Bahasa queri, report, graphics, aplikasi.

10/6/2015 nts/pti/tiuajm 21

Perangkat Lunak

Bahasa Lainnya

• Bahasa OOP (Objek Oriented Programing) seperti Visual, Java, HTML.

• Visual= berorintasi objek, langsung dragand drop. Ex = visual basic, delphi, foxpro, access, dbase, dll • Java= berorientasi objek yang digunakan untuk

lintas platform dan OS (banyak variannya)

• HTML= Hypertext Markup Language, membuat halaman hypermedia di Internet

(12)

S/W Aplikasi

(1 dari 5)

• Perangkat lunak membentuk semacam lapisan (layer) antara pengguna dan CPU.

• Perangkat lunak aplikasi terletak pada lapisan yang paling dekat dengan pengguna.

• Berguna untuk membantu pengguna dalam menyelesaikan masalah-masalah atau melakukan tugas yang spesifik.

10/6/2015 nts/pti/tiuajm 23

S/W Aplikasi

(2 dari 5)

Secara umum perangkat lunak aplikasi dapat dibagi menjadi:

General business management

Industry specific

Custom developed

Education

Personal productivity

(13)

S/W Aplikasi

(3 dari 5)

General business management software: membuat fungsi-fungsi spesifik yang

dilakukan dalam bisnis sehari-hari berjalan secara otomatis, seperti pembayaran, manajemen proyek, kontrol inventori, dan lain sebagainya.

Industry-specific softwareadalah perangkat lunak aplikasi khusus yang digunakan untuk membantu pelaksanaan tugas khusus dalam industri tertentu.

• Ex: SIA, SISDM, SIPRO

10/6/2015 nts/pti/tiuajm 25

S/W Aplikasi

(4 dari 5)

Education softwaremembantu kita dalam

mempelajari topik-topik spesifik dari suatu disiplin ilmu.

• Ex: perangkat lunak Microsoft ENCARTA adalah suatu ensiklopedi multimedia.

Personal Productivity Softwaremencakup:

Word Processing, Desktop Publishing, Spreadsheet,

Presentation Graphics, Communication, Personal Information Management.

(14)

Groupware

E-mail

Mailing List

Chatting

Friendster

10/6/2015 nts/pti/tiuajm 27

S/W Aplikasi

(5 dari 5)

CUI

Common User Interface (CUI)

• Hampir semua perangkat lunak aplikasi saat ini mempunyai antarmuka dengan pengguna yang umum (Common User Interface).

• Dengan formatini maka perintah yang sama akan muncul pada tempat yang sama dari setiap aplikasi yang dibeli.

(15)

Contoh Aplikasi

10/6/2015 nts/pti/tiuajm 29

Jenis aplikasi

(1 dari 2)

• Microsoft (Word, Excel, Powerpoint, Access)

• Lotus (Amipro, Lotus suite)

• Novel (Word Perfect)

• Pengolah Images (video)

• Adobe (Photoshop, pagemaker, primere,…)

• Corel (Corel draw, photopaint, ventura,…)

(16)

Jenis aplikasi

(2 dari 2)

• Pembangun Web (WYSWIG)

• Macromedia (Firework, Dreamweaver, flash)

• Adobe (Adobe go live, ...)

• Microsoft (Front page, liquid motion)

10/6/2015 nts/pti/tiuajm 31

Note …

• Tanpa software, hardwaretidak akan berguna

Software-lah yang mengendalikan (driven machine).

Software-lah yang menjadi interface dan perantara antara manusia dan komputer.

Referensi

Dokumen terkait

Berdasarkan hasil penelitian diketahui bahwa untuk data center tingkat 1 dan 2 tidak direkomendasikan menggunakan cold aisle containtment system karena dapat mencapai suhu

Hasil penelitian ini menunjukan bahwa hukuman terhadap pelaku tindak pidana perjudian jenis togel dalam KUHP diatur pada Pasal 303 ayat (1) yang menyatakan

Produk “ MISTERI” dengan bahan baku tepung gandum dan ikan teri akan ditawarkan kepada masyarakat umum di kota Semarang selaku konsumen dengan harga yang mudah

Disadari bahwa dalam penulisan Skripsi ini tidak terlepas dari segala bimbingan, bantuan, dan dorongan dari Dra.Nuruni Ika K.W, MM sebagai dosen pembimbing Utama yang telah

Konsekuensi dari kebebasan tersebut adalah tak berlakunya berbagai aturan tuhan, nilai dan norma dalam masyarakat bagi dirinya. Implikasi yang demikian menuntut

Arah kebijakan pengembangan sistem perlindungan hortikultura terkait dengan sasaran strategis Tahun 2015 – 2019 adalah Pengelolaan OPT melalui pendekatan konsep PHT;

Penampang melintang kulit telur diamati dengan menggunakan kaca pembesar atau mikroskop binokuler untuk melihat lapisan-lapisan yang menyusun kulit telur dan

Masyarakat Indonesia memeluk kepercayaan animisme berupa pemujaan roh nenek moyang yang disebut hyang atau dahyang, yang diwujudkan dalam bentuk arca atau gambar.Wayang merupakan