Contoh software yang banyak digunakan dalam sehari-hari

Kami menjelaskan apa itu software, bagaimana dikembangkan dan diklasifikasikan. Juga, apa karakteristik umum dan perawatannya.

Apa Software itu?

Software adalah software pada sistem komputer. Ini adalah bagian tidak berwujud dari sebuah komputer. Ini berbeda dari hardware, yang merupakan bagian material.

Software adalah kategori luas yang mencakup berbagai macam produk komputer, dari sistem operasi hingga bagian tak berwujud dari permainan elektronik atau program yang memungkinkan pengoperasian pesawat terbang.

Kemanpuan yang diinginkan dalam sebuah produk software adalah:

  • Koreksi. Bahwa itu memenuhi tujuannya.
  • Kegunaan. Permudah untuk dipelajari.
  • Keamanan. Bahwa itu tahan terhadap serangan eksternal.
  • Fleksibilitas. Itu bisa dimodifikasi oleh pengembang.
  • Portabbilitas. Itu bisa digunakan di berbagai peralatan.

Namun, tidak semua produk software memenuhi persyaratan ini, karena mereka memprioritaskan satu atau yang lain bergantung pada cara penggunaannya. Misalnya, software mesin cuci tidak perlu memprioritaskan keamanan, karena tidak melindungi semua jenis informasi penting.

Software sistem

Software sistem adalah software utama sistem komputer dan bertanggung jawab untuk mengelola sumber daya hardware dan program aplikasi. Eksekusinya diistimewakan dibandingkan dengan software lainnya, karena semuanya tergantung pada sistem operasi.

Software sistem apa pun yang disebut “sistem operasi”. Diantara contohnya adalah Windows, Mac OS, Ubuntu (di antara distribusi Linux lainnya), Unix, Fedora, dan Solaris, dan lainnya.

Selain sistem operasi, driver perangkat, alat diagnostik, remediasi, dan pengoptimalan, server, dan utilitas disertakan dalam software sistem.

Dalam kasus software sistem, ini membantu pengguna serta perangkat keras untuk berfungsi dan bahkan berinteraksi satu sama lain dengan mudah. Pada dasarnya, ini adalah software yang digunakan untuk mengelola perilaku perangkat keras komputer untuk menawarkan fungsionalitas dasar yang dibutuhkan oleh pengguna. Dengan kata sederhana, dapat dikatakan bahwa software sistem pada dasarnya adalah perantara atau bahkan lapisan tengah antara pengguna dan perangkat keras.

Software ini memberi sanksi pada lingkungan atau platform agar software lain dapat bekerja dengan mudah. Oleh karena itu, alasan mengapa software sistem cukup penting dalam pengelolaan seluruh sistem komputer. Setiap kali Anda menyalakan komputer terlebih dahulu, software sistem inilah yang diinisialisasi dan kemudian dimuat ke dalam memori sistem. Software sistem pada dasarnya berjalan di latar belakang, dan sebenarnya tidak digunakan oleh pengguna akhir. Karena alasan ini, software sistem juga dikenal sebagai “software tingkat rendah”. Perusahaan biasanya menyewa perusahaan pengembang software terbaik untuk membangun software sistem.

Sistem operasi

Sistem operasi menjadi contoh yang menonjol untuk software sistem, pada dasarnya ini adalah kumpulan software yang menangani sumber daya serta menawarkan layanan umum untuk berbagai aplikasi lain yang benar-benar dijalankan di atasnya. Ada berbagai jenis sistem operasi seperti tertanam, waktu nyata, terdistribusi, pengguna tunggal, banyak pengguna, seluler, internet, dan banyak lagi. Layanan pengembangan web full stack mengembangkan aplikasi untuk beroperasi pada sistem operasi seluler seperti Android dan iOS.

Driver perangkat

Jenis software ini mengontrol perangkat keras tertentu yang pada dasarnya terpasang ke sistem. Perangkat keras berbeda yang membutuhkan driver untuk terhubung ke sistem dengan mudah terdiri dari layar, printer, kartu suara, hard disk, keyboard, dan mouse.

Firmware

Ini sebenarnya adalah software permanen yang tertanam dalam memori hanya-baca sistem. Ini pada dasarnya adalah seperangkat instruksi yang secara permanen disimpan ke perangkat keras. Ini menawarkan informasi penting mengenai bagaimana perangkat tertentu berinteraksi dengan perangkat keras lain yang berbeda.

Software pemrograman

Software pemrograman adalah aplikasi dan alat yang digunakan pemrogram untuk mengembangkan software baru. Ini termasuk editor teks, kompiler, interpreter, linker, debugger, dan lingkungan pengembangan terintegrasi. Masing-masing alat pemrograman ini dapat digunakan dengan satu atau lebih bahasa pemrograman.

Software aplikasi

Ini adalah program yang biasa kita gunakan untuk melakukan semua jenis tugas di komputer. Fungsinya jauh lebih spesifik daripada software sistem.

Ini contohnya termasuk pengolah kata (seperti Word atau Notepad), editor (seperti Photoshop atau Gimp), spreadsheet (seperti Excel), program komunikasi (seperti Messenger atau WhatsApp), dan program desain ( seperti AutoCAD) antara lain.

Mereka juga dikenal sebagai program pengguna akhir atau bahkan program produktivitas yang membantu pengguna dalam menyelesaikan berbagai tugas seperti melakukan penelitian online, membuat catatan, merancang grafik, memelihara akun, melakukan perhitungan atau bahkan bermain game komputer. Mereka pada dasarnya terletak di atas software sistem. Mereka sebenarnya digunakan oleh pengguna akhir serta memiliki fungsi atau tugas tertentu yang dirancang untuk mereka lakukan. Software ini sering kali dikembangkan melalui pengembangan software khusus, berdasarkan kebutuhan pengguna.

Utilitas

Software utilitas dirancang untuk membantu menganalisis, serta mengoptimalkan, bersama dengan konfigurasi dan pemeliharaan sistem komputer tertentu. Ini memberikan dukungan untuk infrastruktur komputer. Software seperti pembersihan disk dan alat manajemen, anti-virus, defragmenter, alat kompresi, dll. Semuanya adalah software utilitas.

Sofaware Pengolah Kata

Sofaware semacam itu dimaksudkan untuk dokumentasi. Ini juga membantu dalam menyimpan serta memformat dan bahkan mencetak dokumen.

Software Database

Ini digunakan untuk membuat serta mengelola database dan juga dikenal sebagai Sistem Manajemen Database atau singkatnya, DBMS. Software tersebut membantu dalam organisasi data.

Software Multimedia

Ini adalah software yang mampu memutar, membuat serta merekam gambar, audio atau bahkan file video. Software ini digunakan untuk animasi, pengeditan video, grafik serta pengeditan gambar. Karena tingginya permintaan untuk software semacam itu, setiap perusahaan pengembang produk software memiliki jalan yang luas dalam mengembangkannya.

Browser Web

Software ini digunakan untuk menjelajahi internet. Browser web membantu pengguna dalam menemukan serta mengambil data dengan baik di seluruh web.

Freeware

Software ini tersedia gratis. Seorang pengguna dapat dengan mudah mengunduhnya dari internet dan dapat dengan mudah menggunakannya tanpa membayar biaya atau biaya apa pun. Namun, mereka tidak memberikan jenis kebebasan apa pun untuk mengubah seluruh software atau mengenakan biaya tetap untuk distribusinya. Perusahaan pengembang software terbaik dapat mengembangkan perangkat gratisnya sendiri untuk menjangkau lebih banyak pelanggan.

Shareware

Software ini didistribusikan secara gratis kepada pengguna dengan basis uji coba tetap. Ini biasanya datang dengan batas waktu yang ditetapkan, dan setelah batas waktu berakhir, pengguna akhirnya diminta untuk membayar biaya tetap untuk layanan lanjutan. Ada berbagai jenis shareware seperti Freemium, Donationware, Adware, Demoware dll.

Sumber terbuka (Open-source)

Jenis software seperti itu biasanya tersedia untuk pengguna bersama dengan kode sumbernya yang berarti bahwa pengguna dapat dengan mudah memodifikasi dan mendistribusikan software serta menambahkan fitur tambahan kepada mereka. Mereka bisa dikenakan biaya atau gratis.

Pengembangan

Karena software adalah program dan bukan objek, software tidak dibuat tetapi dikembangkan. Pengembang dapat menjadi programmer atau tim atau perusahaan dengan banyak tim.

Dalam hal tim, pengembang dapat menangani visi umum proyek dan tugas pemrograman lainnya untuk masing-masing komponen. Namun, dalam semua kasus, tim pengembang harus menjaga komunikasi yang konstan sehingga software yang dihasilkan berfungsi sesuai tujuannya.

Bahasa pemrograman

Setiap bahasa pemrograman terdiri dari simbol dan aturan sintaksis dan semantik tertentu, yaitu, untuk setiap bahasa simbol memiliki struktur dan artinya sendiri.

Bahasa software terdiri dari

  • Variabel dan vektor. Variabel adalah ruang memori, yaitu wadah data. Vektor adalah jenis variabel komposit tertentu.
  • Kondisional. Mereka adalah tempat yang diperlukan untuk menjalankan program.
  • Blucles. Mereka menjalankan kode secara konstan selama premis terpenuhi.
  • Fungsi. Mereka adalah variabel yang mengandung kode itu sendiri.

Interaksi dengan banyak hardware

