Software adalah kumpulan instruksi yang berfungsi untuk menjalankan suatu perintah, seperti memberikan informasi tentang hardware, menentukan fungsi hardware, dan menjalankan sistem.
Berdasarkan jenisnya, software dibagi menjadi 3 yaitu :
Firmware (BIOS)
Sistem Operasi (Windows,
Linux, Mac OS, dll)
Software Aplikasi (Photoshop,
WinAmp, WinZip, dll)
Dan Beberapa fungsi software antara lain :
mengatur Input atau Output (I/O) dari PC
menyediakan dan mengatur serta memerintahkan hardware agar dapat berjalan dengan baik
menjalankan perintah-perintah tertentu seperti menggambar, memutar musik atau film
JENIS- JENIS SISTEM
OPERASI
Sistem Operasi adalah sekumpulan perintah dasar yang berperan untuk menjalankan dan mengoperasikan komputer .
Jenis-jenis sistem operasi yaitu :
DOS
Windows
V.
UNIX
MACINTOSH
OS/2
DOS
Sistem Operasi DOS adalah DOS (Disk Operating System ) merupakan salah satu software yang termasuk dalam golongan system operasi. Disk Operating
System dipakai pada media penyimpan disk, baik disket maupun harddisk
Sistem operasi PC DOS ( Personnal Computer Disk
Operating System) ini ditujukan untuk pemakaian mikrokomputer IBM (IBM PC). Yang pada mulanya di tahun 1980, tim Petterson membuat opearting system membuat operating system untuk Seatle Computer Product yang membutuhkan S-100 system dengan mempergunakan INTEL 8086.
Operating system tersebut dinamakan QDOS (Quick and
Dirty Operating System )
Windows
Sistem Operasi Windows pertama kali diperkenalkan tahun 1985. Semulanya sistem operasi windows ini diperkenalkan dengan nama Interface Manager.
Beberapa keunggulan windows :
Tampilan grafik yang lebih menarik karena berbasiskan Graphical User
interface (GUI)
Adanya standarisasi proses artinya pemakai akan lebih mudah menggunakannya tanpa perlu menghafal.
Kemudahan proses artinya dengan memakai sistem operasi ini suatu data dapat dipakai bersama dan dapat dipindahkan dari satu aplikasi ke aplikasi lainnya dengan mudah.
Investasi yang menarik, artinya semaikin banyak produk software yang mendukung sistem operasi ini.
fasilitas multithreading dan pre-emptive
multitasking sehingga kinerja multitasking lebih reponsif. Dengan fasilitas ini beberapa program dapat dijalankan secara bersamaan
Dapat menghubungkan satu komputer dengan komputer lain dengan mengunakan modem
UNIX
UNIX adalah nama system operasi yang dapat diterapkan pada berbagai jenis mesin. Sistem operasi UNIX ini diperkenalkan pertama kali oleh AT&T Bell
Laboratory untuk pemakaian komputer dalam bentuk jaringan khusus.
Beberapa sifat dan keistimewaan UNIX :
Portabilitas
Sistem UNIX mudah diadaptasikan ke system komputer yang lain
Multiuser
Sejumlah pemakai (user) dapat menggunakan istem secara bersamaan dan berbagi sumber seperti penggunaa printer, disk, dll.
Multitasking
Kemampuan system operasi yang memungkinkan seseorang dapat melaksanakan beberapa tugas pada saat yang bersamaan
Sistem File Hirarkikal
Pengorganisasian informasi atau data dalam bentuk yang mudah untuk diingat dan diakses.
SOFTWARE APLIKASI
Software aplikasi adalah software program
yang memiliki aktivitas pemrosesan perintah yang diperlukan untuk melaksanakan permintaan pengguna dengan tujuan tertentu.
Software aplikasi terdiri dari :
Bahasa pemrograman (programming
language)
Program aplikasi (Application
Program)
Program paket / paket aplikasi (packet program)
Program utilitas (utility
program)
Games dan entertainment dan
lain-lain
Untuk mendukung operasi software aplikasi di atas tugas pengguna komputer dibagi menjadi :
analis system
Programmer
operator
administrator
database, yaitu orang yang bertugas melakukan definisi dan manipulasi software database. Ini dibutuhkan jika software yang dioperasikan akan menggunakan aplikasi database.
administrator
jaringan, yaitu orang yang bertugas mengelola software system operasi, software aplikasi yang digunakan dalam sebuah jaringan computer.
System software tidak mengarah langsung ke sebuah kebutuhan. Atau lebih jelasnya, software aplikasi menawarkan berbagai fungsi-fungsi yang berbeda sesuai dengan kebutuhan pengguna dan dimana aplikasi tersebut dibutuhkan.
Software aplikasi dibangun untuk sebuah tujuan atau keperluan yang bisa berupa program khusus atau berbagai kumpulan dari program-program.
Software aplikasi menyediakan fasilitas bagi pengguna untuk menginstruksikan tugas-tugas dalam bentuk yang lebih sederhana, artinya bukan dalam bentuk pemrograman.
Jadi bisa dikatakan bahwa software aplikasi adalah lapisan antarmuka terakhir antara komputer dan pengguna maka software aplikasi berada pada tingkatan teratas dari tipe-tipe software.
Contoh dari software aplikasi adalah browser internet, aplikasi bisnis, aplikasi perkantoran, editor kata dan gambar, dan lain-lain.
Bahasa-bahasa Pemrograman
Bahasa pemrograman adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP,
JGE, JL, LOOP, dsb.
Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?,
<<, >>, &&, ||, dsb.
Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for,
while, and, or, dsb.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.