macam-macam perangkat lunak dan perkembangannya

8
MACAM-MACAM PERANGKAT LUNAK DAN PERKEMBANGANNYA Perangkat lunak (software) merupakan suatu program yang dibuat oleh pembuat program untuk menjalankan perangkat keras komputer. Perangkat lunak adalah program yang berisi kumpulan instruksi untuk melakukan proses pengolahan data. Software sebagai penghubung antara manusia sebagai pengguna dengan perangkat keras komputer, berfungsi menerjemahkan bahasa manusia ke dalam bahasa mesin sehingga perangkat keras komputer memahami keinginan pengguna dan menjalankan instruksi yang diberikan dan selanjutnya memberikan hasil yang diinginkan oleh manusia tersebut. Macam-macam Perangkat Lunak Perangkat lunak terbagi menjadi 4 macam, yaitu : 1. Sistem Operasi (Operating System), 2. Program Aplikasi (Application Programs), 3. Bahasa Pemrograman (Programming Language), 4. Program Bantu (Utility) 1. Sistem Operasi (Operating System) Sistem Operasi yaitu program yang berfungsi untuk mengendalikan sistem kerja yang mendasar sehingga mengatur kerja media input, output, tabel pengkodean, memori, penjadwalan prosesor, dan lain-lain. Sistem operasi berfungsi sebagai penghubung antara manusia dengan perangkat keras dan perangkat lunak yang akan digunakan. Adapun fungsi utama sistem operasi adalah : Menyimpan program dan aksesnya Membagi tugas di dalam CPU

Upload: aussiechan

Post on 22-Oct-2015

40 views

Category:

Documents


5 download

DESCRIPTION

Perangkat lunak (software) merupakan suatu program yang dibuat oleh pembuat program untuk menjalankan perangkat keras komputer.

TRANSCRIPT

Page 1: MACAM-MACAM PERANGKAT LUNAK DAN PERKEMBANGANNYA

MACAM-MACAM PERANGKAT LUNAK DAN PERKEMBANGANNYA

Perangkat lunak (software) merupakan suatu program yang dibuat oleh pembuat program untuk  menjalankan perangkat keras komputer. Perangkat lunak adalah program yang berisi kumpulan instruksi untuk melakukan proses pengolahan data. Software sebagai penghubung antara manusia sebagai pengguna dengan perangkat keras komputer, berfungsi menerjemahkan bahasa manusia ke dalam bahasa mesin sehingga perangkat keras komputer memahami keinginan pengguna dan menjalankan instruksi yang diberikan dan selanjutnya memberikan hasil yang diinginkan oleh manusia tersebut.

Macam-macam Perangkat Lunak

Perangkat lunak terbagi menjadi 4 macam, yaitu :

1. Sistem Operasi (Operating System),

2. Program Aplikasi (Application Programs),

3. Bahasa Pemrograman (Programming Language),

4. Program Bantu (Utility)

1.  Sistem Operasi (Operating System)

Sistem Operasi yaitu program yang berfungsi untuk mengendalikan sistem kerja yang mendasar sehingga mengatur kerja media input, output, tabel pengkodean, memori, penjadwalan prosesor, dan lain-lain. Sistem operasi berfungsi sebagai penghubung antara manusia dengan perangkat keras dan perangkat lunak yang akan digunakan. Adapun fungsi utama sistem operasi adalah :

Menyimpan program dan aksesnya

Membagi tugas di dalam CPU

Mengalokasikan tugas-tugas penting

Merekam sumber-sumber data

Mengatur memori sistem termasuk penyimpanan, menghapus dan mendapatkan data

Memeriksa kesalahan sistem

Multitugas pada OS/2″, Windows ’95″, Windows ’98″, Windows NT”, /2000/XP

Memelihara keamanan sistem,   khusus pada jaringan yang membutuhkan kata sandi (password) dan penggunaan ID

Contoh Sistem Operasi, misalnya : Disk operating System (DOS), Microsoft Windows, Linux, dan Unix.

Page 2: MACAM-MACAM PERANGKAT LUNAK DAN PERKEMBANGANNYA

2.  Program Aplikasi (Aplication Programs)

Program Aplikasi adalah  perangkat lunak yang dirancang khusus untuk kebutuhan tertentu, misalnya program  pengolah kata, mengelola lembar kerja, program presentasi, design grafis, dan lain-lain.

Contoh Program Aplikasi, misalnya :

a. Microsoft Word

Ms. Word merupakan aplikasi pengolah kata yang di keluarkan oleh Microsoft

corporation. Ms. Word biasanya telah terpaket dengan program lain dalam aplikasi

Microsoft office. Ms. Office tampil dalam banyak versi antara lain office 95, office

97, office 2000, office XP, dan office 2007.

Kelebihan Ms. Word adalah mudah digunakan (user friendly), fitur lengkap sesuai

kebutuhan dan mampu membuat berbagai jenis dokumen antara lain surat, buku,

publikasi dan gambar sederhana.

Kekurangannya adalah satu software harus diinstal untuk satu computer dengan

membayar lisensi yang mahal.

b. Microsoft Excel

MS. Excel adalah pengolah angka buatan Microsoft Corporation. Dalam penjualannya biasanya excel telah dipaket dalam satu kemasan MS. Office yang biasanya disertai MS. Word, MS. Powerpoint, MS. Access, MS. Front Page, dan MS. Publisher.

Kelebihan Excel adalah tampilannya user friendly, disertai menu-menu standar dan fitur-fitur yang sangat diperlukan untuk pengolahan angka.

