Bisnis IT

Software Computer

Posted: October 9th 2012

Software Computer adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah.

Fungsi sistem software :

  • Mengontrol dan mendukung aktivitas dari sistem komputer
  • Mendukung software aplikasi dengan mengarahkan fungsi dasar dari komputer
  • Memfasilitasi pengembangan program,pengujian, dan debugging
  • Independen dari semua jenis aplikasi

Sistem Operasi adalah perangkat lunak komputer atau software yang bertugas untuk mengawasi keseluruhan operasi pada komputer,  mengalokasikan CPU time dan main memory untuk program yang sedang berjalan di komputer, serta menyediakan antarmuka antara pengguna dengan hardware

Layanan dari Sistem Operasi

-Proses manajemen

  • Multitasking atau Multiprogramming = mengelola dua atau lebih tugas atau program yang berjalan pada komputer pada waktu yg bersamaan
  • Multithreading = jenis dari multitasking yang  menjalankan dua atau lebih tugas dari aplikasi yang sama secara bersamaan
  • Timesharing =  banyak penguna yang menggunakan CPU secara bersama sama,  masing masing menggunakan input/output terminal yg berbeda
  • Multiprocessing = simultaneous processing dengan beberapa CPUs

-Virtual memory – mensimulasikan memory utama lebih besar dari yang seharusnya pada sistem komputer

-File management and security – mengelola pengorganisasian dan akses ke file yang terdapat di secondary storage

-Fault tolerance –  sistem dapat terus beroperasi meskipun terdapat kegagalan atau error

-User interface – mengijinkan pengguna memiliki kontrol langsung terhadap objek atau tindakan yg terlihat yang menggantikan sintak perintah yg kompleks

 

Tipe Sistem Operasi

–          Major Desktop Operating Systems

–          Departmental Server Operating Systems

–          Enterprise Operating Systems

–          System Utilities

 

Application Software = Program yg menjalankan aktivitas pengolahan informasi yg spesifik dan fungsionalitas pengguna

Tipe dari application software

– Proprietary application software = Mengarah pada kebutuhan bisnis yang spesifik atau unik dari perusahaan

– Off-the-shelf application software = Vendor mengembangkan program yang dijual kebanyak perusahaan

 

Macam – macam persoalan software

-Software Licensing

  • Copyright – hak legal eklusif untuk memproduksi, menyebarkan, dan menjual software
  • Licenses – izin yang diberikan di bawah hukum untuk terlibat pada sebuah aktivitas

-Software Upgrades

  • Apakah menawarkan peningkatan yang berarti
  • Resiko bahawa revisi software mengandung bugs
  • Proses upgrade  pada perusahaan besar adalah tanggung jawab yang besar, sehingga harus di pastikan nilai dan manfaat dari proses upgrade tersebut

-Open Systems

  • Model dari produk komputasi yang bekerja bersama
  • Memberdayakan desainer untuk memilih hardware komputer terbaik, sistem operasi, dan software aplikasi tanpa memikirkan kompatibilitasnya

-Open Source Software

  • Code dari software yang ditawarkan secara gratis kepada para pengembang

 

Bahasa Pemrograman

-Bahasa Mesin (generasi pertama dari bahasa pemrogramaan)

  • ‘native language’ dari komputer
  • Terdiri dari bilangan biner (0s, 1s)
  • Bahasa satu satunya yang dipahami komputer

-Bahasa Assembly (generasi kedua dari programming languages)

  • Korespondensi satu satu dengan bahasa mesin
  • lebih user-friendly dari pada bahasa mesin (mnemonic rather than binary digits)
  • Assembler – program yang menterjemahkan bahasa assembly ke bahasa mesin

-Bahasa prosedural (third generation languages)

  • 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
  • Compiler – menterjemahkan keseluruhan program sekaligus
  • Interpreter – menterjemahkan dan mengeksekusi satu sumber program pada satu waktu

-Bahasa Nonprocedural (fourth generation languages)

  • 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 (fifth generation (intelligent) languages)

  • Menterjemahkan bahasa alami kedalam struktur atau bentuk yang bisa dibaca oleh mesin
  • Are extremely complex and experimental

-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