1 / 25

Pengantar Teknologi Informasi

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

Download Presentation

Pengantar Teknologi Informasi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pengantar Teknologi Informasi Software Komputer

  2. Apa yang dimaksud dengan software? • Contoh software dan jenisnya?

  3. 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

  4. Abstraksi Sistem Komputer

  5. 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

  6. Software Aplikasi • Jenis-jenis software aplikasi • Bahasa pemrograman • Program aplikasi

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

  8. 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

  9. 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

  10. 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’

  11. 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

  12. Bahasa Tingkat Tinggi • Bahasanya terstruktur • Tujuan bahasa yg terstruktur • Mudah dibaca dan dipelajari • Menyederhanakan kerumitan program • Kendali pemrograman terstruktur • Sekuensial • Selection • Loop

  13. SQL • Structured Query Language • Bahasa yg dikhususkan utk memanipulasi database • SQL adalah bahasa standar utk semua DBMS • Kalaupun ada perbedaan, tidak signifikan

  14. Pemrograman Berorientasi Obyek • Meniru kehidupan nyata. • Segala sesuatu dianggap obyek • Konsep dasar OOP • Pengkapsulan • Pewarisan • Polymorphism

  15. 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

  16. 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

  17. 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

  18. Program Aplikasi • Kategori program aplikasi • Personal packaged s/w • Workgroup computing • Enterprise application • Integration and development

  19. 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

  20. Workgroup Computing • Software yg memiliki fungsi kolaborasi dalam lingkungan kerja • Jenis-jenis : • Messaging system => lotus note • Workgroup conference => net meeting

  21. 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

  22. 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

  23. Pendukung Operasi S/W Aplikasi • Analis Sistem • Administrator Jaringan • Administrator Database • Programmer • Operator

  24. 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”

  25. 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

More Related