06 - software komputer
Post on 03-Jun-2018
239 Views
Preview:
TRANSCRIPT
-
8/12/2019 06 - Software Komputer
1/46
Software Komputer
-
8/12/2019 06 - Software Komputer
2/46
Program adalah deretan intruksi yang
digunakan untuk mengendalikan komputersehingga komputer dapat melakukan tindakan
sesuai yang dikehendaki pembuatnya.
-
8/12/2019 06 - Software Komputer
3/46
-
8/12/2019 06 - Software Komputer
4/46
Computer
Software
Application
Software
System
Software
-
8/12/2019 06 - Software Komputer
5/46
-
8/12/2019 06 - Software Komputer
6/46
1. Perangkat Lunak Aplikasi (Appl icat ion Software)Program yang biasa dipakai oleh pemakai untuk
melakukan tugas-tugas khusus/spesifik.
2. Perangkat Lunak Sistem (System Software)Program yang digunakan untuk mengontrol sumber
daya komputer. Sistem operasi, Utilitas, driver,
software language termasuk system software.
-
8/12/2019 06 - Software Komputer
7/46
Program yg bertindak sebagai perantaraantara pengguna dengan hardware.
Tujuan SO : Mempermudah penggunaan komputer
Mengefisienkan kerja H/W
Klasifikasi SO ditinjau dari
penggunaannya: Stand-alone OS
Multiuser/Network OS
-
8/12/2019 06 - Software Komputer
8/46
-
8/12/2019 06 - Software Komputer
9/46
Manajemen proses Manajemen sumber daya
Manajemen data
Manajemen keamanan
-
8/12/2019 06 - Software Komputer
10/46
Merupakan program yang bermanfaat untukmelakukan kegiatan yang berhubungan dengansumber daya sistem.
Contoh : backup, antivirus, data recovery,kompresi data, format media dll
-
8/12/2019 06 - Software Komputer
11/46
Merupakan program yang membantu sistemoperasi dalam mengendalikan periperal-periperal komputer.
Biasanya disediakan oleh vendor-vendor yangmembuat perangkat keras
-
8/12/2019 06 - Software Komputer
12/46
1. Perangkat Lunak Jaringan/Network Softw areSoftware yang memungkinkan satu grup
komputer dapat berkomunikasi, juga untuk
manajemen administrasinya. Ex: Net Control,
RADMIN, dll.
2. Language Software/Programm ing Language
Bahasa pemrograman
3. Program Aplikasi
-
8/12/2019 06 - Software Komputer
13/46
1. Perangkat Lunak Komersial/Proprietary
Ada hak cipta(copyright). Ex: MS Office, Photoshop.
2. Perangkat Lunak Domain Publik
Tidak ada hak cipta dan memungkinkan siapa saja
melakukan apapun terhadap program tersebut. Ex:Linux.
3. Shareware
Tersedia tanpa source code, bebas digunakan untuk
dievaluasi, dan tidak punya masa kadaluarsa. Tujuan
utamanya untuk mendapatkan bantuan dana daripemakai guna pengembangan lebih lanjut
-
8/12/2019 06 - Software Komputer
14/46
4. Free Software (GNU)
Istilah ini dikemukkan oleh Richard Stallman,
pendiri Free Software Fondation. Software ini
bebas digunakan, dimodifikasi, dan didistribusikan.
copyleft yaitu hak cipta yang memberikan hak
kepada pemakai untuk menjalankan program,
memodifikasi, hingga mendistribusikan versi
modifikasinya, tapi melarang menjadikannyasebagai software komersial.
-
8/12/2019 06 - Software Komputer
15/46
5.Freeware
Bebas digunakan secara gratis.
6. RentalwareBisa digunakan dengan sistem membayar sewa.
-
8/12/2019 06 - Software Komputer
16/46
7. Open Source
Istilah ini dikemukakan oleh Eric Raymond pada tahun
1998, untuk menghilangkan kata free yang
bermakna ambigu yaitu gratis atau kebebasan. Hak-
hak yang disediakan pada open source:
Hak untuk membuat salinan program dan
mendistribusikannya
Hak untuk mengakses source code untuk bisa
Melakukan modifikasi Hak untuk melakukan pengembangan
-
8/12/2019 06 - Software Komputer
17/46
Software bahasa yg dipakai utk merancangatau membuat program, sesuai dg strukturdan metode yg dimiliki bahasa tsb.
-
8/12/2019 06 - Software Komputer
18/46
-
8/12/2019 06 - Software Komputer
19/46
-
8/12/2019 06 - Software Komputer
20/46
-
8/12/2019 06 - Software Komputer
21/46
Tingkatan bahasa pemrograman Bahasa tingkat rendah
Dibentuk dengan kode-kode mesin
Sulit dipelajari
Bahasa tingkat menengah
Bahasa assembler Masih sulit dipelajari, walaupun masih lebih mudah
dibanding bahasa mesin
Belum terstruktur
Bahasa tingkat tinggi Mirip seperti bahasa manusia
Relatif lebih mudah dipelajari
-
8/12/2019 06 - Software Komputer
22/46
-
8/12/2019 06 - Software Komputer
23/46
Bahasa pemrograman berdasarkan generasinya Generasi pertama
Bahasa mesin Generasi kedua
Bahasa assembly Generasi ketiga
Bahasa tingkat tinggi => C, Pascal Generasi keempat
4thGL => SQL Generasi kelima
Web Dev => PHP, ASP OOP => Java, .NET
-
8/12/2019 06 - Software Komputer
24/46
Representasi tertulis machine code Khusus untuk mesin dan dimengerti lsg oleh mesin
Bahasa mesin dibangun oleh sejumlah angkayg dpt diinterpretasikan oleh CPU Abstraksi bahasa ini adalah kumpulan kombinasi
kode biner 0 dan 1
-
8/12/2019 06 - Software Komputer
25/46
Kedudukannya diantara bahasa mesin danbahasa tingkat tinggi
Menggunakan kode mnemonic untukmengganti kode biner
Mempermudah mengingat
Mempermudah penulisan program
Keuntungan penggunaan bahasa assembly
Eksekusi lebih cepat dibanding bahasa tingkattinggi
Akses langsung ke perintah mesin
Kodenya lebih kecil daripada kompiler lain
-
8/12/2019 06 - Software Komputer
26/46
-
8/12/2019 06 - Software Komputer
27/46
Bahasanya terstruktur Tujuan bahasa yg terstruktur
Mudah dibaca dan dipelajari
Menyederhanakan kerumitan program
Kendali pemrograman terstruktur Sekuensial
Selection
Loop
-
8/12/2019 06 - Software Komputer
28/46
Structured Query Language Bahasa yg dikhususkan utk memanipulasi
database
SQL adalah bahasa standar utk semua DBMS Kalaupun ada perbedaan, tidak signifikan
-
8/12/2019 06 - Software Komputer
29/46
Meniru kehidupan nyata. Segala sesuatu dianggap obyek
Konsep dasar OOP Pengkapsulan
Pewarisan
Polymorphism
-
8/12/2019 06 - Software Komputer
30/46
Komputer hanya mengerti bahasa mesin. Manusia lebih mudah memahami bahasa tingkat
tinggi
Agar instruksi manusia menggunakan bahasa
tingkat tinggi bisa dipahami komputer, makaharus ada penerjemah
Penerjemahan dari bahasa tingkat tinggi ke dalaminstruksi mesin dilakukan dg : Kompilasi => Compiler
Interpretasi => Interpreter
-
8/12/2019 06 - Software Komputer
31/46
Program yg menerjemahkan bahasa program ke bahasaobyek
Tahapan kompilasi Source code dibaca ke memori utama
Source code tsb diubah menjadi bahasa assembly(object code)
Object code dihubungkan dg library yg dibutuhkan u/
membentuk program yg dpt dieksekusi (executable) Compiler memerlukan waktu u/ membuat program yg
executable
Program hasil kompilasi berjalan lebih cepat dibandingprogram hasil interpretasi
Cth : C, Pascal, Delphi
-
8/12/2019 06 - Software Komputer
32/46
Mengeksekusi setiap baris program tanpamelihat program secara keseluruhan.
Eksekusi bisa dilakukan segera
Program hasil interpretasi berjalan lebihlambat dibanding program hasil kompilasi
Contoh : PHP, ASP, Matlab
-
8/12/2019 06 - Software Komputer
33/46
Kategori program aplikasi Personal packaged s/w
Workgroup computing
Enterprise application
Integration and development
-
8/12/2019 06 - Software Komputer
34/46
1. S/W Hiburan
2. S/W Pendidikan
3. S/W Bisnis
4. S/W Produktivitas Kerja
5. S/W Khusus
-
8/12/2019 06 - Software Komputer
35/46
Mencakup program-program permainan(game), program memainkan musik danprogram untuk memainkan film.
-
8/12/2019 06 - Software Komputer
36/46
Digunakan untuk menambah ilmupengetahuan. Adakalanya sebuah programmenggabungkan kemampuan pendidikan danhiburan sekaligus (edutainment).
-
8/12/2019 06 - Software Komputer
37/46
Digunakan untuk menangani aplikasi bisnis.Contoh : MYOB, DacEasy Accounting, GL
-
8/12/2019 06 - Software Komputer
38/46
Digunakan untuk produktivitas kerja pemakai.Biasanya sudah dipaketkan dalam satu paketprogram office.
Jenis umum dipakai : Word Processing : pengolah data kata
Spreadsheet : pengolah data angka
Presentasi Grafik : membuat presentasi
Manajemen Data : basis dataContoh : Microsoft Office, KOffice, StarOffice
-
8/12/2019 06 - Software Komputer
39/46
Desktop Publishing : menghasilkan produkpercetakan seperti brosur, iklan, kartu nama dll.
Personal Information Manager : mengelola informasiberhubungan dengan jadwal, tugas, data klien dankeuangan
-
8/12/2019 06 - Software Komputer
40/46
Sekumpulan s/w tertentu yg telah diintegrasikan,dg tujuan utk kepentingan yg sifatnya pribadi
Cth : Accounting
Graphic Office suite
Utilities
Games & Entertainment
Desktop database, dll
-
8/12/2019 06 - Software Komputer
41/46
Software yg memiliki fungsi kolaborasi dalamlingkungan kerja
Jenis-jenis : Messaging system => lotus note
Workgroup conference => net meeting
-
8/12/2019 06 - Software Komputer
42/46
Serangkaian aplikasi yg didesain u/membantu pengelolaan data danmendukung fungsi bisnis suatu organisasi
Jenis-jenis : Horizontal App
Aplikasi yg digunakan dlm cross-industry Finance & Accounting Human Resource
Vertical App Aplikasi yg digunakan secara unik u/ industri
tertentu Manufacturing
-
8/12/2019 06 - Software Komputer
43/46
Contohnya Project management
Pengembangan aplikasi
Pelayanan yg disediakan u/ merancang dan
mengembangkan aplikasi s/w baru. Pengembangan teknologi
Pelayanan yg berhubungan dg instalasi danimplementasi aset hardware, spt : penambahan
jaringan, pembangunan data center
-
8/12/2019 06 - Software Komputer
44/46
Analis Sistem Administrator Jaringan
Administrator Database
Programmer
Operator
-
8/12/2019 06 - Software Komputer
45/46
Analis Sistem Orang yg bertugas melakukan identifikasi kebutuhan, studi
kelayakan dan batasan analisis terhadap sistem yg akandiimplementasikan
Posisi tertinggi dlm pengembangan software
Administrator Jaringan Pengelola SO dan s/w aplikasi yg digunakan dalam sebuahjaringan komputer
Administrator Database Mengadministrasi dan merancang database
God of Data
-
8/12/2019 06 - Software Komputer
46/46
Programmer Mengimplementasikan sistem yg dirancang ke
dalam kode pemrograman komputer
Bekerja berdasarkan hasil analisis dan desain yg
dilakukan analis sistem Operator
End-user
Bertugas mengoperasikan komputer
top related