Software

Embed Size (px)

DESCRIPTION

Software (Perangkat Lunak) adalah suatu program yang membuat komputer mengerjakan tugas tertentu.

Citation preview

SOFTWAREA. Pengantar

Software (Perangkat Lunak) adalah suatu program yang membuat komputer mengerjakan tugas tertentu. Software terdiri dari urutan perintah untuk mengubah status hardware. Perintah-perintah tersebut menjadi penghubung antara data dan perangkat keras. Software dibangun melalui pemrograman, yaitu proses menyusun sekumpulan perintah untuk komputer mengerjakan sesuatu. Kumpulan perintah-perintah tersebut disebut bahasa pemrograman.Softwaresebagai penghubung antara manusia sebagai pengguna dengan perangkat keras komputer, berfungsi menerjemahkan bahasa manusia kedalam bahasa mesin sehingga perangkat keras komputer memahami keinginan pengguna dan menjalankan instruksi yang diberikan dan selanjutnyamemberikan hasil yang diinginkan oleh manusia tersebut.

Perangkat lunak komputer berfungsi untuk :

1. Mengidentifikasi program

2. Menyiapkan aplikasi program sehingga tata kerja seluruh perangkat komputer terkontrol.

3. Mengatur dan membuat pekerjaan lebih efisien.

B. Macam-Macam SoftwareSecara umum, software digunakan untuk mempermudah pengorganisasian kinerja Hardware . Dengan adanya software akan mengurangi interaksi manusia pada hardware yang bermacam-macam.Dari gambar diatas, terlihat dibawah hardware langsung terdapat software sistem operasi. Software sistem operasi ini yang melakukan hubungan dengan hardware secara langsung. Hardware yang beroperasi tanpa sistem operasi akan mempunya operasi yang terbatas dan tidak dapat di gunakan untuk menjelaskan software aplikasi.1. Sistem Operasi Komputer

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 perangkatkeras 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 :

Produk Microsoft : Windows 3.1, Windows 95, Windows 98, Windows 2000, WIndows Me, WIndows XP, Windows Vista, WIndows NT (untuk jaringan). Produk Novel : Linux, Redhat, OpenSuse, Ubuntu, Mandrake, Mandriva,dll Produk Apple : Macintosh. Produk IBM : DOS, UNIX

Sistem Operasi secara umum terdiri dari beberapa bagian: Boot, yaitu meletakkan kernel ke dalam memory

Kernel, yaitu inti dari sebuah Sistem Operasi

Shell atau Command Interpreter , yang bertugas membaca input dari pengguna

Library, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain

Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.2. Program Aplikasi

Software yang dibangun untuk menyelesaikan tugas khusus. Aplikasi biasanya digunakan untuk otomasi pada industri, untuk keperluan bisnis, untuk keperluan pendidikan, untuk keperluan kesehatan, untuk pengolahan data pada database dan untuk hiburan. Penggunaan software aplikasi terbesar adalah pada bidang bisnis. Hal lain yang diotomasi pada umumnya menggunakan software aplikasi.

3. Program PaketProgram paket merupakan gabungan dari beberapa aplikasi yang di paket menjadi kesatuan untuk menangani suatu bidang pekerjaan yang saling berkaitan. Contoh paket yang paling terkenal adalah Microsoft Office dimana didalamnya terdapat program untuk mengolah kata (Microsoft Word), untuk mengolah angka ( Microsoft Excel), Untuk Program Presentasi (Microsoft Power Point) dll.

INCLUDEPICTURE "http://image.wetpaint.com/image/1/wq9hg2ZsJKp2wwy5rFLRSg22015/GW176H135" \* MERGEFORMATINET

INCLUDEPICTURE "http://image.wetpaint.com/image/1/wIhvIKXdolpXsTWjavoMEQ31756/GW205H96" \* MERGEFORMATINET

INCLUDEPICTURE "http://image.wetpaint.com/image/1/28AzAiZ6eQjKW2f_NR0ATA36661/GW149H149" \* MERGEFORMATINET Dilihat dari bidang pekerjaan yang ditangani, program paket dapat dibedakan menjadi: Aplikasi perkantoran, misalnya : Microsoft Office dan StarOffice.

Aplikasi database, misalnya : oracle dan SQL Server Aplikasi grafik, misalnya Adobe Photoshop dan Corel Draw

4. Bahasa PemrogramanBahasa pemrograman merupakan bahasa yang dipakai untuk membuat program komputer. Dengan bahasa pemrograman, kita dapat menyusun perintah-perintah yang harus dijalankan oleh komputer sehingga menghasilkan informasi atau melakukan pekerjaan sesuai dengan keinginan.

INCLUDEPICTURE "http://image.wetpaint.com/image/1/Sb8H8IjzYoY0W08Hf-N6AQ48112/GW78H118" \* MERGEFORMATINET

