Bagian 1: Pengenalan Pemrograman
Bab 1: Pengantar Pemrograman
Pemrograman adalah seni dan ilmu untuk memberi instruksi kepada komputer agar melakukan tugas tertentu. Dari aplikasi mobile hingga sistem komputer yang kompleks, pemrograman membentuk dasar teknologi modern.
Sejarah Pemrograman: Dari pengenalan Algoritma oleh Al-Khwarizmi hingga munculnya bahasa pemrograman modern.
Peran Pemrogram dalam Dunia Modern: Programmer mengembangkan perangkat lunak yang digunakan di berbagai sektor seperti pendidikan, medis, hiburan, dan bisnis.
Bab 2: Algoritma dan Struktur Data
Algoritma: Kumpulan instruksi yang dirancang untuk menyelesaikan masalah tertentu.
Struktur Data: Cara mengorganisasi dan menyimpan data dalam komputer untuk memudahkan akses dan manipulasi. Pembahasan tentang array, linked list, stack, queue, dan lainnya.
Bagian 2: Dasar-dasar Bahasa Pemrograman
Bab 3: Memulai dengan Python
Python adalah salah satu bahasa pemrograman paling populer untuk pemula. Di sini, kamu akan mempelajari dasar-dasar Python:
- Sintaks Dasar: Variabel, tipe data, kontrol alur (if, for, while), fungsi.
- Pustaka Standar: Modul-modul built-in di Python yang sangat berguna, seperti math, datetime, os, dan lainnya.
- Struktur Data di Python: List, tuple, dictionary, dan set.
Bab 4: Pemrograman dengan JavaScript
JavaScript adalah bahasa pemrograman utama untuk web. Di bab ini, kita akan membahas:
- Sintaks Dasar: Variabel, operator, struktur kontrol, dan fungsi.
- DOM Manipulation: Bagaimana JavaScript berinteraksi dengan elemen HTML untuk membuat halaman web dinamis.
- Event Handling: Menangani aksi pengguna seperti klik dan input.
Bab 5: Memahami C dan C++
Bahasa C dan C++ lebih menekankan pada manajemen memori dan kecepatan eksekusi. Di sini kamu akan belajar:
- Struktur Program C: Header, fungsi utama, dan sintaks dasar.
- Memahami Pointer: Salah satu konsep paling penting dalam C dan C++.
- Alokasi Memori dan Manajemen: Menggunakan malloc dan free dalam C.
Bagian 3: Pemrograman Web dan Aplikasi
Bab 6: HTML dan CSS untuk Web
HTML adalah fondasi dari web, dan CSS digunakan untuk mendesain halaman web.
- HTML: Struktur dasar halaman web menggunakan elemen-elemen seperti
<div>,<h1>,<p>, dan<img>. - CSS: Styling elemen-elemen HTML menggunakan warna, margin, padding, dan layout.
Bab 7: JavaScript untuk Web
Penggunaan JavaScript untuk manipulasi DOM dan pengelolaan event di halaman web.
- Manipulasi DOM: Cara mengubah elemen HTML secara dinamis menggunakan JavaScript.
- Event Handling: Menangani input dan klik pengguna.
- AJAX: Menggunakan JavaScript untuk mengirim permintaan ke server tanpa memuat ulang halaman.