Kelemahan Excel adalah harus membayar lisensi yang relative mahal, karena program ini bersifat shareware.

3. Bahasa Pemrograman (Programming Language)

Perangkat lunak bahasa yaitu program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke bahasa mesin dengan aturan atau prosedur tertentu, agar diterima oleh komputer.

Ada 3 level bahasa pemrograman, yaitu :

Bahasa tingkat rendah (low level language)

Page 3: MACAM-MACAM PERANGKAT LUNAK DAN PERKEMBANGANNYA

Bahasa ini disebut juga bahasa mesin (assembler), dimana pengkodean bahasanya menggunakan kode angka 0 dan 1.

Bahasa tingkat tinggi (high level language)

Bahasa ini termasuk dalam bahasa pemrograman yang mudah dipelajari oleh pengguna komputer karena menggunakan bahasa Inggris. Contohnya : BASIC, COBOL, PASCAL, FORTRAN.

Bahasa generasi keempat (4 GL)

Bahasa pemrograman 4 GL (Fourth Generation Language) merupakan bahasa yang berorientasi   pada objek yang disebut Object Oriented Programming (OOP). Contoh software ini adalah : Visual Basic, Delphi, Visual C++

4. Program Bantu (Utility)

Perangkat Lunak merupakan perangkat lunak yang berfungsi sebagai aplikasi pembantu dalam kegiatan yang ada hubungannya dengan komputer, misalnya memformat disket, mengopi data, mengkompres file, dan lain-lain.

Contoh software ini diantaranya :

Norton Utility

Winzip

Norton Ghost

Antivirus

Perkembangan Perangkat Lunak

Saat ini, tingkat pemrosesan yang dikerjakan perangkat lunak bersifat machine-like (keinginan mesin) mulai berubah dengan sifat human-like (keinginan manusia). Di dalam teori informasi, disusun 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 (pengetahuan). Perangkat keras tidak akan berfungsi tanpa adanya perangkat lunak begitu pula sebaliknya perangkat lunak tidak berfungsi tanpa adanya perangkat keras. Kedua perangkat tersebut memang saling berkaitan sehingga komputer dapat berfungsi dengan baik. Perkembangan teknologi terutama dalam perangkat keras terus diimbangi oleh perangkat lunaknya sehingga penggunaan komputer lebih maksimal.

Kemampuan komputer dirasakan sangat berkaitan dengan perangkat keras dan perangkat lunaknya, maka dari itu diperlukan perangkat lunak yang benar-benar mendukung perangkat kerasnya.Bentuk paling sederhana dari perangkat lunak, menggunakan aljabar Boolean, yang

Page 4: MACAM-MACAM PERANGKAT LUNAK DAN PERKEMBANGANNYA

di representasikan sebagai binary digit (bit), yaitu 1 (benar) atau 0 (salah), cara ini sudah pasti sangat menyulitkan, sehingga orang mulai mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (16 bit), double word (32 bit). (rudihd.wordpress.com)

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. 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. Berdasarkan perkembangannya perangkat lunak sampai dengan sekarang dibagi menjadi beberapa era yaitu :

a)      Era pioner

Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam komputer, gambar berikut memperlihatkan orang yang sedang menggunakan 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 di kerjakan komputer berupa print out. Proses yang di lakukan di dalam komputer berupa baris instruksi yang secara berurutan di proses. Perangkat lunak pada era ini contohnya ENIAC.

b)      Era 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). Pada era ini contoh perangkat lunaknya adalah

c)      Era 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

Page 5: MACAM-MACAM PERANGKAT LUNAK DAN PERKEMBANGANNYA

aplikasi yang di gunakan secara langsung oleh penggunannya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.

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

Contoh-contoh Rekayasa Perangkat Lunak

1. Untuk Proses pertama kali dalam pendeteksian gejala Tsunami dimalai dari Detektor Tsunami yang ditaruh pada lepas pantai di bawah laut.

2. Deteksi ini akan dilaporlan setiap detik melalui Pemancar Sinyal, yang selanjutnya kan di teruskan ke penerima sinyal di petugas pantai.

3. Setelah penerima sinyal di petugas pantai menerima sinyal dari pemancar sinyal di permukaan laut, maka penerima sinyal akan meneruskan kembali informasinya ke komputer pemantau yang akan berhubungan langsung dengan petugas pantai.

4. Di komputer pemantau di petugas pantai ada software Early Warning pendeteksi gejala tsunami. Jika terdapat gejala akan terjadi Tsunami, maka software Early Warning di komputer pemantau akan menghubungkan ke Sirine di masyarakat umum untuk dihidupkan tanda bahayanya. Software ini juga akan melaporkan setiap keadaan/gejala di laut ke BMG Pusat.

5. BMG Pusat menerima laporan keadaan/kondisi permukaan bumi bawah laut dari petugas pantai setempat di berbagai wilayah. BMG pusat mengirimkan informasi keadaan ke masyarakat umum via web online. BMG juga menyalurkan informasi ini ke dinas terkait. Jadi bila ada kondisi bahaya tentang keadaan pantai dan mengkondisikan akan terjadi Tsunami, maka BMG Pusat akan mengirimkan informasi ini via web dan juga fax. ke pihak/instansi terkait.

6. Masyarakat umum dapat mengakses laporan keadaan/kondisi permukaan bumi bawah laut dari lokasi yang mereka inginkan via web online BMG Pusat.