• Abis Pulang Jalan jalan
  • Bergaya
  • Foto foto di jogyakarta
  • Segera Buatlah Blog Anda SeKreatif Mungkin,Saya Akan Membantu Anda.
  • Sangat Berkwalitas Yang Cukup Baik Dan Tidak Panas Di badan.
  • Ini Merupakan Kemasan Terbaru Dari Coklat Pasta Diamond. Kemasan Plastik Kedap Udara, Terdapat Tutup Untuk Memudahkan Buka / Tutup.

Rabu, 14 Desember 2011

PERANGKAT LUNAK

Pengelompokan Perangkat Lunak
Komputer tidak akan berguna tanpa keberadaan perangkat lunak (software).komputer bekerja atas dasr intruksi.sekumpulan intruksi diberikan untuk mengendalikan perangkat keras computer.sekumpulan intruksi inilah yang dikenal dengan sebutan program atau program computer.secara lebih umum,program komputer inilah yang disebut perangkat lunak.
Perangkat lunak biasa dikelompokan menjadi program aplikasi (application program) dan program sistem (system program).gambar 7.1 memberikan gambaran sekilas tentang pengelompokan perangkat lunak.
Program sistem (sering kali disebut perangkat lunak pendukung atau support software)adalah program yang digunakan untuk mengontrol sumber daya komputer,seperti CPU dan peranti masukan/keluaran. 
Program sitem dapat dikelompokan menjadi tiga golongan , yaitu program pengendali sistem,program pendukung sistem,dan program pengembangan sistem.
Ø  Program pengendali sistem adalah program yang mengendalikan pemakaian perangkat keras,perangkat lunak,dan data pada komputer selama program ini dijalankan.Misalnya,sistem operasi.
Ø  Program pendukung sistem adalah program yang mendukung operasi,manajemen,dan pemakai sistem computer dengan menyediakan bermacam-macam layanan.termasuk dalam kelompok ini adalah program utilitas,pemantau kinerja sistem,dan pemantau keamanan.
Ø  Program pengembangan sistem adalah program yang ditunjukan untuk membantu pemakai dalam membuat/mengembangkan program.

Program aplikasi (seringkali hanya disebut aplikasi saja) adalah program yang dibuat oleh pemakai yang ditunjukan untuk melakukan suatu tugas khusus.
Program aplikasi serbaguna adalah program aplikasi yang dapat digunakan oleh pemakai untuk melaksanakan hal-hal yang bersifat umum (misalnya untuk membuat dokumen atau untuk mengirim surat secara elektronis).
Program aplikasi spesifik adalah program yang ditunjukan untuk menangani hal-hal yang sangat spesifik.misalnya program pada sistem POS (point-of-sale) dan ATM.
Berbagai Perangkat Lunak
Spreaddheet
Spreadsheet (lembar kerja) adalah program serbaguna untuk mengelola data dalam bentuk table dan dapat melakukan perhitungan-perhitungan secara dinamis terhadap data.pengertian dinamis disini berarti bahwa perubahan pada suatu data dengan sendirinya akan mengubah hasil perhitungan.
Microsoft excel merupakan contoh spreadsheet terkenal pada lingkungan Windows,sedangkan StarOffice Cals merupakan contoh program persentasi pada lingkungan linux.
Word Processor
Word processor alias pengolah kata adalah nama umum untuk program yang digunakan untuk membuat dokumen.program ini berbeda dengan editor teks hanya dimaksudkan untuk menuliskan teks tanpa format (biasanya dipakai untuk membuat program),pengolah kata dapat dipakai memformat teks.
Program presentasi.    
Program presentasi adalah program yang digunakan untuk membuat bahan presentasi dan sekaligus untuk berpresentasi.dalam hal ini ,bahan presentasi bisa melibatkan teks,suar,gambar,video,dan animasi.
Imahe Processing
Program pengolah citra(image processing) adalah program yang digunakan untuk memanipulasi citra(gambar ataupun foto).program ini dapat dipakai untuk memperbesar/memperkecil citra,membersihkan citra yang kotor,mengubah warna tertentu pada citra,dan berbagai operasi yang lain.
Surat Elektronis
Program komunikasi menyediakan sarana untuk melakukan komunikasi antar pemakai secara elektronis.
Groupware
Groupware adalah perangkat lunak yang dipakai untuk melakukan kolaborasi,yakni membantu sejumlah orang untuk menangani pekerjaan kelompok.perangkat lunak ini mendukung sarana kolaborasi seperti surat elektronis,basis data,grop diskusi,penjadwal dll.contoh groupware antara lain,lotus notes,novel groupwise,Microsoft excange,dan netscape communicator.
DBMS
DBMS  (database management system) adalah program yang ditujukan untuk melaksanakan manajemen data.perangkat lunak ini menyediakan fasilitas untuk menyimpan data,manipulasi data,dan mengambil data dengan cara yang mudah dan cepat.
Personal Information Manager
Personal information manager (PIM) merupakan program yang sangat bermanfaat bagi individu yang ingin mengelola informasi pribadi.perangkat lunak ini menyediakan fasilitas seperti untuk menyimpan dan mengorganisasikan informasi pelanggan atau klien maupun untuk mencatat jadwal pertemuan.contohnya,Lotus organizer dan Microsoft Outlook.
Web Browser
Web browser adalah perangkat lunak yang berguna untuk mengakses informasi web ataupun untuk melakukan transaksi via web.microsoft internet explorer dan netscape navigator merupak contoh web browser yang terkenal dilingkuangan windows.
Software suite dan paket terintegrasi
software suite adalah kumpulan beberapa program yang dikemas menjadi satu.beberapa contoh yang dikenal adalah Microsoft office,lotus smartsuite,serta staroffice merupak produk yang terdiri atas sejumlah program seperti Microsoft word,Microsoft excel,Microsoft access,dan beberapa program yang lain.
Program
Microsoft
Ofice
Corel wordperfect ofice
Sun starofice

