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

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
- Processor / CPU (Control Processing Unit)
- Memory
- I/O (Input / Output)
- 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

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 …
