Program Studi Pendidikan Matematika UIN Sumatera Utara
Pengenalan Perangkat Lunak (software) Pada Komputer
Adel Syah Pohan ( 0305192053 )
Jl. William Iskandar Pasar V, Medan Estate
Email : [email protected]
ABSTRAK
Komputer merupakan mesin yang memproses data menjadi suatu informasi. Komputer
digunakan users untuk meningkatkan hasil kerja dan memecahkan berbagai masalah. Yang
menjadi pemroses data atau pemecah masalah itu adalah software atau perangkat lunak.
Bentuk terkecil dari perangkat lunak adalah operasi aritmatik (+, -, :, x) dan logika (AND, OR,
>, <, =). Dari operasi dasar ini disusun program atau perangkat lunak. Tingkat pemrosesan
yang di kerjakan perangkat lunak pun dari machine-like, mulai berubah seperti human-like.
Di dalam teori informasi, di susun hirarki informasi, mulai dari data/ fakta, kemudian setelah
proses seleksi dan pengurutan menjadi sesuatu yang berguna menjadi informasi. Informasi
yang di susun secara sistematis dengan suatu alur logika tertentu menjadi knowledge. Dan
pada akhirnya gabungan knowledge yang di gabung dari berbagai sisi guna membangun
wisdom. Data yang di proses pun telah banyak berubah, yang semula hanya berupa data
bilangan dan karakter merambah ke audio visual (bunyi, suara, gambar, film). Sejauh
perkembangan hingga saat ini, seluruh proses menggunakan format data digital dengan satuan
bit (binary digit).
Kata Kunci: Komputer, perngkat lunak, programmer.
1. Pendahuluan dari pendidikan dasar sampai rekayasa
genetika. Itu semua mengubah pandangan
Istilah komputer banyak didefinisikan masyarakat tentang perangkat lunak
oleh setiap oarang. Asal mula nama program-program perangkat lunak sudah
komputer diambil dari bahasa Latin, yaitu tersebar luas, dan masyarakat
computare yang berarti menghitung. memandangnya sebagai kenyataan
Menurut Blissmer komputer disebut juga teknologi dalam kehidupan. Tidak hanya
sebagai alat elektronik yang dapat perangkat lunak, perangkat keras pun saat
mengerjakan tugas dengan cara menerima ini berkembang pesat, salah satunya adalah
input, mengerjakan input sesuai dengan perangkat portable seperti ponsel, notebook
perintah yang diintruksikan dan dan yang terbaru adalah tablet PC.
menyimpan hasil pengolahannya serta
menghasilkan output yang diintruksikan Menurut Dick Wall, penyebab
perangkat portable menjadi semakin
Perangkat lunak benar-benar tidak berkembang pesat adalah karena teknologi
dapat lepas dari kehidupan dunia modern. mobile merupakan teknologi yang praktis
Dan ketika bergerak ke abad-21, perangkat yang di dalamnya terdapat berbagai
lunak akan menjadi pengendali bagi
kemajuan baru di dalam semua hal, mulai 1
Program Studi Pendidikan Matematika UIN Sumatera Utara
kemampuan komputer. Kemampuan ANDROID” sebagai bahan penelitian
tersebut juga terdapat pada perangkat Tugas Akhir.
mobile yang ber platform Android.
Android adalah sistem operasi yang berasal Dalam era globalisasi saat ini kemajuan
dari 30 aliansi organisasi dari seluruh serta perkembangan teknologi semakin
perangkat mobile industri perangkat keras meningkat yang seiring dengan kemajuan
(produsen dan operator) dan perangkat jaman. Perkembangan sistem pada
lunak yang berkomitmen untuk membuat komputer beserta aplikasi-aplikasi
perangkat telepon mobile menjadi lebih pendukung sangat memudahkan setiap
baik lagi ke pasaran. Hasilnya adalah pengguna untuk melakukan setiap proses
sistem operasi dan lingkungan pada komputer. Seiring berkembangnya
pengembangan aplikasi yang mampu pula ilmu pengetahuan teknologi dan
berjalan pada beberapa perangkat, informasi dan setiap peserta didik dituntut
menyediakan lingkungan kaya fitur yang untuk dapat mengoperasikan komputer ,
konsisten untuk pengembang. mau tidak mau karena semakin kedepan
komputer lebih sering digunakan baik itu
Android memungkinkan banyak dalam media pembelajaran maupun ketika
pengembang untuk mengembangkan di lingkup pekerjaan karena komputer
aplikasinya. Hal ini dikarenakan Android memudahkan setiap pengguna untuk
merupakan sistem operasi yang open melakukan proses yang dikehendakinya.
source, dan didukung oleh bahasa Dalam penyusunan makalah ini saya akan
pemrograman yang sudah banyak dikenal membahas mengenai perangkat lunak baik
luas, yaitu Java. Android juga bisa itu dari definisi hingga peran serta fungsi
digunakan sebagai pengembangan aplikasi terhadap perangkat komputer. Perangkat
dalam media pembelajaran, salah satunya lunak itu sendiri dapat diartikan adalah
adalah TOEFL. sebuah software yang menghubungkan
antara pengguna dengan perangkat keras ,
Sertifikat TOEFL di Indonesia dan bisa disimpulkan perangkat lunak
digunakan untuk : 1. Persyaratan bagi menglakukan perintah yang kita
penerimaan karyawan baru di instansi intruksikan dan dijalankan oleh perangkat
pemerintah, perusahaan pemerintah dan keras.
swasta. 2. Syarat penerimaan mahasiswa
baru untuk jenjang S2 dan S3. 3. Syarat 2. Landasan Teori
pengajuan beasiswa, baik dari pemerintah A. Pengertian perangkat Lunak
maupun swasta.
(software)
Saat ini, media untuk mempelajari Software atau perangkat lunak adalah
TOEFL saat ini masih terbatas, seperti program komputer yang berfungsi sebagai
buku, CD dan kaset. Dominasi media sarana interaksi (penghubung) antara
tersebut berbahasa Inggris sebagai pengguna (user) dan perangkat keras
pengantarnya, sedangkan para peminat (hardware). Software bisa juga dikatakan
belajar TOEFL masih banyak yang kurang sebagai "penerjemah" perintah-perintah
mahir berbahasa Inggris. Media tersebut yang dijalankan pengguna komputer untuk
juga bukan media yang tergolong canggih diteruskan atau diproses oleh perangkat
di zaman peralatan mobile seperti sekarang, keras (Hardware). Software adalah program
maka dari itu dipilih judul “APLIKASI komputer yang isi intruksinya dapat diubah
PERSIAPAN TOEFL BERBASIS dengan mudah. Software pada umumnya
digunakan untuk mengontrol perangkat
2
Program Studi Pendidikan Matematika UIN Sumatera Utara
keras (yang sering disebut device driver), musik, sains, penemuan, dan lainnya;
melakukan proses perhitungan, berinteraksi yang tidak ada seseorang atau suatu
dengan Software yang lain dan lebih organisasi memiliki minat proprietari.
mendasar (seperti sistem operasi, dan (minat proprietary biasanya dilakukan
bahasa pemrograman), dan lainlain. dengan sebuah hak cipta atau paten.)
Hasil kerja dan penemuan yang ada
B. LISENSI PERANGKAT LUNAK dalam domain umum dianggap sebagai
bagian dari warisan budaya publik, dan
1) Perangkat Lunak Gratis setiap orang dapat menggunakan
mereka tanpa batasan (tidak termasuk
Freeware : Freeware adalah perangkat hukum yang menyangkut keamanan,
ekspor, dll.).Contoh : STP MP3 Player
lunak bebas yang mengacu pada Copyrighted pada author: MIT license,
BSD license, Apache license
kebebasan para penggunanya untuk
menjalankan, menggandakan,
menyebarluaskan, mempelajari,
mengubah dan meningkatkan kinerja 2) Semi-Free Software
perangkat lunak. Suatu program
merupakan perangkat lunak bebas, jika Software yang non-free, namun
setiap pengguna memiliki semua dari mengizinkan untuk menggunakan,
kebebasan tersebut. mendistribusikan, dan
Dengan demikian, kita memodifikasinya untuk kepentingan
seharusnya bebas untuk nonprofit. Contoh : PGP
menyebarluaskan salinan program itu,
dengan atau tanpa modifikasi 3) Perangkat Lunak dengan hak cipta
(perubahan), secara gratis atau pun
dengan memungut biaya penyebar Open Source : adalah sistem
luasan, kepada siapa pun dimana pun. pengembangan yang tidak
Kebebasan untuk melakukan semua hal dikoordinasi oleh suatu orang/lembaga
di atas berarti kita tidak harus meminta pusat, tetapi oleh para pelaku yang
atau pun membayar untuk ijin tersebut. bekerja sama dengan memanfaatkan
Ada beberapa kategori yang dikatakan kode sumber (sourcecode) yang
freeware : tersebar dan tersedia bebas (biasanya
Copylefted: Copyright pada author, menggunakan fasilitas komunikasi
contoh LGPL dan GPL, jadi perubahan internet). Pola pengembangan ini
dan distribusinya bisa dilakukan tanpa mengambil model ala bazaar, sehingga
pola Open Source ini memiliki ciri
free software yang mengizinkan bagi komunitasnya yaitu adanya
distribusi ulang atau modifikasi dengan
menambahkan batasan baru, sehingga dorongan yang bersumber dari budaya
setiap kopi software ini, dalam bentuk
binary ataupun termodifikasi bisa memberi, yang artinya ketika suatu
menjadi proprietary software.Contoh :
X Window System komunitas menggunakan sebuah
Non Copyrighted: public domain yang
terdiri dari pekerjaan kreatif dan program Open Source dan telah
pengetahuan lainnya; tulisan,hasil seni,
menerima sebuah manfaat kemudian
akan termotivasi untuk menimbulkan
sebuah pertanyaan apa yang bisa
pengguna berikan balik kepada orang
banyak.
3
Program Studi Pendidikan Matematika UIN Sumatera Utara
Evaluation Copy / Trial / Preview/ setiap digunakan, layar ini akan hilang
Demo : adalah software yang dapat jika software diregistrasi (dengan
Anda gunakan tapi ada batasan waktu membayar), namun software itu sendiri
atau jumlah pengguna, atau ada masih berfungsi secara normal
trialware yang menonaktifkan walaupun tidak diregistrasi .Contoh :
beberapa fungsi dari software tersebut. ACDSee (sampai versi 2.42), WinZip,
mIRC
4) Copyrighted software Stripware : Varian dari freeware yang
menawarkan versi gratis dari software
Shareware : Shareware adalah komersial dengan fasilitas yang
terbatas, biasanya ditandai dengan
perangkat lunak yang membatasi pemberian nama Personal Edition/Lite
Version/Basic. Contoh : Eudora Lite,
penggunanya dengan mengurangi Real Player Basic, Linux (distribusi
Corel)
fitur-fitur tertentu atau membatasi Optionware :Varian dari freeware yang
meminta imbalan secara sukarela dalam
masa penggunaannya selama jangka bentuk selain uang, misalnya : e-mail
(mailware), prangko (stampware),
waktu tertentu ataupun juga surat/kartupos, dll, bahkan ada yang
meminta anda untuk menyumbangkan
penggabungkan kedua hal ini. Tujuan sejumlah uang kepada yang
membutuhkan, bahkan ada yang hanya
dari publikasi shareware adalah untuk meminta Anda untuk berhenti
menggerutu tentang sulitnya hidup (!).
berbagi fungsi dan keunggulan Contoh : Arachnophilia.
Alpha Version : Software proprietary
perangkat lunak itu kepada konsumen yang telah selesai pengkodeannya dan
dapat digunakan, namun masih harus
sehingga konsumen bisa menjalani pengujian internal (dalam
lingkungan pembuatnya).Contoh :
berkesempatan mencoba secara Mozilla
Beta Version :Software proprietary
langsung perangkat lunak tersebut yang telah selesai pengkodeannya dan
dapat digunakan, namun masih harus
untuk kemudian memutuskan tidak menjalani pengujian eksternal (di luar
lingkungan pembuatnya). Software
lagi memakai software tersebut atau beta bisa gratis, bisa juga
komersial.Contoh : ICQ
membeli versi penuhnya.Contoh : Commercial Sofware : Software yang
dijual dan dilindungi hak cipta
Winzip, mIRC, MusicMatch Jukebox, (copyright), dapat bersifat open source
atau closed source (proprietary).
Real Jukebox Contoh : Zope, GNU Ada
5) Istilah yang terkait dengan software 4
lainnya
Adware : Varian dari freeware yang
menampilkan iklan pada tampilan
software (umumnya berupa banner).
Contoh : GoZilla!, JetAudio (mulai
versi 4.7), Eudora Pro (mulai versi 4.2),
Opera (mulai versi 5)
Spyware : Suatu istilah untuk menyebut
software yang 'membonceng' sebuah
adware, yang bertugas mendownload
iklan untuk ditampilkan pada adware
tersebut. Namun, spyware umumnya
juga melakukan 'penyadapan' data
teknis komputer yang ditempatinya dan
dikirimkan saat komputer itu online.
Nagware : Varian dari shareware yang
selalu menampilkan layar peringatan
Program Studi Pendidikan Matematika UIN Sumatera Utara
Proprietary Software :Software a) sistem operasi (operating system)
komersial yang bersifat closed source,
merupakan kebalikan dari free Sistem operasi (operating System)
software. Contoh : MS Windows, MS
Office. Adalah software yang berfungsi
untuk mengaktifkan seluruh
perangkat yang terpasang pada
komputer sehingga masing-
C. KLASIFIKASI PERANGKAT masingnya dapat saling
LUNAK berkomunikasi. Tanpa ada sistem
Perangkat lunak secara umum operasi maka komputer tak dapat
dapat di bagi 2 yaitu perangkat lunak difungsikan sama sekali. Contoh
sistem dan perangkat lunak aplikasi. sistem operasi adalah: DOS, Unix,
Linux, OS/2, Windows, Mac OS dan
1) Perangkat lunak sistem lain-lain.
Perangkat lunak sistem
Gambar 2. Sistem operasi unix
melaksanakan tugas-tugas dasar tertentu
yang diperlukan semua pengguna untuk Gambar 3. Sistem operasi linux
komputer. Perangkat lunak sistem
biasanya disiapkan oleh pembuat
perangkat keras (penjual atau pemasok
perangkat keras sering disebut sebagai
vendor) atau perusahaan yang
mengkhususkan diri dalam membuat
perangkat lunak (penjual atau pemasok
perangkat lunak).
Ada tiga jenis dasar perangkat
lunak sistem, yaitu: sistem operasi
(operating system), program utilitas dan
penerjemah bahasa komputer (language
translator). Dimana kedudukan dari
perangkat lunak sistem tersebut sebagai
berikut:
Gambar 1. Kedudukan sistem operasi Gambar 4. Sistem operasi windows
5
Program Studi Pendidikan Matematika UIN Sumatera Utara
Gambar 6. Program antivirus
Gambar 5. Sistem operasi mac os Spyware
Pengertian sistem operasi secara Program yang ditempatkan
umum adalah mengelola seluruh
sumber-daya yang terdapat pada pada komputer tanpa
sistem komputer dan menyediakan
sekumpulan layanan (system calls) sipengetahuan si pengguna yang
ke pengguna sehingga memudahkan
dan kenyamanan penggunaan serta mengumpulkan informasi-
pemanfaatan sumber daya sistem
komputer. informasi rahasia tentang
b) Program utility pengguna. Ad-Aware adalah
Program utilitas berfungsi untuk
software tool yang mengijinkan
membantu atau mengisi
kekurangan/kelemahan dari sistem Anda untuk mendeteksi dan
operasi, misalnya PC Tools dapat
melakukan perintah format menghapus spyware yang terinstal
sebagaimana DOS, tapi PC Tools
mampu memberikan keterangan dan pada komputer Anda.
animasi yang bagus dalam proses
pemformatan. File yang telah Gambar 7. Operasi Ad-aware
dihapus oleh DOS tidak dapat
dikembalikan lagi tapi dengan Utilitas pengkompres file
program bantu, hal ini dapat
dilakukan. Seperti Norton Utility, Memperkecil ukuran untuk
Scandisk, PC Tools, dan lain-lain.
membebaskan ruang dan
Program antivirus
meningkatkan kinerja.
Mengidentifikasi dan menghapus
virus-virus dalam memory, media Compressed files kadang-
storage, dan file yang akan
dimasukkan. Dan harus diupdate kadang disebut file zipped. Ada
sesering mungkin.
beberapa program utility, yaitu:
PKZIP, WinZip, WinRAR dan
lainlain.
6
Program Studi Pendidikan Matematika UIN Sumatera Utara
Utilitas yang lain
memungkinkan manajer operasi
komputer memulihkan file yang
hilang atau rusak, memantau
kinerja sistem, bahkan
mengendalikan arus data antara
pengguna dan komputer.
Gambar 8. WinRAR c) Penerjemah bahasa komputer
Software CD/DVD Burning (language translator)
Membaca teks, grafik, audio, Merupakan software yang khusus
dan file video untuk dapat direkam
ulang atau dapat dibaca ulang oleh digunakan untuk membuat program
CD atau DVD.
komputer, apakah itu sistem operasi,
Gambar 9. Creator7
Utilitas Perawatan Komputer program paket dan lain-lain. Bahasa
Pribadi pemrograman (programming
Mengidentifikasi dan memper
language) memungkinkan
baiki masalah sistem operasi dan
masalah disk. programmer untuk mengembangkan
Gambar 10. Norton SystemWorks serangkaian perintah yang
Premier
membentuk program komputer.
Banyak bahasa pemrograman yang
berbeda telah dikembangkan,
dengan masing-masing memiliki
kosa kata, tata bahasa, dan
penggunaan yang bereda-beda.
Bahasa Generasi Pertama
Bahasa Mesin adalah tingkat
paling dasar dari bahasa
pemrograman. Pada tahap-tahap
awal pengembangan komputer,
semua perintah program harus
ditulis dengan menggunakan kode
binari (biner) yang unik untuk setiap
komputer. Jenis pemrograman ini
melibatkan berbagai tugas sulit
untuk menulis perintah dalam
bentuk untaian angka-angka binari
(angka satu dan nol) atau sistem
nomor lainnya.
Para programmer harus memiliki
pengetahuan terinci mengenai
operasi internal dari jenis CPU
tertentu yang mereka gunakan.
Mereka harus menulis rangkaian
7
Program Studi Pendidikan Matematika UIN Sumatera Utara
panjang perintah terinci untuk kode operasi, lokasi penyimpanan,
dan berbagai elemen data.
menyelesaikan bahkan tugas Contohnya, komputasi X = Y + Z,
dalam bahasa assembler dapat
pemrosesan yang sederhana berbentuk seperti:
sekalipun. Memprogram dalam
bahasa mesin membutuhkan
kegiatan menspesifikasikan lokasi LOD Y ADD Z STR X
penyimpanan untuk setiap perintah
dan bagian dari data yang Bahasa assembler masih
digunakan sebagai metoda untuk
digunakan. Perintah harus pemrograman komputer dalam
bahasa yang berorientasi pada
dimasukkan untuk setiap mesin. Kebanyakan produsen
komputer menyediakan bahasa
perpindahan dan indikator yang assembler yang mencerminkan
rangkaian perintah unik bahasa
digunakan oleh program terkait. mesin dari saluran komputer
tertentu. Fitur tersebut dibutuhkan
Persyaratan-persyaratan ini oleh pemrogram sistem, yaitu orang
yang memprogram software sistem
membuat pemrograman dengan (bedakan dengan pemrogram
aplikasi, yaitu orang yang
bahasa mesin diprogram untuk memprogram software aplikasi),
karena fitur tersebut memberi
menambah dua angka bersamaan mereka lebih banyak kendali serta
fleksibilitas dalam merancang
dalam CPU dari komputer tertentu sebuah program untuk komputer
tertentu. Mereka kemudian dapat
dan menyimpan hasilnya. menghasilkan software yang efesien,
yaitu, program yang membutuhkan
Contohnya adalah: menggunakan perintah, penyimpanan dan waktu
CPU minimum untuk melakukan
perintah biner yang dikodekan tugas pemrosesan tertentu.
1010 11001 1011 11010 1100 11011
Bahasa Generasi Kedua
Bahasa Assembler adalah tingkat Bahasa Generasi Ketiga
berikutnya dari bahasa
pemrograman. Bahasa ini Bahasa Tingkat Tinggi
dikembangkan untuk mengurangi
berbagai kesulitan dalam menulis menggunakan berbagai perintah
program dengan bahasa mesin.
Penggunaan bahasa assembler yang disebut sebagai pernyataan,
membutuhkan program penerjemah
bahasa yang disebut perakit
(assembler) yang memungkinkan
sebuah komputer untuk mengubah
perintah dari bahasa semacam ini ke
dalam perintah mesin.
Bahasa assembler seringkali yaitu menggunakan berbagai
disebut dengan bahasa simbol
karena berbagai simbol digunakan pernyataan singkat atau istilah
untuk mewakili kode operasi dan
lokasi penyimpanan Singkatan aritmatika. Pernyataan individual
alfabetis yang mudah disebut
pembantu memori (mnemonics) dan bahasa tingkat tinggi sebenarnya
simbol-simbol lainnya, mewakili
merupakan perintah macro
(macroinstruction) yaitu setiap
pernyataan menghasilkan beberapa
perintah mesin yang kemudian
8
Program Studi Pendidikan Matematika UIN Sumatera Utara
diterjemahkan ke dalam bahasa berbentuk percakapan daripada
mesin atau penerjemah (interpreter).
bahasa-bahasa sebelumnya. Bahasa
Pernyataan bahasa tingkat tinggi
mirip dengan frase atau istilah ini disebut sebagai bahasa generasi
matematis yang dibutuhkan untuk
menulis masalah atau prosedur yang keempat (fourth-generation
sedang diprogram. Sintaktis (kosa
kata, tanda baca, dan aturan tata language- 4GL) untuk
bahasa) dan semantik (arti) dari
pernyataan semacam itu tidak membedakannya dari berbagai
mencerminkan kode internal dari
komputer tertentu. Contohnya untuk bahasa mesin (generasi pertama),
komputasi X = Y + Z akan
diprogram dalam bahasa tingkat bahasa assembler (generasi kedua),
tinggi seperti BASIC dan COBOL,
yaitu: dan bahasa tingkat tinggi (generasi
BASIC : X = Y + Z ketiga). Sebagian besar bahasa
COBOL : COMPUTE X = Y + Z generasi keempat adalah bahasa non
Bahasa tingkat tinggi seperti prosedural yang mendorong para
BASIC, COBOL, dan FORTRAN
lebih mudah untuk dipelajari dan pengguna dan programmer untuk
diprogram daripada bahasa
assembler, kerena memiliki aturan, menspesifikasikan hasil yang
bentuk dan sintaktis yang lebih
luwes. Akan tetapi, program bahasa mereka inginkan, sementara
tingkat tinggi biasanya kurang
efesien daripada program bahasa komputer menetapkan urutan
assembler dan membutuhkan waktu
komputer yang lebih banyak untuk perintah yang akan dapat mencapai
penerjemah ke dalam perintah
mesin. Oleh karena sebagian besar hasil tersebut.
bahasa tingkat tinggi independen
dari mesin, berbagai program yang Jadi, bahasa generasi keempat
ditulis dalam bahasa tingkat tinggi
tidak perlu diprogram kembali telah membantu menyederhanakan
ketika komputer baru dipasang, dan
para programmer tidak perlu proses pemrograman. Bahasa natural
mempelajari bahasa yang berbeda
untuk setiap jenis komputer. kadang kala dianggap sebagai
Bahasa Generasi Keempat bahasa generasi kelima (fifth-
generation laguages—5GL), dan
Istilah bahasa generasi keempat
menjelaskan bahasa pemrograman sangat mirip dengan bahasa Inggris
yang lebih non prosedural dan lebih
atau bahasa manusia lainnya.
Aktifitas penelitian dan
pengembangan dalam hal
kecerdasan artifisial (artificial
intelligence--AI) mengembangkan
bahasa pemrograman mirip manusia
yang mudah digunakan seperti
perbincangan biasa dalam bahasa
asli. Contohnya, INTELECT,
sebuah bahasa natural, akan
menggunakan pernyataan seperti,
‘What are the average exam scores in
MIS 200?‘ untuk memprogram
sederhana pembuatan nilai rata-rata
hasil ujian.
Bahasa Berorientasi Objek
Bahasa yang berorientasi pada
objek (object-oriented programming
-OOP) seperti Visual Basic, Borland
9
Program Studi Pendidikan Matematika UIN Sumatera Utara
Delphi C++, dan Java juga dianggap Sekarang ini banyak sekali bahasa
sebagai bahasa generasi kelima dan pemrograman yang dapat digunakan
telah menjadi alat yang paling umum untuk membangun halaman web.
untuk pengembangan software. HTML, Java, dan XML adalah tiga
Singkatnya, sementara kebanyakan bahasa pemrograman yang
bahasa pemrograman memisahkan merupakan alat penting untuk
berbagai elemen data dari prosedur membangun halaman web, situs
atau tindakan yang akan dilakukan web, dan aplikasi berbasis web
atas mereka, bahasa OOP dengan multimedia. Java dan XML
menyatukan mereka bersama ke telah menjadi komponen yang
dalam objek. strategis dari teknologi software
yang mendukung banyak usaha
Jadi, sebuah objek terdiri dari data layanan web dalam bisnis.
dan tindakan yang dapat dilakukan
atas data tersebut. Contohnya, 2) Perangkat Lunak Aplikasi
sebuah objek dapat berupa Perangkat lunak aplikasi
(software application) adalah suatu
serangkaian data mengenai rekening subkelas perangkat lunak komputer
yang memanfaatkan kemampuan
tabungan nasabah bank, dan komputer langsung untuk
melakukan suatu tugas yang
berbagai operasi (seperti diinginkan pengguna. Biasanya
dibandingkan dengan perangkat
perhitungan bunga) yang mungkin lunak sistem yang mengintegrasikan
berbagai kemampuan komputer, tapi
dilakukan atas data tersebut. Atau tidak secara langsung menerapkan
kemampuan tersebut untuk
sebuah objek dapat berupa data mengerjakan suatu tugas yang
menguntungkan pengguna. Contoh
dalam bentuk grafis seperti tampilan utama perangkat lunak aplikasi
adalah pengolah kata, lembar kerja,
video, ditambahkan dengan tampilan dan pemutar media.
berbagai tindakan yang dapat
digunakan atas data tersebut.
Bahasa yang berorientasi objek lebih
mudah dan lebih efisien untuk
memprogram graphic-oriented user
interface yang dibutuhkan oleh
banyak aplikasi.
Oleh sebab itu, bahasa tersebut macam-macam software
adalah bahasa pemrograman yang aplikasi yaitu
paling luas diterima untuk
pengembangan software saat ini. Software Aplikasi Pengolah
Oleh karena itu, kebanyakan dari Data ( Word Processing )
software pemrogram dengan bahasa
yang berorientasi pada objek
menyediakan GUI yang dapat
mendukung perakitan visual ”point
and click” atau ”drag and drop” dari
berbagai objek yang dikenal sebagai
pemrograman visual (visual
programming).
Bahasa WEB Gambar 11. Microsoft word
10
Program Studi Pendidikan Matematika UIN Sumatera Utara
Gambar 12. Wordstar
Gambar 16. Lotus 123
Gambar 13. Wardperfect Gambar 17. Quattro pro
Software Aplikasi Pengolah Data
Gambar 14. Openoffice writer
Software Aplikasi Pengolah Angka Awal ( Data Base )
( Spread Sheet ) Gambar 18. Microsoft access
Gambar 15. Microsoft excel
Gambar 19. Foxpro
11
Program Studi Pendidikan Matematika UIN Sumatera Utara
Software Aplikasi Pengolah Tata Software Aplikasi Anti Virus
Letak ( Publisher)
Gambar 20. Microsoft publisher Gambar 24. Smadav
Gambar 21. Adobe pagemaker Software Aplikasi Editing gambar
Software Aplikasi Pengolah Statistik (Still Image)
Software yang digunakan untuk
( Statistic ) mengolah gambar berupa file still
image (gambar diam). Contohnya :
Gambar 22. SPSS 1. Adobe Photoshop
Bahasa Pemrograman 2. Corel draw
3. ACD See
Gambar 23. Microsoft visual basic 4. Adobe image ready
5. Picasa
6. Microsoft office picture manager
Software Aplikasi Animasi (motion
Image)
Software yang digunakan untuk
membuat suatu objek bergerak
disertai suara. Contohnya :
1. Macromedia flash
2. 3D Max
3. Sony Vegas studio
Software Aplikasi Editing video
Software yang digunakan untuk
memasukkan objek bergerak
disertai suara dan dikerjakan
dengan software yang lain.
Contohnya :
1. Windows movie maker
2. Pinacle Studio
3. Allok
Software Aplikasi Web Browser
12
Program Studi Pendidikan Matematika UIN Sumatera Utara
Jenis software aplikasi yang Software Aplikasi Multimedia
digunakan untuk mengakses ke Program ini berfungsi untuk
jaringan internet. Contohnya :
mengolah multimedia seperti audio
1. Internet explorer maupun video. Contohnya :
2. Mozilla firefox 1. Winamp
3. Google chrome 2. WIndows Media Player
4. Opera 3. FLV Player
5. Safari
KESIMPULAN
Software Aplikasi Email client
Jenis software yang digunakan Perangkat lunak (Software),
untuk mengakses suatu email. merupakan program-program
Contohnya :
1. Mozilla Thunderbird komputer yang berguna untuk
2. Gmail
3. yahoo massager menjalankan suatu pekerjaan sesuai
Software Aplikasi Desain Grafis dengan yang dikehendaki. Program
Software ini pada dasarnya
tersebut ditulis dengan bahasa khusus
dipakai untuk pembuatan rancang
bangun (design) sebuah benda, yang dimengerti oleh komputer.
ruangan, bangunan gedung, peta
kota dan sebagainya. Contohnya : Perangkat lunak sistem melaksanakan
1. Adobe Photoshop
2. ACDSee tugas-tugas dasar tertentu yang
3. Paint
4. Photopaint diperlukan semua pengguna untuk
5. Freehand
6. AutoCad komputer.
7. Nero
8. Jet Audio Ada dua jenis perangkat lunak,
9. WinISO
yaitu : perangkat lunak sistem (system
Software Aplikasi Pengolah
Presentasi software) dan perangkat lunak aplikasi
adalah program aplikasi yang di
gunakan untuk merancang slide (application software). Perangkat lunak
yang biasa digunakan untuk
presentasi dalam suatu pertemuan. sistem melaksanakan tugas-tugas dasar
Contohnya :
1. Microsoft PowerPoint tertentu yang diperlukan semua
2. Presentation, Impress
3. Macromedia Flash pengguna untuk komputer. Aplikasi
software adalah program yang
dirancang untuk membuat pengguna
lebih produktif. Software aplikasi
meliputi berbagai jenis program yang
dapat dipisahkan ke dalam kategori
umum dan khusus.
Sistem operasi (operating
System) Adalah software yang
berfungsi untuk mengaktifkan seluruh
perangkat yang terpasang pada
komputer sehingga masing-masingnya
dapat saling berkomunikasi. Sebuah
sistem operasi modern mempunyai
komponen sebagai berikut:
Managemen Proses.
Managemen Memori Utama.
Managemen Secondary-Storage.
13
Program Studi Pendidikan Matematika UIN Sumatera Utara
Managemen Sistem I/O. 2.5093j0j7&sourceid=chrome&ie=UTF
Managemen Berkas. -8
Sistem Proteksi.
Jaringan.
Pada kenyataannya tidak semua
sistem operasi mempunyai struktur
yang sama.
DAFTAR PUSTAKA
1. Bintoro, Jusuf dan Muhammad
Yusuf. Pengantar Teknologi
Informasi. LAB-Teknologi
Informasi, Jurusan Teknik Elektro,
FT UNJ. 1-19 (2017).
2. Rahman, Wilman dan farhan
alfaizi. Mengenal Berbagai Macam
Software. Serpong. 2-99 (2014).
3. Sudirman, Ivan. Perkembangan
Software Komputer. 1-10 (2013).
4. Periyadi, Sihar NMP Simamora,
Nina Hendra, Dudi Soegiarto, Anak
Agung Gde Agung, Idham, Sistem
Komputer, Telkom Polytechnic,
2009.
5. Ivan Sudirman, Software
Komputer,www.ilmukomputer.co
m, 2003
6. https://id.wikipedia.org/wiki/Perangk
at_lunak
7. https://salamadian.com/pengertian-
perangkat-lunak-software/
8. https://www.google.com/search?q=p
erangkat+lunak&oq=perangkat+lunak
&aqs=chrome..69i57j0l4j69i60j69i61l
14