Kristoforus Muda

IT INFRASTRUCTURE – COMPUTER SOFTWARE

Posted: September 21st 2012

Kristoforus T. N. Muda

            5022

 

Computer Software

 

Beberapa istilah dasar dalam computer software :

  • Computer Programs : urutan instruksi untuk computer
  • Stored Program Concept: instruksi yang ditulis dalam program disimpan dan dieksekusi oleh CPU ketika dibutuhkan
  • Programming : Proses penulisan (atau coding) program
  • Programmers : Orang yang melakukan pemrograman

Computer software dibedakan kedalam 2 bagian yaitu systems software dan application software.

   1.      Systems Software merupakan instruksi yang mengelola sumber daya hardware atau yang mengontrol dan menentukan layanan.

Contoh : windows, android, linux

System software mendukung aplikasi perangkat lunak dengan mengarahkan fungsi dasar komputer. Memfasilitasi pengembangan program, pengujian, dan debugging. Ada dua jenis system software yaitu system control programs dan system support programs.

          a.      System Control Programs : mengontrol penggunaan semua sumber daya sistem (hardware, software, data), sistem operasi.

Sistem operasi merupakan program control system utama. SO mengawasi keseluruhan operasi komputer, mengalokasikan waktu CPU dan memori utama untuk program yang berjalan pada komputer dan menyediakan antarmuka antara pengguna dan perangkat keras.

Sistem Operasi Servis

1)      Process management : mengelola program yang berjalan pada prosesor

i.    Multitasking / Multiprogramming : Mengelola dua atau lebih tasks, atau program, yang berjalan pada sistem komputer

pada saat yang sama

ii.   Multithreading : Menjalankan dua atau lebih tasks dari aplikasi yang sama secara bersamaan

iii.  Timesharing : Banyak pengguna berbagi CPU yang sama, masing-masing menggunakan terminal input / output yang

berbeda

iv.    Multiprocessing : Pengolahan simultan dengan beberapa CPU

2)      Virtual memory : Memory yang berasal dari secondary memory / external memory yang berfungsi untuk menambahkan main

memory

3)      File management and security : Mengelola pengaturan, dan akses ke, file. Proses ini diadakan di penyimpanan sekunder

4)      Fault tolerance : sistem dapat menghasilkan hasil yang benar dan terus beroperasi bahkan di hadapan kesalahan

5)      User interface : Memungkinkan pengguna untuk memiliki kontrol langsung dari objek yang terlihat (ikon) dan tindakan yang

mengganti sintaks perintah yang kompleks

         b.      Systems Support Programs : memberikan dukungan kemampuan.

System support programs mendukung operasi, manajemen, dan pengguna sistem komputer.

Contoh : System Utilities

System Utilities  melakukan tugas umum yaitu menyortir catatan, memeriksa integritas disk, menciptakan direktori dan subdirektori, memulihkan file yang tidak sengaja terhapus, mencari file yang tersimpan, mengelola penggunaan memori, dan mengarahkan output.

 

   2.      Application Software merupakan Instruksi yang melakukan tugas-tugas pengguna tertentu

Contoh : winamp, firefox, media player

Jenis Software Aplikasi

  •          Proprietary Application Software
  •          Off the Shelf Application Software

 

Software Issues

  • Software Evaluation and Selection
    • Size and location of the user base
    • System administration tools
  • Software Licensing

Hak Cipta – hak hukum eksklusif untuk mereproduksi, mempublikasikan, dan menjual perangkat lunak

  • Software Upgrades

Upgrade dalam sebuah organisasi besar merupakan tanggung jawab utama, sehingga harus menilai manfaat dari rilis baru

  • Open Systems

Sebuah model dari produk komputasi yang bekerja sama. Memberdayakan desainer untuk memilih perangkat keras komputer terbaik,

sistem operasi, dan perangkat lunak aplikasi tanpa kekhawatiran kompatibilitas

  • Open Source Software

Kode software yang ditawarkan secara bebas kepada pengembang

 

     Programming Languages

Generasi 1 Machine Language (0-1)

Merupakan bahasa ibu dari computer. Terdiri dari digit biner (0, 1).

Generasi 2 : Assembly Language

Satu-ke-satu korespondensi ke bahasa mesin. Lebih user-friendly dari pada bahasa mesin. Assembler  program yang menerjemahkan program bahasa assembly ke bahasa mesin.

Generasi 3 : Procedural Language

satu instruksi diterjemahkan ke dalam banyak instruksi bahasa mesin. Pemrosesan Program komputer langkah-demi-langkah. Mendekati bahasa alami, menggunakan kata-kata umum daripada mnemonik disingkat, Contoh: Cobol, C, Fortran, QuickBasic. Compiler menerjemahkan seluruh program sekaligus. Interpreter  menerjemahkan dan mengeksekusi satu pernyataan sumber program pada satu waktu

Generasi 4 : NonProcedural Language

Memungkinkan pengguna untuk menentukan hasil yang diinginkan tanpa harus menentukan prosedur rinci yang diperlukan untuk mencapai hasil. Contoh – data base bahasa query – SQL. Dapat digunakan oleh pengguna non teknis

Generasi 5 : Intelligent Language

Menerjemahkan bahasa alami ke dalam bentuk terstruktur mesin dibaca. Sangat kompleks dan eksperimental

 

Proses Program dipahami oleh Komputer

Program yang ditulis dalam bahasa pemrograman (source code) diterjemahkan terlebih dahulu ke dalam bahasa mesin (kode objek). Proses penterjemahan dilakukan oleh Assembler , Compiler, Interpreter . Proses penulisan program dalam bahasa mesin dilakukan oleh CPU.

 

Bahasa Pemrograman saat ini

  • Visual Programming Languages

Digunakan dalam lingkungan grafis. Contoh: Visual Basic dan Visual C + +. Populer untuk pengguna non teknis

  • Hypertext Markup Language (HTML)

standar bahasa yang digunakan dalam World Wide Web berisi teks,  gambar,  dan jenis-jenis informasi seperti file data, audio, video, dan program komputer dieksekusi

  • Extensible Markup Language (XML)

Peningkatan pada fungsi dokumen web

  • Component-ware

Software komponen yang dapat dirakit oleh pengembang yang diperlukan. “Plug and Play” pengembangan perangkat lunak

  • Virtual Reality Modeling Language (VRML)

format file untuk menggambarkan tiga dimensi dunia interaktif dan benda-benda. Dapat digunakan dengan World Wide Web

  • Object-Oriented Programming Languages (OOP)

Berdasarkan pada objek :  Package data dan instruksi tentang apa yang harus dilakukan dengan data bersama-sama. Contoh: Java, C + +.  Unified Modeling Language (UML) alat untuk pemodelan sistem berorientasi objek


Leave a Reply

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

© 2021 Universitas Atma Jaya Yogyakarta
css.php