(HARDWARE) DAN PERANGKAT LUNAK KOMPUTER (SOFTWARE)
2.2 Perangkat Lunak Komputer
Perangkat lunak adalah peranti atau komponen darikomputer yang berbentuk data, program dan file digital yang bisa dibaca atau dipasang dalam komputer . Software bisa juga disebut sebagai bagian sistem dalam komputer yang tidak memiliki wujud. Dan istilah seperti ini digunakan agar menonjolkan perbedaan dalam antara software (perangkat lunak) dan hardware (perangkat keras). Karena dikatankan sebuah software, maka bisa dikatan bahwa software (perangkat lunak) itu jelas berbeda dengan hardware (perangkat keras).
2.1.1 Sistem Perangkat Lunak
Sistem perangkat lunak adalah jenis perangkat lunak yang mengatur dan juga mengontrol semua perangkat keras sehingga semua perangkat lunak berupa aplikasi agar dapat dijalankan. Perangkat lunak dibedakan dengan perangkat lunak aplikasi, dimana merupakan program yang bisa menjalankan tugasnya secara produktif, seperti pengolahan kata
Bab 1 Perangkat Keras Komputer (Hardware) dan Perangkat Lunak Komputer 1
maupun manipulasi sebuah gambar. Dalam pembuatan perangakat lunak diperlukan bahasa pemograman yang ditulis oleh seorang pemrograman yang dikompilasikan dengan sebuah aplikasi kopmiler untuk menjadi kode yang harus bisa dikenali oleh hardware (perangkat keras). Perangkat lunak sistem operasi tersimpan dalam partisi C sehingga saat komputer dalam masalah maka partisi C yang akan kena masalahnya. Jika ingin data lebih aman maka lebih baik di simpan didalam partisipasi D karena saat software terkena virus atau tidak dijalankan maka dapat diinstal ulang dan data yang penting tidak akan hilang. Berikut adalah contoh perangkat lunak : A Perangkat lunak berbayar, sangat banyak software yang di- kembangan oleh developernya. Namun, jika kita ingin menikmati software tersebut maka kita harus mebayar dengan harga yang sudah ditentukan oleh developerrnya. Produk software (perangkat
2 Pengantar Teknologi Informasi
lunak) seperti ini Microsoft Windows, Adobe Photosoft, CorelDraw, dan sebagainya. B Freeware adalah perangkat lunak yang bersifat gratis, jadi jika kita ingin memilikinya atau mendapatkannya maka kita tidak perlu membelinya dari developernya. Jadi bisa digunakan tanpa batas waktu tertentu. Contoh produk dari Freeware ini sepeti Google Chrome, Mozilla Firefox, dan sebagainya. C. Free Ware, perangkat lunak yang pada awalnya kita beli. Namun kita bebas untuk memodifikasinya bahkan kita bisa mendistrubusikan. Inilah yang membedakan dari Freeware. D. Shareware, perangkat lunak ini juga bisa didapatkan secara gratis. Namun sayangnya ada batas waktu penggunaan. Inilah yang membedakan dari freeware, yang bisa digunakan tanpa ada batasan waktu yang ditentukan. Shareware adalah program khusus didisrtibusikan sebagai software evaluasi atau demostrasi. E. Malware, pernagkat lunak ini dianggap sebagai perusak sebuah komputer yang sangat berbahaya jika disalahgunakan. Tujuan dalam pembuatan software ini adalah untuk menyusup data data dalam komputer dan bahkan bisa merusak sistem jaringan komputer.
2.1.2 Jenis Aplikasi Perangkat Lunak
Dalam perangkat lunak ada beberapa jenis jenis perangkat lunak diantarannya adalah sebagai berikut:
A. Perangkat Lunak Sistem Operasi
Ini adalah perangkat system utama dalam komputer. Perangkat lunak sistem operasi adalah software yang sangat inti yang harus atau pertama kali dipasang di komputer. Namun sebelum sistem adanya operasi komputer sebenarnya sudah ada dibekali dengan sistem operasi dasar yang sudah disimpan pada Flash Memory (ROM) atau biasa disebut dengan BIOS.
B. Perangkat Lunak Driver
Perangkat ini berfungsi sebagai pengendali suatu komponen maupun perangkat keras yang dipasang dalam komputer dan sering diistilahkan dengan nama driver.
Bab 1 Perangkat Keras Komputer (Hardware) dan Perangkat Lunak Komputer 3
C. Perangkat Lunak Aplikasi Perangkat lunak ini berfungsi sebagai sistem pengendali atau sistem operasi. Perangkat ini biasanya disebut dengan nama program komputer.
D. Bahasa Pemrograman Perangkat lunak yang memiliki fungsi untuk memberikan instruksi maupun perintah standar yang selalu melibatkan sintak dan semantik yang akan mendefinisikan berupa program aplikasi komputer.
2.1.3 Permasalahan Software
Dalam permasalahan software biasa disebabkan virus, atau ada file sistemnya yang hilang. Dalam kerusakan software termasuk dalam kerusakan ringan. Berikut beberapa contoh masalah atau kerusakan dalam software : A. Bila muncul tulisan dimonitor berupa insert system disk. penyebabnya biasa pada kabel data yang terdapat pada hardisk. B. Muncul tulisan sistem32 mising. penyebabnya biasa adalah adanya file yang hilang. C. Sistem berjalan normal, tetapi Windows akan selalu masuk pada pengaturan atau disebut juga setting Safe Mode. Penyebabnya terjadinya konflik drver, IRQ, atau resources lainnya pada komputer. Kemungkinan juga biasa disebabkan karena aplikasi yang saling bertubrukan. D. Kerusakan file program sehingga harus perlu di update. Menyebabkan suatu sistem operasi tidak akan bisa dijalakan atau menyebabkan suatu kartu jaringan yang tidak akan dapat bekerja (tidak aktif). E. Kesalahan security system. Menyebabkan kita tidak dapat masuk ke dalam suatu jaringan karena ada kesalahan dalam memasukkan pengamanan (password). F. Kesalahan suatu protocol yang digunakan. Hal ini sering terjadi pada suatu kartu jaringan yang sering sekali menggunakan suatu slot ISA yang karena penetuannya harus dilakukan dengan cara manual. Apabila kita mengunakan protocol jaringan model PCI hal ini jarang akan terjadi apabila kita menginstall driver dengan benar.
4 Pengantar Teknologi Informasi
2.1.4 Bahasa Pemrograman Bahasa pemrograman adalah bahasa komputer berupa instruksi standar yang memberi perintah pada komputer,seseorang yang bekerja dengan bahasa pemrograman disebut programer. Bahasa komputer dapat membantu seorang programmer menentukan langkah langkah dalam berbagi situasi terdapat aturan sintaks dan semantik yang harus dipakai berikut penjelasannya. A. Sintax Sintax adalah aturan penulisan secara baku yang sesuai dengan bahasa yang kita gunakan. Contoh : sap inum usu B. Semantic Semantic adalah suatu kalimat/penulisan yang memiliki arti atau dapat dipahami sesuai dengan bahasa yang digunakan. Contoh: saoi minumnya susu C. Tingkatan Bahasa Pemrograman A. Low level languange 1. Machine code 2. Assembly B. Mid level languange 1. C 2. C++ 3. Java dll .. C. High level languange 1. Python 2. Ruby 3. Php dll .. o Semakin low level artinya lebih dekat ke bahasa mesin daripada bahasa manusia o Semakin hihg level artinya lebih dekat ke bahasa manusia daripada bahasa mesin Efeknya adalah program yang dibuat dengan low level laguange umumnya lebih kompleks namun lebih cepat dieksekusi oleh komputer
Bab 1 Perangkat Keras Komputer (Hardware) dan Perangkat Lunak Komputer 5
sedangkan program yang dibuat dengan high level languange umumnya lebih mudah namun lebih lambat dieksekusi oleh komputer. Bahasa pemrograman berfungsi untuk memberi perintah pada komputer agar dapat mengolah suatu data sesuai dengan apa yang kita pikirkan output dari bahasa pemrograman dapat berupa sebuah program atau aplikasi. Berikut beberapa bahasa pemrograman yang sangat sering digunakan A. Html/Css Html/css merupakan dasar dari sebuah bahasa pemrograman maka dari itu jika seseorang ingin belajar membuat web maka seseorang tersebut harus belajar html/css dasar terlebih dahulu. B. JavaScript JavaScript merupakan bahasa yang paling mudah karna javascript dapat digunakan untuk memvalidasi data berupa formulir untuk sebuah permainan, karna didalamnya terdapat fitur interaktif untuk laman web maupun aplikasi. C. Php Php digunakan untuk menulis beberapa aturan agar dapat mengaksess juga menampilkan informasi dari database yang selanjutnya bisa membuat suatu halaman kemudian mereka dipanggil pada saat ketika dibutuhkan. Php yang juga dipergunakan untuk membuat web dinamis. D. C++ Jika seseorang sudah bisa memahami bahasa c++ maka dapat dipastikan seseorang tersebut dapat lebih mudah mempelajari bahasa C lainnya. Karena bahasa C pada umumnya dipandang sebagai bahasa pemrogrraman tingkat menengah untuk para programer pada bahasa C++ dikembangkan sebuah fitur untuk berorientasi objek. C++ merupakan extensi dari bahasa C. E. C# C sharp digunakan saat ingin menulis kode untuk software desktop, menulis pada sebuah aplikasi pada bagian jendela.
6 Pengantar Teknologi Informasi
F. C Bahasa C digunakan untuk mengembangkan aplikasi perangkat lunak, C dipakai pada suatu arsitektur komputer maupun berbagai sistem operasi platform. G. Python
Gambar3 3.2.4 python
(https://magpi.raspberrypi.org)
Python dapat digunakan untuk membuat suatu situs web yang
populer contohnya seperti pinterest, karena python relatif lebih mudah dipelajari. Akan tetapi, python sangat fleksibel di dalam hal apapun saja yang dapat dibuat dengan python. H. Java
Gambar4 3.2.4 Java
(sumber: https://logos-download.com)
Bab 1 Perangkat Keras Komputer (Hardware) dan Perangkat Lunak Komputer 7
Java digunakan sangat populer pada era ini karena digunakan google juga digunakandalam hal independen seperti membuat android, java juga merupakan bagian dari sistem android. I. Visual Basic Visual basic hanya dapat membuat program sederhana yang cepat juga mudah, visual basic juga digunakan untuk sebuah coding yang kompleks dibandingkan coding dengan bahasa lainnya. J. Ruby Ruby berasal dari jepang, Ruby sangat produktif lebih mudah untuk dipahami juga di mengerti karena sintaks pada Ruby lebih natural, mudah untuk ditulis juga dibaca dan elegan.