Life for Study N Study for Life

Materi PTI Computer Software Kelas C

Posted: October 7th 2012

Blog ini saya publish masih jauh dari kesempurnaan , jadi saya mohon maaf sebelumnya

Sekarang ini saya akan membahas tentang materi PTI yang saya terima di kelas C oleh Ibu Sapty Rahayu pada tanggal 25 September  2012.

Oke .. saatnya membahas materi…

Materi yang dibahas pada minggu ke-5 ini adalah COMPUTER SOFTWARE atau dalam bahasa Indonesianya adalah PERANGKAT LUNAK KOMPUTER.

Didalam pertemuan ini kita membahas tentang :

  • Membedakan dua jenis utama dari perangkat lunak / software
  • Menjelaskan fungsi umum dari sistem operasi
  • Membedakan jenis dari Sistem Operasi dan penjelasannya
  • Mengidentifikasi tiga metode pengembangan software aplikasi
  • Mendiskripsikan jenis utama dari  software aplikasi
  • Menjelaskan bagaimana perkembangan software dan trend kedepannya
  • ·         Mendiskripsikan enterprise software

Dalam dunia IT perkembangan software jauh lebih lambat dibandingkan perkembangan hardware saat ini.

The Software Crisis

  1. Aplikasi software yang baru tidak dapat berkembang cukup cepat untuk :
  • Bersaing dengan lingkungan bisnis yang dinamis
  • Mengimbangi perkembangan pesat dari hardware.

2.  Ketertinggalan pengembangan software membatasi kemampuan dari Sistem Informasi

Selain pengembangan aplikasi baru, software  yang ada juga harus mempertahankan upaya pemeliharaan software tersebut.

Peningkatan kompleksitas menyebabkan potensi peningkatan “masalah.”

Pengujian dan “perbaikan masalah” software mahal dan memakan waktu.

Beberapa istilah-istilah dasar  :

  1. Computer Programs                 : sekumpulan instruksi untuk computer.
  2. Stored program concept        : program yang disimpan oleh dan dieksekusi CPU saat dibituhkan.
  3. Programming                              : proses pembuatan program (orang-orang IT menyebutnya coding).
  4. Programmers                              : orang-orang yang membuat suatu program atau melakukan programming.

 

Software Komputer terbagi menjadi dua bagian yaitu :

  1. System Software yaitu Instruksi yg mengelola sumber daya hardware
  2. Software Aplikasi yaitu Instruksi yang melakukan tugas yang spesifik dari pengguna

System Software juga terbagi menjadi dua bagian yaitu :

  1. System Control Programs berfungsi Mengontrol penggunaan semua sumber daya sistem (hardware, software, data); sistem operasi
  2. System Support Programs berfungsi Mendukung secara khusus kemampuan program .

Jenis-Jenis Bahasa Pemrograman Berdasarkan Generasinya :

  • Bahasa Mesin (generasi pertama dari bahasa pemrograman)
    • Terdiri dari bilangan biner (0s, 1s)
    • Bahasa satu satunya yang dipahami komputer
  • Bahasa Assembly (generasi kedua dari bahasa pemrograman)
    • Korespondensi satu satu dengan bahasa mesin
    • lebih user-friendly dari pada bahasa mesin
    • Assembler – program yang menterjemahkan bahasa assembly ke bahasa mesin
  • Bahasa prosedural (bahasa generasi ketiga)
    • Satu instruksi diterjemahkan kedalam banyak instruksi bahasa mesin
    • Program mendeskripsikan proses dari komputer langkah per langkah
    • mendekati natural language; menggunakan kata yang umum
    • Contoh:  Cobol, C, Fortran, QuickBasic
    • Menterjemahkan keseluruhan program sekaligus
    • Menterjemahkan dan mengeksekusi satu sumber program pada satu waktu
  • Bahasa Nonprocedural (bahasa generasi keempat)
    • Memungkinkan pengguna untuk menentukan hasil yang di inginkan tanpa harus menentukan prosedur rinci yang diperlukan untuk mencapai hasil
    • Contoh – data base query language – SQL
    • Bisa digunakan untuk non technical users
  • Natural Language Programming Languages (bahasa generasi kelima)
    • Menterjemahkan bahasa alami kedalam struktur atau bentuk yang bisa dibaca oleh mesin

Jenis bahasa pemrograman yang lainnya :

  • Visual Programming Languages
    • menggunakan graphical environment
    • Contoh : Visual Basic and Visual C++
    • Populer untuk non technical users
  • Hypertext Markup Language (HTML)
    • Standar bahasa yg digunakan di World Wide Web
    • mengandung teks, gambar, dan berbagai jenis informasi seperti file data, audio, video, dan executable computer programs
  • Extensible Markup Language (XML)
    • Peningkatan pada fungsionalitas web document
  • Component-ware
    • Komponen dari Software yang bisa dirakit oleh pengembang saat dibutuhkan
    • “Plug and Play” software development
  • Virtual Reality Modeling Language (VRML)
    • Format file untuk mendeskripsikan objek dan dunia interaktif dalam tiga dimensi
    • Bisa digunakan pada World Wide Web
  • Object-Oriented Programming Languages (OOP)
    • berdasarkan objects – paket data dan instruksi mengenai apa yang harsu dilakukan oleh data tersebut bersama sama
    • Examples: Java, C++, C#
    • Unified Modeling Language (UML)- modeling tool untuk object-oriented systems

 


Leave a Reply

Your email address will not be published. Required fields are marked *

© 2021 Universitas Atma Jaya Yogyakarta
css.php