INCLUDEPICTURE "http://image.wetpaint.com/image/3/YYVw3lyxyg5aQ110O5-e5w14822/GW210H109" \* MERGEFORMATINET Tingkatan Bahasa Pemrograman ada 4 yaitu :

Low Languange Program (Bahasa Pemgrograman Tingkat Rendah), contohnya Assembly machine

Middle Language Program (Bahasa Pemrograman Tingkat Menengah), contohnya Bahasa C++

High Language Program (Bahasa Pemrograman Tingkat Tinggi), Contohnya Pascal, Borland , Fotran

4GL (Bahasa Pemrograman Tingkat ke 4), contohnya Visual Basic, Visual FoxPro5. Program Bantu ( Utility )

Program Bantu merupakan program yang bertujuan untuk mengatur konfigurasi komputer, menjaga komputer dari serangan virus dan hacker, menyelamatkan data dan sebagainya. Program jenis ini tidak banyak melibatkan pengguna dalam penggunaannya, tetapi bekerja sendiri sesuai dengan perintah dan fungsinya. Contoh program bantu yang kita kenal yaitu Anti Virus, Backup , Disk Defragmenter, dsbnya.6. Program PermainanProgram permainan merupakan program-program yang dibuat untuk menampilkan permainan interaktif pada layar komputer.Contoh program permainan yang sudah dikenal yaitu : Solitaire, tersedia pada Accessories Windows Counter Strike, umumnya dimainkan di game center Kurusetra, terkenal sebagai game asli buatan indonesia7. Program MultimediaProgram Multimedia mencakup program-program yang memainkan musik atau lagu, memutar film atau video, untuk menangkap siaran radio atau televisi dan program lainnya.Contoh Program multimedia yaitu : Winamp, umumnya digunakan untuk memainkan lagu mp3 JetAudio dapat memainkan berbagai format lagu serta video RealPlayer, dapat menangkap siaran radio dan TV dari Internet8. Driver Perangkat Keras

Driver adalah Perangkat lunak yang mengatur dan mengendalikan kinerja dari senuah perangkat keras. Biasanya driver diperoleh dari vendor sebuah perangkat keras. Contoh perangkat yang sering membutuhkan instalasi driver yaitu SoundCard, VGA Card, dan LAN Card. Tanpa driver kadang suatu perangkat keras masih dapat berfungsi namun tidak dapat mencapai performa yang optimal, karena yang digunakan adalah driver universal. Jadi fungsi fungsi khusus yang merupakan kelebihan sebuah perangkat keras tidak dapat berfungsi dengan baik. 9. Software Driver

Program ini mengijinkan komputer untuk dapat berinteraksi dengan perangkat hardware tambahan seperti printer, scanner, dan video cards.10. MLM Software

Software MLM ini dapat membantu dan mempermudah pebisnis MLM untuk mengatur, mengontrol dan memantau bisnis MLM. Contoh dari software ini adalah e-wallet dan strategic management report 11. Software Pendidikan

Berbeda dengan jenis program sebelumnya, software pendidikan ini dapat mengajarkan apapun dari komputer, melakukan aktifitas yang berhubungan seperti mengetik atau berbagai macam jenis pendidikan lainnya seperti kimia.12. Software Produktifitas

Jenis software ini mengijinkan pengguna untuk lebih produktif baik itu dalam menjalankan bisnis atau menjalankan aktifitas produktif lainnya. Contoh dari software ini adalah software pengolah huruf (Ms Words), Software pengatur database, software presentasi dan beberapa software lainnya.Semua tipe software dibangun dari bahasa pemrograman untuk tujuan yang berbeda, namun demikian setiap software harus dijalankan pada komputer dan didukung oleh software sistem yaitu sistem operasi. Tanpa sistem operasi, software lain tidak dapat menjalankan fungsinya karena software sistem menjembatani antara hardware dan software lainnya yang dijalankan pada komputer. Komputer tidak dapat berfungsi jika tidak ada software yang memberinya instruksi untuk melakukan tugas tertentu. C. Operasi Software dalam Komputer

1. Software dimasukkan ke dalam tempat penyimpanan yang disebut RAM.

2. Kemudian software dijalankan oleh komputer dengan mengirimkan perintah-perintah dari software aplikasi ke hardware. Melalui software, sistem yang menerjemahkan perintah-perintah tadi menjadi bahasa mesin yang dimengerti oleh hardware.

3. Setiap perintah menyebabkan komputer menjalankan perintah seperti memindahkan data, menghitung, menampilkan gambar dan lain-lain. Perintah-perintah tadi mungkin saja dijalankan secara berurutan, atau tergantung pada kondisi nilai atau beberapa perintah yang dilakukan berulang-ulang.

