Gratis
Reguler

Memulai Pemrograman Dengan C

Disusun oleh: Dicoding Indonesia Platform: Level: Dasar
Bagikan kelas ini:

Deskripsi


Mulailah perjalanan karirmu di dunia pemrograman dengan belajar C. Materi dibuat oleh Dr. Ir. Inggriani Liem (ITB/IA TOKI/BEBRAS NBO) dan disusun oleh Dicoding.


20200113140721ada2b1484da6fd7003bf020773abe3a4.jpg

Bahasa C adalah bahasa prosedural yang memiliki banyak kegunaan. Ia didesain untuk di-compile secara sederhana agar mendukung akses ke low-level memory, sebagai pendukung bahasa yang dapat digunakan dalam instruksi mesin, dan untuk membutuhkan runtime support yang minimalis. Meskipun didesain secara minimal, C bisa digunakan sebagai bahasa yang multi-platform. Bahasa C sangatlah cocok bagi Anda yang ingin masuk ke dunia programming. Bahasa C terkenal dengan bahasanya yang simpel sehingga mudah untuk dipelajari. Oleh karena itu, bahasa C sering digunakan sebagai bahasa pertama untuk belajar pemrograman. Berdasarkan data dari Github, bahasa C adalah salah satu dari Top 10 Popular Language.

Kelas ini didesain oleh Dr. Ir. Inggriani Liem (ITB/IA TOKI/BEBRAS NBO), dan disesuaikan untuk Anda yang ingin belajar pemrograman dari dasar. Bahasa C sangatlah cocok untuk digunakan sebagai batu loncatan untuk mempelajari bahasa-bahasa populer pemrograman seperti Java, Kotlin, C++/C#, dan lainnya.


Kenapa saya harus belajar kelas ini?

  • Cocok bagi Anda yang belum pernah belajar bahasa pemrograman apa pun, karena C termasuk bahasa yang mudah untuk dipelajari.
  • Bahasa C bisa menjadi pijakan utama sebelum Anda belajar bahasa populer seperti C++/C#.
  • Bahasa C adalah bahasa yang multi-platform.
  • Bagi Anda yang tertarik dengan menggeluti programming di sistem hardware, C adalah salah satu bahasa yang direkomendasikan karena runtime-nya cepat.
  • Bahasa C masih relevan dengan kebutuhan industri saat ini.
  • Kelas ini merupakan kelas yang disarankan untuk diikuti sebelum mengikuti kelas Belajar Membuat Game untuk Pemula dan Menjadi Game Developer Expert.


Materi apa saja yang akan dipelajari?

  • Mengenal Bahasa C : Memperkenalkan sejarah C, contoh aplikasi, dan istilah-istilah yang dipakai. Juga dibahas IDE yang disarankan.
  • Program Kecil dalam Bahasa C : Mengenalkan bahasa C dengan program terkecil yaitu Halo Dunia.
  • Pengisian Nilai Variabel : Mengenalkan variabel-variabel dasar yang ada di C.
  • Konstanta : Mengenalkan variabel yang tidak dapat diubah.
  • Baca Tulis : Mengajarkan bagaimana memasukkan suatu nilai ke variabel. 
  • Operasi Sederhana dengan Komputer : Mengajarkan operasi-operasi yang ada di dalam C, seperti aritmatika, boolean, perbandingan, dll.
  • Instruksi Kondisional : Mengenalkan instruksi kondisional agar program dapat berjalan sesuai alur yang ditetapkan.
  • Instruksi Pengulangan : Mengenalkan instruksi pengulangan agar program dapat mengulangi instruksi secara berulang, seperti for, while-do, do-while, dan for.
  • Array-Tabel : Mengenalkan array untuk menyimpan banyak nilai dalam suatu bentuk matriks.
  • Subprogram-Fungsi : Mengenalkan subprogram fungsi dan prosedur, yaitu sebuah abstraksi suatu proses komputasi yang dapat dipanggil oleh sebuah program.
  • Contoh Program-program Sederhana : Beberapa kumpulan program-program sederhana untuk mendalami bahasa C.

Anda tentukan sendiri berapa lama waktu belajar materi kelas ini. Materi kelas didesain untuk diselesaikan dalam waktu 40 jam. Jika Anda meluangkan waktu sedikitnya 10 jam saja dalam seminggu, maka sangat dimungkinkan Anda bisa menuntaskan kelas ini dalam waktu 30 hari. Namun tidak menutup kemungkinan Anda menyelesaikan dalam waktu yang jauh lebih cepat.


Prasyarat mengikuti kelas ini adalah:

  • Kelas ini didesain untuk pemula, sehingga tidak ada prasyarat apapun. Anda cukup memiliki pengetahuan matematika dasar seperti tambah, kurang, bagi, dll.
  • Anda harus mandiri, berkomitmen, benar-benar punya rasa ingin tahu dan tertarik pada subjek.
  • Anda harus gigih, temukan topik yang menarik, bermain-main dan mengotak-atik ilmu yang Anda dapatkan.
  • Sebaik apa pun materi struktur kelas ini, tak akan berguna tanpa keseriusan Anda untuk belajar, berlatih, dan mencoba.


Spesifikasi minimal Komputer/Laptop:

  • Prosesor Intel Celeron (Rekomendasi Core i3 ke atas).
  • RAM 1GB (Rekomendasi 2GB).
  • Sistem operasi Windows, Linux, atau MacOS.


Tools yang digunakan:

  • Compiler online (Jdoodle, Glot, Onlinegdb, Repl, atau TutorialsPoint).
  • Browser apa pun dengan koneksi internet.

Cerita Sukses dari Siswa Kami

Sudah ribuan siswa yang sukses belajar di Dicoding Academy. Mau tau pendapat dari sisi mereka? Ini adalah cerita asli mereka. Mau tahu lebih banyak? Lihat cerita siswa lainnya.

Pertanyaan

Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat buka tab pertanyaan-pertanyaan yang sering diajukan di FAQ

Tim Reviewer

Ahmad dari Dicoding
Ahmad dari Dicoding
Head of Academy at Dicoding Indonesia
Alfian Yusuf Abdullah
Alfian Yusuf Abdullah
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast

Silakan masuk dahulu ke Dicoding untuk dapat mengambil kelas ini

Masuk

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas
Discover Potentials