Jumat, November 01, 2019

Pengenalan bahasa C

C adalah bahasa pemrograman prosedural. Bahasa c awalnya dikembangkan oleh Dennis Ritchie antara tahun 1969 hingga tahun 1973. Awalnya bahasa C dikembangkan untuk sistem bahasa pemrograman pada sistem operasi. Fitur utama dari bahasa C termasuk diantaranya adalah low-level access menuju memori, sekumpulan keyword sederhana, dan clean style, fitur ini membuat bahasa C sangat cocok untuk sistem pemrograman seperti sistem operasi atau pengembangan compiler.

Di masa pengembangan selanjutnya, banyak bahasa pemrograman yang menggunakan sintak atau fitur dari bahasa C baik itu secara langsung atapun tidak langsung. Seperti sintak pada Java, PHP, JavaScript dan masih banyak lagi bahasa pemrograman yang sintaknya berbasis dari bahasa C. C++ adalah mengembangan lanjutan dari bahasa C.

Memulai pemrograman bahasa C:

satu, Struktur dari bahasa C
Secara Struktur, bahasa C hanya bisa membuat program dalam bentuk perintah struktur atau program berbasis skrip, berusahama membuat program dengan bentuk struktur yang lebih komplek dapat mengarahkan pada hasil program yang error. Gambar 1 memperlihatkan struktur program dari bahasa C.

struktur pemrograman bahasa C
Gambar 1 struktur program bahasa C

Berikut penjelasan komponen struktur program:

pertama, Header file inklusi: Bagian pertama dan terpenting adalah inklusi dari file header dari bahasa C. Sebuah file header dengan ekstensi .h mengandung deklarasi fungsi C dan definisi makro yang dibagikan antara beberapa source file. Beberapa file header dari bahasa C adalah sebagai berikut:

stddef.h, Mendefinisikan beberapa tipe dan makro penting.
stdint.h, Mendefinisikan lebar dari tipe integer.
stdio.h, Mendefinisikan fungsi input dan output inti.
stdlib.h, Mendefinisikan fungsi konversi numerik, pseudo-random network generator, dan alokasi memori.
string.h, Mengdefinisikan fungsi handling string.
math.h, Mendefinisikan fungsi umum matematika.

kedua, Deklarasi method main: bagian selanjutnya dari bahasa C adalah pendeklarasian fungsi main(). Sintak untuk mendeklarasikan fungsi main adalah:

int main()
{}

ketiga, Deklarasi variabel: bagian selanjutnya dari bahasa C adalah deklarasi variabel. Pada bagian ini dilakukan pendefinisian variabel untuk digunakan oleh fungsi. Perlu dicatat bahwa pada bahasa C tidak ada variabel yang dapat digunakan tanpa pendeklarasian. Begitu juga dengan program bahasa C, variabel dideklarasikan sebelum operasi apapun pada fungsi.
contoh:

int main()
{
int a;

}

keempat, Body: body adalah sebuah fungsi pada bahasa C, segala bentuk operasi pada bahasa C terjadi di dalam fungsi. Bentuk operasi yang dilakukan bisa berupa apapun seperti manipulasi, pencarian, pengurutan, pencetakan, dan lain sebagainya.
contoh:

int main()
{
 int a;

printf("%d", a);

}

kelima, Statement return: bagian terakhir dari bahasa C adalah statement return. Statement return mengembalikan nilai dari fungsi. Statement return dan nilai return tergantung pada tipe return dari fungsi. Contohnya, jika tipe return adalah void, maka tidak akan memberikan statement return apapun. Dengan kata lain, akan ada statement return dan nilai return tergantung pada tipe spesifik dari tipe return.
contoh:

int main()
{
int a;
printf("%d", a);
return 0;
}

dua, Membuat program bahasa c, ikutilah instruksi dari bahasa C berikut ini:


Analisis program sebelumnya baris per baris.

Baris satu: [#include <stdio.h>] dalam bahasa C, semua baris dimulai dengan proses preprocessing #, dimana programnya dipanggil oleh compiler. Dalam pengertian dasar, preprocessor mengambil program C dan menghasilkan program C yang lain. Program yang dihasilkan tidak dimulai dengan tanda #, seperti halnya pada preprocessor. Pada contoh sebelumnya, preprocessor digandakan proses kode nya dari stdio.h menuju ke yang akan diproses. File .h memanggil header file pada bahasa C. File header ini umumnya mengandung deklarasi fungsi. stdio.h dibutuhkan untuk fungsi printf() pada program.

Baris dua: [int main(void)] dimulai pada titik dimana eksekusi dari program kompilasi C dimulai. Pada bahasa C, proses eksekusi pada dasarnya dimulai dengan baris pertama dari main(). Void yang ditulis pada tanda bracket mengindikasikan bahwa fungsi main tidak mengambil parameter apapun. Fungsi main() dapat ditulis untuk mengambil parameter. Pada kode program ini sebelum fungsi main mengindikasikan tipe return dari fungsi main(), nilai return oleh main mengindikasikan status dari terminasi program.

Baris tiga dan enam: [{and}] pada bahasa C; Pada bahasa C, tanda '{}' mendefinisikan scope dan fungsi utama dalam fungsi dan kendali statement seperti if, else, loops, dan lain sebagainya. Segala fungsi harus diawali dan diakhiri dengan tanda '{}'.

Baris empat: [printf("GeekQuiz");] printf() adalah library standar fungsi untuk mencetak sesuatu pada standar output. Tanda semicolon pada bagian akhir dari printf mengindikasikan baris terminasi. Pada bahasa C, semicolon selalu digunakan untuk mengindikasi bagian akhir dari statement.

Baris lima: [return 0;] Statement return mengembalikan nilai dari fungsi main(). Nilai return mungkin saja digunakna oleh sistem operasi untuk mengetahui status terminasi dari program yang telah dibuat. Nilai atau value 0 umumnya bermakna terminasi telah selesai atau berhasil.

tiga, Bagaimana cara mengeksekusi program bahasa C:
Untuk dapat mengeksekusi program bahasa C, dibutuhkan compiler untuk mengkompilasi dan menjalankan program. Terdapat beberapa compiler online yang dapat digunakan untuk memulai bahasa C tanpa perlu melakukan instalasi compiler pada pc atau komputer.

Window: Terdapat banyak compiler yang tersedia secara gratis untuk melakukan kompilasi dari program berbahasa C sepeti Code Block dan Dev-CPP. Sangat direkomendasikan untuk menggunakan Code Block sebagai compiler yang digunakan untuk melakukan kompilasi program berbahasa C.

Linux: Untuk Linux, gss digunakan bersamaan dengan Linux, untuk Code Block juga dapat digunakan bersamaan dengan Linux.





Related Posts

Pengenalan bahasa C
Oleh

"semoga yang memberikan komentar diberikan berkah kebaikan dari Allah, dijauhkan dari kejahatan, dan diberikan pahala ilmu dan amal jariyah dari sepenggal kata yang ia tinggalkan amiin :) "