Minggu, 03 Juni 2012

SOFTWARE


PENTINGnya SOFTWARE bagi Komputer

softwareSoftware (Perangkat lunak atau Program) adalah sekumpulan instruksi atau prosedur terperinci yang diatur sedemikian sehingga komputer dapat melakukan fungsinya dengan cara tertentu.
Software dapat berupa sistem operasi atau program komputer dengan kegunaan tertentu
Bentuk terkecil dari software adalah operasi aritmatik (+, -, :, x) dan logika (AND. OR, >, <, =). Dari operasi dasar inilah tersusun software.
Software menjadi salah satu unsur PENTING di dalam sebuah komputer ataupun perangkat teknologi lainnya. Tanpa adanya software, komputer hanyalah sebuah benda mati yang tidak dapat difungsikan.
A. PERKEMBANGAN SOFTWARE.
1. Periode Pioner (1950 – 1963)
• Pada awalnya bentuk perangkat lunak (software) adalah berupa sambungan kabel ke antar bagian dalam komputer.
• Penggunaan komputer pada periode ini masih dilakukan secara langsung, sebuh program untuk sebuah mesn dan digunakan untuk tujuan tertentu.
• Hasilnya (keluaran / output) berupa print out.
• Proses yang dilakukan berupa baris istruksi yang diproses secara berurutan.
2. Periode Stabil (1963 – 1980)
• Penggunaan komputer pada periode ini sudah cukup meluas dan banyak digunakan di berbagai kalangan.
• Perusahaan perangkat lunak (software) bermunculan.
• Baris – baris perintah yang dijalankan dilakukan secara serempak (multi tasking)
• Sebuah software dapat digunakan oleh banyak pengguna (multi user) secara cepat / langsung (real time).
• Mulai diperkenalkan Sistem Basis Data, yang memisahkan antara program (pemroses) dengan data (yang diproses).
3. Periode Mikro (1980 – 1990)
• Pada periode ini perangkat lunak (software) dapat dibedakan menjadi 2, yaitu Perangkat Lunak Sistem (yang bertugas menangani internal), dan Perangkat Lunak Aplikasi yang digunakan secara langsung oleh penggunanya untuk keperluan tertentu.
• Automatisasi yang ada di dalam software mengarah ke suatu jenis kecerdasan buatan.
4. Periode Modern (1990 – Sat ini)
• Perangkat lunak / Software pada periode ini terdapat pada hampir setiap perangkat elektronik.
• Semua perangkat yang memiliki software dapat saling terhubung (otomatisasi).
• Pembuatan perngkat lunak buan hanya pekerjaan segelintir orang, tetapi telah menjadi pekerjaan banyak orang, dengan beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam perancangannya.
• Tingkat kecerdasan yang ditunjukan oleh software pun semakin meningkat. Selain permasalahan tekhnis, software sekarang mulai bisa mengenal suara dan gambar.
B. KLASIFIKASI SOFTWARE.
1. Perangkat Lunak Sistem
Yaitu Perangkat Lunak (Software) yang khusus berkaitan dengan Hardware (Perangkat Keras) sistem komputer.
a. Sistem Operasi
Saat komputer pertama kali dihidupkan, sistem operasi adalah software yang pertama kali dijalankan untuk mengatur seluruh proses, menterjemahkan masukan, mengtur proses internal, mengatur penggunaan memori, dan lain sebagainya.
Contoh Operasi Sistem antara lain :
• OS/2 (Operating System/2),
• Machintosh,
• Linux,
• Apple System.
Fungsi Sistem Operasi :
• Control Program
• Processing Program
linuxwindowsmacos2
b. Bahasa Pemrograman
Merupakan software yang bertugas mengkonversikan arsitektur dan algoritma rancangan manusia (programmer) ke dalam format yang dapat dijalankan komputer.
Kumpulan aturan dalam bahasa pemrograman disebut syntax. Program komputer yang mengandung syntax yang keliru (syntax eror) tidak dapat dijalankan.
Klasifikasi Bahasa Pemrograman :
• Generasi I, yang berorientasi pada mesin.
• Generasi II, yang menggunakan bahasa rakitan.
• Generasi III, yang menggunakan pendekatan prosedural.
Contoh : Algol, C, Basic, Cobol, Fortran, dan Pascal.
1. Compiler. Mengkonversi semua kode yang berasal adri sumber menjadi Executable
(Komplation / Kompilas)
2. Interpreter. Menterjemahkan kode sumber per satu instruksi. Mengakibatkan proses
menjadi begitu lama.
• Generasi IV, yang dirancang untuk mengurangi waktu perancangan dalam membuat program. Sehingga dapat lebih produktif dan efisien.
Contoh : Microsoft Access, Oracle, Informix, Sybase.
• Generasi V, yang merupakan kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (Artifical Intelligence).
Berbagai aplikasi kecerdasan manusia :
- Pemrosesan Bahasa Alami (Natural Language Processing).
Diharapkan komputer dapat berkomunikasi dengan manusia dengan bahasa manusia.
- Aplikasi Sistem Pakar (Expert Sistem).
Diharapkan komputer mempunyai pemikiran yang sabanding dengan seorang pakar.
• Pengendalian Robotika dengan sensor mata.
Bahasa Pemrograman terbagi atas 3 tingkatan :
• Bahasa Tingkat Rendah (Low Level Language)
Berorientasi pada mesin.
Contoh : Bahasa Mesin, Assembler.
• Bahasa Tingkat Menengah (Middle Level Language)
Berorientasi pada mesin, tetapi menggunakan bahasa manusia.
Contoh : Bahasa C.
• Bahasa Tingkat Tinggi (High Level Languge)
Berorientasi pada manusia.
Contoh : C++, C#, Java.
Terbagi 2, yaitu :
- Berorientasi pada Prosedur (Procedure Oriented Language) :
1. Masalah Ilmiah (Science). Contoh : Pascal, Fortran.
2. Masalah Bisnis (Business). Contoh : Cobol, PL/1.
- Berorientasi pada Masalah (Problem Oriented Language)
Contoh : RPG.
java c c1
c. System Ulility
Merupakan salah satu program pendukung sistem, yaitu program yang berguna sebagai pendukung operasi komputer, manajemen penggunaan komputer serta menyediakan beragam pelayanan komputer.
Contoh : Hardware Driver, Norton Utility, PC Tools, dll.
utylity
2. Perangkat Lunak Apilkasi
Yaitu Perangkat Lunak 9Software) yang umumnya digunakan untuk mengolah data. Terdiri dari yang bersifat serbaguna dan yang bersifat spesifik.
Berdasarkan cara mendapatkan perangkat lunak dan hak pemakaian nya dapat digolongkan pada :
a. Perangkat Lunak Komersial.
Merupakan perangkat lunak berbayar yang harus dibeli terlebih dahulu oleh pengguna sebelum memaikainya dan harus memiliki License (Surat Izin) yang dapat diperoleh dari vendor / pihak yang bersangkutan.
• Trial Sorfware.
Bentuk pernagkat lunak yang diberikan secara gratis dengan masa percobaan yang ditetapkan. Setelah masa percobaan habis maka pengguna diharuskan untuk membeli software lunak tersebut.
Contoh : Microsoft Windows, Microsoft Office.
b. Shareware.
Merupakan perangkat lunak yang bersifat evaluasi. Pengguna tidak memiliki masa kadaluarsa, dan produk ini bersifat gratis. Pengguna masih dapat menggunakan perangkat lunak ini walaupun masa evaluasi telah habis. Biasanya produk Shareware memilki fasilitas polling, konsultasi, update ke versi terbaru, dan semuanya itu dapat dilakukan dengan gratis.
c. Freeware.
Merupakan software yang bersifat gratis. Dapat digunakan oleh setiap oraang tanpa evaluasi, masa tenggang, tapi license tetap berada pada pengembang atau pembuat software. Ada beberapa freeware yang memiliki fasilitas update ke versi terbaru.
Contoh : Anti Virus.
d. Open Source
Merupakan software yang diberikan secara gratis dengan disertakan kode sumber asal software tersebut dibuat atau dikembangkan.
Setiap pengguna Open Source dapat berpartisipasi dalam mengembangkan software ini hingga menjadi lebih sempurna lagi.
Contohnya saja Sistem Operasi Linux, yang hingga saat ini memiliki beragam versi.
Asalnya, Open Source dibuat oleh Eric Raymond pada tahun 19998 untuk menghilangkan makna free yang memiliki bermacam-macam makna.
Selain keempat jenis software yang tertulis di atas, juga terdapat jenis software yang lainnya, yaitu Perangkat Lunak Domain-Publik, dan Jenis Perangkat Lunak Rentalware.
Software Suite, Yaitu kumpulan beberapa program /software yang dikemas menjadi satu. Contohnya : Microsoft Office, Lotus Smart Suite, Star Office.
<a href="http://www.KumpulJutawan.com/?id=khewong" target="_blank"><img border="0" 

Tidak ada komentar:

Poskan Komentar