Mini Degree : Pemrograman C++ Fundamental

Program intensif mempelajari dari dasar sampai mendalam bahasa pemrograman C++. Peserta akan mempelajari bahasa pemrograman C++ secara keseluruhan.
Pemula Mahir

Pengajar

Rio Pahlevy

Kategori

Programming

Durasi

78 Jam 15 Menit


Rp 99.000

Rp 165.000

Hemat Rp 66.000

Kelas ini terdiri dari

12 Topik
12 Quiz
82 Materi
Sertifikat

Topik yang dibahas

Persiapan 8 modul 3:05

0.1 Persetujuan Hak Cipta

0.2 Tujuan Pembelajaran

Pada modul ini akan dijelaskan tujuan-tujuan dari program intensif pemrograman C++ ini

5 menit

0.3 Apa itu bahasa pemrograman C++?

Mengenal sejarah singkat bahasa pemrograman C++

5 menit

0.4 Instalasi & Menjalankan Project

Mempersiapkan peralatan yang dibutuhkan untuk mempelajari bahasa pemrograman C++

60 menit

0.5 Operator Output Konsol

Menampilkan teks pada konsol dan belajar cara memodifikasinya

60 menit

0.6 Operator Input Konsol

Membuat konsol meminta input dari pengguna dan menyimpan nilainya.

30 menit

0.7 Comments

Menggunakan comments sebagai pengingat dan membuat kode lebih mudah dipahami

15 menit

0.8 Quiz

(5 pilihan ganda)

10 menit
Variabel 8 modul 8:30

1.1 Inisialisasi dan Menetapkan Nilai Variabel

Memahami pengertian variabel dan penggunaannya

45 menit

1.2 Tipe Data Dasar

Mengetahui jenis-jenis tipe data dasar dan kegunaannya

15 menit

1.3 Keyword auto & variabel konstan

Mempelajari pembuatan variabel dengan tipe data otomatis dan membuat variabel konstan

15 menit

1.4 Void

Mengenal tipe data void

15 menit

1.5 Pointer

Mempelajari penggunaan pointer sebagai cara lain untuk akses variabel

120 menit

1.6 Enumerator

Mengenal enumerator dan penggunaannya pada C++

90 menit

1.7 Struct

Mengenal struct dan pemanfaatannya untuk kode yang lebih efisien

120 menit

1.8 Quiz

(6 pilihan ganda, 1 uraian)

30 menit
Operator 9 modul 7:15

2.1 Mengenal Operator

Pada modul ini kamu akan mengetahui operator apa saja yang dapat digunakan pada C++

15 menit

2.2 Sizeof dan Comma

Mengenal fungsi sizeof dan memanfaatkan comma untuk efisiensi kode

30 menit

2.3 Operator Increment dan Decrement

Mempelajari fungsi operator increment dan decrement

15 menit

2.4 Operator Aritmatika

Mengenal operator aritmatika di dalam C++

60 menit

2.5 Operator Kondisional

Mengenal operator kondisional untuk menetapkan nilai variabel

15 menit

2.6 Operator Pembanding

Menggunakan operator pembanding dalam seleksi

60 menit

2.7 Operator Logika

Menggunakan operator logika untuk menyempurnakan penggunaan operator pembanding

90 menit

2.8 Operator Bitwise

Mempelajari bilangan biner dan operator bitwise

120 menit

2.9 Quiz

(6 pilihan ganda, 1 uraian)

30 menit
Seleksi dan Percabangan 5 modul 2:15

3.1 If

Mengenal seleksi if dan penggunaannya

15 menit

3.2 If - Else

Mempelajari penggunaan seleksi if-else

15 menit

3.3 If - Else If - Else

Mempelajari penggunaan seleksi dengan banyak kondisi menggunakan if-else-if-else

30 menit

3.4 Switch

Mengenal seleksi switch dan penggunaannya

45 menit

3.5 Quiz

(3 pilihan ganda, 1 uraian + (1 uraian di modul If - Else If - Else))

30 menit
Perulangan 6 modul 4:25

4.1 For

Mengenal perulangan for dan mempelajari penggunaannya dalam C++

90 menit

4.2 While

Mengenal perulangan while dan pengunaannya

30 menit

4.3 Do-While

Mempelajari do-while untuk menjalankan statement perulangan sebelum perulangan dilakukan

15 menit

4.4 Perbedaan While dan Do-While

Mengetahui perbedaan while dan do-while

10 menit

4.5 Break dan Continue

Mengenal break dan continue untuk mengendalikan perulangan

30 menit

4.6 Quiz

(1 pilihan ganda, 4 uraian)

90 menit
Fungsi 5 modul 4:45

5.1 Mengenal Fungsi

Mengenal fungsi dan manfaatnya

30 menit

5.2 Fungsi dengan Parameter

Mempelajari kegunaan parameter pada fungsi

30 menit

5.3 Fungsi dengan Return

Menggunakan dan memanfaatkan return pada fungsi

45 menit

5.4 Rekursif

Menggunakan fungsi secara rekursif

60 menit

5.5 Quiz

(1 pilihan ganda, 3 uraian)

60 menit
String 8 modul 10:15

6.1 C-Style Strings

Mengenal c-style string. Pewarisan string dalam bahasa pemrograman C

120 menit

6.2 std::string and std::wstring

