Langsung ke konten utama

Software dan Bahasa Pemrograman

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)

Dalam pembuatan suatu software, seseorang perlu untuk memberikan instruksi kepada komputer. Tentunya bahasa yang digunakan berbeda dengan bahasa komunikasi antar manusia sehari-hari. Bahasa yang digunakan adalah bahasa pemrograman, yaitu berupa kode-kode yang dapat dimengerti oleh komputer.

 

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.

 

Integrated Development Environment (IDE)

Integrated Development Environment adalah aplikasi perangkat lunak yang menyediakan segala fasilitas/ untuk pembuatan program (perangkat lunak), tentunya akan memudahkan pengembang dalam bekerja. Bisa diibaratkan sebagai perkakas utama dalam pembuatan perangkat lunak.

Fitur (tools) IDE

1.      Text Editor

2.      Code Library (Pustaka)

3.      Compiler

4.      Tool untuk Menguji Software (Debugger)



Referensi :


[1]        I Putu Agus Eka Pratama, 2021, “PPT Matakuliah Pengantar Sistem Teknologi Informasi  Pertemuan 4”.

Komentar