C



 1. Pengertian C

C adalah bahasa pemrograman tingkat tinggi yang pertama kali dikembangkan pada tahun 1972 di Bell Labs oleh Dennis Ritchie. C awalnya digunakan untuk mengembangkan sistem operasi UNIX, namun kini digunakan untuk berbagai aplikasi seperti pengembangan perangkat lunak bisnis, permainan video, aplikasi mobile dan sebagainya. C merupakan bahasa pemrograman yang fleksibel karena memungkinkan programmer untuk mengontrol secara langsung bagaimana memori dan sumber daya lainnya digunakan.


2. Cara Kerja C

Setelah dibuat, kode C akan di-compile menjadi bahasa mesin yang dapat dieksekusi oleh PC atau komputer lainnya. Untuk melakukan kompilasi, programmer harus menggunakan kompiler, yaitu program khusus yang memproses kode C dan menghasilkan kode mesin yang dapat dieksekusi. Setelah dicompile, kode C yang dihasilkan tidak memerlukan runtime yang besar karena kode C biasanya sangat ringkas dan efisien.


3. Pemanfaatan C

C digunakan untuk mengembangkan berbagai jenis aplikasi, dari sistem operasi, permainan video, perangkat lunak enterprise, hingga aplikasi mobile. Beberapa contoh pemanfaatan C adalah sebagai berikut:

- Sistem Operasi: C digunakan untuk mengembangkan sistem operasi, seperti Windows, Linux, dan Mac OS.

- Aplikasi Mobile: C digunakan untuk mengembangkan aplikasi mobile, seperti game atau aplikasi chatting.

- Komputer Embedded: C digunakan untuk mengembangkan perangkat embedded, seperti sistem kontrol industri, robotika, dan kendaraan otomatis.

- Render 3D: C digunakan untuk pengembangan aplikasi render 3D pada grafika komputer, seperti Blender dan Autodesk Maya.


4. Pembuatan C

Pembuatan C pada dasarnya dapat dilakukan menggunakan editor text biasa seperti Notepad atau Sublime Text. Setelah kode C selesai dibuat, kode tersebut harus di-compile menggunakan kompiler C seperti GCC atau Clang. Setelah kompiler menyelesaikan proses kompilasi, maka kode C dikonversi menjadi format file binary yang dapat dijalankan pada sistem operasi tertentu.


5. Contoh C

Contoh sederhana kode C yang mencetak pesan pada layar:

```

#include <stdio.h>


int main() {

    printf("Hello, world!\n");

    return 0;

}

```

Contoh kode C yang mencari bilangan prima dari 1 hingga 100:

```

#include <stdio.h>


int main()

{

   int i, j, flag;


   for(i=2; i<=100; ++i)

   {

       flag = 0;

       for(j=2; j<=i/2; ++j)

       {

           if(i%j==0)

           {

               flag = 1;

               break;

           }

       }

       if (flag == 0)

           printf("%d\n", i);

   }

   return 0;

}

```

Contoh kode C untuk memproses input karakter:

```

#include<stdio.h>


int main(){

    char a;

    printf("Masukkan karakter: ");

    a = getchar();

    printf("Karakter yang diinput adalah: ");

    putchar(a);

    return 0;

}

```