Apa Itu Komputer????
Komputer adalah suatu alat elektronik yang terdiri dari perangkat keras (hardware) dan Perangkat lunak (software). dan sistem kerja komputer antara lain:
- menerima input
- memproses input tadi sesuai dengan programnya
- menyimpan perintah-perintah dan hasil dari pengolahan
- menyediakan output dalam bentuk informasi
Operating System (OS)
Sistem Operasi (OS) adalah sebuah program yang mengelola perangkat keras komputer dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah perangkat lunak yang paling penting dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi boot diri.
Ada banyak jenis istem operasi yang di gunakan di komputer saat ini antara lain:
- Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang akan dirilis pada tahun 2012 atau lebih lambat)).
- Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
- Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).
Sedangkan komputer Mainframe, dan Super Komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.
Sistem Operasi dapat dikelompokkan menjadi beberapa bagian antara lain:
- Multi-user: mengijinkan dua atau lebih pengguna untuk menjalankan program dalam jangka waktu yang bersamaan. dan bahkan beberapa operating system mengijinkan ratusan atau bahkan ribuan pengguna untuk menjalankan program pada operating system tersebut dalam jangka waktu yang bersamaan.
- Multiprocessing: mendukung berjalannya program di lebih dari satu CPU
- Multitasking: mengijinkan lebih dari satu program untuk berjalan secara bersamaan
- Multithreading: mengijinkan bagian berbeda dari sebuah program untuk berjalan secara bersamaan
- Real time: merespon inputan secara cepat. bebeara operating system umum seperti DOS dan INIX
Bahasa Pemrograman
Bahasa pemrograman adalah istilah yang menerangkan bahasa yang dapat dimengeri oleh komputer. Dalam dunia komputerm dikenal 2 jenis bahasa pemrograman, yaitu bahasa pemrograman tingkat tinggi dan bahasa pemrograman tingkat rendah.
Sebuah bahasa pemrograman atau bahasa komputer di artikan sebagai teknik komunikasi yang terstandarisasi untuk menyatakan instruksi kepada komputer. Bahasa pemrograman adalah kesatuan aturan sintaksis dan semantik yang di gunakan untuk mendefinisikan program.
Sebuah bahasa pemrograman memungkinkan programer untuk menentukan secara tepat apa yang harus dilakukan oleh komputer, cara mengatur transfer data, input-output, dan kegiatan-kegiatan yang harus dilakukan dalam berbagai keadaan.
Bahasa pemrograman tingkat rendah merupakan bahasa pemrograman yang sulit dimengerti oleh manusia, sedangkan bahasa pemrograman tingkat tinggi lebih mudah dipahami oleh manusia. Contoh dari bahasa pemrograman tingkat rendah adalah Assembly, dan contoh bahasa pemrograman tingkat tinggi adalah C dan Pascal.
Perkembangan teknologi yang sangat cepat menghasilkan berbagai macam kebutuhan komputasi yang beraneka ragam. Oleh karena itu, muncul berbagai bahasa pemrograman yang berguna untuk memecahkan berbagai macam masalah dengan bantuan komputer.
Tiap-tiap bahasa pemrograman pada umumnya diciptakan untuk kondisi yang berbeda-beda. Tidak ada satu bahasa pemrograman pun yang bisa dikatakan unggulsecara mutlak, sebab bahasa-bahasa tersebut diciptakan dengan asumsi-asumsi tertentu dan berjalan di atas sistem operasi atau persyaratan tertentu.
Agung Budi Cahyono
11410100230