Langsung ke konten utama

Mengenal Bahasa C

 Tutorial Belajar Pemrograman C untuk Pemula

Bahasa pemrograman C biasaya dipelajari pada jurusan teknik informatika.

Bahasa C memang bagus untuk memperkenalkan konsep pemrograman bagi pemula yang belum pernah coding.

Usia bahasa pemrograman C memang cukup tua, namun masih digunakan hingga saat ini.

Berikut ini adalah statistik penggunaan bahasa pemrograman menurut survey StackOverflow. 1

Bahasa pemrograman terpopuler menurut StackOverflow 2019
Bahasa pemrograman terpopuler menurut StackOverflow 2019

Bahasa pemrograman C memang tidak menempati urutan pertama.

Tapi perlu kamu ketahui…

Bahasa C banyak menginspirasi bahasa-bahasa pemrograman yang lain seperti Java, Javascript, C++, C#, PHP, dsb.

Bahasa-bahasa tersebut memiliki sintaks yang hampir sama dengan bahasa C.

Bahkan C sampai dijuluki “God’s programming language”

Jadi dengan memahami bahasa C, kamu akan mudah memahami bahasa-bahasa yang lainnya.

Berikut ini beberapa keuntungan belajar bahasa C:

  • Kita akan mudah memahami bahasa pemrograman yang lain, karena sintaknya hampir sama dengan C;
  • Bahasa C mudah dipelajari, cocok untuk pemula;
  • Bahasa C bisa digunakan di berbagai macam platform (Windows, Linux, MacOS, Android);
  • Bahasa C masih digunakan hingga saat ini;
  • _____________ (tambahkan sendiri)

Apa itu Bahasa Pemrograman C?

C (dibaca /si:/ seperti membaca huruf C dalam bahasa inggris) adalah sebuah bahasa pemrograman gerneral-purpose dan imprative yang mendukung pemrograman terstruktur dan rekursif. 2

General-purpose artinya bisa digunakan untuk membuat program apa saja. Impreative artinya bahasa yang menggunakan statament. 3

Sejarah Singkat Bahasa Pemrograman C

Bahasa pemrograman C adalah bahasa pemrograman yang dibuat oleh Dennis Ritchie pada tahun 1969–1973 di Bell Labs.

Awal mula kemunculan bahasa pemrograman C dimulai saat pengembangan sistem operasi Unix oleh Dennis Ritchie dan Ken Thompson4

Ken Thomson dan Denis Ritchie
Ken Thomson dan Denis Ritchie

Waktu itu sistem oeprasi Unix masih menggunakan bahasa assembly pada komputer PDP-7. PDP-7 adalah sebuah komputer mini yang dibuat oleh Digital Equipment Corporation. 5

Komputer PDP-7
Komputer PDP-7

Nah si Ken Thomspon membutuhkan sebuah bahasa pemrograman untuk membuat sebuah program di komputer ini. Ia pun mencoba membuat kompilator (compiler) untuk bahasa Fortran, akan tetapi tidak berhasil.

Berikutnya ia membuat bahasa B, yang merupakan bentuk sederhana dari bahasa BCPL.

Akan tetapi…

Bahasa pemrograman B sangat lambat, sehingga tidak banyak yang menggunakannya.

Kemudian pada tahun 1927, Denis Ritchie meningkatkan bahasa pemrograman B dan membuat bahasa pemrograman baru barnama C.

Sejak saat itu C mulai digunakan pada sistem operasi Unix versi 2.

Kemudian pada Unix versi 4 (November 1973), kernel-nya ditulis ulang dengan bahasa C.

FYI: Kernel adalah program inti dari sebuah sistem operasi

Bahasa C semakin berkembang, pada tahun 1978 buku pertama “The C Programming Language” diterbitkan.

Versi Bahasa Pemrograman C

Bahasa pemrograman memiliki versi, sama seperti bahasa manusia.

Contohnya:

Versi bahasa indonesia yang sekarang dengan yang dulu pasti berbeda.

Begitu juga dengan bahasa pemrograman. Versi yang dulu dengan versi yang sekarang akan memiliki banyak perbedaan.

Berikut ini versi-versi bahasa pemrograman C:

ANSI C dan ISO C

ANSI C adalah versi yang menjadi standar awal bahasa pemrograman C. Versi ini juga dikenal dengan C89C90.

Angka 89 dan 90 menandakan tahun diterbitkannya versi tersebut.

C99

C99 adalah bahasa C versi tahun 1999. Pada versi ini dikenalkan beberapa fitur baru seperti inline function, tipe data baru, variable-length array, dll.

C11

C11 adalah versi bahasa pemrograman C yang terbit pada tahun 2011.

Pada versi ini ditambahkan beberapa fitur dan library seperti generic macrosanonymous structures, peningkatan dukungan terhadap unicode, atomic operation, multi-threading, dll.

C18

C18 adalah versi bahasa pemrograman C yang terbit pada bulan Juni 2018. C18 adalah versi yang menjadi standar saat ini.