Pengolah kata
Word
Wordpro
Starwriter
Lembar kerja
Excel
Quatropro
Starcale
Presentasi
Powerpoin
Presentation
Starimpress
Personal information manager
Outlook
Corelcentral
Starschedule
Manajeman basis data
Accsess
Paradox
Starbase

Perangkat Lunak Multimedia
Beberapa perangkat lunak yang terkait dengan multimedia,antara lain:
  • Adobe premiere: perngkat lunak yang digunakan untuk membuat filmdalam berbagi format seperti Microsoft AVI(*.AVI) dan quicktime (*.MOV).
  • Winam : perangkat lunak untuk memainkan beberapa jenisberkas audio,seperti MP3.
  • Jet-audio : perangkat lunak yang dapat digunakan untuk mengonversi suar dalam kaset atau VCR menjadi data digital.
  • Macromedia shockwave : perangkat lunak untuk membuat halaman web yang dilengkapi dengan audio dan animasi.
Sistem Operasi
Sistem operasi adalah program yang bertindak sebagai perantara antara pemakai komputer dan perangkat keras komputer.tujuan sistem operasi adalah menyediakan lingkungan yang memungkinakan pemakai dapat menjalankan program apapun dengan mudah.
Fungsi Utama Sistem Opersi
Sistem operasi mempunyai tiga fungsi utama,yaitu :
  • Manajemen proses mencakup penyiapan,penjadwalan,,dan pemantauan,proses pada komputer.proses adalah program yang sedang dijalankan
  • Manajemen sumber daya berkaitan dengan pengendalian terhadap pemakai sumber daya dalam sistem komputer yang dilakukan oleh program sistem ataupun program aplikasi yang sedang dijalankan pada komputer.
  • Manajemen data berupa pengendalian terhadapa data masukan/keluaran,termasuk dalam hal pengalokasian dalam peranti penyimpanan sekunder maupun dalam memori utama.
Berkaitan dengan penangan proses yang dilakukan oleh sejumlah pemakai,dikenal beberapa istilah seperti multiprogramming,multitasking,penyimpanan virtul,time sharing,dan multiprocessing.
  • Multiprogramming
Merupakan suatu metode yang memungkinkan dua buah program atau lebih dijalankan secara serentak dalam sebuah komputer.
Konsep multiprogramming dapat dianalogikan dengan pengecara yang tentu saja tidak hanya menangani satu klien.
Kelemahan sistem multiprogramming adalah tidak memungkinkan pemakai berinteraksi dengan proses.segala masukan ditangani melalui kartu control yang dikenala dengan sebutan kartu plong.
  • Time sharing
Adalah suatu metode yang dipakai dalam sistem operasi yang memungkinkan sejumlah pemakai dapat berinteraksi dengan proses yang dibuatnya karena setiap proses akan ditangani oleh CPU secara bergantian dalam jumlah waktu yang sama.
  • Penyimpanan virtual
Adalah suatu metode yang menangani sejumlah program dengan membagi program-program tersebut kedalam bagian-bagian yang  lebih kecil dan berukuran sama dengan hanya sebuah bagian dari setiap proses yang ditaruh dalam memori utama persatu waktu.
  • Multitasking
Adalah suatu kemampuan yang memungkinkan seorang pemakai dapat menjalankan sejumlah program dalam waktu yang sama.cara seperti ini umum dalam PC.
  • Multiprocessing
