Pages - Menu

Selasa, 25 Februari 2020

Memulai Ngoding dengan C/C++

Apa itu C/C++?

Salah satu bahasa pemrograman populer yang banyak orang menggunakan untuk mengembangkan program-program berskala besar seperti games, program penelitian di bidang sains, embedded system, dll

Memulai "Ngoding" di C/C++

Pada saat Kita membuat program dengan bahasa pemrograman C/C++ pertama yang perlu Kita ketahui adalah mengenal karakteristiknya seperti identifier dan tipe data yang ada pada bahasa tersebut. Identifier adalah pengingat tempat penyimpanan data di dalam memori komputer. Dalam dunia informatika, identifier dibagi menjadi dua yaitu variabel dan konstanta. Perbedaannya, variabel itu nilainya bisa diubah sedangkan konstanta itu nilainya selalu tetap dengan kata lain tidak dapat diubah-ubah selama program tersebut dijalankan. Gambar 1 adalah daftar tipe data beserta dengan cakupannya di dalam bahasa pemrograman C/C++.

Gambar 1. Tipe Data C/C++

Nah, sebelum Kita memulai Ngoding. Perlu Kita ketahui bahwa terdapat beberapa jargon programmer antara lain:
  1. Source Code: Kode program yang ditulis programmer
  2. Compile (Build): Pengubahan source code ke dalam object code (bisa bahasa mesin/assembly)
  3. Executable: Program dalam bahasa mesin siap dieksekusi
  4. Language: Bahasa pemrograman
  5. Library: Fungsi-fungsi yang digunakan pada pembuatan program
  6. Preprocessor Directive: Dimulai tanda #, header file (file yang berekstensi .h yang disertakan pada pembuatan program)

Apa hubungannya C dengan C++?

C++ merupakan bentuk perluasan dari bahasa C. Seperti layaknya saudara kandung, kakak adik :)
Tanda ++ (increment) bearti C+1, nilai 1 melambangkan dukungan terhadap pemrograman berorientasi obyek.  

Struktur Pada C/C++

Program C maupun C++ selalu tersusun dari lima bagian utama, yaitu: 
  1. Preprocessor Directive (Pengarah Kompilator)
  2. Declaration (Deklarasi)
  3. Defiition (Definisi)
  4. Statement atau Expression (Penyataan atau Ekspresi)
  5. Comments (Komentar)
Contohnya bisa Kalian lihat di bawah ini:

Contoh 1
// Preprocessor Directive
#include <iostream>
//Function utama
int main()
{ //Blok pembuka
    //Pernyataan (Statement)
    std::cout<<"Selamat Datang Struktur Data & Algoritma";
    //Pernyataan     
    return 0;
} //Blok Penutup

Contoh 2
// Preprocessor Directive
#include <stdio.h>
//Function utama
int main()
{ //Blok pembuka
    //Pernyataan (Statement)
    printf(“Selamat Datang SD & Algoritma“);
    //Pernyataan     
    return 0;
} //Blok Penutup

Bagaimana proses pembentukan program di C/C++


Gambar 2. Proses Pembentukan Program

Pada Gambar 2 terlihat bagaimana proses pembentukan program di C/C++. Pertama dimulai dari menggabungkan kode program dengan preprocessor directive yang digunakan di dalam kode. Pada awal pemrosesan kode program, Compiler akan menerjemahkan kode program menjadi kode assembly. Selanjutnya Assembler bertugas menerjemahkan kode-kode yang terdapat di dalamnya ke dalam bentuk kode obyek, kemudian oleh Linker akan dihubungkan semua file kode obyek dengan standart runtime library dan mengubahnya ke dalam satu file yaitu .exe. Setelah itu, Loader akan mengeksekusi program yang sudah dibuat (run).


 


1 komentar:

  1. Is Betway Legal in India? Reviewed by Casino Guide
    Betway Review ✓ India ⭐ leovegas How to Bet on Sports Betting ✓ 11bet Mobile App ✓ Mobile Betting & betway Casino ✓ Sign Up. Betway is one of the

    BalasHapus