Contoh Program yang dibuat dengan C

Program yang seperti apa sih yang bisa dibuat dengan bahasa C?

Mari kita lihat contohnya:

1. Kernel Unix Versi 2

Seperti yang sudah kita ketahui dalam sejarah C, Kernel Unix ditulis ulang menggunakan bahasa pemrograman C.

Kernel merupakan program inti dari sebuah sistem operasi. Fungsinya untuk mengatur sumber daya komputer seperti hardware dan software.

2. Kernel Linux

Kernel Linux dibuat dengan bahasa pemrograman C oleh Linus Torvalds. 6

Kernel ini kemudian berkembang menjadi distro-distro Linux seperti Ubuntu, Fedora, Debian, dll.

Bahkan juga dipakai pada sistem oeprasi Android.

…dan masih banyak lagi contoh program yang dibuat dengan bahasa pemrograman C yang tidak bisa saya sebutkan.

Cukup dua itu saja d

Komentar

Postingan populer dari blog ini

Membuat layanan PBX dengan MizuVoIP

  1. Pastikan komputer server telah terinstal OS minimal Windows 8 dan terkoneksi dengan internet 2. Unduh aplikasi MizuVoIP pada link berikut. 3. Sesuaikan jenis paket instalasi dengan sistem operasi komputer server yang digunakan setelah proses unduhan selesai, jalankan file instalasi tersebut. 4. Pilih Next untuk memulai proses instalasi 5. Pilih opsi I accept the agreement sebagai tanda anda menyetujui lisensi instalasi, kemudian pilih Next. 6. Tentukan lokasi folder instalasi dari Mizu, lalu pilih Next. 7. Berikan nama Start Menu Folder dari Mizu lalu pilih Next 8. Klik Install untuk memulai proses instalasi. 9. Tunggu beberapa saat hingga proses instalasi selesai. 10. Klik Finish untuk mengakihiri proses instalasi dan menjalankan aplikasi Mizu. 11. Berikut adalah tampilan dari aplikasi PBXAdmin Mizu. 12. Pada saat konfigurasi instalasi awal, akan muncul Configuration Wizard, pilih Quick/Auto configuration kemudian pilih Next. 13. Lengkapi detail isian konfigurasi Mizu seperti gam

Media Penyimpanan Data Eksternal

A. Pengertian Media penyimpanan data eksternal.      Computer Data Storage (Penyimpanan Data Komputer) adalah media yang digunakan dengan fungsi untuk menyimpan berbagai macam data digital yang tersedia pada perangkat komputer dengan waktu tertentu sehingga dapat dibaca dan dibuka kembali untuk diproses ulang pada perangkat. Untuk saat ini Media penyimpanan komputer terbagi menjadi 3 kategori, yaitu Media penyimpanan Magnetik (Magnetic Disk), Media Penyimpanan Optical (Optical Disk), dan Media Penyimpanan Awan (Cloud Storage). Dan selanjutnya akan saya bahas ketiga kategori tersebut secara detail, jenis-jenis dan juga contoh dari setiap kategori tersebut. B. Macam macam Media penyimpanan data eksternal. 1. Magnetic Disc Penyimpanan Magnetik merupakan media penyimpanan yang termasuk ke dalam penyimpanan sekuder (secondary storage) yang paling banyak dipakai pada sistem komputer modern. Kelebihan dan Kekurangan : Kelebihan : Kapasitas penyimpanan pada me

Menganalisis relasi logika dasar, kombinasi dan sekuensial (NOT, AND, OR); (NOR,NAND, EXOR, EXNOR); (Flip Flop, counter)

  A. Relasi Logika. Informasi dalam bentuk sinyal 0 dan 1 saling memberikan kemungkinan hubungan secara logik. Fungsi dasar relasi logik adalah : Fungsi AND, OR, dan Fungsi NOT. Disamping ketiga fungsi dasar tersebut ada beberapa fungsi logik yang sering digunakan yaitu : Fungsi EXCLUSIVE OR ( EX-OR ) dan Fungsi EQUIVALENCE. Di dalam Eletronika, fungsi-fungsi logik diatas dinyatakan dalam bentuk : Simbol, Tabel Kebenaran, Persamaan Fungsi dan Diagram Sinyal Fungsi Waktu. B. Gerbang Logika. Gerbang Logika atau dalam bahasa Inggris disebut dengan Logic Gate adalah dasar pembentuk Sistem Elektronika Digital yang berfungsi untuk mengubah satu atau beberapa Input (masukan) menjadi sebuah sinyal Output (Keluaran) Logis. Gerbang Logika beroperasi berdasarkan sistem bilangan biner yaitu bilangan yang hanya memiliki 2 kode simbol yakni  0  dan  1  dengan menggunakan Teori Aljabar Boolean. C. Jenis-jenis Gerbang Logika Dasar dan Simbolnya. Terdapat 7 jenis Gerbang Logika Dasar yang membentuk seb