Dosen Pengampu : Ni Made Ika Marini Mandenni, ST.,M.Kom
1. Sebutkan Jenis-jenis Software Komputer (minimal 5)!
Jawaban Software atau sering disebut dengan Perangkat Lunak bisa dikatakan sebagai hal yang sangat penting didalam komputer. Tanpa adanya software, komputer tidak bisa menjalankan perintah dengan baik sesuai apa yang kita inputkan. Tidak heran karena software mempunyai peran yang begitu penting. Sesuai namanya, software merupakan bagian dalam dari komputer atau bisa disebut sebagai aplikasi didalam komputer tersebut. Berikut ini jenis-jenis software komputer. 1. Sistem operasi (Operating System) Sistem operasi dalam bahasa Inggris namanya adalah Operating System atau OS. Didalam komputer, keberadaannya sangat penting karena tanpa perangkat ini komputer tidak bisa dijalankan. Ini jenis software terkompleks dengan banyak fungsi, sebut saja seperti mengatur hardware, memberi instruksi kepada prosessor dan masih banyak lainnya. Berikut adalah contoh dari sistem operasi: a. Sistem Operasi Android Sistem Operasi Android adalah SO berbasis linux yang dirancang untuk digunakan pada perangkat mobile berlayar sentuk seperti telepon pintar (smartphone) atau komputer tablet. SO android pada awalnya dikembangkan oleh Android, Inc dengan dukungan dana dari Google. Pada akhirnya google pun membelinya di tahun 2005. kemudian dirilis pada tahun 2007.
b. Sistem Operasi Microsoft Windows
Microsoft windows adalah sistem operasi yang dikembangkan oleh Microsoft dengan menggunakan antar muka pengguna grafis atau GUI yang membuat pengguna dapat berinteraksi dengan komputer menggunakan tampilan visual yang sangat memudahkan pengguna. SO ini telah berevolusi dari MS-DOS, sebuah so yang berbasis text dengan penggunaan baris perintah. Windows versi1.0 pertama kali diperkenalkan pada 10 November 1983 tetapi baru dipasarkan di November tahun 1985. Sampai saat ini windows telah mengeluarkan berbagai macam sistem operasi dan yang terakhir adalah windows 11 yang diperkenalkan pada 2021. c. Sistem Operasi Linux Sistem Operasi Linux diperkenalkan oleh Linus Torvalds pada tahun 1991. Linux adalah jenis Sistem operasi open-source dimans Linux dapat dimodifikasi, digunakan dan juga didistribusikan kembali secara bebas oleh siapa saja. Pada umumnya, pengguna linux memasang dan melakukan konfigurasi sediri pada konfigurasi sistem. Pengguna sistem operasi ini kebanyakan adalah orang-orang yang mengerti teknologi dibandingkan para pengguna Windows ataupun Mac OS yang kebanyakan awam terhadap sistem komputer. d. Sistem Operasi Mac OS Ini merupakan Sistem operasi keluaran dari raksasa perusahaan apple. Jenis ini pun telah terpasang didalam komputer Macintosh atau disebut pula dengan Mac. Sistem Operasi ini Memiliki versi sistem operasi baru yang dinamai OS X. Serta beberapa versi yang telah dikeluarkan diantaranya versi Lion 2011, Mountain Lion 2012, Mavericks 2013 ,Yosemite 2014, El Capitan yang dirilis pada 2015. Pengguna sistem operasi yang satu ini memang tergolong lebih rendah dibandingkan dengan pengguna windows, ini karena harga produk komputer keluaran apple yang tergolong mahal. e. Sistem Operasi Windows Phone Sistem Operasi windows phone adalah sistem operasi pengangkat mobile yang dikembangkan Microsoft dan merupakan pengganti platform windows mobile. ia diluncurkan pada Oktober 2010 secara global dan baru diluncurkan di asia di awal 2011. Sistem operasi windows phone menjadi OS utama pada ponsel buatan nokia. Setelah sebelumnya CEO Microscoft dan CEO Nokia mengumumkan kerjasama. Ia diproyeksikan menggantikan Sistem Operasi Symbian yang biasa terdapat pada ponsel- ponsel keluaran. 2. Program Aplikasi Program Aplikasi merupakan program yang ditunjukan untuk melayani kebutuhan pengguna secara langsung. Program aplikasi juga kerap disebut software aplikasi, software, atau aplikasi. Berikut ini merupakan jenis-jenis dari Program Aplikasi. a. Program Aplikasi Pengolah Kata Software pengolah kata ini banyak digunakan oleh para pengguna komputer baik disekolah, dikantor, bahkan dirumah. Contoh program aplikasi ini antara lain: - Microsoft Word - Lotus wordpro - Amipro wordstar - word perfect - notepad - wordpad - Open Office.org - dll b. Program Aplikasi Grafis Program aplikasi ini banyak dimanfaatkan oleh para user yang biasanya bergerak dibidang desain grafis, terutama untuk menggambar danpengolahan gambar atau foto. Contoh software ini antara lain, - Adobe Ilustrator - Photo Editor - Adobe Photoshop - Corel Draw - dll
c. Program Aplikasi Pengolah Angka
Software pengolah kata ini banyak digunakan oleh para pengguna komputer baik disekolah, dikantor, bahkan dirumah. Contoh program aplikasi ini antara lain: - Microsoft Word - Lotus wordpro - Amipro wordstar - word perfect - notepad - wordpad - Open Office.org d. Program aplikasi pengolah data/database Program aplikasi ini digunakan untuk mengorganisir dan memproses sekumpulan data. Data-data tersebut diorganisasikan dalam bentuk struktur data seperti Field, record, characcter, dan file. Contoh program aplikasi ini adalah: - DBase - Microsoft Acces - FoxPro - ASP - SAS - Stats Graphics - dsb e. Program Aplikasi Internet Aplikasi internet adalah protokol yang digunakan untuk berhubungan antara satu orang atau mesin pihak lain yang berjauhan. Aplikasi internet akan menyangkut dua sisi, yaitu sisi penyedia (server) dan sisi pengguna (client). Contoh program aplikasi antara lain: - Mozilla Firefox - Google Chrome - Baidu Browser - Internet Explorer - dll 3. Software Antivirus Software antivirus merupakan software yang digunakan untuk melindungi perangkat dari virus. Tujuan dari software ini adalah mendeteksi dan menghapus virus yang ada perangkat komputer. Software antivirus ini merupakan aplikasi yang penting dan harus ada pada setiap perangkat komputer. Sebab virus-virus yang biasanya ada di komputer dapat merusak data, bahkan datanya bisa dicuri atau dihapus. Jika software antivirus sudah ter-install dalam perangkat komputer kita, maka aplikasi ini secara otomatis akan mendeteksi adakah virus yang berbahaya. Contoh software antivirus yang bisa digunakan adalah Avast Free Antivirus, Bitdefender Antivirus Free Edition, Avira Free Antivirus, Kaspersky Free Antivirus, AVG Free Antivirus, dan 360 Total Security, Smadav dan masih banyak lagi. 4. Malware Perangkat lunak ini dianggap sebagai perusak sehingga berbahaya bila disalahgunakan. Tujuan pembuatan software ini memang untuk menyusup bahkan merusak sistem jaringan komputer. Tentunya tanpa seizin dari pemiliknya. Istilah malware sudah umum digunakan sebagai penamaan bagi perangkat lunak yang bisa mengganggu perangkat komputer. Contoh produk malware meliputi spyware (perangkat lunak pengintai), adware (perangkat lunak untuk iklan yang tidak transparan atau tidak jujur), virus komputer dan sebagainya sebagai software yang dibuat dengan tujuan jahat. Contoh lainnya adalah software Bancos, yang bisa mencuri data dari komputer orang lain. 5. Software Pemrograman Perangkat lunak Pemrograman adalah software yang berguna untuk menerjemahkan instruksi-instruksi dari bahasa program ke kode bahasa mesin melalui prosedur tertentu agar dapat diterima dan dibaca oleh komputer. Perangkat lunak ini umumnya digunakan oleh seorang programmer untuk menerjemahkan, menulis, menguji, mengembangkan, hingga men-debug software lain, seperti perangkat lunak sistem dan perangkat lunak aplikasi. Misalnya saja Python, PHP, Java, C ++, BASIC, COBOL, FORTRAN, dan Pascal.
2. Sebutkan Jenis-jenis Bahasa Pemrograman (Minimal 5) dan sebutkan masing
masing karakteristiknya! Jawaban a. Bahasa pemrograman C Bahasa Pemrograman C adalah sebuah bahasa pemrograman komputer yang bisa digunakan untuk membuat berbagai aplikasi (general-purpose programming language), mulai dari sistem operasi (seperti Windows atau Linux), antivirus, software pengolah gambar (image processing), hingga compiler untuk bahasa pemrograman, dimana C banyak digunakan untuk membuat bahasa pemrograman lain yang salah satunya adalah PHP. Karakteristik : Menggabungkan kemampuan pengendalian mesin dan struktur data (aras rendah), serta struktur kontrol (beraras tinggi). Penggunaan lebih leluasa pada pemanggilan fungsi. Bahasa Pemrograman terstruktur Dapat menggunakan bahasa pemrograman tingkat rendah (pada operasi Bitwise) dan tetap dapat mudah dibaca b. Bahasa Pemrograman C++ Bahasa Pemrograman C++ adalah bahasa pemrograman komputer yang bisa dipakai untuk membuat berbagai aplikasi (general-purpose programming language), dan merupakan pengembangan dari bahasa pemrograman C. Karakteristik : Bahasa C++ tidak mengenal spasi dalam fungsi programnya. Bahasa C++ , setiap pendeklarasian program harus ada tanda semicolom “ ; “ . Kode program bersifat case-sensitive (membedakan antara huruf besar dan huruf kecil) Mengenal yang namanya file header sebagai compiler utama yang menentukan input fungsi dari program. c. Bahasa Pemrograman Python Python adalah salah satu bahasa pemrograman yang dapat melakukan eksekusi sejumlah instruksi multi guna secara langsung (interpretatif) dengan metode orientasi objek. Python adalah bahasa pemrograman yang paling mudah dipahami. Python dibuat oleh programmer Belanda bernama Guido Van Rossum. Karakteristik : Mendukung metode pemrograman fungsional dan terstruktur serta OOP (Object Oriented Programming). Dapat digunakan sebagai scripting language atau dapat juga dikompilasi menjadi kode byte untuk membangun suatu aplikasi besar. Menyediakan tipe data dinamis tingkat tinggi dan mendukung pemeriksaan tipe dinamis. Mendukung automatic garbage collection. Mudah diintegrasikan dengan C, C ++, COM, ActiveX, CORBA, dan Java d. Bahasa Pemrograman Python Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Karakteristik : Simple (sederhana) Object-oriented (berorientasi obyek) Distributed (terdistribusi) Architecture-Neutral (tidak bergantung platform) Dynamic (dinamis)
e. Bahasa Pemrograman PHP
PHP adalah singkatan rekursif untuk "PHP: Hypertext Preprocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. Karakteristik : Familier Berorientasi objek Fleksibel Berorientasi objek f. FORTRAN - FORTRAN (FORmula TRANslator). - Dikembangkan Th. 1956 oleh John Backus. - Di IBM (International Business Machine). - Untuk mempermudah pembuatan aplikasi: matematika, ilmu pengetahuan, dan teknik. - Bahasa beraras tinggi pertama yang diciptakan. Keunggulan Fortran: - Untuk menangani perhitungan, termasuk bilangan kompleks. Kelemahan Fortran: - Operasi I/O yang sangat kaku. - Kode sumber sulit dipahami, dibanding bhs. tingkat tinggi lainnya g. FORTRAN - FORTRAN (FORmula TRANslator). - Dikembangkan Th. 1956 oleh John Backus. - Di IBM (International Business Machine). - Untuk mempermudah pembuatan aplikasi: matematika, ilmu pengetahuan, dan teknik. - Bahasa beraras tinggi pertama yang diciptakan. Keunggulan Fortran: - Untuk menangani perhitungan, termasuk bilangan kompleks. Kelemahan Fortran: - Operasi I/O yang sangat kaku. - Kode sumber sulit dipahami, dibanding bhs. tingkat tinggi lainnya. h. COBOL - Dikembangkan pada tahun 1959 - Tergolong Bahasa beraras tinggi - Untuk pembuatan aplikasi di bidang bisnis - Sering digunakan di minikomputer dan mainframe Keunggulan COBOL: - Tidak bergantung dengan mesin - Sintaks-nya menggunakan kata-kata Bahasa Inggris, sehingga mudah dipahami pemrogram - Penenganan berkas sudah tersedia dan mendukung berbagi tipe berkas - Penanganan I/O mudah dilakukan Kelemahan COBOL - Struktur penulisan program yang sangat kaku, dan bertele-tele - Kata-kata yang digunakan dalam intruksi atau program membuat pemrogram mudah bosan. i. PASCAL - Dibuat oleh Nicklaus Wirth pada tahun 1971 - Berasal dari nama Blaise Pascal- matematikawan Perancis (1623-1662) - Awal dibentuknya untuk mengenalkan pemrograman terstruktur - Pascal sangat popular di lingkungan mahasiswa ilmu computer dan teknik, hingga menggeser fortan dan BASIC Keunggulan : - Mudah untuk dipelajari - Dukungan fungsi matematika yang sangat lengkap Kelemahan : - Tidak didukung operasi bilangan kompleks - Tidak mendukung sarana dan aplikasi bisnis DAFTAR PUSTAKA
Lenerp.com, (2021). “Macam-Macam Program Komputer.
https://www.lenerp.com/news/mynews/macam-macam-program-komputer diakses pada 20.32 16 November 2021.
Blog.unnesa.ac.id, (2021). “ Macam-Macam Bahasa Pemrograman.
http://blog.unnes.ac.id/cihuy/2017/03/06/macam-macam-bahasa- pemrograman-komputer/, diakses pada 21.09 16 November 2021. Duniailkom.com, (2021). “Tutorial Belajar Pascal Part 1: Pengertian Bahasa Pemrograman Pasca https://www.duniailkom.com/tutorial-belajar-pascal-pengertian-bahasa- pemrograman-pascal/, diakses pada 12.16 17 November 2021.