17
SOFTWARE Sumber Alam Santosa 1 Pengertian Software Software atau program adalah seperangkat perintah yang mengatakan pada komputer apa yang harus dilakukan dan bagaimana cara melakukannya. Software terbagi menjadi dua klasifikasi utama yaitu Sistem Software dan Application Software. Tanpa software sebuah komputer bukanlah benda yang bermanfaat, karena kemampuan komputer diaktualisasi melalui software yang diinstalasi kedalamnya. 1.1 Klasifikasi Software Operating System System Language Software Programming Utilities Driver Software Business Application Personal/Home Application Application Graphic & Software Multimedia Educatio n Software Communicatio n Software 1.2 Distribusi Software • Package Software adalah softwatre komersial yang dikembangkan oleh sebuah perusahaan dengan dilindungi lisensi dan copyright. Penyebaran dan penggunaan tanpa izin dapat dikenai tindakan hokum perdata maupun pidana. • Custom Software adalah software yang dibuat berdasarkan pesanan dari pengguna, pengembang software terlebih dulu melakukan penelitian, analisis,

Software Komputer

Embed Size (px)

DESCRIPTION

Pengenalan Software Computer

Citation preview

Page 1: Software Komputer

SOFTWARE Sumber

Alam Santosa

1 Pengertian Software Software atau program adalah seperangkat perintah yang mengatakan pada komputer apa yang harus dilakukan dan bagaimana cara melakukannya. Software terbagi menjadi dua klasifikasi utama yaitu Sistem Software dan Application Software. Tanpa software sebuah komputer bukanlah benda yang bermanfaat, karena kemampuan komputer diaktualisasi melalui software yang diinstalasi kedalamnya.

1.1 Klasifikasi Software

Operating System

System Language

Software Programming

Utilities

Driver

Software BusinessApplication

Personal/HomeApplication

Application Graphic &Software Multimedia

Education Software

Communication Software

1.2 Distribusi Software • Package Software adalah softwatre komersial yang dikembangkan oleh sebuah

perusahaan dengan dilindungi lisensi dan copyright. Penyebaran dan penggunaan tanpa izin dapat dikenai tindakan hokum perdata maupun pidana.

• Custom Software adalah software yang dibuat berdasarkan pesanan dari pengguna, pengembang software terlebih dulu melakukan penelitian, analisis, dan perancangan yang sesuai kebutuhan pemesan, dan setelah disetujui arsitekturnya maka proses pembuatan dilakukan dilanjutkan proses instalasi dan perawatan selama masa garansi.

Page 2: Software Komputer

• Open Source Software adalah software yang disebarluaskan secara bebas dalam lisensi GPL (General Public License) dan dilindungi oleh Copyleft, (olok-olok bagi copyright) yang berarti software yang dimiliki secara gratis harus disebarluaskan secara gratis pula. Software ini diberikan beserta sumbernya sehingga setiap orang dapat memodifikasi sesuai keinginannya.

• Shareware, adalah software percobaan yang diberikan secara gratis, kemampuannya relative terbatas dibanding software versi utuhnya dan penggunaannya biasanya dibatasi waktu, dilindungi oleh copyright.

• Freeware, software gratis yang dapat dimilki dan disebarkan tetapi tetap dilindungi copyright sehingga tidak diperbolehkan untuk melakukan modifikasi maupun menghilangkan/mengganti nama pengembangnya.

• Public Domain Software, adalah software milik public yang tidak dilindungi oleh copyright maupun paten, baik untuk software yang telah habis copyright atau patennya, maupun software yang dikembangkan menggunakan dana publik.

2 Software Sistem Adalah software yang terdiri dari program-program yang mengendalikan dan memelihara operasi komputer dan alat lainnya. Termasuk kedalam system software adalah operating system, bahasa pemrograman, utilitas, dan driver,

2.1 Operating System Sistem operasi adalah sofrware dasar yang bertugs untuk mengendalikan operasi sistem komputer, tiga fungsi utamanya adalah : mengkoordinasikan hardware komputer, mengorganisasikan file, dan mengelola kerusakan dan kehilangan data.

