Memulai Pemrograman Dengan C
Gratis

Memulai Pemrograman Dengan C

Disusun oleh: Dicoding Indonesia Level: Dasar Estimasi: 15 jam
Teknologi:Multi Platform
Bagikan kelas ini:

Deskripsi

202104261401355b24ca27c641d716a1bdfa6e403de4f6.jpg

Bahasa C adalah bahasa prosedural yang memiliki banyak kegunaan. Ia didesain untuk di-compile secara sederhana agar mendukung akses ke low-level memory, pendukung bahasa dalam instruksi mesin. Meskipun didesain secara minimal, C bisa digunakan sebagai bahasa multi-platform. Menurut GitHub, C adalah 1 dari 10 bahasa pemrogramman terbaik. Bahasa C sangatlah cocok bagi Anda yang ingin masuk ke dunia programming. Oleh karena itu, bahasa C sering digunakan sebagai bahasa pertama untuk belajar pemrograman. 

  • 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.
  • Bahasa C menjadi salah satu dari 10 bahasa terbaik menurut GitHub.


Target dan Sasaran Siswa

  • Kelas ini ditujukan untuk pemula yang ingin mempelajari dasar pemrograman bahasa C dengan mengacu pada standar industri.
  • Kelas dapat diikuti oleh siswa yang melek IT sehingga wajib memiliki dan dapat mengoperasikan komputer dengan baik.
  • Kelas ini didesain untuk pemula sehingga tidak ada prasyarat dalam pemahaman pemrograman sebelumnya. Namun, akan lebih baik jika memiliki pengetahuan dasar tentang pemrograman.
  • Siswa harus bisa belajar mandiri, berkomitmen, benar-benar punya rasa ingin tahu, dan tertarik pada subjek materi, karena sebaik apa pun materi kelas ini, tidak akan berguna tanpa keseriusan siswa untuk belajar, berlatih, dan mencoba.
  • Di akhir kelas, siswa dapat membuat program C dengan menggunakan IDE Online seperti Glot.io atau Replit.


Silabus

  • Pendahuluan : Memperkenalkan sejarah C, contoh aplikasi, dan istilah-istilah yang dipakai. Juga dibahas IDE yang disarankan. (35 menit)
  • Program Kecil dalam Bahasa C : Mengenalkan bahasa C dengan program terkecil yaitu Halo Dunia. (50 menit)
  • Inisialisasi dan Assignment : Mengenalkan apa itu variabel dan tipe dasar yang ada, seperti integer (bilangan bulat), bilangan riil (bilangan pecahan), dan karakter (huruf). Serta memahami dua cara yang dapat dilakukan untuk mengisi nilai dari sebuah variabel, yakni inisialisasi dan assignment. (1 jam 45 menit)
  • Konstanta : Mengenalkan arti konstanta, yakni variabel yang tidak dapat diubah. Serta mengenalkan perbedaan antara konstanta dengan variabel. (25 menit)
  • Baca-Tulis : Mengajarkan bagaimana memasukkan suatu nilai ke variabel. (50 menit)
  • Operasi Sederhana dengan Komputer : Mengajarkan operasi-operasi yang ada di dalam C, seperti aritmatika, boolean, perbandingan, dll. (1 jam 25 menit)
  • Instruksi Kondisional : Mengenalkan instruksi kondisional agar program dapat berjalan sesuai alur yang ditetapkan. (1 jam 25 menit)
  • Instruksi Pengulangan : Mengenalkan instruksi pengulangan agar program dapat mengulangi instruksi secara berulang, seperti for, while-do, do-while, dan for. (1 jam 35 menit)
  • Array-Tabel : Mengenalkan array untuk menyimpan banyak nilai dalam suatu bentuk matriks. (2 jam)
  • Subprogram : Mengenalkan subprogram fungsi dan prosedur, yaitu sebuah abstraksi suatu proses komputasi yang dapat dipanggil oleh sebuah program. (1 jam 15 menit)
  • Penutup : Latihan problem solving dengan membuat program-program sederhana seperti operasi komputasi, instruksi kondisional, instruksi perulangan, tabel atau array, serta fungsi dan prosedur. (2 jam)


Metode Ajar

  • Online - Self-paced Learning
    • Total jam belajar : 15 jam
    • Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 11 hari)
    • Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas.
  • Fasilitas Pengajaran
    • Materi bacaan elektronik : Materi akan disajikan dalam bentuk teks dan bacaan.
    • Forum diskusi : Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdikusi.
    • Evaluasi pembelajaran : Ujian akhir kelas   
    • Sertifikat kompetensi


Peralatan Belajar

  • Siswa wajib memiliki akses internet melalui komputer yang menggunakan Windows/Mac/Linux.
  • Spesifikasi minimal komputer milik siswa:
    • Sistem operasi : Windows, Linux, atau MacOS
    • Prosesor : Intel Dual Core (Rekomendasi Core i3 ke atas)
    • RAM : 1GB (Rekomendasi 2GB)
    • Resolusi layar : 1366 x 768 (Rekomendasi Full HD 1920 x 1080)
  • Software:
    • Browser apa pun dengan koneksi internet.
    • Glot.io dan Replit : Cara akses dan menggunakan akan diajarkan di kelas ini.


Alur Belajar

Langkah setelahnya : Belajar secara terstruktur sehingga target belajar lebih mudah tercapai di Dicoding Academy Learning Path.

Pertanyaan

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

Tim Reviewer

Agista Septiyanto
Agista Septiyanto
Code Reviewer at Dicoding Indonesia
Alfian Yusuf Abdullah
Alfian Yusuf Abdullah
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Khrisna Indrawan
Khrisna Indrawan
Head of Reviewer at Dicoding Indonesia
Dimas Catur Wibowo
Dimas Catur Wibowo
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer


Alexzander Purwoko Widiantoro
Alexzander Purwoko Widiantoro
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Microsoft Certified: Azure Fundamental
  • Android, Web & IoT Enthusiast
Anda belum dapat mempelajari kelas ini. Yuk berlangganan sekarang agar bisa belajar di Kelas ini dan juga Kelas Dicoding Academy lainnya.

Daftar sekarang untuk dapat mengikuti pembelajaran

Daftar Sekarang

Atau Anda dapat mencoba modul gratis yang ditawarkan di Kelas ini

Coba Modul Gratis

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas
Discover Potentials