Lama tidak posting, yup...semangat keep posting on. This posting is dedicated to me...hehehe. Kali ini sebagai tugas dari mata kuliah Pengantar Teknik Informatika dengan studi kasus Sistem Operasi, Program Aplikasi dan Bahasa Pemograman. Let's begin...
Hardware tidak dapat berfungsi apa-apa tanpa adanya instruksi-instruksi yang menggerakkan hardware tersebut untuk melakukan sesuatu yang diinginkan. Kumpulan instruksi-instruksi tersebut itulah yang disebut dengan software.
Software secara garis besar terdiri dari software aplikasi, software sistem operasi, dan software tool bahasa pemograman. Secara singkat, software aplikasi adalah software yang dibuat untuk memenuhi kebutuhan tertentu, seperti OpenOffice.org Writer untuk kebutuhan pengolahan kata, Calc untuk kebutuhan pengolahan angka (spreadsheet), dll. Software sistem operasi adalah software yang dibuat untuk menjembatani antara software aplikasi dan physical hardware. Sedangkan software bahasa pemograman adalah software yang digunakan untuk membuat suatu software.
Sistem operasi adalah seperangkat program yang mengelola sumber daya hardware, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari software dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi boot itu sendiri. Contoh dari sistem operasi ini adalah Microsoft Windows, Mac OS, UNIX, GNU/Linux, Android, Bada dll. Sistem operasi berfungsi sebagai perantara antara software aplikasi dengan physical hardware komputer, seperti ilustrasi di bawah ini :
Sistem Operasi secara umum terdiri dari beberapa bagian:
- Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
- Kernel, yaitu inti dari sebuah Sistem Operasi
- Command Interpreter atau shell, yang bertugas membaca input dari pengguna
- Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
- Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
2. Perangkat Lunak Aplikasi (Application Software)
Software Application adalah suatu subkelas software komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media.
Perangkat lunak aplikasi membuat kita dapat mengerjakan tugas tertentu (memecahkan masalah, mengerjakan tugas, atau sekedar mencari hiburan. sebagai contoh, pada saat mempersiapkan makalah untuk kuliah, kita menggunakan program pengolah kata (misalnya Microsoft Word dan Corel WordPerfect). Dahulu, jenis perangkat lunak aplikasi tergantung pada perangkat lunak sistem yang digunakan. Misalkan, Jika kita ingin memakai microsoft Word maka kita hanya dapat menginstal perangkat lunak sistem Microsoft Windows. Tetapi jika sekarang kita dapat menginstal perangkat lunak aplikasi dapat diinstal dalam perangkat lunak sistem yang lain. sekarang Microsoft Office dapat diinstal dalam perangkat lunak aplikasi Linux, dengan menggunakan bantuan perangkat lunak aplikasi yang lain.
Adobe PhotoShop CS2 – Perangkat lunak aplikasi pengolah gambar
Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah.
Aplikasi dapat digolongkan menjadi beberapa kelas, antara lain:- Perangkat lunak perusahaan (enterprise)
- Perangkat lunak infrastruktur perusahaan
- Perangkat lunak informasi kerja
- Perangkat lunak media dan hiburan
- Perangkat lunak pendidikan
- Perangkat lunak pengembangan media
- Perangkat lunak rekayasa produk
3. Bahasa Pemrograman (Programming Language)
Ms Visual Foxpro 9.0 – Bahasa Pemrograman Visual keluarga Windows
Bahasa pemrograman atau biasa disebut dengan bahasa, adalah teknik komando/instruksi standar untuk memenuhi perintah komputer. Yang dibuat dari suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefenisikan program komputer. Bahasa ini menjadikan seorang programer bisa menentukan secara tepat data apa yang akan diproses oleh komputer, cara penyimpanan, dan instruksi apa saja yang akan dijalankan dalam berbagai keadaan.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
- Bahasa Mesin,
- Bahasa Tingkat Rendah/ Assembly
- Bahasa Tingkat Menengah
- Bahasa Tingkat Tinggi
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah. Contoh bahasa pemrograman adalah : C++, Pascal, Delphi, Visual Basic, Java, MS-DOS, Visual Foxpro.
KESIMPULAN :
Software secara garis besar terdiri dari software aplikasi, software sistem operasi, dan software tool bahasa pemograman. Secara singkat, software aplikasi adalah software yang dibuat untuk memenuhi kebutuhan tertentu, seperti OpenOffice.org Writer untuk kebutuhan pengolahan kata, Calc untuk kebutuhan pengolahan angka (spreadsheet), dll. Software sistem operasi adalah software yang dibuat untuk menjembatani antara software aplikasi dan physical hardware. Sedangkan software bahasa pemograman adalah software yang digunakan untuk membuat suatu software.