Part 5 Perangkat Lunak (Software)

26
PERT. 5 PERANGKAT LUNAK (SOFTWARE) (PENGANTAR TEKNOLOGI INFORMASI) FKIP – PENDIDIKAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH RIAU 2015 By : Eka Pandu Cynthia, S.T., M.Kom. 1

Transcript of Part 5 Perangkat Lunak (Software)

Page 1: Part 5 Perangkat Lunak (Software)

1

PERT. 5PERANGKAT LUNAK (SOFTWARE)

(PENGANTAR TEKNOLOGI INFORMASI)

FKIP – PENDIDIKAN INFORMATIKAUNIVERSITAS MUHAMMADIYAH RIAU2015

By : Eka Pandu Cynthia, S.T., M.Kom.

Page 2: Part 5 Perangkat Lunak (Software)

2

OUR

TOPICS

Perkembangan Perangkat Lunak

Evolusi Perangkat Lunak Klasifikasi Perangkat Lunak Aplikasi Internet

Page 3: Part 5 Perangkat Lunak (Software)

3

Komputer merupakan mesin yang memproses fakta atau data menjadi informasi.

Komputer digunakan orang untuk meningkatkan hasil kerja dan memecahkan berbagai masalah.

Yang menjadi pemroses data atau pemecah masalah itu adalah perangkat lunak.

Page 4: Part 5 Perangkat Lunak (Software)

4

Bentuk terkecil dari perangkat lunak adalah operasi aritmatik (+, -, :, x) dan logika (AND, OR, >, <, =).

Dari operasi dasar ini di susun program / perangkat lunak.

Page 5: Part 5 Perangkat Lunak (Software)

5

Page 6: Part 5 Perangkat Lunak (Software)

6

Tingkat pemrosesan yang di kerjakan perangkat lunak pun dari machine-like, mulai berubah seperti human-like.

Di dalam teori informasi, di susun hirarki informasi, mulai dari data/ fakta, kemudian setelah proses seleksi dan pengurutan menjadi sesuatu yang berguna menjadi informasi. Informasi yang di susun secara sistematis dengan suatu alur logika tertentu menjadi knowledge. Dan pada akhirnya gabungan knowledge yang di gabung dari berbagai sisi guna membangun wisdom.

Page 7: Part 5 Perangkat Lunak (Software)

7

Data yang di proses pun telah banyak berubah, yang semula hanya berupa data bilangan dan karakter merambah ke audio visual (bunyi, suara, gambar, film).

Sejauh perkembangan hingga saat ini, seluruh proses menggunakan format data digital dengan satuan bit (binary digit).

Page 8: Part 5 Perangkat Lunak (Software)

8

PERKEMBANGAN SOFTWARE Bentuk paling primitif dari perangkat lunak,

menggunakan aljabar Boolean, yang di representasikan sebagai binary digit (bit), yaitu 1 (benar / on) atau 0 (salah / off), cari ini sudah pasti sangat menyulitkan, sehingga orang mulai mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (2 byte), double word (32 bit).

Kelompok-kelompok bit ini di susun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini di ubah menjadi kode-kode yang di kenal sebagai assembler.

Page 9: Part 5 Perangkat Lunak (Software)

9

PERKEMBANGAN SOFTWARE Kode-kode mesin sendiri masih cukup menyulitkan

karena tuntutan untuk dapat menghapal kode tersebut dan format (aturan) penulisannya yang cukup membingungkan, dari masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang seperti bahasa manusia (bahasa Inggris).

Saat ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang dalam pembuatannya.

Page 10: Part 5 Perangkat Lunak (Software)

10

PERKEMBANGAN SOFTWARE

Page 11: Part 5 Perangkat Lunak (Software)

11

EVOLUSI SOFTWAREEra Pioner

Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam komputer.

Cara lain dalam mengakses komputer adalah menggunakan punched card yaitu kartu yang di lubangi.

Penggunaan komputer saat itu masih dilakukan secara langsung, sebuah program untuk sebuah mesin untuk tujuan tertentu.

Pada era ini, perangkat lunak merupakan satu kesatuan dengan perangkat kerasnya. Penggunaan komputer dilakukan secara langsung dan hasil yang selesai dikerjakan komputer berupa print out.

Proses yang di lakukan di dalam komputer berupa baris instruksi yang secara berurutan di proses.

Page 12: Part 5 Perangkat Lunak (Software)

12

EVOLUSI SOFTWARE Gambar wanita

sedang mengoperasikan komputer ENIAC

Page 13: Part 5 Perangkat Lunak (Software)

13

EVOLUSI SOFTWAREEra Stabil

Pada era stabil penggunaan komputer sudah banyak di gunakan, tidak hanya oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan industri / perusahaan.

Perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa fungsi, dari ini perangkat lunak mulai bergeser menjadi sebuah produk.

Baris-baris perintah perangkat lunak yang di jalankan oleh komputer bukan lagi satu-satu, tapi sudah seperti banyak proses yang di lakukan secara serempak (multi tasking).

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

Pada era ini mulai di kenal sistem basis data, yang memisahkan antara program (pemroses) dengan data (yang di proses).

Page 14: Part 5 Perangkat Lunak (Software)

14

EVOLUSI SOFTWAREEra Mikro

Sejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan.

Perangkat lunak dapat di bedakan menjadi perangkat lunak sistem yang bertugas menangani internal dan perangkat lunak aplikasi yang di gunakan secara langsung oleh penggunannya untuk keperluan tertentu.

Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.

Page 15: Part 5 Perangkat Lunak (Software)

15

EVOLUSI SOFTWAREEra Modern

Saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah superkomputer dengan 25 prosesornya, sebuah komputer genggampun telah di lengkapi dengan perangkat lunak yang dapat di sinkronkan dengan PC.

Tidak hanya komputer, bahkan peralatan seperti telepon, TV, hingga ke mesin cuci, AC dan microwave, telah di tanamkan perangkat lunak untuk mengatur operasi peralatan itu. Dan yang hebatnya lagi adalah setiap peralatan itu akan mengarah pada suatu saat kelak akan dapat saling terhubung.

Pembuatan sebuah perangkat lunak bukan lagi pekerjaan segelentir orang, tetapi telah menjadi pekerjaan banyak orang, dengan beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam perancangannya.

Tingkat kecerdasan yang di tunjukkan oleh perangkat lunak pun semakin meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai bisa mengenal suara dan gambar.

Page 16: Part 5 Perangkat Lunak (Software)

16

KLASIFIKASI SOFTWARE

Software SISTEM Software APLIKASI

Page 17: Part 5 Perangkat Lunak (Software)

17

SOFTWARE SISTEM Bahasa pemrograman :

merupakan perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan komputer, contoh bahasa pemrograman di antaranya : BASIC, COBOL, Pascal, C++, FORTRAN

Page 18: Part 5 Perangkat Lunak (Software)

18

SOFTWARE SISTEM Sistem Operasi :

saat komputer pertama kali di hidupkan, sistem operasilah yang pertama kali di jalankan, sistem operasi yang mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal, memanejemen penggunaan memori dan memberikan keluaran ke peralatan yang bersesuaian, contoh sistem operasi : DOS, Unix, Windows 95, IMB OS/2, Apple’s System 7

Page 19: Part 5 Perangkat Lunak (Software)

19

SOFTWARE SISTEM Utility :

sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu, misalnya pemeriksaan perangkat keras (hardware troubleshooting), memeriksa disket yang rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi, defrag), contoh Utilty adalah Norton Utility

Page 20: Part 5 Perangkat Lunak (Software)

20

SOFTWARE APLIKASI Word Star, Chi Write, Lotus 123, Quatro

Pro, DBASE Ms. Word, Ms. Excell, Ms. Power Point, Dll Winamp, GOM, AutoCAD, Flash, Director, Dll

Page 21: Part 5 Perangkat Lunak (Software)

21

APLIKASI INTERNET Perangkat lunak yang berhubungan

dengan internet sangat berkaitan dengan aplikasi internet.

Aplikasi Internet adalah protokol yang digunakan untuk berhubungan antara satu orang atau mesin dengan pihak lain yang berjauhan.

Aplikasi internet akan menyangkut dua sisi, yaitu sisi penyedia (server) atau sisi pengguna (client).

Page 22: Part 5 Perangkat Lunak (Software)

22

APLIKASI INTERNET Contoh di sisi pengguna :

Browser : IE, Mozilla, Chrome, Dll Email : Gmail, Outlook, Yahoo Mail, Dll Messenger : YM, MIRC, FB Messenger, Dll Nonton Online Game Online Dll

Page 23: Part 5 Perangkat Lunak (Software)

23

APLIKASI INTERNET Contoh di sisi server :

Web Server : Apache, IIS (Internet Information Services)

Database : MySQL, Ms. SQL Server, Oracle, IBM DB,

OS : Ms. Server, Ms. NT Server, Linux Server,

Page 24: Part 5 Perangkat Lunak (Software)

24

JENIS-JENIS SERVER Server Platform: Server platform adalah hardware atau

software dasar untuk sistem yang bertindak sebagai mesin yang menggerakkan server. 

Server Applikasi: Juga dikenal sebagai jenis middleware, berfungsi sebagai pengolah perintah dari client dan database.

Server Audio / Video : Menyediakan kemampuan multimedia ke situs web dengan membantu pengguna untuk menyiarkan streaming konten multimedia.

Chat Server : Untuk menangani chatting beberapa user. Fax Server : Fax server memungkinkan user untuk mengirim

dan menerima fax melalui jaringan komputer FTP Server : File Transfer Protocol Server untuk transfer data,

dari atau ke client

Page 25: Part 5 Perangkat Lunak (Software)

25

JENIS-JENIS SERVER Groupware Server : Ini adalah software yang dirancang yang

memungkinkan pengguna untuk bekerja sama, terlepas dari lokasi, melalui Internet atau intranet perusahaan dan berfungsi bersama-sama dalam suasana virtual.

IRC Server : Internet Relay Chat server memungkinkan user untuk berdiskusi lewat jaringan

List Server : Menyediakan cara yang lebih baik mengelola milis. Server dapat berupa diskusi interaktif terbuka untuk orang-orang atau daftar satu arah yang memberikan pengumuman, buletin atau iklan.

Mail Server : Server yang bertugas untuk menangani e-mail News Server: Ini berfungsi sebagai sumber distribusi dan

pengiriman untuk banyak kelompok berita umum, didekati melalui jaringan berita USENET.

Page 26: Part 5 Perangkat Lunak (Software)

26

JENIS-JENIS SERVER Proxy Server : Proxy Server bertindak sebagai

mediator antara client dan server diluar jaringan untuk menyaring/membatasi permintaan, meningkatkan kinerja koneksi dan sharing.

Telnet Server : Untuk log on ke komputer host dengan cara remote dari komputer lain.

Virtual Server : Virtual server adalah metode untuk mengurangi jumlah server fisik, jadi pada satu server fisik seolah-olah ada beberapa server.

Web Server : Menyediakan konten ke web browser,  Web Server berkomunikasi menggunakan HTTP (Hypertext Transfer Protocol).