Minggu, 02 Juni 2013

pertemuan ke 4

Perangkat Lunak Komputer 

Jenis Software
 -Aplikasi perangkat lunakMelakukan tugas pengolahan informasi bagi pengguna akhir-Sistem perangkat lunakMengelola dan mendukung operasi sistem komputer dan jaringan

 Aplikasi perangkat lunak 
Tujuan umum
  • Program yang melakukan pekerjaan pemrosesan informasi umum bagi pengguna akhir
  • Misalnya, pengolah kata, spreadsheet, dll
  • Juga disebut paket produktivitas
Aplikasi-spesifik
  • Program yang mendukung aplikasi spesifik pengguna akhir
  • Misalnya, perdagangan elektronik, manajemen hubungan pelanggan, dll

Klasifikasi SoftwareKlasifikasikan berdasarkan bagaimana ia dikembangkan1. Custom software     -Software aplikasi yang dikembangkan dalam sebuah organisasi untuk digunakan oleh organisasi yang2. COTS software    -Komersial Off-the-shelf (COTS)    -Software yang dikembangkan dengan tujuan untuk menjual perangkat lunak dalam beberapa salinan
Sistem perangkat lunakSoftware yang mengelola dan mendukung sistem komputerProgram manajemen sistemProgram yang mengelola perangkat keras, perangkat lunak, jaringan, dan data sumberMisalnya, sistem operasi, program manajemen jaringan, sistem manajemen database, sistem utilitasProgram pengembangan sistemProgram yang membantu pengguna mengembangkan program sistem informasiSistem Operasi

  • Sistem terpadu program yang
  • Mengelola operasi CPU
  • Mengontrol input / output dan penyimpanan sumber daya dan kegiatan dari sistem komputer
  • Menyediakan layanan dukungan sebagai komputer mengeksekusi program aplikasi

Sistem Operasi Populer

  • Windows
  • GUI, multitasking, jaringan, multimedia
  • Sistem operasi Microsoft
  • Versi berbeda mengelola server
  • Unix
  • Multitasking, multiuser, jaringan-managing
  • Portable - dapat berjalan pada mainframe, midrange dan PC
  • Linux
  • Rendah biaya, kuat sistem operasi mirip Unix yang handal
  • Open-source
  • MAC OS X
  • Sistem operasi Apple untuk iMac
  • GUI, multitasking, multimedia
Berbagai bahasa dalam perangkat lunak :

Bahasa Mesin(Bahasa generasi pertama)

Semua instruksi program harus ditulis dengan menggunakan kode biner yang unik untuk setiap komputerProgrammer harus mengetahui operasi internal dari jenis tertentu CPU.

Bahasa Assembler(Bahasa generasi kedua)

 Simbol digunakan untuk mewakili kode operasi dan lokasi penyimpananPerlu program penerjemah bahasa untuk mengkonversi instruksi ke instruksi mesinDigunakan oleh sistem programmer (yang program perangkat lunak sistem)

Bahasa Tingkat Tinggi(Bahasa generasi ketiga)

 Instruksi yang menggunakan pernyataan singkat atau ekspresi aritmatikaMacroinstructions: setiap pernyataan menghasilkan beberapa instruksi mesin ketika diterjemahkan oleh compiler atau interpreterMudah untuk belajar dari assemblerMesin independenKurang efisien daripada assembler

Bahasa Generasi keempat 

Berbagai bahasa pemrograman yang nonprocedural dan percakapanNonprocedural - pengguna menentukan hasil yang mereka inginkan saat komputer menentukan urutan instruksi yang akan mencapai hasil tersebutNatural Language - sangat dekat dengan bahasa manusia Inggris atau lainnya

Bahasa Berorientasi Obyek

 Paling banyak digunakan bahasa pengembangan perangkat lunak saat iniMudah digunakan dan lebih efisien untuk grafis berorientasi user interfaceReusable: dapat menggunakan objek dari satu aplikasi ke aplikasi lainMisalnya, Visual Basic, C + +, Java

Bahasa Web

 HTML 
Sebuah bahasa deskripsi halaman yang menciptakan dokumen hypertext untuk Web 
XML
 Menjelaskan isi dari halaman web dengan menerapkan mengidentifikasi tag atau label kontekstual dengan data dalam dokumen Web 
Java
 Bahasa pemrograman berorientasi obyek yang sederhana, aman dan platform independenJava applet dapat dijalankan pada komputer manapun

Tidak ada komentar:

Posting Komentar