Post on 14-Jun-2015
SOFTWARE
TRI NURPRATIWI41812120164
PENGERTIAN Fungsi software
• mengidentifikasi program
• menyiapkan aplikasi program sehingga tata kerja seluruhnya peralatan komputer terkontrol
• mengatur dan membuat pekerjaan lebih efisien
Software adalah komponen dalam data processing system yang berupa program-program dan teknik-teknik lain untuk mengontrol sistem.Pada umumnya, istilah software menyatakan cara-cara yang menghasilkan hubungan yang lebih efisien antara manusia dan mesin komputer.
MACAM-MACAM SOFTWARE
1.Programming language adalah bahasa-bahasa yang dipakai oleh programmer untuk menuliskan kumpulan-kumpulan instruksi.
CONTOH :• ASSEMBLER (bahasa yang
lebih dekat dengan mesin)• COBO (aplikasi komersil)• FORTRAN (aplikasi ilmiah)• PL/I (aplikasi komersil &
ilmiah)• R.P.G • Bahasa C• Microsoft Visual Basic• Borland Delphi• Micosoft Access• Pascal
bahasa pemrograman menurut tingkatannya
•Bahasa yang termasuk dalam level ini lebih dekat hubungannya dengan mesin.•Contoh : ASSEMBLER
Low level language (Machine Oriented)
•Sebaliknya, bahasa yang termasuk dalam level ini lebih dekat orientednya dengan aplikasi problemnya.•Contoh : Cobol, Fortran, RPG, PL/I, , Pascal, MS Visual Basic, Borland Delphi
High level language (Problem
Oriented).
•Bahasa yang dapat termasuk dalam Machine Oriented dan Problem Oriented•Contoh : Bahasa C
Semi Level Langunge
2. Routines (User Program)
program yang dibuat oleh programmer
dalam bahasa program untuk suatu aplikasi tertentu dan
dipakai berulang-ulang.
Contoh: Payroll, Inventory Control, Invoicing, Billing procedure, Personalia, Security, dll
3.Application packages
program-program yang dibuat oleh perusahaan
komputer untuk User yang beroperasi dalam bidang-bidang umum.
Contoh : - S.S.P. (Scientific Subroutine Package
– IMS .(Information Management System)
– C I C S (Customer Information Control System)
– P M I C (Project Management Information System)
– U M M S (Unit Materials Management System)
4.Operating System (OS)
• Operating system adalah bagian software yang sangat penting, merupakan kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosessing didalam sistem.OS disimpan didalam auxiliary storage unit yang disebut System residence device (Sysres). Melalui IPL OS ini dipanggil dan dimasukkan dalam main storage.
Contoh-contoh OS :• BOS (Basic
Operating System)• TOS (Tape
Operating System)• DOS (Disk
Operating System)• Microsoft
Windows• LINUX
Operating System terdiri dari :a. Control program berfungsi sebagai :• mengawasi pelaksanaan didalam processing• mengontrol penempatan data didalam sistem
termasuk pengaturannya didalam storage• mengatur jadwal pekerjaan processingControl program terdiri dari: Supervisor Job Control Program (JCP) => suatu OS program yang
membaca Job Control Program.
Initial Program Loader (IPL)=>suatu program kecil yang dimasukkan ke dalam main storage dari system residence device secara manual oleh operator
b. Processing Program
Berfungsi sebagai :• mempermudah persiapan aplikasi program• Menentukan pekerjaan yang akan
dilakukan oleh sistem
Processing program terdiri dari: • Language Processor• Service Program • User-written Problem Program
Language Processor berfungsi menyusun
dan menterjemahkan dari bahasa manusia (source rogram) ke dalam bahasa mesin (object-program).
Macam language processor (compiler):
• Fortran compiler• Pascal compiler• Assembler compiler
Service Program adalah processing
program yang melayani dan memberikan beberapa fasilitas dalam aplikasi suatu program.
Service program ini terdiri dari:
• Linkage editor• Librarian• Sort / merge• Utilities• Autotest
Software Komputer
Software suites Web browser Electronic mail Pengolah kata Lembar kerja Database
managers Presentasi grafis Personal
information manager
Groupware
Bisnis-Akuntansi, pengolah transaksi, perencanaan sumber daya perusahaan, perdagangan elektronik, dan lain-lain
Ilmu pengetahuan dan teknik
Pendidikan, entertainment dan lain-lain
Sistem operasi Program
pengelola jaringan DBMS (Database
Management System)
Sistem Utilitas Monitoring unjuk
kerja system Monitoring
keamanan
Bahasa program translator (compiler)
Pemrograman editor dan tools
Paket CASE (Computer Aided Software Engineering)
Program Aplikasi untuk Tujuan Umum
Program untuk Pengembangan
sistem
Program untuk Manajemen
sistem
Program untuk Aplikasi Khusus
Software Aplikasi
Melakukan tugas mengolah informasi untuk End-user
Mengelola dan mendukung operasi system Komputer dan jaringan
Software Sistem
5.Pengelompokkan Software
1. Application software (Perangkat lunak aplikasi)
adalah program yang biasa dipakai oleh pemakai untuk melakukan tugas-tugas yang spesifik.
Aplication software digolongkan menjadi beberapa yaitu :
• bahasa pemrograman (programming language)
• program aplikasi (application program)
• program paket ( package program)
• program utilitas (utility program)
2. System software (Perangkat lunak system)
adalah program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan input output device.Contoh : Sistem operasi (Windows dan Linux)
Berdasarkan cara mendapatkan software dan hak pemakaiannya, software dapat digolongkan pada :
• Software komersial =>software yang harus dibeli dan dijual secara komesial.
• Software public-domain =>Software bersifat gratis dan tidak hak cipta.
• Shareware=>Bebas digunakan untuk pengujian dan terkadang selamanya.
• Freeware =>Software yang dapat digunakan tanpa perlu membayar.
• Rentalware=>Software yang dapat digunakan dengan cara menyewa dan memiliki hak cipta.
• Free software=>Software yang dilengkapi dengan kode sumber, dapat digunakan oleh siapa saja dan bebas.
• Open source=>Muncul dari ide bahwa seandainya setiap orang berpartisipasi dalam mengembangan suatu software akan selalu berevolusi menuju ke tingkat kesempurnaan.
Trend: Ke depan semakin mudah digunakan, multi-tujuan, Web-aplikasi, terkemas
Bahasa alamai dan berorientasi objek, multi-tujuan, grafis, dan jaringan
Sistem operasi dengan bahasa tingkat tinggi
Sistem manajemen database dan bahasa paket mikrokomputer
Program paket, bahasa simbolik
Menulis program dengan bahasa mesin
Trend: Ke depan bahasa pemrograman lebih interaktif atau visual dan lebih lengkap