Top Banner
Perkembangan Perangkat Lunak Jurusan Teknik Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma Pertemuan 2
42

Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Mar 23, 2019

Download

Documents

lyliem
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Perkembangan

Perangkat Lunak

Jurusan Teknik Komputer

Fakultas Ilmu Komputer dan Teknologi Informasi

Universitas Gunadarma

Pertemuan 2

Page 2: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Pertemuan 2

Materi Perkuliahan :

1. Perkembangan Perangkat Lunak

Tujuan Perkuliahan :

1. Mahasiswa dapat menjelaskan perkembangan perangkat lunak.

2. Mahasiswa dapat mengkategorikan jenis-jenis aplikasi perangkatlunak.

Page 3: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Cakupan Materi

Pengertian Perangkat Lunak

Perkembangan Perangkat Lunak

Jenis-jenis aplikasi perangkat lunak

Pentingnya aplikasi perangkat lunak dalam pekerjaan

Page 4: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Pengertian Perangkat Lunak (Software)

Program-program komputer yang berguna untuk menjalankansuatu pekerjaan sesuai dengan yang dikehendaki.

Program tersebut ditulis dengan bahasa khusus yang dimengertioleh komputer.

1. Perangkat Lunak Sistem2. Perangkat Lunak Aplikasi3. Perangkat Lunak Bahasa Pemrograman

Page 5: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Perkembangan Perangkat Lunak

1. Era Pioner2. Era Stabil3. Era Mikro4. Era Modern

Page 6: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Era Pioner (Pemula)

Bentuk perangkat lunak pada awalnya adalahsambungan-sambungan kabel ke antar-bagian dalamkomputer.

Cara mengakses komputer adalah denganmenggunakan punched card, yaitu kartu yang dilubangi.

Penggunakan komputer mesin dengan tujuan tertentu.

Page 7: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Era Stabil

Perangkat lunak mulai bergeser menjadi sebuah produk dansebuah perangkat lunak dapat menjalankan beberapa fungsi.

Baris-baris perintah perangkat lunak yang dijalankan olehkomputer tidak lagi satu demi satu, tetapi sudah seperti banyakproses yang dilakukan secara serempak (multi tasking).

Sebuah perangkat lunak mampu menyelesaikan banyakpengguna (multi user) secara cepat/langsung (real time).

Mulai dikenal sistem basis data yang memisahkan antaraprogram (pemroses) dengan data (yang diproses).

Page 8: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Era Mikro

Perangkat lunak dapat dibedakan menjadi perangkat lunaksistem yang bertugas menangani penggunaan internal danperangkat lunak aplikasi yang digunakan secara langsung olehpenggunanya untuk keperluan tertentu.

Otomatisasi (peralatan secara otomatis) yang ada didalamperangkat lunak mengarah ke suatu jenis kecerdasan buatan(artificial intelligence).

Page 9: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Era Modern

Tidak hanya pada sebuah superkomputer dengan 25 prosesor, sebuah komputer genggam pun telah dilengkapi denganperangkat lunak yang dapat disinkronkan dengan PC.

Tidak hanya komputer, bahkan peralatan seperti telepon, TV, hingga mesin cuci, AC, dan, microwave telah ditanamkanperangkat lunak untuk mengatur operasi peralatan tersebut.

Pembuatan sebuah perangkat lunak tidak lagi perkerjaantahapan proses yang melibatkan berbagai disiplin ilmu dalamperancangannya. Tingkat kecerdasan yang ditunjukkanperangkat lunak pun semakin meningkat.

Page 10: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Pengertian Sistem Operasi (Operating

System)

Perangkat lunak pada sistem komputer yang mengelola semuaperangkat serta menjalankan aplikasi serta berfungsi untukmengelola operasi-operasi dasar system.

Seperangkat program yang mengelola sumber daya perangkatkeras komputer atau hardware, dan menyediakan layananumum untuk aplikasi perangkat lunak.

Page 11: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Hubungan Sistem Operasi

Page 12: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Contoh Sistem Operasi

UnixApple Mac OS

LinuxAndroid

DOSWindows

SolarisIBM

Chrome OS

Page 13: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Unix

Sistem operasi tertua yang dibuat dan dioperasikan hanyamenggunakan Text Mode dimana sistem tidak menampilkanmode grafis (gambar).

Page 14: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat
Page 15: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Apple Mac OS

Sistem operasi yang dibuat oleh perusahaan bernama Apple yang didirikan oleh Steve Jobs.

Mac OS merupakan OS berbayar yang dijual bersama denganperangkat kerasnya.

Mac OS merupakan OS turunan Unix, versi Mac OS antara lain : Cheetah, Puma, Jaguar, Panther, Tiger, Leopard, Snow Leopard, Lion

Page 16: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat
Page 17: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Linux

Awalnya dikembangkan oleh Linus Torvalds.

Linux merupakan kloningan dari MINIX.

Linux menggunakan Kernel Monilitik yaitu Kernel Linux yang menanganikontrol prosses, jaringan, periferal, dan pengaksesan sistem berkas.

Linux dikendalikan oleh satu atau lebih antarmuka baris perintah (Command Line Interface/CLI) berbasis teks, antarmuka pengguna grafis (Graphical User Interface/GUI) yang merupakan konfigurasi bawaan untuk versi dektop.

Beberapa macam Distro Linux, seperti : Debian, Lycoris, Xandros, Lindows, Linare, Linux-Mandrake, Red Hat Linux, Slackware, Knoppix, Fedora, Suse, Ubuntu.

