Belajar Bahasa C dari Dasar (Pengenalan, Tutorial, Materi Dasar dan Ebook Panduan)

Posted on

Bahasa C adalah salah satu bahasa pemrograman yang sering digunakan sebagai bahasa pemrograman yang pertama kali dipelajari oleh programmer pemula. Oleh karena itu, banyak programmer pemula yang belajar bahasa C dahulu sebelum mempelajari bahasa pemrograman lainnya.

Jika Anda hendak mempelajari bahasa C, pada artikel kali ini, kami akan membantu Anda untuk belajar bahasa C dengan beberapa materi yang akan kami bahas di bawah ini. Yuk kita simak materinya:

Yuk mengenal bahasa C

tutorial bahasa c
mengenal bahasa c

Sebelum kita belajar bahasa C, pastinya kita harus mengenal bahasa C dulu dong. Oke, jadi bahasa pemrograman C adalah salah satu bahasa pemrograman yang digunakan untuk membuat berbagai software, atau istilah lainnya “general-purpose programming language”. Software yang dimaksud mulai dari sistem operasi, antivirus, hingga compiler untuk bahasa pemrograman lain. Maksud dari compiler ini, bahasa C banyak digunakan untuk membuat bahasa pemrograman lainnya dengan tujuan untuk menerjemahkan bahasa C ke dalam bahasa pemrograman yang lebih mudah dipahami, atau istilah lainnya sebagai “translator”. Salah satu bahasa pemrograman yang dibuat dengan bahasa C adalah PHP.

Tutorial bahasa C dasar

Sekarang, kami akan berikan beberapa tutorial bahasa C yang bisa Anda ikuti. Kali ini, kami akan menjelaskan sintaks bahasa C yang sering digunakan di dalam program C. Tentu saja, sintaks-sintaks ini memiliki maksud tersendiri. Seperti apa? Berikut ini jawabannya:

  • #include <stdio.h>
    • Sintaks “#include” artinya program akan memasukkan sebuah file khusus yang memungkinkan pengguna untuk mengakses berbagai fitur tambahan yang disediakan oleh bahasa C. Nah, file khusus yang dimaksud pada sintaks ini adalah “stdio.h”, yaitu file yang berisi kode program agar nantinya pengguna dapat memanfaatkan fungsi input dan output, karena singkatan dari “stdio” itu sendiri adalah Standard Input/Output.  File yang di-include ini juga bisa disebut header file karena menggunakan akhiran .h. Hal tersebut mengingat bahasa C menerapkan konsep modular. Konsep modular ini memecah fitur-fitur yang disediakan oleh bahasa C ke berbagai file.
  • int main(void) { }
    • main() adalah sintaks satu-satunya yang harus banget ada di setiap kode program bahasa C. Sintaks ini sendiri adalah sebuah fungsi, dimana isi dari fungsi ini harus diawali dan juga diakhiri dengan tanda kurung kurawal “{ ” dan ” } “. Di dalam tanda kurung ini, terdapat kode program penyusun dari fungsi main(). Nah, sintaks “int” menandakan nilai balikan / nilai kembalian / hasil akhir dari fungsi main(). int itu singkatan dari integer (tipe data berupa bilangan bulat). Berarti, sintaks “int main(void) {}”  harus menghasilkan sebuah bilangan bulat, dimana hasil ini didapatkan dari sintaks return (penjelasan di bagian selanjutnya). Oh iya, tambahan void di dalam main() berarti fungsi tersebut tidak membutuhkan nilai input. Void sendiri dalam bahasa Inggris berarti “kosong”.
  • return 0
    • Sintaks ini berhubungan dengan sintaks “int main(void) yang telah kami bahas sebelumnya. Pada sintaks inilah, fungsi main() ditutup. Sintaks ini juga sekaligus mengakhiri kode program bahasa C. Oh iya, sintaks “return 0” memiliki arti bahwa program harus mengembalikan nilai 0 (nol) ke sistem operasi yang menjalankan program bahasa C. Nilai 0 tersebut menandakan program bahasa C yang dijalankan dapat berjalan dengan normal dan tidak ada kendala (EXIT_SUCCESS). Selain nilai 0, Anda juga bisa menuliskan sintaks ini dengan nilai 1, 99, bahkan sampai nilai -1. Nilai-nilai tersebut nantinya dapat digunakan oleh sistem operasi atau program-program lainnya. Namun, nilai return selain 0 akan dianggap oleh sistem operasi sebagai error atau ada yang salah pada proses berjalannya program (EXIT_FAILURE). Lalu, apa sintaks return 0 ini harus banget ditulis? Yup, harus ditulis………..jika Anda mengikuti struktur ideal bahasa C. Namun beberapa software compiler terkadang “memaafkan” programmer yang tidak menulis sintaks return 0 diakhir program dan akan ditambahkan oleh sofware secara otomatis. Walau sebenarnya, cara ini tidak disarankan.

9 materi belajar bahasa C untuk mikrokontroler

Bahasa C adalah bahasa pemrograman yang bersifat luas, artinya bahasa pemrograman ini bisa digunakan untuk membuat program bagi berbagai perangkat, tak terkecuali mikrokontroler. Selain itu, bahasa pemrograman satu ini termasuk “high level language”,yaitu bahasa pemrograman yang dapat memudahkan programmer untuk mengubah algoritmanya. Yuk kita belajar bahasa C untuk mikrokontroler dengan panduan di bawah ini:
1. Struktur penulisan program
tutorial bahasa c
belajar bahasa c untuk mikrokontroler 1
2. Tipe data dalam program
Pada bahasa C, terdapat beberapa tipe data yang harus Anda ketahui, yaitu:
  • char : 1 byte ( -128 sampai 127 )
  • unsigned char : 1 byte ( 0 sampai 255 )
  • int : 2 byte ( -32768 sampai 32767 )
  • unsigned int : 2 byte ( 0 sampai 65535 )
  • long : 4 byte ( -2147483648 sampai 2147483647 )
  • unsigned long : 4 byte ( 0 sampai 4294967295 )
  • float : tipe data bilangan desimal
  • array : merupakan kumpulan data yang sama tipe datanya.
