180 likes | 321 Views
4. SOFTWARE. Oleh : Elly Lestari 41812120036. 4.1 PENDAHULUAN. Pengertian perangkat lunak berupa instruksi /program pada unit pengolah komputer agar komputer dapat berjalan sesuai kebutuhan . Fungsi : - mengidentifikasi program - menyiapkan aplikasi program sehingga terkontrol
E N D
4 SOFTWARE Oleh : EllyLestari 41812120036
4.1 PENDAHULUAN • Pengertianperangkatlunakberupainstruksi/program pada unit pengolahkomputer agar komputerdapatberjalansesuaikebutuhan. • Fungsi : - mengidentifikasi program - menyiapkanaplikasi program sehinggaterkontrol - mengaturdanmembuatpekerjaanlebihefisien, dll
Software dibedakanmenjadi 5, yaitu : - programing languages - user program - package programs - I/O control system - operating system • Dari sumber lain : program aplikasi, utilities program
4.2 PROGRAMMING LANGUAGES • Pengertianbahasa yang digunakanuntukmenuliskankumpulaninstruksi. • Dibagimenjadi 3 tingkatan: - bahasatingkatrendah, contoh : assembler - bahasatingkatmenengah, contoh : C - bahasatingkattinggi, contoh : C++, Pascal, VB, JAVA, dll
4.3 ROUTINES (User Program) • Pengertianprogram yang dibuatuntuksuatuaplikasitertentudandipakaiberulang-ulang. • Contoh : security, inventory control, payroll, personalia, billing procedures, dll
4.4 APPLICATION PACKAGES • Pengertianprogram yang dibuatuntuk user yang beroprasidalambidang-bidangumum. User dapatmenggunakan program komputer yang samatanpamemerlukanbanyakperubahan. • Contohpenerapannya : perusahaanpenerbangan, asuransi, toko, dll • Contoh : SSP (Scientific Subroutine Package), IMS (Information Management System), PMIC (Project Management Information System), dll
4.5 OPERATING SYSTEM • Pengertiansoftware terpentingdalammenjalankanperangkatkomputer, yang merupakansekumpulan program yang mengontroldanmengaturseluruhkegiatanprosessingdidalamsistem. • Contoh : Microsoft Windows, LINUX, Vedora, dll • OS terdiridari 2 bagian : control program dan processing program
4.5.1 Control Program • Fungsi : - mengawasipelaksanaandidalam processing (task management) - mengontrolpenempatan data didalamsistemtermasukpengaturannyadidalam storage (data management) - mengaturjadwalpekerjaan processing (job management)
Control Program terdiridari : - Supervisor terbentukdrbnyk routine/program ygmenanganioperasi I/O, memasukkan program-program, dll - JCP (Job Control Program) suatu OS program ygmembaca JCP, berfungsiutkmengidentifikasi program, menandaimulainyasuatu job serta step-step job manaygakandiproses, dll. - IPL (Initial Program Loader) program kecilygdimasukkanke main storage dr system residence device scr manual dg menekantombol console load key
4.5.2 Processing Program • Fungsi : - mempermudahpersiapanaplikasi program - menentukanpekerjaan yang akandilakukanolehsistem • Terdiridari : - Language Processor - Service Program - User-written Problem Program
Language Processor • Disebutjuga translator (compiler) • Fungsiuntukmenyusundanmenterjemahkan source programkedalam object-program • Contoh : Fortran compiler, Assembler compiler, Pascal compiler
Service Program • Fungsi :melayanidanmemberikanbeberapafasilitasdalamaplikasisuatu program. • Terdiridari : - Linkage Editor -> berfungsiuntukmengedit/membentuk job program yang telahadadalam system residence device sebagai object program kedalam core-image library - Librarian -> berfungsimelakukanpekerjaan catalog sepertimenjaga, memberikanpelayanandanmengaturseluruhorganisasididalam OS
- Sort/merge -> berfungsiuntukmengatursusunan record didalam file dalambentuk ascending sequence / descending sequence danmenggabungkanduaataulebihkumpulan file menjadisatu file dengasusunan record yang berurutan. - Utilities -> berfungsiuntukmemindahkan file darisuatu media ke media yang lain. - Autotest -> berfungsiuntukmelakukan testing terahadapsuatu program selama compilation secaraotomatis
4.6 PENGELOMPOKAN PROGRAM • Berdasarkanfungsinya : 1. Application Software • biasadipakaiuntukmelakuakantugas yang spesifik • dibedakanmenjadi : • bahasapemrograman • program aplikasi • program paket • program utilitas
2. System Software - berfungsiuntukmengontrolsumberdayakomputerseperti CPU dan I/O divice - Contoh : OS (Windows, Linux)
Berdasarkancaramendapatkan software danhakpemakaiannya 1. Software komersial -> harusdijualdandibeliscrkomersial, contohnya Microsoft Office 2. Software public-domain -> bersifat gratis dantdkadahakcipta, contohnya LINUX 3. Shareware -> bebasdigunakanuntukpengujiandanselamanya, terkadangada yang ber-hakcipta 4. Freeware -> dapatdigunakantanpamembayar
5. Rentalware -> dapatdigunakan dg caramenayewa, software inidilindungihakcipta 6. Free Software -> dicanangkanoleh Richard Stallman, bisadidapatsecara gratis ada pula yang berbayar, dilengkapikodesumber, dapatdikembangkanolehsipemakai 7. Open source -> dicanangkanoleh Eric Raymond, dilengkapikodesumber, pemakaibebasmengembangkan program