Page 18: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat
Page 19: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Android

Sistem operasi yang diturunkan dari linux.

Android awalnya dibuat oleh perusahaan yang bernama Android inc. yang akhirnya dibeli oleh perusahaan Google.

Android merupakan sistem operasi yang digunakan padaperangkat mobile seperti Smartphone, Tablet, Phablet.

Versi Android : 1.0, 1.1, Cupcakes, Donut, Eclair, Froyo, Gingerbread, Honey Comb, Ice Cream Sandwich, Jelly Bean, Kitkat, Marshmallow, Oreo

Page 20: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat
Page 21: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

DOS (Disk Operating System)

MS-DOS adalah singkatan dari Microsoft Disk Operating System.

Sistem operasi berbasis baris-perintah (command-line) yang digunakan pada PC.

Perintah MS-DOS diketikkan dalam sebuah jendela yang disebutCommand Prompt Window.

MS-DOS Mode adalah sebuah text based shell dimana lingkunganMS-DOS diemulasikan dalam sistem operasi 32-bit atau 64-bit, seperti Windows.

Program berbasis MS-DOS berjalan di Windows dan membuatsebuah file yang disebut Program Information File (PIF).

Page 22: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat
Page 23: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Microsoft Windows

Sistem operasi yang dibuat oleh perusahaan yang bernamaMicrosoft yang didirikan oleh Bill Gates.

Windows merupakan OS yang diturunkan dari DOS (Disk Operating System).

Versi Microsoft Windows : windows 95, 98, 2000, ME, XP, Vista, 7, 8, 10

Sistem operasi windows merupakan sistem operasi berlisensi yang mengharuskan pemakainya harus membeli/membayar lisensi.

Page 24: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat
Page 25: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Fungsi Sistem Operasi (1)

Resource Manager

Pengelolaan sumber daya dan mengalokasikannya. Misalnyamemori, cpu, disk drive dan perangkat lainnya.

Interface

Perantara antara pengguna dengan perangkat keras denganmenyediakan tampilan kepada pengguna yang leibh mudahdipahami dan bersahabat.

Coordinator

Pengkoordinasi dan penyediakan fasilitas sehingga aktifitas yang kompleks dapat diatur dan proses secara berurutan.

Page 26: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Fungsi Sistem Operasi (2)

Guardian

Menyediakan akses kontrol dengan tugas melindungi file danmengawasi data dan program.

Gate Keeper

Pengendali hak akses pengguna dalam mengendalikan yang berhakmasuk ke dalam sistem dan mengawasi apa saja yang dilakukannya.

Optimizer

Penjadwal masukan (input) oleh user, pengaksesan basis data, proses komputasi dan penggunannya.

Page 27: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Fungsi Sistem Operasi (3)

Accountant

Mengatur waktu CPU, penggunaan memori, pemanggilan I/O, disk storage, dan waktu koneksi terminal.

Server

Melayani pengguna komputepengelolaan sumber daya danmengalokasikannya. Misalnya memori, cpu, disk drive danperangkat lainnya.

Page 28: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Bagian Sistem Operasi

KernelMekanisme Boot

Command Interpreter atau shellPustaka-pustaka

Driver

Page 29: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Bagian Sistem Operasi

Kernel : Bagian inti dari sebuah Sistem Operasi.

Mekanisme Boot : Tempat meletakkan kernel ke dalam memory.

Command Interpreter atau shell : Bertugas membaca input daripengguna.

Pustaka-pustaka : Penyedia kumpulan fungsi dasar dan standaryang dapat dipanggil oleh aplikasi lain.

Driver : Berinteraksi dengan hardware eksternal, sekaligus untukmengontrolnya.

Page 30: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Pengertian Bahasa Pemrograman

Software yang khusus digunakan untuk membuat program komputer.

Contoh bahasa pemrograman : ASP, C++, C#, Pyton, Visual Basic, Java, Delphi.

Tingkatan bahasa pemrograman :

1. Low Level Language2. Midle Level Language3. High Level Language

Page 31: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Low Level Language

Bahasa pemrograman generasi pertama.

Bahasa pemrograman yang sangat sulit dimengerti karenainstruksinya menggunakan bahasa mesin.

Contoh bahasa tingkat rendah adalah bahasa mesin.

Page 32: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat
Page 33: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Midle Level Language

Bahasa pemrograman tingkat menengah.

Penggunaan instruksi sudah mendekati bahasa sehari-hari, tetapimasih sulit untuk di mengerti karena banyak menggunakansingkatan singakatan seperti STO artinya simpan (singkatan dariSTORE) dan MOV artinya pindah (singkatan dari MOVE).

Contoh bahasa pemrograman tingkat menengah adalahAssembler, ForTran (Formula Translator).

Page 34: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat
Page 35: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat
Page 36: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat
Page 37: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

High Level Language

Bahasa tingkat tinggi yang mempunyai ciri mudah dimengerti, karena menggunakan bahasa sehari-hari.

Contoh bahasa pemrograman tingkat tinggi adalah BASIC, dBase, Visual Basic, VB.Net, Java, C++, C#.

Page 38: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Visual Basic

Page 39: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

C++

Page 40: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Java

Page 41: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Matlab

Page 42: Perkembangan Perangkat Lunak - ayu_ws.staff.gunadarma.ac.idayu_ws.staff.gunadarma.ac.id/Downloads/files/64784/Pertemuan+2... · Perangkat Lunak Bahasa Pemrograman. Perkembangan Perangkat

Terima Kasih