3. Variabel dan konstanta
  • Variabel adalah tempat penyimpanan data yang nilainya bervariasi atau dapat berubah. Format penulisannya adalah sebagai berikut: [tipe data] [nama_variabel] = [nilai] ;
  • Konstanta adalah tempat penyimpanan data yang nilainya tetap atau tidak dapat diubah. Format penulisannya adalah sebagai berikut: const [nama_konstanta] = [nilai] ;
  • Ada juga yang disebut sebagai global variabel/konstanta, yaitu variabel atau konstanta yang bisa digunakan di seluruh bagian program. Ada juga local variabel/konstanta, yaitu variabel atau konstanta yang hanya bisa diakses oleh fungsi tempat dideklarasikannya variabel atau konstanta tersebut.
4. Statement
Statement adalah tanda beroperasinya sebuah kode di dalam pemrograman. Agar sebuah kode dieksekusi, kode tersebut harus diakhiri dengan karakter “;” atau ” }”. Sebuah kode tidak akan dieksekusi jika diawali dengan karakter “//” (dalam satu baris). Jika ingin tidak mengeksekusi koda yang lebih dari 1 baris, Anda bisa menggunakan pasangan karakter ” /*” di awal dan “*/ ” di akhir. Statement atau kode yang tidak dieksekusi biasanya disebut sebagai comments. Contohnya penulisannya seperti berikut: suhu=adc/255*100;
5. Function
Function (fungsi) adalah sebuah bagian dari program yang dapat dipanggil oleh program utama. Format penulisannya adalah seperti gambar berikut:
ebook bahasa c
belajar bahasa c untuk mikrokontroler 2
6. Pernyataan pengkondisian dan perulangan
Dalam bahasa C, terdapat beberapa pernyataan pengkondisian dan perulangan, yang terdiri dari:
  • if else, sintaks yang digunakan untuk mengeksekusi kode berdasarkan kondisi
  • for, sintaks yang digunakan untuk melakukan perulangan dengan jumlah yang sudah ditentukan
  • while, sintaks yang digunakan untuk perulangan yang sebuah syarat telah atau masih terpenuhi
  • do while, sintaks yang digunakan untuk perulangan yang sebuah syarat telah atau masih terpenuhi, dengan minimal dilakukan sebanyak satu kali
  • switch case, sintaks yang digunakan untuk mengeksekusi program dengan beberapa kondisi
7. Operasi logika dan biner
Berikut ini adalah beberapa operasi logika dan biner yang digunakan pada bahasa C:
  • Logika
    • AND :&&
    • NOT : !
    • OR : ||
  • Biner
    • AND : &
    • OR : |
    • XOR : ^
  • Pindah ke kanan: >>
  • Pindah ke kiri: <<
  • Tidak sama dengan (komplementer) : ~
8. Operasi perbandingan
Berikut ini adalah beberapa operasi perbandingan yang digunakan pada bahasa C:
  • Sama dengan : ==
  • Tidak sama dengan : !=
  • Lebih besar : >
  • Lebih besar sama dengan : >=
  • Lebih kecil : <
  • Lebih kecil sama dengan : <=
9. Operasi aritmatika
Berikut ini adalah beberapa operasi aritmatika yang digunakan pada bahasa C:
  • + , – , * , / : menyatakan tambah, kurang, kali, dan bagi
  • += , -= , *= , /= : nilai di sebelah kiri tanda operator akan ditambah/dikurang/dikali/dibagi dengan nilai di sebelah kanan tanda operator
  • % : menyatakan sisa bagi
  • ++ , — : increment (tambah satu) dan decrement (kurang satu)

9 Ebook bahasa C

belajar bahasa c untuk mikrokontroler
ebook bahasa c

Untuk belajar bahasa C yang lebih mantap, Anda bisa mendownload beberapa ebook yang kami rangkum dari berbagai sumber. Ini dia beberapa link penyedia ebook bahasa C yang bisa Anda download sendiri:

[su_box title=”E-Book Bahasa C“]

[/su_box]

6 situs belajar bahasa C online

Selain menggunakan ebook, Anda juga bisa kok belajar bahasa C dari internet. Berikut ini link-link tempat Anda bisa belajar bahasa C online:

  • Cprogramming (http://www.cprogramming.com/tutorial/c-tutorial.html)
  • C TutorialsPoint (http://www.tutorialspoint.com/cprogramming/)
  • Learn-C (http://www.learn-c.org/)

Jika Anda ingin mengasah kemampuan bahasa C Anda, Anda juga bisa kok mengunjungi situs-situs yang berisi kuis seputar bahasa C berikut ini:

  • SPOJ (http://www.spoj.com/)
  • URI Online Judge (http://www.urionlinejudge.com.br/)
  • Codeforces (http://www.codeforces.com/)

Sekian informasi yang bisa kami berikan seputar belajar bahasa C. Semoga informasi kami ini dapat menggugah rasa penasaran Anda untuk mencoba mempelajari bahasa C.

ARTIKEL TERKAIT