TUGAS BU RATNA #PERTEMUAN 4 NAMA : PUTRI ARIESTA AYU KINASIH NIM : 41812120188 FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI software
SOFTWARE 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. Fungsi software antara lain: mengidentifikasi program menyiapkan aplikasi program sehingga tata kerja seluruhnya peralatan komputer terkontrol mengatur dan membuat pekerjaan lebih efisien Yang termasuk software adalah Programming Languages Routines (User program) Application package (Package programs) Input/output control system Operating System
PROGRAMING LANGUAGE Programing language adalah bahasa-bahasa yang dipakai oleh programming untuk menuliskan kumpulan-kumpulan instruksi. Contoh: Assembler Cobol Fortran PL/I R.P.G Bahasa C Microsoft visual basic Borland delpi Microsoft acces pascal
Menurut tingkatannya Bahasa Pemrograman dapat dibedakan dalam 3 macam tingkat (level): Low level language (Machine Oriented) Bahasa yang termasuk dalam level ini lebih dekat hubungannya dengan mesin. Contoh : ASSEMBLER 2. High level language (Problem 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 Semi Level Langunge Bahasa yang dapat termasuk dalam Machine Oriented dan Problem Oriented Contoh : Bahasa C
Routines (User Program) Routines atau user program yaitu 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 Application packages Application Packages atau Package Program ialah program-program yang dibuat oleh perusahaan komputer untuk User yang beroperasi dalam bidang-bidang umum, misalnya penerbangan, asuransi, komunikasi, pembangunan gedung, toko-toko pedagang eceran, dsb. Karena itu mereka dapat memakai program komputer yang sama tanpa memerlukan perubahan-perubahan yang berarti. Operating Systen (OS) Operating system adalah bagian software yang sangat penting, merupakan kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosessing didalam sistem. Pada prinsipnya, OS merupakan kumpulan dari program routine dan prosedur, yang dibuat untuk memperkecil peranan manusia dalam sistem dan untuk memperbesar efisiensi sistem. Kemampuan komputer beroperasi itu sangat ditentukan oleh konfigurasi dan kapasitas komputer tersebut. Hal ini tergantung dari sistem apa yang dipakai dalam instalasi komputer
OS terdiri dari atas 2 bagian: Control program Control program berfungsi sebagai mengawasi pelaksanaan didalam processing mengontrol penempatan data didalam sistem termasuk pengaturannya didalam storage mengatur jadwal pekerjaan processing, terdiri dari: Supervisor Job Control Program (JCP) Initial Program Loader (IPL) Processing Program Berfungsi sebagai mempermudah persiapan aplikasi program dan menentukan pekerjaan yang akan dilakukan oleh sistem. Terdiri dari: Language Processor Language processor atau language translator (compiler) berfungsi menyusun dan menterjemahkan dari bahasa manusia (source rogram) ke dalam bahasa mesin (object-program). Service Program Service program adalah processing program yang melayani dan memberikan beberapa fasilitas dalam aplikasi suatu program.
PENGEMLOMPOKAN SOFTWARE Berdasarkan fungsinya, software dapat dibagi menjadi dua golongan, yaitu: Application software (Perangkat lunak aplikasi) Adalah program yang biasa dipakai oleh si pemakai untuk melakukan tugas-tugas tertentu. Di golongkan beberapa bagian, yaitu: bahasa pemrograman (programming language) program aplikasi (application program) program paket ( package program) program utilitas (utility program) System software (Perangkat lunak system) Sistem software atau support software (perangkat lunak pendukung) adalah program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan input output device. Contoh : Sistem operasi (Windows dan Linux).