25
Pengantar Teknologi Informasi Software Komputer

Pengantar Teknologi Informasi

Embed Size (px)

DESCRIPTION

Pengantar Teknologi Informasi. Software Komputer. Apa yang dimaksud dengan software? Contoh software dan jenisnya?. Software. Perangkat yg berisi serangkaian instruksi, prosedur, pengendali sistem komputer Hardware => Tubuh Software => Ruh Jenis-jenis software Sistem Operasi - PowerPoint PPT Presentation

Citation preview

Page 1: Pengantar  Teknologi Informasi

Pengantar Teknologi Informasi

Software Komputer

Page 2: Pengantar  Teknologi Informasi

Apa yang dimaksud dengan software? Contoh software dan jenisnya?

Page 3: Pengantar  Teknologi Informasi

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 hardware

Page 4: Pengantar  Teknologi Informasi

Abstraksi Sistem Komputer

Page 5: Pengantar  Teknologi Informasi

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

Page 6: Pengantar  Teknologi Informasi

Software Aplikasi

Jenis-jenis software aplikasi– Bahasa pemrograman– Program aplikasi

Page 7: Pengantar  Teknologi Informasi

Bahasa Pemrograman

Software bahasa yg dipakai utk merancang atau membuat program, sesuai dg struktur dan metode yg dimiliki bahasa tsb.

Page 8: Pengantar  Teknologi Informasi

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

Tingkat Bahasa Pemrograman

Page 9: Pengantar  Teknologi Informasi

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

Generasi Bahasa Pemrograman

Page 10: Pengantar  Teknologi Informasi

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’

Page 11: Pengantar  Teknologi Informasi

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

Page 12: Pengantar  Teknologi Informasi

Bahasa Tingkat Tinggi

Bahasanya terstruktur Tujuan bahasa yg terstruktur

– Mudah dibaca dan dipelajari– Menyederhanakan kerumitan program

Kendali pemrograman terstruktur– Sekuensial– Selection– Loop

Page 13: Pengantar  Teknologi Informasi

SQL

Structured Query Language Bahasa yg dikhususkan utk memanipulasi

database SQL adalah bahasa standar utk semua

DBMS– Kalaupun ada perbedaan, tidak signifikan

Page 14: Pengantar  Teknologi Informasi

Pemrograman Berorientasi Obyek

Meniru kehidupan nyata. Segala sesuatu dianggap obyek Konsep dasar OOP

– Pengkapsulan– Pewarisan– Polymorphism

Page 15: Pengantar  Teknologi Informasi

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

Penerjemah

Page 16: Pengantar  Teknologi Informasi

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

Page 17: Pengantar  Teknologi Informasi

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

Page 18: Pengantar  Teknologi Informasi

Program Aplikasi

Kategori program aplikasi– Personal packaged s/w– Workgroup computing– Enterprise application– Integration and development

Page 19: Pengantar  Teknologi Informasi

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

Page 20: Pengantar  Teknologi Informasi

Workgroup Computing

Software yg memiliki fungsi kolaborasi dalam lingkungan kerja

Jenis-jenis :– Messaging system => lotus note– Workgroup conference => net meeting

Page 21: Pengantar  Teknologi Informasi

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

Page 22: Pengantar  Teknologi Informasi

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

Page 23: Pengantar  Teknologi Informasi

Pendukung Operasi S/W Aplikasi

Analis Sistem Administrator Jaringan Administrator Database Programmer Operator

Page 24: Pengantar  Teknologi Informasi

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”

Page 25: Pengantar  Teknologi Informasi

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

Pendukung Operasi S/W Aplikasi