06 Perangkat Lunak Komputer
06 Perangkat Lunak Komputer
Definisi
Perangkat Lunak (software) atau program adalah daftar instruksi yang memerintahkan komputer untuk menerima input, memproses input, mengeluarkan output dan penyimpanan. Misal Microsoft Word, Windows XP, AVG Anti Virus dan Delphi. Perangkat Lunak atau Piranti Lunak adalah program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras. Perangkat lunak dapat juga dikatakan sebagai 'penterjemah' perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat keras
Tujuan
Program yang didesain untuk membantu pengguna supaya dapat lebih produktif dan/atau membantu dengan tugas-tugas khusus. Program komputer yang ditulis dalam suatu bahasa pemrograman dan dipergunakan untuk menyelesaikan masalah tertentu.
Klasifikasi
Berdasarkan Pembagian Fungsi: Sistem dan Aplikasi Berdasarkan Lingkungan Kerjanya: Desktop dan Web Based Berdasarkan Tampilan: Command Line dan Graphical User Interface Berdasarkan Cara Kerja: Background dan Foreground Berdasarkan Cara Mendapatkan dan Hak Pemakaian: Komersil, Domain Publik, ShareWare, FreeWare, RentalWare, Free Software dan Open Source
Mengelola sumber daya komputer, baik yang internal (RAM) atau eksternal (printer) Memberikan dukungan untuk Perangkat Lunak Aplikasi Menjaga dan memperbaiki kinerja komputer Perantara antara perangkat lunak aplikasi dan perangkat keras komputer Menjaga keamanan komputer
Sistem Operasi
Sistem Operasi perlu dimuat ke memori sebelum bisa berfungsi booting BIOS Macam-macam SO:
PC: Windows, Linux Mainframe: MVS Minikomputer: setiap vendor memiliki SO sendiri Palmtop dan hand-helded computer: memiliki SO sendiri Smart card: card operating system
Multiprogramming (Program Ganda) adalah Melayani banyak program yang tidak ada hubungannya satu sama lain dan dijalankan sekaligus dalam satu komputer yang sama. Time Sharing (Berbagi Waktu) Menyediakan layanan komputer untuk banyak pemakai secara simultan dengan memberi respons cepat ke masing-masing pemakai. Multitasking (Penugasan Ganda) Berkaitan dengan komputer yang sama untuk menyelesaikan tugas pemrosesan informasi yang berbeda. Setiap tugas dapat membutuhkan penggunaan yang bersamaan kopi program yang sama oleh beberapa pengguna Penyimpanan Virtual Memori semu, sebagai cara memperluas RAM memakai harddisk (ex : GMAIL)
Multiprocessing (Pemrosesan Ganda) Berkaitan dengan pelaksanaan simultan dua atau lebih perintah melalui komputer atau jaringan komputer.
2.
3.
Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang akan dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)). Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).
10
Utilitas
Utilitas adalah program-program yang dipergunakan untuk mengelola sumber daya sistem komputer. Kebanyakan program utilitas diinstal bersama dengan sistem operasinya. Pada Windows XP program utilitas adalah ScanDisk, Disk Cleanup, Disk Defragmenter dan Compressor (Kompresi). Third Party: AVG Free, WinZip da Norton Anti Virus.
Senin, 08 Oktober 2012
Program Antivirus, mengidentifikasi dan menghapus virus-virus dalam memori, media strorage, dan file yang akan dimasukkan. Program ini harus di-update sesering mungkin. Utilitas Pengompres File, memperkecil ukuran untuk membebaskan ruang dan meningkatkan kinerja. Contoh : PKZIP, WinZip, WinRAR, dll. Software CD/DVD Burning, Membaca teks, grafik, audio, dan file video untuk dapat direkam ulang atau dibaca ulang oleh CD atau DVD. Utilitas Perawatan Komputer Pribadi. Mengidentifikasi dan memperbaiki masalah sistem operasi dan masalah disk. Utilitas yang lain memungkinkan manajer operasi komputer memulihkan file yang hilang atau rusak, memantau kinerja sistem bahkan mengendalikan arus data antara pengguna dan komputer.
Senin, 08 Oktober 2012
Device Driver
Diinstal bersama dengan instalasi perangkat keras. Sangat spesifik untuk perangkat keras tertentu. Dibuat oleh perusahaan pembuat perangkat keras. Gratis dan bisa didownload dari situs vendor.
Kategori penerjemah bahasa pemrograman: Assembler (Perakit) : Program komputer yang menterjemahkan bahasa perakit ke bahasa mesin. Kompiler : adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain. Interpreter (Penerjamah) : Program komputer yang menterjemahkan serta menjalankan setiap kalimat bahasa sumber sebelum menterjemahkan dan melaksanakan perintah dalam kalimat selanjutnya.
Senin, 08 Oktober 2012
Bahasa Pemrograman
Bahasa Generasi Pertama Bahasa Mesin adalah tingkat paling dasar dari bahasa pemrograman. Pada tahap-tahap awal pengembangan komputer, semua perintah program harus ditulis dengan menggunakan kode binary (biner) yang unik untuk setiap komputer. Jenis pemograman ini melibatkan bebagai tugas sulit untuk menulis perintah dalam bentuk untaian angka-angka binary (angka satu dan nol) atau sistem nomor lainnya Bahasa Generasi Kedua Bahasa Assembler adalah tingkat berikutnya dari bahasa pemrograman. Bahasa ini dikembangkan untuk mengurangi berbagai kesulitan dalam menulis program dengan bahasa mesin. Penggunaan bahasa assembler membutuhkan program penerjemah bahasa yang disebut perakit (assembler) yang memungkinkan sebuah komputer untuk mengubah perintah dari bahasa semacam ini ke dalam bahasa mesin. Bahasa assembler sering kali disebut bahasa simbol karena berbagai simbol digunakan untuk mewakili kode operasi dan lokasi penyimpanan. Contoh : LOD Y, ADD Z, STR X
Senin, 08 Oktober 2012
Bahasa Generasi Ketiga Bahasa Tingkat Tinggi menggunakan berbagai perintah yang disebut pernyataan, yaitu menggunakan berbagai pernyataan singkat atauistilah aritmatika. Pernyataan individual bahasa tingkat tinggi sebenarnya merupakan perintah macro, yaitu setiap pernyataan menghasilkan beberapa perintah mesinyang kemudian diterjemahkan ke dalam bahasa mesin atau penerjemah (interpreter). Contoh : BASIC, COBOL, FORTRAN Bahasa Generasi Keempat Istilah bahasa generasi keemapat menjelaskan bahasa pemrograman yang lebih nonprocedural dan lebih berbetuk percakapan daripada bahasa-bahasa sebelumnya. Bahasa ini disebut bahasa generasi keempat (4-GL). Sebagian besar bahasa generasi keempat adalah bahasa nonprosedural yang mendorong para pengguna dan programer untuk menspesifikasikan hasil yang mereka inginkan, sementara komputer menetapkan urutan perintah yang akan dapat mencapai hasil tersebut. Bahasa Berorientasi Objek Bahasa yang berorientasi pada objek seperti Visual Besic, Borland Delphi C++, dan Java. Bahasa yang berorientasi objek lebih mudah dan lebih efisien untuk memprogram graphic-oriented user interface yang dibutuhkan oleh banyak aplikasi. Oleh sebab itu, bahasa tersebut adalah bahasa pemrograman yang paling luas diterima untuk 08 Oktober 2012 Senin, pengembangan software saat ini
Bahasa Web Sekarang ini banyak sekali bahasa pemrograman yang dapat digunakan untuk membangun halaman web. HTML, java, dan XML adalah tiga bahasa pemrograman yang merupakan yang merupakan alat penting untuk membangun halaman web, situs web, dan aplikasi web dengan multimedia. Java dan XML telah menjadi komponen yang strategis dari teknologi software yang mendukung banyak usaha layanan web dalam bisnis HTML (Hypertext Markup Language) Adalah bahasa pendeskripsi halaman yang menciptakan dokumen-dokumen hypertext atau hypermedia. HTML memasukkan kode-kode pengendali dalam sebuah dokumen pada berbagai poin yang dapat dispesifikasikan, yang dapat menciptakan hubungan (hyperlink) dengan bagian lain dokumen tersebut atau dengan dokumen lain yang berada di World Wide Web Java Bahasa pemograman yang berorientasi pada objek, dirancang untuk pemograman aplikasi berbasis Web real-time dan interaktif, dalam bentuk applet untuk digunakan pada client serta server pada Internet, Itranet dan ekstranet Senin, 08 Oktober 2012
Freeware: Perangkat lunak yang dipergunakan tanpa membayar sama sekali. Rentalware: Perangkat lunak yang disewakan untuk jangka waktu tertentu. Free Software: Perangkat lunak yang dilengkapi dengan kode sumber dapat dipergunakan oleh siapa saja dan gratis. Open Source: Perangkat lunak yang kode sumbernya harus dibuka, gratis dan jika dikembangkan harus dengan kode sumbernya. Misal adalah Linux.