Print Friendly and PDF

Selasa, 13 Maret 2012

Jenis-jenis Software

Jenis-jenis Software
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.