Dasar-Dasar Pemrograman untuk Pemula

Sep 9, 2024

Catatan Kuliah Pemrograman

Pengantar Pemrograman

  • Profesi programmer semakin banyak diminati.
  • Penting bagi pemula untuk belajar coding.

Apa itu Coding?

  • Coding adalah menulis baris-baris kode dalam bahasa pemrograman.
  • Tujuan: berkomunikasi dengan komputer agar dapat mengeksekusi perintah.

Cara Kerja Coding

  • Komputer tidak mengenal bahasa manusia, hanya sinyal on/off.
  • Data on/off dilambangkan dengan kode biner (binary code) berupa 1 dan 0.
  • Kode biner dikelompokkan menjadi bytes (8 digit).
  • Proses komputasi modern melibatkan banyak bytes.
  • Memerlukan bahasa pemrograman untuk menyederhanakan pengolahan data.

Bahasa Pemrograman

  1. Compiled Language: Harus diterjemahkan oleh compiler sebelum dieksekusi.

    • Contoh: C, C++, Go.
  2. Interpreted Language: Dapat dieksekusi langsung tanpa proses kompilasi.

    • Contoh: JavaScript, PHP, Python.
  3. Just in Time (JIT): Diterjemahkan oleh compiler saat program dijalankan.

    • Contoh: JavaScript, C Sharp, Java.

Sintaks dan Semantik

  • Sintaks: Aturan penulisan karakter yang benar dalam bahasa pemrograman.

    • Contoh:
      • C: #include <stdio.h> \n int main() { printf("Hello World"); }
      • Java: class Main { public static void main(String[] args) { System.out.println("Hello World"); }}
      • PHP: <?php echo "Hello World"; ?>
  • Semantik: Makna dari rangkaian kode.

    • Contoh semantik error: Menukar nilai variabel yang tidak sesuai harapan.

Statement dan Expression

  • Statement: Unit sintaks yang menyatakan aksi.

    • Contoh: var x = 1; atau print("Hello World");
  • Expression: Entitas sintaks yang menghasilkan nilai.

    • Contoh: x + 1, 3 * 3, SQRT(25).

Contoh Kasus

  • var x = 4 + 2;
    • Ini adalah statement yang juga mengandung expression (4 + 2).

Kesimpulan

  • Memahami konsep dasar coding: sintaks, semantik, statement, dan expression.
  • Permintaan topik lebih lanjut dapat ditulis di kolom komentar.
  • Jangan lupa like dan subscribe untuk informasi lebih lanjut mengenai pemrograman.