Mengenal std::string dan memanfaatkannya sebagai pengganti c-style strings

60 menit

6.3 std::string Konstruksi dan Destruksi

Mempelajari cara konstruksi dan destruksi std::string

75 menit

6.4 std::string length dan capacity

Mempelajari ukuran dalam std::string

45 menit

6.5 std::string akses karakter dan konversi ke C-Style

Mempelajari akses std::string dan konversinya ke c-style strings

60 menit

6.6 std::string assign dan swap

Mempelajari fungsi assign dan swap untuk mengubah nilai pada std::string

30 menit

6.7 std::string append, insert dan erase

Mempelajari fungsi modifikasi std::string

180 menit

6.8 Quiz

(4 pilihan ganda, 2 uraian)

45 menit
Array 7 modul 10:30

7.1 Definisi dan Pengenalan Array

Mengenal array dan cara penggunannya untuk kode yang lebih efisien

60 menit

7.2 Perulangan pada Array

Mempelajari iterasi pada array

60 menit

7.3 Array Multidimensi

Mempelajari pembuatan array multi dimensi

60 menit

7.4 Alokasi Array secara Dinamis

Mempelajari cara alokasi array secara dinamis

60 menit

7.5 Mengenal std::array

Mengenal std::array dan penggunannya

90 menit

7.6 Menggunakan std::vector

Mengenal dan mempelajari std::vector sebagai cara penanganan array secara dinamis

180 menit

7.7 Quiz

(2 pilihan ganda (+2 pilihan ganda di modul definisi), 3 uraian)

60 menit
Pemrograman Berorientasi Objek 12 modul 14:20

8.1 Mengenal konsep PBO

Pengertian PBO

5 menit

8.2 Class

Mengenal class dan penggunaannya dalam pemrograman agar lebih terstruktur

90 menit

8.3 Constructor

Mengenal constructor untuk menginisialisasi sebuah class

120 menit

8.4 Destructor

Mengenal destructor untuk membersihkan objek-objek pada suatu class

60 menit

8.5 Variable dan Fungsi Statis

Mengenal pembuatan objek statis

120 menit

8.6 Encapsulation

Mengenal Encapsulation dan Pemanfaatannya

60 menit

8.7 Inheritance

Mengenal dan mempelajari konsep inheritance

60 menit

8.8 Polymorphism

Mengenal dan mempelajari polymorphism

90 menit

8.9 Abstract Function

Mengenal abstarct function dan penggunaannya

90 menit

8.10 Nested di dalam Class

Mempelajari pendeklarasian tipe data di dalam class

30 menit

8.11 Pointer this

Mengetahui pointer this dan cara menggunakannya

45 menit

8.12 Quiz

(2 pilihan ganda + 3 uraian + 1 uraian (variabel statis))

90 menit
File dan I/O (Input Ouput) 5 modul 8:30

9.1 Menyimpan teks ke File

Mempelajari cara menyimpan file melalui program

15 menit

9.2 Membaca teks dari File

Mempelajari cara membaca file dari program

15 menit

9.3 Mengenal XML

Mengenal XML dan penggunaannya

180 menit

9.4 Mengenal JSON

Mengenal data JSON dan penggunaannya

180 menit

9.5 Quiz

(2 pilihan ganda + 2 uraian)

60 menit
Exceptions 4 modul 3:20

10.1 Error Handling

Mengenal error handling sederhana

60 menit

10.2 Exceptions: Try Catch

Mengenal exception untuk menangani error

60 menit

10.3 Uncaught Exceptions & Menangani Semua Tipe

Mengenal dan menangani uncaught exceptions

60 menit

10.4 Quiz

(1 uraian - materi sedikit, tidak bisa tambah lagi)

20 menit
Algoritma 5 modul 5:05

11.1 Pengenalan STL (Standard Template Library)

5 menit

11.2 Tumpukan dan Antrian

Mempelajari algoritma stack & queue

120 menit

11.3 Pohon (Tree)

Mempelajari algoritma dasar tree

60 menit

11.4 Tabel Hash

Mengenal algoritma tabel hash

120 menit

11.5 Tugas Akhir

(done)

Testimoni Peserta

Nicola George Leoni

Siswa SMK Telekomunikasi Tunas Harapan

Saya bangga bisa berkesempatan untuk melaksanakan PKL di Educa, karena saya mendapat banyak ilmu dalam bahasa prmrograman C++ dengan berbasis Cocos2d-x, serta pengalaman baru dalam pelaksanaan PKL secara online

Ilham Nur Firdaus

Mahasiswa Politeknik Negeri Semarang 2016

Magang di Educa Studio bermanfaat sekali karena lebih menghemat transport dan bisa melakukan magang tersebut dimana saja. Tidak hanya itu, trainee nya cepat tanggap. Untuk modulnya lebih bagus dan bermanfaat karena jika lupa dengan cara mengkoding nya dan mengompile nya kita bisa melihat modulnya.

Martina Putri Hartanto

Mahasiswi Desain Komunikasi Visual-Universitas Kristen Satya Wacana-Salatiga

Belajar di Gamelab.id serta mengambil internship di bidang Game Desainer, dapat membantu saya menambah ilmu yang baru mengenai bagaimana cara membuat suatu game yang bagus dan berkualitas. Belajar mengenai target pasar yang baik serta membuat konsep dan mekanik game yang seru oleh pemain nantinya.