Adalah suatu kemampuan sistem operasi yang menjalankan dua atau lebih intruksi secara serentak dengan menggunakakan sejumlah CPU dalam sebuah komputer.dengan pendekatan seperti ini,sistem operasi dapat mengatur agar sejumlah CPU menjalankan intruksi-intruksi yang berbeda yang terletak dalam sebuah program dalam waktu yang sama.
Macam-macam sistem operasi
Sistem-sistem operasi yang beredar sangatlah banyak.sistem operasi mainframe umumnya menggunakan sistem operasi yang disebut MVS (multiple virtual system),sedangkan mini komputer seperti VAX (digital equipment corporation) menggunakan sistem operasi VMS (virtual memory system) ataupun sistem operasi yang dinamakan digital unik.
Utilitas
Utilitas adalah program bantu yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan sumber daya sistem,misalnya untuk melakukan defragmentasi data pada hardisk.
Bahasa Pemrograman
Telah diketahui bahwa program adalah skumpulan intruksi yang digunakan untuk mengatur perangkat keras komputer agar melaksanakan tindakan tertentu.kegiatan yang berkaitan dengan penulisan program biasa disebut pemograman.
Evolusi Bahasa Pemrograman
Bahasa Pemrograman Beraras Rendah
Istilah beraras rendah (low-level-language) digunakan untuk menyatakan kelompok bahasa pemrograman yang berorientasi pada mesin.
Bahasa Pemrograman Beraras Tinggi
Istilah bahasa beraras tinggi (high-level-language) menyatakan bahasa-bahasa pemograman yang lebih berorientasi kepada manusia.
Bahasa Pemrograman Generasi Pertama
Bahasa pemrograman generasi pertama menggunakan bahasa mesinuntuk menyatakan intruksi bagi komputer.
Intruksi bahasa mesin
Keterangan
B402 atau
1011010000000010
Muatlah bilangan 2 ke rgister AH
B22A atau
1011001000101010
Muatlah bilangan 2Aheksadesimal ke register DL
CD21 atau
1100110100100001
Jalankan interupsi 21 heksadesimal

Bahasa Pemrograman Generasi Kedua
Bahasa pemrograman kegerasi kedua menggunakan bahasa rakitan.sebagai pengganti kode-kode biner,digunkanlah kependekan dari kata-kata.Misalnya,MOV untuk menyatakan”Move”dan JNZ yang berarti “jump non-zero”atau “lompatlah kalau tidak sama dengan nol”.
Bahasa Pemrograman Generasi Ketiga
Bahasa pemrograman generasi ketiga menggunakan pendekatan prosedural.sebagai bahasa prosedural,pemrograman perlu menuliskan intruksi-intruksi yang rinci agar komputer melaksanakan tugasnya.program ditulis dengan menggunakan kata-kata yang
Biasa dipakai mannusia,sepertiWRITE untuk menampilakan sesuatu dilayar dan READ untuk membaca data dari keyboard.
Penerjemah dibedakan menjadi dua,yaitu compiler dan interpreter.
  • Kompiler adalah program penerjemah yang mengkonvrsi  semua kode sumber menjadi kode objek.hasil kode objek inilah yang bisa dijalankan oleh komputer.
  • Interpreter adalah program yang menterjemahkan persatu intruksi dalam kode sumber dan kemudian segera menjalankan intruksi yang telah diterjemahkan tersebut.
Bahasa Pemrograman Generasi Keempat
Bahasa pemrograman generasi keempat dirancangkan untuk mengurangi waktu pemrogram dalam membuat program sehingga diharapkan produktivitas pemrogram meningkat dan program dapat dibuat dalam waktu yang lebih pendek.
Bahasa generasi keempat mendukung fasilitas seperti:
  • Pembangkitan program (application/program generator)
  • Pembangkit laporan (report generator)
  • Bahasa query (biasanya menggunakan SQL)
  • Pembangkitan gambar (grhapics generator)
Beberapa contoh bahasa generasi keempat:
  • Oracle
  • Informix
  • Sybase
  • Powerhouse
  • Accsess
  • FOCUS
Bahasa Pemrograman Generasi Kelima
Bahasa pemrograman generasi kelima merupakan kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artifificial intelligence).kecerdasan buatan adalah disiplin dalam ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia.berbagai aplikasi kecerdasan manusia adalah seperti berikut:
  • Pemrosesan bahasa alami (natural language proseccing),yakni mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia(inggris,spanyol,prancis,Indonesia)dll
  • Pengendalaian robotika dengan sensor mata
  • Aplikasi sistem pakar (expert system)yang meniru seorang pakar dibidang tertentu sehingga bisa menghasilkan nasihat atau pemikiran yang setara dengan seorang pakar
