Software (Perangkat Lunak Komputer) merupakan sebuah program komputer yang menjembatani
antara pengguna komputer dengan perangkat keras (Hardware) yang digunakannya.
Dengan kata lain, perangkat lunak komputer ini merupakan penerjemah antara
manusia (Brainware) sebagai orang yang memberi instruksi, dan komputer sebagai
pihak yang menerima instruksi.
Fungsi
Software:
1.
System
Software
Perangkat Lunak Sistem adalah perangkat
lunak atau software yang berhubungan langsung dengan komponen perangkat keras
komputer (Hardware), perawatan, maupun pemrogramannya. Perangkat lunak sistem
ada tiga macam yaitu sebagai berikut:
·
Sistem Operasi (Operating System)
Sistem
Operasi merupakan perangkat lunak yang bertugas mengontrol dan melakukan
manajemen perangkat keras / Hardware serta operasi-operasi dasar sistem,
termasuk menjalankan perangkat lunak aplikasi. Komputer tidak dapat menjalankan
perangkat lunak aplikasi jika kita tidak memiliki sistem operasi di dalamnya. contohnya : Windows, Mac Os,
BeOS, DOS, UNIX, Novell Netware yang menjalankan sistem operasi network
berbasis DR-DOS, FreeBSE (SO turunan UNIX), atau Windows dengan aplikasi Citrix
Metaframe. Secara umum tugas-tugas dari sistem operasi adalah sebagai berikut.
- Mengatur User interface, yaitu
bagaimana antara komputer dan pengguna bisa saling berinteraksi.
- Mengoordinasikan perangkat keras /
hardware denga perangkat lunak / software yang terdapat pada komputer
- Mengatur bagaimana perangkat lunak
bisa masuk dalam memori.
- Mengatur cara penyimpanan dan
pengambilan data pada media penyimpanan.
- Mengelola semua sumber daya sistem
pada komputer dan lain-lain.
·
Bahasa Pemrograman
Bahasa
pemrograman merupakan instruksi dan aturan yang tertuang dalam bentuk kode-kode
yang diberikan pada komputer untuk melaksanakan suatu tugas. Manusia memberikan
instruksi yang dimengerti oleh komputer melalui bahasa pemrograman, dan
komputer akan menerjemahkannya.
Bedasarkan levelnya bahasa pemrograman dibagi menjadi tiga kelompok yaitu sebagai berikut.
Bedasarkan levelnya bahasa pemrograman dibagi menjadi tiga kelompok yaitu sebagai berikut.
- Low Level
Language, merupakan bahasa tingkat rendah
atau bahasa mesin. Contoh low level language adalah sebagai berikut.
- Machine
code, merupakan kode yang disimpan dalam
bentuk angka biner (0 dan 1) di mana angka biner tersebut berfungsi
menyimpan instruksi yang diperlukan oleh mesin.
- Assembly
code, merupakan kode untuk
mempresentasikan machine code ke dalam komputer. Assembly code ini akan
diubah menjadi machine code melalui bahasa assembler.
- Middle
Level Language, merupakan bahasa pemrograman
tingkat menengah. Contoh middle level language adalah bahasa C dan C++.
Bahasa C dan C++ merupakan compiler untuk membuat aplikasi interfacing komputer
maupun microcontroller.
- High
Level Language, merupakan bahasa tingkat tinggi di
mana struktur maupun tata bahasa dalam penulisan program mudah dipahami
oleh manusia. Contoh high level language adalah sebagai berikut : Basic, Pascal, FORTRAN, Download BBM Mod Apk, COBOL, dan Prolog
·
Utility Software
Utility Software merupakan
perangkat lunak yang berfungsi untuk menyelesaikan suatu permasalahan tertentu
dalam sistem komputer. Seperti membantu pengoperasian mesin dalam komputer di
antaranya mempersiapkan pemakaian media disk, membuat duplikat (copy file),
membuat atau menghapus proteksi (keamanan) suatu sistem software, memperbaiki
bagian file pada disk yang rusak, menguji kebenaran kinerja dari komputer, dan
lain-lain.Contohnya : WinRar,
Scandisk, Disk Defragmenter, Norton Ghost, Tune Up Utilites, Advanced System
Care, CC-Cleaner, dll.
2.
Application
Software
Perangkat
lunak aplikasi (application
software) merupakan program yang dibuat atau dirancang untuk
menyelesaikan suat aplikasi tertentu. Selain perangkat lunak sistem, sebuah
komputer juga membutuhkan perangkat lunak aplikasi yang berfungsi untuk
menyelesaikan tugas-tugas tertentu yang membantu pengguna dalam kegiatan
sehari-hari. Pada Saat ini banyak perangkat lunak aplikasi yang tersedia dalam
bentuk paket-paket program. Progam ii banyak dibuat oleh perusahaan software
dan bisa dibeli bebas di toko-toko penjualan software. Program aplikasi ada
banyak macamnya yaitu saya kasih contoh : Microsoft Office Word, Software Desain Kaos dan Jaket,
Excel, Power Point, CorelDraw Graphics Suite, Adobe
Photoshop, AutoCAD, MYOB Accounting, Macromedia Freehand,
Microsoft Access, Internet Download Manager 6.19 Build 3 Terbaru 2014, Visual
Basic, Microsoftt Visual Foxpro,dll.
·
Office Suite
MS
Kingsoft Office
Open Office
·
Desktop Publishing
·
Productivity Software
·
Software Khusus Lainnya
Cara Eksekusi
Ø
Harus registrasi dalam
sistem operasi
Ø
Stand done / portable
software
Ø
Web based / application
Software Pemrograman
Ada banyak
software pemrograman yang digunakan untuk memudahkan programer
untuk menuliskan kumpulan intruksi atau program contohnya:
Ø
C++ Builder
C
++ Builder adalah
pengembangan aplikasi cepat (RAD)
lingkungan, awalnya dikembangkan oleh Borland dan
pada 2009 dimiliki oleh Embarcadero Technologies,
untuk menulis program dalam bahasa
pemrograman C ++
menargetkan Windows dan OS X. C ++ Builder menggabungkan
Visual Component Library dan IDE ditulis dalam Delphi
dengan compiler C
++. Kebanyakan komponen
yang dikembangkan di Delphi dapat digunakan di
C ++ Builder
yang tidak atau sedikit modifikasi,
meskipun kebalikannya tidak benar. C ++ Builder termasuk alat yang
memungkinkan drag-and-drop pengembangan
visual, membuat program lebih
mudah dengan memasukkan WYSIWYG
grafis antarmuka pengguna pembangun.
Ø
Code Blocks
Code
Blocks adalah gratis dan open source, cross-platform
IDE yang mendukung
beberapa kompiler termasuk
GCC, dentang dan
Visual C ++.
Hal ini dikembangkan di C ++ menggunakan wxWidgets sebagai
toolkit GUI. Menggunakan
arsitektur plugin, kemampuan dan fitur yang didefinisikan oleh plugin yang disediakan. Saat ini, Code Blocks berorientasi
pada C, C ++,
dan Fortran. Memiliki
sistem kustom membangun
dan dukungan membuat pilihan. Code Blocks sedang
dikembangkan untuk Windows, Linux,
dan Mac OS
X dan telah
porting ke FreeBSD, OpenBSD dan Solaris.
Ø
Visual Basic
Visual Basic merupakan bahasa generasi ketiga-event pemrograman dan
lingkungan pengembangan terpadu (IDE) dari Microsoft untuk model pemrograman
COM yang pertama kali dirilis pada tahun 1991. Microsoft Visual Basic
dimaksudkan untuk menjadi relatif mudah untuk dipelajari dan digunakan. Visual
Basic berasal dari BASIC dan memungkinkan pengembangan aplikasi cepat (RAD)
dari antarmuka pengguna grafis (GUI) aplikasi, akses ke database menggunakan
data Access Objects, Remote data Objects, atau ActiveX data Objects, dan
pembuatan kontrol ActiveX dan objek.
Ø
Dream Weaver
Adobe
Dreamweaver adalah alat pengembangan web yang dikembangkan oleh
Adobe Systems. Dreamweaver diciptakan oleh Macromedia
pada tahun 1997, [1] dan dikelola oleh mereka
sampai Macromedia diakuisisi oleh
Adobe Systems pada tahun 2005. Adobe
Dreamweaver tersedia untuk
OS X dan Windows.
Setelah akuisisi Adobe
dari produk Macromedia
suite, rilis dari
Dreamweaver setelah versi 8.0 telah lebih sesuai
dengan standar W3C. Versi terbaru telah meningkatkan dukungan untuk teknologi web seperti
CSS, JavaScript, dan
berbagai bahasa scripting server-side dan kerangka kerja termasuk ASP (ASP
JavaScript, ASP VBScript,
ASP.NET C #,
ASP.NET VB), ColdFusion,
Scriptlet, dan PHP.
Sistem Komputer
Sistem komputer adalah suatu jaringan
elektronik yang terdiri dari perangkat
lunak dan perangkat keras yang melakukan tugas tertentu
(menerima input, memproses input, menyimpan perintah-perintah,
dan menyediakan output dalam
bentuk informasi). Selain itu dapat pula diartikan sebagai elemen-elemen yang
terkait untuk menjalankan suatu aktivitas dengan menggunakan komputer. Komputer
dapat membantu manusia dalam pekerjaan sehari-harinya, pekerjaan itu seperti:
pengolahan kata, pengolahan angka, dan pengolahan gambar.
Elemen dari
sistem komputer terdiri dari manusianya (brainware),
perangkat lunak (software), set
instruksi (instruction set),
dan perangkat keras (hardware).
Dengan demikian komponen tersebut merupakan elemen yang terlibat dalam suatu
sistem komputer. Tentu saja hardware
tidak berarti apa-apa jika tidak ada salah satu dari dua lainnya (software dan brainware).
1. Open
System (Windows)
Sistem
komputer yang menyediakan beberapa
kombinasi interoperabilitas, portabilitas, dan standar perangkat lunak open. Istilah ini dipopulerkan di awal 1980-an, terutama untuk menggambarkan sistem berbasis Unix, terutama
kontras dengan mainframe yang lebih mengakar dan minicomputer digunakan pada
saat itu. Tidak seperti sistem
warisan yang lebih tua, generasi
baru dari sistem
Unix fitur antarmuka
pemrograman standar dan interkoneksi
perifer pengembangan pihak ketiga perangkat keras dan perangkat lunak didorong, keberangkatan yang signifikan dari norma waktu,
yang melihat perusahaan
seperti Amdahl dan Hitachi pergi ke pengadilan untuk hak untuk menjual sistem dan peripheral yang
kompatibel dengan mainframe IBM. Definisi "sistem
terbuka" dapat dikatakan telah
menjadi lebih formal pada 1990-an dengan munculnya standar software independen
diberikan seperti The Open Group Single
UNIX Specification.
Namun
dalam bagian pertama dari abad ke-21 banyak
dari vendor sistem warisan
yang sama, terutama IBM dan Hewlett-Packard, mulai mengadopsi
Linux sebagai bagian dari strategi penjualan
mereka secara keseluruhan, dengan
"open source" dipasarkan
sebagai trumping "sistem
terbuka". Akibatnya sebuah mainframe IBM dengan
Linux di zSeries dipasarkan
sebagai lebih dari sebuah sistem terbuka dari komputer komoditas menggunakan sumber
tertutup Microsoft Windows
atau bahkan mereka yang menggunakan
Unix, meskipun warisan
sistem terbuka. Sebagai
tanggapan, banyak perusahaan yang membuka kode sumber untuk produk mereka, dengan contoh
menonjol menjadi Sun Microsystems dan penciptaan
mereka dari proyek OpenOffice.org dan OpenSolaris,
berdasarkan mereka StarOffice sebelumnya ditutup-sumber dan produk perangkat lunak Solaris.
2. Closed
System (Apple)
Sebuah
sistem yang terisolasi yang tidak
memiliki interaksi dengan lingkungan
eksternalnya. Sistem tertutup dengan
output yang dapat
diketahui hanya menyeluruh
keluaran mereka yang
tidak tergantung pada sistem menjadi sistem tertutup atau terbuka. Sistem
tertutup tanpa output apapun
yang dapat diketahui hanya dari dalam
Apple akan tidak lagi memungkinkan pengguna untuk secara manual memasukkan nomor iBeacon UUID ke sebuah aplikasi, sehingga lebih mengunci off kemampuan untuk aplikasi untuk memindai beacon yang tidak mereka sendiri. Langkah ini oleh Apple menunjukkan bahwa itu menegaskan kembali keyakinannya pada erat mengendalikan pengalaman pengguna. Ini melakukannya dengan mencegah pengembang dari melakukan hal-hal yang mudah di Android.
Apple akan tidak lagi memungkinkan pengguna untuk secara manual memasukkan nomor iBeacon UUID ke sebuah aplikasi, sehingga lebih mengunci off kemampuan untuk aplikasi untuk memindai beacon yang tidak mereka sendiri. Langkah ini oleh Apple menunjukkan bahwa itu menegaskan kembali keyakinannya pada erat mengendalikan pengalaman pengguna. Ini melakukannya dengan mencegah pengembang dari melakukan hal-hal yang mudah di Android.
Tidak ada komentar:
Posting Komentar