4. Dalam setiap bahasa pemrograman terdapat berbagai jenis-jenis perintah dan berbagai macam istilah, namun fungsinya sama.D. Hak atas Kekayaan Intelektual Perangkat Lunak (HaKI)1. Perangkat Lunak BerpemilikPerangkat lunak berpemilik ialah perangkat lunak yang tidak bebas ataupun semibebas. Seseorang dilarang, atau harus meminta izin, atau akan dikenakan pembatasan lainnya sehingga menyulitkan jika menggunakan, mengedarkan, atau memodifikasinya.2. Perangkat Lunak KomersialPerangkat lunak komersial adalah perangkat lunak yang dikembangkan oleh kalangan bisnis untuk memperoleh keuntungan dari penggunaannya. Komersial dan kepemilikan adalah dua hal yang berbeda. Kebanyakan perangkat lunak komersial adalah berpemilik, tapi ada perangkat lunak bebas komersial, dan ada perangkat lunak tidak bebas dan tidak komersial.3. Perangkat Lunak SemiBebasPerangkat lunak semibebas adalah perangkat lunak yang tidak bebas, tapi mengizinkan setiap orang untuk menggunakan, menyalin, mendistribusikan, dan memodifikasinya (termasuk distribusi dari versi yang telah dimodifikasi) untuk tujuan tertentu (misal nirlaba). PGP adalah salah satu contoh dari program semibebas. Perangkat lunak semibebas jauh lebih baik dari perangkat lunak berpemilik, namun masih ada masalah, dan seseorang tidak dapat menggunakannya pada sistem operasi yang bebas. 4. FreewareBiasanya digunakan untuk paket-paket yang mengizinkan redistribusi tetapi bukan pemodifikasian (dan kode programnya tidak tersedia).5. SharewareShareware ialah perangkat lunak yang mengizinkan setiap orang untuk mendistribusikan salinannya, tetapi mereka yang terus menggunakannya diminta untuk membayar biaya lisensi.6. Perangkat Lunak Bebas (Free Software)Perangkat lunak bebas ialah perangkat lunak yang mengizinkan siapa pun untuk menggunakan, menyalin, dan mendistribusikan, baik dimodifikasi atau pun tidak, secara gratis atau pun dengan biaya. Perangkat Lunak Bebas mengacu pada kebebasan para penggunanya untuk menjalankan, menggandakan, menyebarluaskan, mempelajari, mengubah, dan meningkatkan kinerja perangkat lunak. Tepatnya, mengacu pada empat jenis kebebasan bagi para pengguna perangkat lunak:

Kebebasan 0: Kebebasan untuk menjalankan programnya untuk tujuan apa saja.

Kebebasan 1: Kebebasan untuk mempelajari bagaimana program itu bekerja serta dapat disesuaikan dengan kebutuhan anda. Akses pada kode program merupakan suatu prasyarat.

Kebebasan 2: Kebebasan untuk menyebarluaskan kembali hasil salinan perangkat lunak tersebut sehingga dapat membantu sesama anda.

Kebebasan 3: Kebebasan untuk meningkatkan kinerja program, dan dapat menyebarkan ke khalayak umum sehingga semua menikmati keuntungannya. Akses pada kode program merupakan suatu prasyarat juga.

7. Copylefted/NonCopyleftedPerangkat lunak copylefted merupakan perangkat lunak bebas yang ketentuan pendistribusinya tidak memperbolehkan untuk menambah batasan-batasan tambahan jika mendistribusikan atau memodifikasi perangkat lunak tersebut. Artinya, setiap salinan dari perangkat lunak, walaupun telah dimodifikasi, haruslah merupakan perangkat lunak bebas. Perangkat lunak bebas noncopyleft dibuat oleh pembuatnya yang mengizinkan seseorang untuk mendistribusikan dan memodifikasi, dan untuk menambahkan batasanbatasan tambahan dalamnya. 8. GNU General Public License (GNU/GPL)GNU/GPL merupakan sebuah kumpulan ketentuan pendistribusian tertentu untuk mengcopyleftkansebuah program. Proyek GNU menggunakannya sebagai perjanjian distribusi untuk sebagian besar perangkat lunak GNU. Sebagai contoh adalah lisensi GPL yang umum digunakan pada perangkat lunak Open Source. GPL memberikan hak kepada orang lain untuk menggunakan sebuah ciptaan asalkan modifikasi atau produk derivasi dari ciptaan tersebut memiliki lisensi yang sama. SUMBER TULISANhttp://lecturer.ukdw.ac.id/othie/Software.pdfhttp://abisabrina.wordpress.com/2010/08/12/software-komputer-dan-fungsinya/http://kusut.blogdetik.com/2011/03/17/mengenal-dan-mengetahui-fungsi-software-komputer/http://www.google.co.id/url?q=http://yusupsmktelematikaindramayu.yolasite.com/resources/MATERI%2520TIK%2520KELAS%2520X.doc&sa=U&ei=oJXMTpyqDIXkrAfu3OG1DA&ved=0CCIQFjAH&usg=AFQjCNH-zjXXnJnCpxx6qYenb382JaVpcQ

http://yanti164.wordpress.com/2008/08/19/perangkat-lunak-komputer/http://id.wikipedia.org/wiki/Perangkat_lunak

1