Konfigurasi Perangkat Keras Komputer (KPKK) / Arkitektur & Organisasi Komputer

Fadli Hidayatullah
Aug 24, 2017 · 4 min read

Mata Kuliah : Konfigurasi Perangkat Keras Komputer — DCH1B3
Beban SKS : 3
Dosen : Pak Tri Brotoharsono
Kontak :

  • tribrotoharsono@telkomuniversity.ac.id
  • +62 8122 1966 52
  • +62 8510 0120 991
  • tri.brotoharsono@gmail.com
  • Ruang Wadek 1 FIT Lt. 2

Tujuan

  • Memahami sistem komputer, cara kerja komputer mulai dari komponen penyusunnya sampai dengan cara kerja komputer serta hubungan antar komponen untuk melakukan sesuatu.

Alhasil, kamu dapat membuat program yang cocok, instruksi yang tepat bagi suatu sistem komputer. Tujuannya agar kamu bisa memanfaatkan dengan sebaik-baiknya sebagai programmer.

Sistem

Apa itu Sistem?

Sistem merupakan kumpulan dari lebih dari 1 komponen yang di dalamnya ada koneksi atau komunikasi antara satu komponen dengan komponen lainnya untuk melakukan suatu.

Teknik dalam Mendeskripsikan Sistem

  • Global
  • Detail

Sehingga, ketika kamu ingin mendeskripsikan suatu sistem atau mengidentifikasi suatu masalah atau apapun lainnya, mulai lah dari “BIG PICTURE nya terlebih dahulu, kemudian ke Detail.

4 Komponen Utama Sistem Komputer

  1. Processor / CPU (Control Processing Unit)
  2. Memory
  3. I/O (Input / Output)
  4. System Interconnection / Bass

NOTE : Suatu sistem yang kompleks, biasanya di dalam suatu sistem ada sistem lagi, dimana di dalamnya ada komponen-komponen. Begitu pula di dalam komponen bisa jadi ada komponen lagi.

Apa itu Tingkat Abstraksi

Tentunya, jika kita memandang apa itu komputer, orang awam akan menjawab, “Untuk memudahkan kehidupan manusia, di dalamnya banyak aplikasi menarik dan berguna.”

Itu satu hal. Ada lagi mungkin jika kita tanyakan kepada orang lain, maka ia akan menjawab, “Komputer itu kumpulan komponen-komponen digital yang di dalam nya ada CPU, Memory, I/O, dan System Interconnection. Bahkan dijelaskan secara mendalam tiap-tiap komponen, fungsi-fungsi nya serta cara kerja nya.

Sederhananya, begitulah tingkat Abstraksi. Cara pandang kita dalam sesuatu. Cara pandang orang awam tentu berbeda dengan cara pandang teknisi dalam menggunakan dan memperbaiki komputer misalnya.

Komputer diprogram Programmer

Sebetulnya, komputer belaka, tidak akan terlalu berarti jika tidak ada program di dalamnya. Ia hanya akan menjadi rongsokan di rumah, karena tidak dapat melakukan apapun.

Komputer itu di program oleh Programmer. Kita harus memberikan instruksi kepada komputer agar ia tahu harus melakukan apa.

What is Program? Program adalah sekumpulan instruksi yang ditulis oleh Programmer dengan menggunakan bahasa pemrograman untuk melakukan atau menyelesaikan sesuatu.

What is Programmer? Programmer adalah salah satu profesi terunik di dunia, karena kamu hanya duduk di komputer kamu dengan secangkir kopi untuk membangun sesuatu. Programmer adalah orang yang menulis kode program, yang membuat program.

What is Programming? Programming atau coding adalah aktivitas menulis kode program.

Untuk dapat memerintah manusia, tentunya kita harus memerintah nya dengan bahasa yang ia pahami, tidak bisa yang lain.

Begitu juga suatu mesin, yakni komputer. Untuk dapat menginstruksikannya, kita harus menggunakan bahasa mesin (Machine Language) agar si mesin tahu apa yang harus di lakukan.

Di dalam pemrograman terdapat 2 jenis bahasa, yakni :
1. High Level Programming Language / Bahasa Pemrograman Tingkat Tinggi
2. Low Level Programming Language / Bahasa Pemrograman Tingkat Rendah

Ini merupakan tingkat abstraksi bahasa pemrograman. Komputer hanya mengerti Machine Language, yakni komputer hanya tahu 0 dan 1 bahasa high & low level akan di terjemahkan nantinya oleh suatu tools menjadi machine language.

Tinggi dan Rendah disini maksudnya tingkat abstraksi nya. Rendah artinya lebih dekat kepada bahasa mesin, lebih rumit dibanding High Level.

Agar lebih mudah memahami, berikut merupakan contoh machine languagedan beberapa bahasa pemrograman High & Low Level Programming Language

Ilustrasi

Sumber : https://www.cise.ufl.edu/~mssz/CompOrg/CDA-lang.html

Low Level Language

Assembly

Sumber : https://en.wikipedia.org/wiki/Assembly_language

High Level Language

Berikut beberapa bahasa pemrograman tingkat tinggi dan contoh program menampilkan tulisan “Hello World”

C

#include<stdio.h>main()
{
printf("Hello World");
}

Java

public class HelloWorld {    public static void main(String[] args) {
// Prints "Hello, World" to the terminal window.
System.out.println("Hello, World");
}
}

C#

// Hello1.cs
public class Hello1
{
public static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}

JavaScript

alert( 'Hello, world!' );

PHP

<?php
echo "Hello World";
?>

Ruby

puts "Hello World"

Python

print "Hello World"

Dari sana kita sudah bisa menyimpulkan sedikit perbedaan dari kode program dengan bahasa mesin, low level, dan high level.

Konten ini insyaAllah akan terus di update. Saran dan komentar sangat diharapkan untuk membangun konten yang lebih baik lagi.

Bersambung …

)
Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade