04 software komputer
TRANSCRIPT
![Page 1: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/1.jpg)
PENGANTAR ILMU KOMPUTER
Software Komputer04/13/23
Zulfadli Sulthan - PTIK - UNM 1
![Page 2: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/2.jpg)
Apa yang dimaksud dengan software? Contoh software dan jenisnya?
04/13/23Zulfadli Sulthan - PTIK - UNM
2
![Page 3: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/3.jpg)
Software
Perangkat yg berisi serangkaian instruksi, prosedur, pengendali sistem komputer Hardware => Tubuh Software => Ruh
Jenis-jenis software Sistem Operasi Software Aplikasi
Software tidak selalu cocok dg hardware04/13/23Zulfadli Sulthan - PTIK - UNM
3
![Page 4: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/4.jpg)
Abstraksi Sistem Komputer
04/13/23Zulfadli Sulthan - PTIK - UNM
4
![Page 5: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/5.jpg)
Sistem Operasi
Program yg bertindak sebagai perantara antara pengguna dengan hardware.
Tujuan SO : Mempermudah penggunaan komputer Mengefisienkan kerja H/W
Klasifikasi SO ditinjau dari penggunaannya: Stand-alone OS Multiuser/Network OS
04/13/23Zulfadli Sulthan - PTIK - UNM
5
![Page 6: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/6.jpg)
Software Aplikasi
Jenis-jenis software aplikasi Bahasa pemrograman Program aplikasi
04/13/23Zulfadli Sulthan - PTIK - UNM
6
![Page 7: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/7.jpg)
Bahasa Pemrograman
Software bahasa yg dipakai utk merancang atau membuat program, sesuai dg struktur dan metode yg dimiliki bahasa tsb.
04/13/23Zulfadli Sulthan - PTIK - UNM
7
![Page 8: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/8.jpg)
Tingkat Bahasa Pemrograman
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
04/13/23Zulfadli Sulthan - PTIK - UNM
8
![Page 9: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/9.jpg)
Generasi Bahasa Pemrograman
Bahasa pemrograman berdasarkan generasinya Generasi pertama
Bahasa mesin Generasi kedua
Bahasa assembly Generasi ketiga
Bahasa tingkat tinggi => C, Pascal Generasi keempat
4th GL => SQL Generasi kelima
Web Dev => PHP, ASP OOP => Java, .NET 04/13/23Zulfadli Sulthan - PTIK - UNM
9
![Page 10: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/10.jpg)
Bahasa Mesin
Representasi tertulis machine code Khusus untuk mesin dan dimengerti lsg
oleh mesin Bahasa mesin dibangun oleh sejumlah
angka yg dpt diinterpretasikan oleh CPU Abstraksi bahasa ini adalah kumpulan
kombinasi kode biner ‘0’ dan ‘1’
04/13/23Zulfadli Sulthan - PTIK - UNM
10
![Page 11: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/11.jpg)
Bahasa Assembly
Kedudukannya diantara bahasa mesin dan bahasa tingkat tinggi
Menggunakan kode mnemonic untuk mengganti kode biner Mempermudah mengingat Mempermudah penulisan program
Keuntungan penggunaan bahasa assembly Eksekusi lebih cepat dibanding bahasa tingkat tinggi Akses langsung ke perintah mesin Kodenya lebih kecil daripada kompiler lain
04/13/23Zulfadli Sulthan - PTIK - UNM
11
![Page 12: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/12.jpg)
Bahasa Tingkat Tinggi
Bahasanya terstruktur Tujuan bahasa yg terstruktur
Mudah dibaca dan dipelajari Menyederhanakan kerumitan program
Kendali pemrograman terstruktur Sekuensial Selection Loop
04/13/23Zulfadli Sulthan - PTIK - UNM
12
![Page 13: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/13.jpg)
SQL
Structured Query Language Bahasa yg dikhususkan utk
memanipulasi database SQL adalah bahasa standar utk semua
DBMS Kalaupun ada perbedaan, tidak signifikan
04/13/23Zulfadli Sulthan - PTIK - UNM
13
![Page 14: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/14.jpg)
Pemrograman Berorientasi Obyek
Meniru kehidupan nyata. Segala sesuatu dianggap obyek Konsep dasar OOP
Pengkapsulan Pewarisan Polymorphism
04/13/23Zulfadli Sulthan - PTIK - UNM
14
![Page 15: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/15.jpg)
Penerjemah
Komputer hanya mengerti bahasa mesin. Manusia lebih mudah memahami bahasa tingkat
tinggi Agar instruksi manusia menggunakan bahasa
tingkat tinggi bisa dipahami komputer, maka harus ada penerjemah
Penerjemahan dari bahasa tingkat tinggi ke dalam instruksi mesin dilakukan dg : Kompilasi => Compiler Interpretasi => Interpreter
04/13/23Zulfadli Sulthan - PTIK - UNM
15
![Page 16: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/16.jpg)
Compiler
Program yg menerjemahkan bahasa program ke bahasa obyek
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 dibanding
program hasil interpretasi Cth : C, Pascal, Delphi
04/13/23Zulfadli Sulthan - PTIK - UNM
16
![Page 17: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/17.jpg)
Interpreter
Mengeksekusi setiap baris program tanpa melihat program secara keseluruhan.
Eksekusi bisa dilakukan segera Program hasil interpretasi berjalan lebih
lambat dibanding program hasil kompilasi
Contoh : PHP, ASP, Matlab
04/13/23Zulfadli Sulthan - PTIK - UNM
17
![Page 18: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/18.jpg)
Program Aplikasi
Kategori program aplikasi Personal packaged s/w Workgroup computing Enterprise application Integration and development
04/13/23Zulfadli Sulthan - PTIK - UNM
18
![Page 19: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/19.jpg)
Personal Packaged Software
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
04/13/23Zulfadli Sulthan - PTIK - UNM
19
![Page 20: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/20.jpg)
Workgroup Computing
Software yg memiliki fungsi kolaborasi dalam lingkungan kerja
Jenis-jenis : Messaging system => lotus note Workgroup conference => net meeting
04/13/23Zulfadli Sulthan - PTIK - UNM
20
![Page 21: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/21.jpg)
Enterprise Application
Serangkaian aplikasi yg didesain u/ membantu pengelolaan data dan mendukung 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
04/13/23Zulfadli Sulthan - PTIK - UNM
21
![Page 22: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/22.jpg)
Integration & Development
Contohnya Project management Pengembangan aplikasi
Pelayanan yg disediakan u/ merancang dan mengembangkan aplikasi s/w baru.
Pengembangan teknologi Pelayanan yg berhubungan dg instalasi dan
implementasi aset hardware, spt : penambahan jaringan, pembangunan data center
04/13/23Zulfadli Sulthan - PTIK - UNM
22
![Page 23: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/23.jpg)
Pendukung Operasi S/W Aplikasi Analis Sistem Administrator Jaringan Administrator Database Programmer Operator
04/13/23Zulfadli Sulthan - PTIK - UNM
23
![Page 24: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/24.jpg)
Pendukung Operasi S/W Aplikasi Analis Sistem
Orang yg bertugas melakukan identifikasi kebutuhan, studi kelayakan dan batasan analisis terhadap sistem yg akan diimplementasikan
Posisi tertinggi dlm pengembangan software Administrator Jaringan
Pengelola SO dan s/w aplikasi yg digunakan dalam sebuah jaringan komputer
Administrator Database Mengadministrasi dan merancang database “God of Data”
04/13/23Zulfadli Sulthan - PTIK - UNM
24
![Page 25: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/25.jpg)
Pendukung Operasi S/W Aplikasi
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
04/13/23Zulfadli Sulthan - PTIK - UNM
25
![Page 26: 04 software komputer](https://reader033.vdocuments.site/reader033/viewer/2022052304/55891305d8b42a22258b46d8/html5/thumbnails/26.jpg)
Thankyou
04/13/23Zulfadli Sulthan - PTIK - UNM
26