Rabu, 09 Oktober 2013

PERANGKAT LUNAK KOMPUTER

PERANGKAT LUNAK PADA KOMPUTER

Selain perangkat keras (hardware), dalam sistem komputer terdapat perangkat lunak (software) yaitu dimana adanya program, aplikasi untuk mendukung suatu kinerja komputer dalam penggunaan komputer oleh pengguna.Software membantu dalam proses operasi suatu komputer, dan menggambarkan suatu perintah dalam penggunaan komputer.




SISTEM KOMPUTER DIBAGI 2 YAITU :

Perangkat Keras
Perangkat Lunak
APLIKASI PERANGKAT LUNAK BARU TIDAK DAPAT BERKEMBANG CUKUP CEPAT UNTUK :

-          Menjaga dengan lingkungan bisnis yang dinamis

-          Mengimbangi dengan kemajuan pesat perangkat keras

KRISIS PERANGKAT LUNAK (BERKELANJUTAN)

Perangkat Lunak harus dirawat (80% personil IT untuk perawatan)
Semakin komplek aplikasi semakin banyak berpotensi “bugs” atau error
Testing dan debugging sangat penting dalam perangkat lunak tapi untuk programmer sangat tidak efisien waktu dan malas untuk dilakukan, Mahal dan memakan waktu banyak.
PERANGKAT LUNAK :

Program komputer : sekumpulan instruksi pada komputer
Stored Program Concept : program atau instruksi yang disimpan didalam komputer dan dieksekusi.
Programming : proses menulis program atau coding.
Programmers : orang yang membuat program.
2 JENIS PERANGKAT LUNAK :

Sistem perangkat lunak : instruksi untuk mengatur sumberdaya perangkat keras.
Aplikasi perangkat lunak : instruksi untuk mengerjakan tugas pengguna yang lebih spesifik.




Sistem software :

Mengontrol dan mendukung aktivitas sistem komputer.
Mendukung aplikasi software
Memfasilitasi pengembangan program, pengujian, dan debugging
Independen dari setiap jenis aplikasi tertentu
System Control Programs : mengontrol penggunaan semua sistem sumberdaya (hardware,software data) ; sistem operasi

Sistem Operasi : sistem kontrol program

mengawasi keseluruhan operasi komputer
mengalokasikan waktu CPU dan memori utama untuk program yang berjalan pada komputer
menyediakan antarmuka antara pengguna dan perangkat keras
Fungsi sistem operasi :

Memulai komputer
Menyediakan antarmuka pengguna
Mengatur program
Mengatur memori
Mengatur jadwal pekerjaan dan mengkonfigurasi perangkat
Membangun koneksi internet
Kinerja monitor
Menyediakan manajemen file dan utilitas lainnya
Mengontrol jaringan
Mengelola keamanan
Proses manajemen : mengatur program yang berjalan pada prosesor :

Multitasking or multiprogramming : mengatur 2 atau lebih tugas atau program yang berjalan pada sistem komputer dalam waktu bersamaan.
Multithreading :  jenis multitasking, menjalankan dua atau lebih tugas dari aplikasi yang sama secara bersamaan
Timesharing  : banyak pengguna berbagi CPU yang sama, masing-masing menggunakan terminal input / output yang berbeda
Multiprocessing : pengolahan simultan dengan beberapa CPU
Virtual Memory : memori yang tidak nyata, lebih dari kapasitas sebenarnya

Virtual memory  : mensimulasikan lebih memori utama daripada benar-benar ada dalam sistem komputer.
Manajemen file dan keamanan – mengelola pengaturan, dan akses ke, file diadakan di penyimpanan sekunder.
Toleransi kesalahan – sistem dapat menghasilkan hasil yang benar dan terus beroperasi bahkan dihadapan kesalahan atau kesalahan.
User interface – memungkinkan pengguna untuk memiliki kontrol langsung dari objek yang terlihat (ikon) dan tindakan yang mengganti perintah sintaks yang kompleks.
TIPE SISTEM OPERASI

OPERASI DESKTOP SISTEM UTAMA

Produk Microsoft :  MS-DOS, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP

Produk lainnya : UNIX, Linux, Java Operating System (JavaOS), IBM O/S 2, Macintosh Operating System

Sistem Yang Mendukung Program : mendukung operasi, pengaturan, dan pengguna pada sistem operasi.Contohnya :

System Utilities
Performance Monitors
Security Monitors
APLIKASI SOFTWARE  : program yang melakukan kegiatan pengolahan informasi yang spesifik dan fungsionalitas pengguna.

Tipe aplikasi software :

Propprietary Application Software
Off-the Shelf Application Software
SOFTWARE ISSUES

Evaluasi software dan seleksi

Lisensi Software :

Copyright
Licences
Upgrade software :

Open Systems
Open Source Software


BAHASA PEMROGRAMAN

Berbagai bahasa pemrograman memungkinkan orang untuk memberitahu komputer apa yang harus dilakukan.

Ada beberapa generasi bahasa pemrograman :

Bahasa Mesin ( generasi pertama pada bahasa pemrograman)
Bahasa Assembly (generasi kedua pada bahasa pemrograman)
Prosedural Bahasa (generasi ketiga bahasa)

Nonprosedural Bahasa (generasi keempat bahasa)
Bahasa Pemrograman Bahasa Alami [generasi kelima (Cerdas) bahasa]
CURRENT PROGRAMMING LANGUAGES

Visual Programming Languages : Digunakan dalam lingkungan grafis
Contohnya : Visual Basic and Visual C++

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

3.       Extensible Markup Language (XML)
Peningkatan pada fungsi dokumen web

4.       Virtual Reality Modeling Language (VRML)
format file untuk menggambarkan tiga dimensi dunia interaktif dan benda-benda

5.       Object-Oriented Programming Languages (OOP)
berdasarkan pada paket objek – data  dan instruksi tentang apa yang harus dilakukan dengan data yang ada bersama-sama.

Contoh: Java, C + +

Tidak ada komentar:

Posting Komentar