Software memungkinkan interaksi dengan objek, yaitu dengan hardware. Saat ini, bagian penting dari semua produk yang umum digunakan mencakup beberapa jenis software, tidak hanya komputer dan telepon, tetapi juga microwave, mobil, pesawat terbang, lemari es, televisi, pemutar musik, dan lain-lain.

Pembaruan

Software ini secara intrinsik evolusioner karena penggunaannya memungkinkan penemuan tidak hanya kekurangan tetapi juga potensi yang memerlukan pengembangan lebih lanjut. Untuk alasan ini, semua program dan sistem operasi biasanya menawarkan peningkatan atau pembaruan segera setelah diluncurkan di pasar.

Instalasi

Instalasi adalah proses di mana software diintegrasikan ke dalam sistem operasi komputer. Instalasi memerlukan jenis konfigurasi khusus yang memungkinkannya berinteraksi dengan benar dengan program dan hardware lain. Ada juga penginstalan terdistribusi, yaitu software yang sama diinstal pada beberapa komputer secara bersamaan.

Software bebas

Free adalah jenis software yang memungkinkan akses ke kodenya, yaitu matriks yang berfungsi dan oleh karena itu setiap pengguna dapat menginstal, menggunakan, dan bahkan memodifikasinya.

Software bebas dipromosikan oleh gerakan yang dikonsolidasikan pada tahun 1985 dengan didirikannya Free Software Foundation, yang menunjukkan kebebasan pengguna komputer sebagai tujuan etis.

Pemeliharaan

Beberapa jenis software memerlukan proses pemantauan, peningkatan, dan pengoptimalan secara berkala. Proses ini termasuk debugging dan dalam beberapa kasus pembaruan yang disediakan pengembang juga. Dalam beberapa kasus, pemeliharaan termasuk mengirimkan laporan ke pengembang, untuk berkolaborasi dengan evolusi software.

Contoh

1. Software Sistem

Beberapa contoh utama dari sistem operasi adalah sebagai berikut:

  • MS Windows
  • macOS
  • Linux
  • iOS
  • Android
  • CentOS
  • Ubuntu
  • Unix

Beberapa contoh dari driver adalah:

  • Driver BIOS
  • Driver Motherboard
  • Driver Tampilan
  • Driver ROM
  • Driver Printer
  • Driver USB
  • Driver Kartu Suara
  • Driver VGA

Beberapa contoh firmware adalah:

  • Periferal Komputer
  • Sistem Tertanam
  • UEFI
  • BIOS

Beberapa contoh software utilitas adalah:

  • Norton Antivirus
  • McAfee Antivirus
  • WinRAR
  • WinZip
  • Piriform CCleaner
  • Penjelajah File Windows
  • Direktori Opus
  • Razer Cortex

2. Software Aplikasi

Ada berbagai macam software aplikasi. Beberapa dari mereka adalah:

Contoh utama dari software pengolah kata adalah:

  • Microsoft Word
  • Apple iWork-Pages
  • Corel WordPerfect
  • Google Docs

Beberapa contoh DBMS adalah:

  • MS Access
  • FileMaker
  • dBase
  • MySQL
  • FoxPro

Beberapa contoh software multimedia adalah:

  • Adobe Photoshop
  • Picasa
  • VLC Media Player
  • Windows Media Player
  • Windows Movie Maker

Beberapa contoh utama web browser adalah:

  • Google Chrome
  • Mozilla Firefox
  • Internet Explorer
  • Opera
  • UC Browser
  • Safari

Beberapa contoh software freware adalah:

  1. Adobe Reader
  2. Skype
  3. ImgBurn
  4. Audacity
  5. Team Viewer
  6. Yahoo Messenger

Beberapa contoh shareware adalah:

  • Adobe Acrobat
  • Debugger PHP
  • WinZip
  • Getright

Beberapa contoh software Open-source adalah:

  • Mozilla Firefox
  • Thunderbird
  • Koleksi Kompiler GNU
  • Moodle
  • Server Web Apache

Kesimpulan

Dengan meningkatnya peran perangkat lunak dalam kehidupan sehari-hari masyarakat, layanan pengembangan web full stack sekarang menawarkan perangkat lunak terbaru untuk memenuhi permintaan mereka. Seperti yang kita ketahui, ada berbagai jenis perangkat lunak di mana pasar perangkat lunak sistem sudah jenuh dengan pemain besar seperti Microsoft, Apple, dll. Sementara perangkat lunak aplikasi memiliki persaingan yang ketat dengan pemain mapan dan pemain baru yang bersaing untuk mendapatkan keunggulan ekstra. Di atas adalah penjelasan tentang apa itu perangkat lunak dan jenis perangkat lunaknya. Perusahaan pengembang perangkat lunak dapat melakukan pengembangan salah satu dari perangkat lunak ini untuk mendapatkan keuntungan besar.

Contoh software yang banyak digunakan dalam sehari-hari

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Kembali ke Atas