Software dan Bahasa Pemrograman
Nama : I Made Agus Guna Saputra
NIM : 1805551076
Dosen : I Putu Agus Eka Pratama ST., MT.
Mata Kuliah : Pengantar Sistem Teknologi Informasi
Fakultas : Teknik
Universitas : Udayana
Perangkat Lunak (Software) berasal dari kata soft (lunak) dan ware (tool/alat/perangkat pada komputer)adalah perangkat yang tidak memiliki bentuk fisik, umumnya berupa data yang sudah diprogram secara digital untuk menjalankan fungsi tertentu pada suatu komputer. Software merupakan pengatur hardware sehingga komputer dapat bertugas dengan lancar.
Perangkat Lunak Berdasarkan Jenis
Berikut adalah
klasifikasi perangkat lunak berdasarkan jenisnya.
1. Sistem Operasi (Operating System)
Sistem
Operasi adalah perangkat lunak yang berfungsi untuk mengatur setiap perangkat
keras dan seluruh proses yang dijalankan oleh pengguna pada CPU sehingga
komputer dapat menjalankan seluruh perintah yang diberikan oleh pengguna.
Contohnya adalah Linux, Windows, macOS, Android, iOS, Chrome OS, dll.
2. Bahasa Pemrograman (Programming Language)
Bahasa
Pemrograman sekumpulan aturan, instruksi, perintah standar dalam bentuk format,
sintaks, dan semantik untuk mendefinisikan sebuah program yang akan dipahami dan
dijalani oleh komputer
3. Program Aplikasi (Application Software)
Program
Aplikasi adalah perangkat lunak yang berfungsi untuk membantu pekerjaan kita,
umumnya digunakan untuk mengolah suatu file ataupun sebagai sumber hiburan. Contohnya adalah
Microsoft Office, Adobe Premiere Pro, dll.
Perangkat Lunak Berdasarkan Distribusi
Berikut adalah perangkat lunak berdasarkan metode
distribusinya.
1. Firmware
Firmware adalah perangkat lunak yang
bersifat paten dan bertugas untuk mengontrol hardware (tertanam
pada hardware).
2.
Freeware
Freeware adalah perangkat lunak yang
didistribusikan ke pengguna akhir (end-user)
tanpa memungut biaya apa pun dan berisi kebijakan yang harus dipatuhi.
3.
Adware
Adware adalah perangkat lunak yang
menghasilkan pendapatan bagi pengembangnya dengan cara menampilkan iklan di
perangkat pengguna.
4.
Open-Source Software
Open-Source Software adalah perangkat lunak yang
kode programnya terbuka untuk dipelajari, ditingkatkan, dan disebarluaskan. Hal
ini bertujuan untuk membuatnya semakin berkembang.
5.
Shareware
Shareware adalah perangkat lunak yang
dapat digunakan selama batas waktu tertentu (trial
version) secara gratis. Pengguna harus membeli agar dapat menggunakannya
lagi tanpa ada batasan waktu (full version).
6.
Malware
Malware adalah perangkat lunak yang
dirancang untuk merusak suatu perangkat (komputer). Tentunya hal ini sangat
merugikan pengguna yang terdampak.
7.
Spyware
Spyware adalah perangkat lunak yang
dipasang tanpa izin untuk mengintai dan mencuri data suatu perangkat
(komputer).
Bahasa Pemrograman (Programming Language)
Algoritma dan Pseudocode
Algoritma adalah kumpulan prosedur untuk
menyelesaikan suatu masalah secara sistematis, terstruktur, dan logis.
Algoritma merupakan instruksi dalam bahasa pemrograman yang dimuat oleh
pengembang di dalam setiap program komputer.
Di dalam algoritma terdapat masukan (input), proses, dan keluaran (output). Input akan
ditransformasikan melalui proses komputasi oleh CPU sehingga menjadi output dalam waktu yang terbatas.
Pseudocode adalah deskripsi dari suatu
algoritma secara ringkas berdasarkan konsep struktural agar mudah dipahami oleh
manusia. Tujuannya adalah memberikan gambaran secara jelas bagaimana suatu
algoritma (bahasa pemrograman) dapat berjalan.
Pseudocode berisi judul program,
deskripsi variabel yang digunakan, serta uraian algoritma yang digunakan.
Penulisan pseudocode tidak
memiliki aturan baku ataupun rumus sehingga lebih bebas.
Komentar
Posting Komentar