42
Perkembangan Perangkat Lunak Jurusan Teknik Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma Pertemuan 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

  • Upload
    lyliem

  • View
    242

  • Download
    4

Embed Size (px)

Citation preview

Perkembangan

Perangkat Lunak

Jurusan Teknik Komputer

Fakultas Ilmu Komputer dan Teknologi Informasi

Universitas Gunadarma

Pertemuan 2

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.

Cakupan Materi

Pengertian Perangkat Lunak

Perkembangan Perangkat Lunak

Jenis-jenis aplikasi perangkat lunak

Pentingnya aplikasi perangkat lunak dalam pekerjaan

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

Perkembangan Perangkat Lunak

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

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.

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).

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).

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.

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.

Hubungan Sistem Operasi

Contoh Sistem Operasi

UnixApple Mac OS

LinuxAndroid

DOSWindows

SolarisIBM

Chrome OS

Unix

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

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

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.

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

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).

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.

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.

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.

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.

Bagian Sistem Operasi

KernelMekanisme Boot

Command Interpreter atau shellPustaka-pustaka

Driver

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.

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

Low Level Language

Bahasa pemrograman generasi pertama.

Bahasa pemrograman yang sangat sulit dimengerti karenainstruksinya menggunakan bahasa mesin.

Contoh bahasa tingkat rendah adalah bahasa mesin.

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).

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#.

Visual Basic

C++

Java

Matlab

Terima Kasih