Berbagai Bahasa Pemrograman
Bahasa pemrograman yang diciptakan manusia mungkin tak terhitung.beberapa bahasa pemrograman yang terkenal antara lain FORTAN,COBOL,PL/1,BASIC,Pascal,Ada,c,c++,dan java.
FORTAN
FORTAN (FORmula TRANslator)dikembangkan pada tahun 1956 oleh john backus di IBM.ditunjukan untuk mempermudah pembuatan aplikasi ilmu pengetahuan dan teknik.
COBOL
COBOL (Common Busines Oriented Language)dikembangkan pada tahun 1959.sesuai dengan kepanjangan namanya bahasa ini ditunjukan untuk mempermudah pembuatan aplikasi dibidang bisnis.
PL/1
PL/1 (programming language 1) diperkenalkan oleh IBM pada tahun 1963.dapat dipakai untuk menangani pemrosesan data bisnis maupun untuk melakukanm perhitungan data ilmu pengetahuan.
BASIC
BASIC (beginner all-purpose symbolic intruction code) dikembangkan pada tahun1965 di darmouth college.penciptanya adalah john kemeny dan Thomas Kurtz.awalnya ditunjukan sebagai bahasa sederhana untuk pengajaran dasar pemrograman komputer.
Pascal
Pascal dibuat oleh nicklaus wirth pada tahun 1971.nama pascal berasal dari nama matematikawan prancis yang bernama blaise pascal (1623-1662).bahasa ini awalnya digunakan untuk mengenal pemrograman terstruktur.
ADA
ADA dikembangkan oleh departemen pertahanan amerika serikat mulai pada tahun 1975 dan dirilis pada tahun 1981.nama bahasa ini dipergunakan sebagai penghargaan kepada lady agusta ada byron,pemrogram mesin analis babbage pada tahun 1930-an.bahasa ini dibuat untuk dijadikan sebagai standar bagi seluruh aplikasi didepartemen tersebut.
C
C di ciptakan oleh brian w. Kernighan dan dennis m.ritchie pada tahun1972 dilabotarium bell AT&T.bahasa ini menggabungkan kemampuan pengendalian mesin dalam aras rendah dan struktur data  dan struktur kontrol yang beraras tinggi.
C++
C++ dibuat oleh bjarne stroustrup pada tahun 1983 dilabotarium bell.C++ merupakan bahasa pemrograman berorientasi objek yang sangat terkenal dan menggunakan kaidah bahasa C.
dBASE
dBASE merupakan bahasa pemrograman berorientasi basis data yang mengawali kepopuleran DBMS (database management system) dilingkungan mikrokomputer.
JAVA
Java dibuat pada tahun 1995 du sun Microsystems.java merupakan bahasa berorienatasi objek dan serba guna.kode java dikompilasi dalam format yang disebut bytecode.bytecode ini dapat dijalankan disemua komputer yang telah dilengkapidalam program java interpreter dan java virtual machine.
LISP
LISP (LISt processing) diciptakan oleh john mccarthy di MIT sekitar tahun 1960 dan merupakan bahasa kecerdasan buatan pertama.
PROLOG
PROLOG (aslinya memiliki kepanjangan  PROgrammation en LOGique atau diingriskan menjadi PROgraming in LOGic) adalah bahasa untuk aplikasi kecerdasan buatan yang dibuat pada tahun 1972 di universitas Marseille-aix,prancis.pencipatanya adalah alain colmerauer.bahasa ini sangat popular semenjak jepang mengumumkan pada tahun 1981 bahawa jepang akan menggunakan sebagai basis komputer “generasi keliama”.
Dilingkungan windows terdapat banyak sekali perangkat lunak yang mendukung pemrograman visual,misalnya:
  • Visual Basic
  • Visual dBASE
  • Visual FoxPro
  • Powerbuilder
  • Delphi
7.6 Perangkat Lunak Menurut Biaya
Berkaitan dengan biaya untuk mendapatkan perangkat lunak,pernangakat lunak dapat dikelompokan menjadi:
  1. Perangkat lunak komersial
  2. Shareware
  3. Freeware
Perangkat Lunak Komersial
Perangkat lunak komersial adalah perangkat lunak yang harus dibeli kalau pemakai bermaksud menggunakannya.perangkat lunak seperti Microsoft office merupakan contoh perangkat lunak komersial.
Shareware
Shareware adalah perangkat lunak yang bisa digunakan oleh pemakai dengan tujuan untuk dievaluasi selama masa tertentu tanpa membayar sama sekali dan jika sesudah masa tersebut berlalu pemakai  bermaksud tetap mengunakannya maka ia perlu membayar kepembuat perangkat lunak tersebut.
Freeware
Freeware adalah perangkat lunaka yang dapat dipakai oleh siapapun tanpa perlu mambayar sama sekali.







0 komentar:

Posting Komentar