2.1.1 DOS DOS, adalah sistem operasi generic yang dipanggil dari disket ketika computer pertama kali dinyalakan atau melakukan booting. DOS tampil dalam bentuk command line, yaitu perintah-perintah yang akan dilakukan oleh hardware disajikan dalam bentuk tulisan. Misalnya perintah untuk menyalin file ditulis dengan perintah copy a:/*.* b: yang artinya salin semua file di drive A ke drive B.

Bentuk tampilan DOS adalah seperti berikut

Page 3: Software Komputer

2.1.2 Windows Windows, adalah sistem operasi yang paling banyak digunakan di dunia, dikembangkan oleh Microsoft Corporation, sistem operasi ini sudah berbasis grafisatau dikenal dengan istilah Graphical User Interfacediperkenalkan sejak tahun 1985.

2.1.2.1 Perkembangan Windows• 1985 Windows 1.0• 1987 Windows 2.0• 1990 Windows 3.0 → 3.1 → 3.11

(GUI). Windows sudah

16 bit • 1993 Windows NT (New Technology) Multitasking• 1995 Windows 95 Internet Access• 1996 Windows CE Handheld Computer• 1998 Windows 98 32 bit• 1999 Windows 2000• 2001 Windows XP• 2005 Windows Vista 64 bit

Windows 2.0 Windows 3.1

Windows XP Windows Vista

2.1.3 Linux Linux adalah sistem operasi berbasis GNU yang paling populer. Sekarang, Linux merupakan sistem operasi gratis yang dapat di download di Internet. Linus adalah system operasi yang dikembangkan mengunakan bahasa pemrograman GNU C oleh Linus Torvalds. Linus disebarluaskan secara bebas yang disebut dengan open source dalam lisensi GPL (General Public License). Beberapa distributor Linux yang banyak dipakai antara lain: RedHat, Caldera, Suse, Mandrake, and BSD.

Tampilan linux dibuat menyerupai system operasi komersial seperti windows maupun Mac OS.

Page 4: Software Komputer

Linux RedHat Linux Caldera

2.1.4 UNIX UNIX adalah system operasi yang powerful, yang mampu menangani sistem multiuser dan multitasking, dikembangkan menggunakan bahasa C. Dikembangkan pertama kali oleh Ken Thompson dan Dennis Ritchie dari AT&T Bell Laboratories pada tahun 1969 untuk digunakan pada minikomputer. Beberapa perusahaan mengembangkan versi dari UNIX diantaranya IBM yang mengenbangkan AIX dan Microsoft yang mengembangkan XENIX.

2.1.5 Mac OS Sistem operasi Mac adalah system operasi yang biasa diaplikasikan pada komputer Apple. Dikembangkan pertama kali oleh Steven Jobs dan Stephen Wozniak (Pasangan penemu komputer Apple). Mac OS merupakan system berbasis GUI pertama di dunia, pertama kali dibuat pada tahun 1984 dan baru dapat diimbangi oleh Microsoft pada tahun 1990. Saat ini Mac OS X bersaing ketat dengan Windows Vista, keduanya bisa digunakan pada computer berprosesor intel.

Page 5: Software Komputer

2.1.6 IGOS IGOS yang kependekan dari Indonesia Go Open Source, sebuah proyek idealis dari BPPT, suatu upaya nasional dalam rangka memperkuat sistem teknologi informasi nasional serta pemanfaatan perkembangan teknologi informasi global melalui pengembangan dan pemanfaatan Open Source Software dan memerangi pembajakan.

2.2 Bahasa Pemrograman Bahasa pemrograman adalah software yang digunakan untuk membuat berbagai software aplikasi maupun software system, seperti UNIX yang dibuat oleh bahasa C dan Linux oleh bahasa GNU C. Bahasa pemrograman berfungsi untuk menterkjemahkan perintah-perintah yang diberikan oleh manusia sehingga dapat dimengerti oleh komputer.

2.2.1 Kategori Bahasa Pemrograman Bahasa pemrograman dapat dikelompokan pada empat kategori yaitu:

• Bahasa Mesin, adalah bahasa yang bisa dipahami langsung oleh computer, menggunakan kombinasi angka biner atau hexadecimal. Tetapi bahasa ini tidak dapat langsung dipahami oleh manusia. Bahasa pemrograman ini digunakan pada komputer generasi pertama, dengan menggunakan punch card. Bahasa in sangat tergantung pada jenis mesin yang digunakan, satu mesin berbeda dengan mesin yang lain;.

• Bahasa Assember, adalah bahasa yang dikembangkan untuk menyederhanakan bahasa mesin, terdiri dari kode mnemonic.

• Bahasa Tingkat Tinggi, adalah bahasa yang relative lebih mudah dipahami manusia karena menggunakan bahasa natural, namun lebih sulit dipahami mesin sehingga ukuran software yang dibuatnya lebih besar disbanding dua bahasa sebelumnya. Contoh Bahasa pemrograman ini adalah Pascal, Cobol, Basic, C, dan Java.

• Bahasa Query, adalah bahasa yang digunakan untuk mengelola kegiatan yang sering dilakukan, seseorang yang awam dapat membuat program dengan mudah tanpa bantuan programmer professional. Biasanya dipakai untuk kegiatan yang berhubungan dengan database. Contohnya Oracle, SQL, dan My SQL,

• Bahasa Artificial, adalah bahasa pemrograman yang digunakan untuk membuat kecerdasan buatan sehingga komputer bisa memahami bahasa virtual (VRML) seperti gerakan maupun perkataan manusia. Bahasa pemrograman yang digunakan untuk membuat kecerdasan buatan adalah Prolog dan LISP.

Page 6: Software Komputer

2.2.2 Jenis Penterjemah Bahasa Pemrograman • Assembler, adalah penterjemah dari bahasa assembler menjadi bahasa mesin,

penterjemah ini tidak banyak memakan tempat sehingga ukuran file relative kecil.

• Compiler, adalah penterjemah yang mengubah semua baris program secara bersamaan menjadi bahasa mesin yang telah terkompilasi yang dapat langsung dieksekusi tanpa menggunakan sumber programnya. Contohnya bahasa Pascal dan Bahasa C. Proses kompilasi akan menghasilkan file baru dalam ekstension COM atau EXE. Penterjemah tipe ini membutuhkan tempat lebih besar dari penterjemah assembler.

• Interpreter, adalah penterjemah yang mengubah perintah baris demi baris, sehingga untuk menjalankan sebuah program dibutuhkan kode sumbernya. Bahasa pemrograman yang menggunakan interpreter antara lain Basica dan Turbo Basic.

2.3 Utilities Software utilities adalah software yang digunakan untuk memelihara sumber daya sistem. Software ini terkadang telah terinstal dengan system operasi tetapi ada juga yang terpisah dari system operasi.

2.3.1 Fungsi-Fungsi Software Utilities • Backup, adalah fungsi untuk menyimpan cadangan dari data maupun sistem,

sebagai antisipasi terhadap kejadian yang tidak diinginkan. • Recovery, adalah fungsi untuk memperbaiki atau memulihkan data yang rusak

secara fisik maupun logis. • Anti Virus, adalah fungsi untuk membersihkan atau menghapus file-file yang

terinfeksi virus, virus yaitu program yang mengkontaminasi file lain dan dapat menggandakan diri.

• Kompresi, adalah fungsi untuk meningkatkan kapasitas tempat penyimpanan data dengan mengperkecil ukuran file.

• Defragmentation, adalah fungsi untuk memperbaiki performansi system, dengan mengorganisasikan file yang terbagi-bagi menjadi satu kesatuan, sehingga mempercepat akses pada data.

• Encryption, adalah fungsi untuk memproteksi file-file yang bersifat rahasia, dengan mengubah menjadi data yang tidak dapat terbaca. File dapat dikembalikan menjadi data yang terbaca dengan menggunakan software tertentu yang terlebih dulu menanyakan keabsahan pengguna data melalui password.

2.4 Driver Driver adalah program yang berfungsi untuk membantu computer mengendalikan pheriperal. Software ini biasanya disediakan vendor yang memproduksi hardware. Dengan software tersebut hardware keluaran terbaru sekalipun dapat dikenali oleh sistem operasi yang telah ada sebelumnya.

Page 7: Software Komputer

3 Software Aplikasi Software aplikasi adalah software yang digunakan untuk meningkatkan produktivitas penggunanya. Software aplikasi dibagi menjadi beberapa kategori yaitu: software aplikasi bisnis, software aplikasi personal/rumahan, software pendidikan, software grafis dan multimedia, dan software komunikasi.

3.1 Software Aplikasi Bisnis Software Bisnis adalah software aplikasi yang membantu kita lebih efektif dan efisien ketika menjalankan aktivitas bisnis sehari-hari.

3.1.1 Word Processing Word processing adalah software pengolah kata yang digunakan untuk membuat dokumen yang berisi huruf dan gambar. Word processing memiliki fitur-fitur utama diantaranya:

• WordWrap, berganti baris ketika kalimat telah melampaui batas penulisan. • AutoCorrect, memperbaiki kesalahan penulisan. • AutoFormat, menggunakan format otomatis untuk heading, bullet, symbol,

hyperlink, dll. • Spelling checker, mengidentifikasi kesalahan ejaan. • Grammar checker, mengidentifikasi kealahan tata bahasa. • Thesaurus, mencari padanan kata.

Beberapa pengolah kata yang banyak digunakan antara lain • Ami Pro (Lotus Development Corp.) • Writer (Sun Microsystem) • Word (Microsoft Corporation) • WordPerfect (Corel) • WordStar (WordStar International Corporation)

3.1.2 Spreadsheet Spreadsheet adalah software yang memungkinkan pengguna mengatur data dalam baris-baris dan kolom-kolom. Pertemuan antara baris dan kolom disebut sel (cell). Pada setiap sel dapat dimasukan beragam tipe data, dan untuk data angka dapat diterapkan formula perhitungan. Fitur-fitur utama spreadsheet adalah:

• 255 worksheet• 256 kolom• 65.536 baris• Kalkulasi • Kalkulasi ulang • Pembuatan grafik

Beberapa software spreadsheet, antara lain: • Excel (Microsoft Corporation) • Lotus 1-2-3 (Lotus Development Corporation) • QuatroPro (Corel) • Calc (Sun Microsystem)

Page 8: Software Komputer

3.1.3 Database Database adalah software pengelola data, yang akan memudahkan dalam penyimpanan, pencarian, dan penggunaan data. Fitu utama Database adalah:

• Adding, menambah data • Storing, menyimpan data • Accessing, mengakses data • Retrieving, memanggil data • Editing, mengubah data • Seleting, menghapus data • Distributing, mengatur distribusi • Calculating, mengkalkulasi • Summarizing, meringkas • Membuat formulir • Membuat laporan

Beberapa software database: • Access (Microsoft Corporation) • Base (Sun Microsystem) • Paradox (Corel) • Visual Foxpro (Microsoft Corporation) • Oracle Database (Oracle) • MySQL (MySQL AB)

3.1.4 Presentasi Software presentasi adalah software yang digunakan untuk membuat alat Bantu visual presentasi untuk menyampaikan ide, pesan dan informasi lainya. Fitur utama dari software ini adalah slide show dan animasi. Software yang termasuk pada software presentasi antara lain:

• Powerpoint (Microsoft Corporation) • Impress (Sun Microsystem) • Presentation (Corel)

3.1.5 Note-Taking Note-taking adalah software yang memungkinkan pengguna mengetik, menulis, dan membuat sketsa dalam satu halaman, biasanya digunakan pada tablet PC. Beberapa software Note-Taking antara lain:

• OneNote (Microsoft Corporation) • GoBinder (Agilix) • Grafogo (Corel)

3.1.6 Personal Information Manager PIM adalah software yang berisi kalender dan agenda kerja, buku alamat, catatan, dan lainnya. Kebanyakan diterapkan pada PDA. Software yang terkenal adalah:

• Outlook (Microsoft Corporation) • Lotus Organizer (IBM) • Desktop (Palm)

Page 9: Software Komputer

3.1.7 Manajemen Proyek Manajemen proyek adalah software yang digunakan dalam penelolaan sebuah proyek termasuk penjadwalan, mencatat pengeluaran, dan memperkirakan biaya proyek. Software yang banyak digunakan antara lain:

• Project (Microsoft Corporation) • SureTrax Project Manager (Primavera)

3.1.8 Business Accounting Software akiuntansi bisnis membantu perusahaan untuk mencatat transaksi-transaksi keuangan yang mereka lakukan yang berhubungan dengan jurnal, ledger, piutang pembuatan fktur, dll.

• QuickBooks (Intuit) • Accounting (Peachtree)

3.1.9 Manajemen Dokumen Software manajemen dokumen memberi cara untuk berbagi, mendistribusikan, dan mengubah dokumen menjadi file PDF sehingga dapat dibuka sesuai tampilan aslinya walaupun tanpa software pembuat dokumen tersebut.

• Acrobat (Adobe) • Pitstop (Enfocuse) • PDF Converter PaperPort (ScanSoft)

3.2 Software Personal/Rumahan Software rumahan tidak terlalu berbeda dengan software bisnis dan multimedia, yang membedakan hanyalah fiturnya yang lebih sederhana dan harganya yang relative murah (berkisar ratusan dollar).

3.2.1 Software Suite (Word Processing, Spreadsheet, dan Database) Software suite adalah seperangkat software yang berisi Wordprocessing, Spreadsheet, fiturnya sama dengan yang dijelaskan pada software bisnis.

• Works (Microsoft) • OpenOffice.org (Sun Microsystem)

3.2.2 Legal Software Software yang mendukung membantu persiapan dokumen-dokumen hukm berkaitan dengan kontrak, pembelian, penjualan, dan penyewaan properti, pernikahan, perceraian, dan surat wasiat.

• Family Lawyer • Perfect Attorney • Quicken Legal

3.2.3 Personal Accounting Software keuangan pribadi merupakan program akuntansi yang disederhanakan untuk membantu pengguna rumahan atau pengguna kantor kecil mengelola buku cek, membayar tagihan, menelusuri pendapatan dan pengeluaran pribadi.

• Intuit Quicken • Microsoft Money

Page 10: Software Komputer

3.2.4 Tax Preparation Software ini membantu pengguna rumahan untuk mempersiapkan pembayaran pajak dan menawarkan tips-tips penghematan pajak.

• TaxACT • TaxCut • TurboTax

3.2.5 Home Design Software yang membantu pengguna rumahan untuk merancang, mengubah, atau memperbaiki rumah.

• 3D Home Architect• Home Designer • LandDesigner

3.2.6 Entertainmen Software yang digunakan untuk menghibur para penggunanya, seperti untuk menyaksikan film, atau malakukan permainan.

3.3 Education Software

3.3.1 Reference Software Software yang berisi pengetahuan-pengetahuan yang lengkap untuk semua orang.

• Encarta (Microsoft) • Encyclopedia Britanica • Merriam-Webster Medical Desk Dictionary

3.3.2 Web Base Training Software yang berbasis internet yang dapat digunakan sebagai referensi atau latihan instruksional.

3.3.3 Computer Base Training Software instruksional yang menawarkan suatu keterampilan yang digunakan dalam PC dan terinstalasi dalam harddisk.

3.4 Software Grafis dan Multimedia

3.4.1 Computer Aided Design Software yang membantu pengguna dalam melakukan perancangan engineering, arsitektur dan ilmiah.

• AutoCAD (AutoDesk) • Chief Architect (Quality Plans) • Visio (Microsoft)

Page 11: Software Komputer

3.4.2 Desktop Publishing Software yang meningkatkan kemampuan profesional untuk membuat dokumendokumen grafis dan teks, software ini memiliki kemampuan word processing namun dengan pengaturan layout yang lebih canggih.

• Indesign (Adobe) • Ventura (Corel) • QuarkXPress (Quark)

3.4.3 Image Editing Software ini mampu melakukan fungsi membuat bentuk dan gambar, dan memperbaiki gambar yang telah ada.

• Illustrator (Adobe) • Painter (Corel) • Freehand (Macromedia)

3.4.4 Photo Editing Software yang digunakan untuk memanipulasi photo, memperbaikinya, dan mengilangkan efek red eye yang biasa muncul pada photo digital.

• Photoshop (Adobe) • Photo Imaging Suite (Extensis)

3.4.5 Multimedia Anchoring Software yang memungkinkan pengguna membuat menggabungkan teks, grafik, audio, dan video menjadi suatu aplikasi interaktif. Biasa dipakai untuk membuat profil perusahaan atau Computer Base Training.

• ToolBook Instructur (SumTotal System) • Authorware (Macromedia) • Director (Macromedia)

3.4.6 Audio Video Editing Software yang digunakan untuk memodifikasi segmen video yang disebut clip menyunting dan meningkatkan kualitas audio.

• Audition (Adobe) • SONAR (Cakewalk) • Acid Pro (Sony) • Media Studio Pro (Unlead)

3.4.7 Web Page Authoring Software yang digunakan untuk membuat dan mengelola halaman-halaman web.

• GoLive (Adobe) • FastSite (Lotus) • Dreamweaver (Macromedia) • Flash (Macromedia) • FireWorks (Macromedia) • FrontPage (Microsoft)

Page 12: Software Komputer

3.5 Software Komunikasi Software ini memungkinkan para pengguna saling bertukar data atau informasi, sebagian software dianggap bagian system software namun sebagian lagi lebih tepatdisebut application software.software)

• E-Mail• FTP• Browser• Video Conference• Newsgroup• Chat Room• Instant Messaging• Blogging

(baca pengertian system software dan application