
A. Awal Mula Bahasa C
Bahasa C merupakan bahasa pemrograman tingkat tinggi dan general-purpose yang digunakan dalam sehari-hari. Maksud dari general-purpose adalah bisa digunakan untuk membuat program apa saja.
Bahasa C telah menginspirasi banyak bahasa pemrograman lain seperti C++, C#, Java, PHP, Javascript, dll. Bahasa-bahasa tersebut memiliki sintaks mirip dengan C. Bahasa C dijuluki juga sebagai “God’s programming language”, artinya bahasa C ibu dari semua bahasa pemrograman lain.
Manfaat dan kelebihan mempelajari bahasa C:
- Cocok untuk dipelajari oleh pemula yang ingin merasakan per-codingan.
- Mudah dipelajari dan sumbernya banyak.
- Induk dari semua bahasa pemrograman.
- Masih digunakan hingga saat ini
- Dapat digunakan di berbagai macam platform, seperti Windows, Linux, MacOS, Android dsb.
- Berjalan dengan cukup cepat ketika digunakan pada mesin.
Kelemahannyan bahasa C
- Banyak menggunakan operator.
- Perlunya ketelitian dalam penulisan program karena perintah (statement) dalam bahasa C bersifat case sensitive (huruf kapital dan huruf kecil dibedakan)
Tools Bahasa Pemrograman C
Ada berbagai tools yang dapat digunakan untuk mengembangkan perangkat lunak dalam bahasa C.
- Compiler
Compiler digunakan untuk menerjemahkan kode sumber C ke dalam bahasa mesin yang dapat dieksekusi oleh komputer. Contoh compiler C yang populer adalah GCC (GNU Compiler Collection) yang dapat digunakan di berbagai platform. - Integrated Development Environment (IDE)
IDE merupakan tools yang menyediakan lingkungan pengembangan yang terintegrasi, termasuk fitur-fitur seperti penyusun kode (code editor), compiler, debugger, dan pengelola proyek. Contoh IDE yang sering digunakan untuk pengembangan C adalah Code::Blocks, Dev-C++, dan Visual Studio. - Text Editor
Banyak programmer C yang memilih menggunakan text editor sederhana daripada IDE yang lengkap. Text editor ini ini biasanya memiliki fitur penyorotan sintaks, pemeriksaan kesalahan, dan kemampuan untuk mengintegrasikan dengan compiler. Beberapa text editor populer untuk pemrograman C antara lain Sublime Text, Atom, dan Visual Studio Code. - Version Control System (VCS)
Tools Version Control System (VCS) digunakan untuk mengelola versi perangkat lunak yang sedang dikembangkan. Git merupakan salah satu VCS yang populer dan banyak digunakan oleh para pengembang C. - Git
Git ini akan membantu kamu dalam melacak perubahan kode, menggabungkan perubahan dari beberapa pengembang, dan memfasilitasi kolaborasi tim. - Debugging Tools,
Tools untuk debugging sangat penting dalam mengidentifikasi dan memperbaiki kesalahan (bug) dalam program C. GDB (GNU Debugger) adalah salah satu debugger yang sering digunakan untuk C. Ini memungkinkan kamu untuk melacak eksekusi program, memeriksa nilai variabel, dan menemukan penyebab kesalahan. - Profiling Tools
Profiling tools membantu kamu dalam menganalisis dan memperbaiki performa program C. Contoh profiling tools seperti Valgrind dan gprof dapat membantu mengidentifikasi bagian program yang memakan waktu atau mengalokasikan sumber daya secara berlebihan
Untuk memudahkan pemakaiannya, bahasa c dapat dipraktikkan dengan beberapa cara
- Melalui website misalnya
- Instal Aplikasi Offline (Download codeblocks): https://www.codeblocks.org
B. Struktur Pemrograman Bahasa C
Untuk pertama kalinya buatlah kode program sederhana dengan menampilkan kata “Hello World” seperti di bawah ini:
1 2 3 4 5 6 7 |
//membuat aplikasi hallo word #include <stdio.h> int main(){ printf("Hello World!n\"); return 0; } |
Jika code tersebut telah dijalankan maka hasilnya
1 |
Hello World! |
Dari Code aplikasi hallo word diatas kita akan bahas bagian-bagiannya
- Baris 1: Komentar/catatan
Komentar sangat diperlukan juga oleh sebagian programmer. Komentar akan digunakan sebagai keterangan pada sebuah kode program. Komentar tidak akan tampak pada aplikasi, komentar dapat ditulis dengan dua cara- /* komentar */ ini digunakan untuk komentar lebih dari satu baris
- // kode ini digunakan untuk komentar yang hanya berisi satu baris
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> int main() { // ini adalah komentar satu baris printf("Hello Dicoding!"); /* Ini adalah komentar untuk satu baris atau lebih. */ return 0; } |
- Baris 3: Header File
Header file disini bernama studio.h merupakan fungsi dasar untuk membuat program - Baris 4-7: Blok Program
Blok program bernama main, yaitu fungsi yang akan dijalankan saat program dijalankan, blok program dimulai dan diakhiri denda tanda kurung kurawal { … }
1 2 3 |
int main(){ } |
- Baris 4: int main(), int main() merupakan fungsi utama (main function) dalam bahasa pemrograman C Fungsi ini adalah titik awal eksekusi program. Selain int main() dapat juga digunakan void main()
- int main () mengembalikan nilai integer (biasanya 0 jika program berhasil),
- void main () tidak mengembalikan nilai apa pun
- Baris 5: pemanggil fungsi bernama printf yang digunakan untuk mencetak data kelayar
- Baris 6: penjelasan sebuah pernyataan return 0
- Baris 7: penutup blok program
Leave a Reply