Apa itu pengertian software? sering kali kita bertanya-tanya. Saat kita membicarakan tentang perangkat lunak (software), kita sering kali diingatkan pada masa-masa sekolah menengah, di mana kita pertama kali belajar tentang komputer. Namun, perkembangan teknologi telah melaju dengan pesat dari masa itu hingga sekarang, mulai dari kalkulator, smartphone, hingga komputer pribadi yang canggih saat ini. Artikel ini akan membahas pengertian software, sejarah pengembangannya, fungsi utamanya, dan klasifikasinya. Jadi simak penjelasan sampai akhir ya karena menarik sekali informasi ini. Old but gold.
Perangkat lunak tidak hanya sekadar kode, tetapi juga jembatan yang menghubungkan kita dengan perangkat keras yang kuat. Ini adalah bahasa yang memungkinkan kita berkomunikasi dengan komputer, membuatnya melakukan tugas-tugas yang bermanfaat, dan menciptakan solusi untuk tantangan modern. Selain itu software bisa digunakan untuk membuat aplikasi android.
Pengertian Software Apa Itu?
Software, atau perangkat lunak, pada dasarnya adalah kumpulan data yang diprogram oleh seorang programmer. Ini berbentuk digital dan tidak memiliki fisik yang dapat dilihat atau diraba. Perangkat lunak selalu berfungsi sebagai perantara antara pengguna komputer dan perangkat keras (hardware). Namun, menurut beberapa ahli, seperti Wilman & Riyan, perangkat lunak memiliki sifat maya, yang berarti meskipun tidak dapat terlihat secara fisik, fungsinya dapat dirasakan dan dimanfaatkan oleh penggunanya.
Sejarah Pengembangan Software di Dunia
Sejarah awal dari Perangkat lunak pertama kali dikembangkan oleh ilmuwan komputer Tom Kilburn di Universitas Manchester, Inggris, pada tanggal 21 Juni 1948. Meskipun begitu, Alan Turing diakui sebagai pemikir pertama dalam teori perangkat lunak pada tahun 1935, yang menjadi fondasi bagi perkembangan ilmu komputer dan rekayasa perangkat lunak. Sumber : wikipedia.
Pengembangan perangkat lunak dapat dibagi menjadi empat periode penting:
- Era Awal
Pada zaman ini, pengoperasian perangkat lunak komputer pertama kali melibatkan penggunaan punched card atau kartu berlubang yang berisi instruksi dan data. Pada masa ini, perangkat lunak dan perangkat keras komputer saling menyatu sebagai sebuah keseluruhan yang tak terpisahkan. - Era Stabil
Era ini ditandai dengan kemampuan komputer untuk melakukan multitasking, yang memungkinkan pengguna menjalankan beberapa tugas atau pekerjaan secara bersamaan. Ini menjadi tonggak penting dalam evolusi perangkat lunak. - Era Mikro
Pada periode ini, harga perangkat keras komputer menjadi lebih terjangkau, sementara komputer yang lebih kecil dan mudah dibawa muncul. Hal ini menarik minat masyarakat luas, dan perkembangan perangkat lunak pun mengalami kemajuan yang sangat signifikan. - Era Modern
Dalam era ini, manusia mulai fokus pada pengembangan kecerdasan buatan (Artificial Intelligence atau A.I). Teknologi ini diterapkan dalam perangkat pintar dan alat transportasi seperti mobil listrik Tesla, mengubah cara kita berinteraksi dengan perangkat dan lingkungan sekitar kita secara mendalam.
Jenis-Jenis Platform Perangkat Lunak
- Perangkat Lunak Berbasis Web: Aplikasi yang dijalankan melalui browser web tanpa perlu instalasi. Contoh-contoh termasuk Google Docs, Website Bin dan Gmail. Namun terkadang untuk membuka suatu website kamu perlu vpn atau proxy.
- Perangkat Lunak Berbasis Desktop: Aplikasi yang diinstal dan dijalankan secara lokal pada komputer pengguna. Ini termasuk perangkat lunak seperti Microsoft Office atau Adobe Acrobat Reader.
- Perangkat Lunak Mobile: Aplikasi yang dirancang khusus untuk perangkat seluler seperti smartphone dan tablet. Contoh-contoh meliputi aplikasi Facebook, Instagram, dan WhatsApp.
Klasifikasi Perangkat Lunak
Perangkat lunak dapat diklasifikasikan berdasarkan fungsinya. Beberapa contoh klasifikasi perangkat lunak yang umum meliputi:
- Internet Browsers: Program untuk menjelajahi web.
Seperti google chrome, puffin browser, mozilla firefox dan lain-lain. - Antivirus: Software yang melindungi komputer dari serangan malware dan virus.
- Program AI: Aplikasi yang menggunakan kecerdasan buatan untuk menyelesaikan tugas-tugas tertentu.
Contoh : rupa.ai, meeting ai, interior ai lainnya. - Editing Software: Software untuk mengedit teks, gambar, atau video.
Seperti : Remini, edit foto hd, waifu2x, xingtu app, pixect web, photo ai bot telegram, photobooth web, capcut web. - Software Communication: Aplikasi yang memungkinkan komunikasi online seperti email, pesan instan, dan video call.
Media sosial seperti : WA, Instagram, Facebook, Tiktok, Twitter, Zoom Meeting, Webinar, getcontact, sugar daddy dan lain-lain. - Word Processing: Program untuk mengolah dokumen teks.
- Code Editor: Aplikasi untuk menulis dan mengedit kode pemrograman.
Ex : aplikasi papan tulis. - Music Player: Software untuk memutar file musik.
Seperti : tubidy, mp3juice dll. - Video Player: Aplikasi untuk memutar video.
Contohnya : Nmcorp Video Player
Note : meskipun banyak beredar mod apk, alangkah menggunakan sotfware resmi dari developers supaya terhindar dari sadap.
Ini hanya beberapa contoh cara berbeda untuk mengkategorikan perangkat lunak. Klasifikasi perangkat lunak dapat sangat bervariasi tergantung pada perspektif dan kebutuhan pengguna. Setiap jenis perangkat lunak memiliki peran penting dalam dunia komputasi modern, memberikan solusi untuk berbagai macam tugas dan keperluan.
Dengan pemahaman tentang pengertian, sejarah, fungsi, dan klasifikasi perangkat lunak, kita menjadi lebih dekat pada inti teknologi modern. Kita dapat menghargai betapa pentingnya perangkat lunak dalam membentuk cara kita bekerja, bermain, dan berhubungan dengan dunia di sekitar kita.
Tipe Perangkat Lunak Berdasarkan Model Lisensi
- Perangkat Lunak Berbayar
Perangkat lunak yang harus dibeli atau berlangganan dengan biaya tertentu. - Perangkat Lunak Gratis dan Sumber Terbuka (FOSS)
Perangkat lunak yang tersedia secara gratis dan memiliki kode sumber yang dapat diakses oleh publik. Pengguna dapat menggunakannya, memodifikasinya, dan mendistribusikannya tanpa biaya.
Kesimpulan
Dunia perangkat lunak adalah dunia yang tak pernah berhenti berkembang. Dari software rumah tangga hingga software bisnis, dari software yang membantu kita bersantai hingga yang memecahkan masalah rumit, perangkat lunak adalah inti dari kehidupan digital kita.
Perangkat lunak telah menjadi bagian integral dari kehidupan sehari-hari kita, menggerakkan teknologi dan memberikan tips dan trik untuk berbagai kebutuhan. Dengan perkembangan teknologi yang terus berlanjut, perangkat lunak akan terus menjadi salah satu elemen utama dalam dunia komputasi dan teknologi informasi. Semoga apa yang admin sampaikan mengenai software ini bermanfaat untuk kamu ya.