Memahami Apa itu Bahasa Pemrograman C?
Bahasa C atau dibaca “si” adalah bahasa pemrograman tingkat tinggi dan general-purpose yang digunakan dalam sehari-hari. Maksud dari general-purpose adalah bisa digunakan untuk membuat program apa saja.
Perlu kamu tahu 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 ayah dari semua bahasa pemrograman lain.
Lalu, bahasa C dikembangkan oleh siapa sih? Bahasa C dikembangkan oleh Dennis Ritchie dan Ken Thompson.
Kenapa Kita Harus Mempelajari Bahasa C?
- Berikut beberapa manfaat untuk 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.
Tools yang Biasa Dipakai Untuk Belajar Bahasa C
Apa saja yang mesti disiapkan atau di-instal? Sebenarnya kita hanya akan membutuhkan dua alat, yaitu teks editor dan compiler. Selain install teks editor, kamu mesti juga install compiler. Contoh tools yang bisa kamu gunakan di antaranya sbb:
Teks editor: Notepad++, Vs Code dll.
Compiler: MinGW (offline), Jdoodle, Glot.io, Repl.it (online).
Teks editor digunakan untuk menuliskan kode program, sedangkan compiler digunakan untuk menterjemahkan program tersebut agar dapat dimengerti oleh komputer.
Pemrograman C dapat dijalankan juga menggunakan IDE (Integrated Development Environment). IDE adalah sebuah teks editor khusus dengan compiler di dalamnya.
Versi Bahasa C++
Versi bahasa C++ akan mengikuti standarisasi yang digunakan. Contoh, untuk C++98 artinya versi bahasa C++ yang menggunakan standarisasi tahun 98.
Standarisasi bahasa C++ dilakukan oleh ISO (International Organization for Standardization).
Mengapa sih harus ada standarisasi? Ini agar bahasa C++ tidak diimplementasikan seenaknya. Soalnya banyak yang membuat compiler bahasa C++.
Tujuan dari standarisasi ini agar semua compiler tersebut sama. Bayangkan aja.. ada compiler C++ buatan IBM lalu ada juga buatan komunitas GNU. Kalau implementasi mereka berbeda, kita bisa repot nantinya.
Harus belajar bahasa C++ versinya IBM dan versinya GNU. Karena itulah, standarisasi diperlukan. Saat ini C++ sudah memiliki beberapa standar:
Contoh aplikasi yang dibuat dengan C++
Ada banyak sekali aplikasi yang dibuat dengan C++, saya akan sebutkan beberapa yang saya tahu saja ya. Pertama ada Inkscape, inkscape adalah aplikasi untuk desain vektor seperti CorelDraw dan Adobe Illustrator. Inkscape dibuat dengan C++ dan GTK+ 3.
- Winamp Media Player;
- MySQL Server;
- Mozilla Firefox;
- Thunderbird;
- Google Chrome;
- Microsoft Office;
- Adobe Photoshop;
- Adobe Illustrator;
- Java Virtual Machine (JVM);
- Desktop Environment: KDE;
- Desktop Environment: Apple MacOS UI (Aqua);
- dan masih banyak lagi..
0 Comments