Mari belajar tentang bahasa C dalam asas tutorial bahasa C ini:
Apa itu C Programming Langauge?
C adalah bahasa pengaturcaraan untuk tujuan umum yang sangat popular, ringkas, dan fleksibel untuk digunakan. Ini adalah bahasa pengaturcaraan berstruktur yang bebas dari mesin dan digunakan secara meluas untuk menulis pelbagai aplikasi, Sistem Operasi seperti Windows, dan banyak program kompleks lain seperti pangkalan data Oracle, Git, jurubahasa Python, dan banyak lagi.
Dikatakan bahawa 'C' adalah bahasa pengaturcaraan dewa. Boleh dikatakan, C adalah asas untuk pengaturcaraan. Sekiranya anda mengetahui 'C', anda boleh memahami pengetahuan bahasa pengaturcaraan lain yang menggunakan konsep 'C' dengan mudah
Sangat penting untuk mempunyai latar belakang dalam mekanisme memori komputer kerana merupakan aspek penting ketika berurusan dengan bahasa pengaturcaraan C.

Dalam tutorial pengaturcaraan C ini, anda akan mempelajari asas-asas bahasa C seperti:
- Apa itu C Programming Langauge?
- Sejarah bahasa C
- C Perintah Asas
- Di mana C digunakan? Aplikasi Utama
- Mengapa belajar Bahasa C?
- Bagaimana Bahasa Pengaturcaraan C Berfungsi?
Sejarah bahasa C
Dasar atau bapa bahasa pengaturcaraan adalah 'ALGOL.' Ini pertama kali diperkenalkan pada tahun 1960. 'ALGOL' digunakan secara besar-besaran di negara-negara Eropah. 'ALGOL' memperkenalkan konsep pengaturcaraan berstruktur kepada komuniti pemaju. Pada tahun 1967, bahasa pengaturcaraan komputer baru diumumkan disebut sebagai 'BCPL' yang merupakan singkatan dari Bahasa Penggabungan Dasar. BCPL dirancang dan dikembangkan oleh Martin Richards, terutama untuk perisian sistem penulisan. Ini adalah era bahasa pengaturcaraan. Hanya setelah tiga tahun, pada tahun 1970 bahasa pengaturcaraan baru yang disebut 'B' diperkenalkan oleh Ken Thompson yang mengandungi banyak ciri 'BCPL.' Bahasa pengaturcaraan ini dibuat menggunakan sistem operasi UNIX di AT&T dan Bell Laboratories. Kedua-dua 'BCPL' dan 'B'adalah bahasa pengaturcaraan sistem.
Pada tahun 1972, seorang saintis komputer yang hebat, Dennis Ritchie mencipta bahasa pengaturcaraan baru yang disebut 'C' di Bell Laboratories. Ia dibuat dari bahasa pengaturcaraan 'ALGOL', 'BCPL' dan 'B'. Bahasa pengaturcaraan 'C' mengandungi semua ciri bahasa ini dan banyak lagi konsep tambahan yang menjadikannya unik daripada bahasa lain.
'C' adalah bahasa pengaturcaraan yang kuat yang sangat berkaitan dengan sistem operasi UNIX. Malah sebahagian besar sistem operasi UNIX dikodkan dalam 'C'. Pada mulanya pengaturcaraan 'C' terbatas pada sistem operasi UNIX, tetapi ketika mulai menyebar ke seluruh dunia, itu menjadi komersial, dan banyak penyusun dilepaskan untuk sistem lintas platform. Hari ini 'C' berjalan di bawah pelbagai sistem operasi dan platform perkakasan. Ketika ia mulai berkembang banyak versi bahasa dilepaskan. Kadang-kadang menjadi sukar bagi para pembangun untuk mengikuti versi terbaru kerana sistemnya berjalan di bawah versi lama. Untuk memastikan bahawa bahasa 'C' akan tetap standard, Institut Piawaian Nasional Amerika (ANSI) menetapkan standard komersial untuk bahasa 'C' pada tahun 1989. Kemudian,ia diluluskan oleh Organisasi Piawaian Antarabangsa (ISO) pada tahun 1990. Bahasa pengaturcaraan 'C' juga disebut sebagai 'ANSI C'.

Bahasa seperti C ++ / Java dikembangkan dari 'C'. Bahasa-bahasa ini banyak digunakan dalam pelbagai teknologi. Oleh itu, 'C' menjadi asas bagi banyak bahasa lain yang sedang digunakan.
C Perintah Asas
Berikut adalah perintah asas dalam bahasa pengaturcaraan C:
C Perintah asas | Penjelasan |
#masuklah | Perintah ini merangkumi fail header output input standard (stdio.h) dari perpustakaan C sebelum menyusun program C |
int utama () | Ini adalah fungsi utama dari mana pelaksanaan program C bermula. |
{ | Menunjukkan permulaan fungsi utama. |
/ * _ beberapa_komen _ * / | Apa pun yang tertulis di dalam perintah ini "/ * * /" di dalam program C, itu tidak akan dipertimbangkan untuk penyusunan dan pelaksanaan. |
printf ("Hello_World!"); | Perintah ini mencetak output di skrin. |
getch (); | Perintah ini digunakan untuk sebarang input watak dari papan kekunci. |
pulangan 0; | Perintah ini digunakan untuk menghentikan program C (fungsi utama) dan mengembalikan 0. |
} | Ia digunakan untuk menunjukkan akhir fungsi utama. |
Di mana C digunakan? Aplikasi Utama
- Bahasa 'C' banyak digunakan dalam sistem tertanam.
- Ia digunakan untuk mengembangkan aplikasi sistem.
- Ia digunakan secara meluas untuk mengembangkan aplikasi desktop.
- Sebilangan besar aplikasi oleh Adobe dikembangkan menggunakan bahasa pengaturcaraan 'C'.
- Ini digunakan untuk mengembangkan penyemak imbas dan pelanjutannya. Chromium Google dibina menggunakan bahasa pengaturcaraan 'C'.
- Ia digunakan untuk mengembangkan pangkalan data. MySQL adalah perisian pangkalan data yang paling popular yang dibina menggunakan 'C'.
- Ia digunakan dalam mengembangkan sistem operasi. Sistem operasi seperti OS X Apple, Windows Microsoft, dan Symbian dikembangkan menggunakan bahasa 'C'. Ini digunakan untuk mengembangkan desktop dan sistem operasi ponsel.
- Ia digunakan untuk pengeluaran penyusun.
- Ia digunakan secara meluas dalam aplikasi IOT.
Mengapa belajar Bahasa C?
Seperti yang kita pelajari sebelumnya, 'C' adalah bahasa asas untuk banyak bahasa pengaturcaraan. Jadi, belajar 'C' sebagai bahasa utama akan memainkan peranan penting semasa mempelajari bahasa pengaturcaraan lain. Ia berkongsi konsep yang sama seperti jenis data, pengendali, pernyataan kawalan dan banyak lagi. 'C' dapat digunakan secara meluas dalam pelbagai aplikasi. Ini adalah bahasa yang mudah dan memberikan pelaksanaan yang lebih pantas. Terdapat banyak pekerjaan yang tersedia untuk pemaju 'C' di pasaran semasa.
'C' adalah bahasa pengaturcaraan berstruktur di mana program dibahagikan kepada pelbagai modul. Setiap modul boleh ditulis secara berasingan dan bersama-sama membentuk satu program 'C'. Struktur ini memudahkan proses pengujian, penyelenggaraan dan penyahpepijatan.
'C' mengandungi 32 kata kunci, pelbagai jenis data dan sekumpulan fungsi bawaan yang kuat yang menjadikan pengaturcaraan sangat efisien.
Ciri lain pengaturcaraan 'C' adalah bahawa ia dapat memperluas dirinya sendiri. Program 'C' mengandungi pelbagai fungsi yang merupakan sebahagian dari perpustakaan. Kami dapat menambahkan ciri dan fungsi kami ke perpustakaan. Kami dapat mengakses dan menggunakan fungsi-fungsi ini kapan saja kami mahu dalam program kami. Ciri ini menjadikannya mudah ketika bekerja dengan pengaturcaraan yang kompleks.
Pelbagai penyusun tersedia di pasaran yang dapat digunakan untuk melaksanakan program yang ditulis dalam bahasa ini.
Ini adalah bahasa yang sangat mudah alih yang bermaksud program yang ditulis dalam bahasa 'C' dapat dijalankan pada mesin lain. Ciri ini penting sekiranya kita ingin menggunakan atau melaksanakan kod tersebut di komputer lain.
Bagaimana Bahasa Pengaturcaraan C Berfungsi?
C adalah bahasa yang disusun. Pengkompilasi adalah alat khas yang menyusun program dan mengubahnya menjadi fail objek yang dapat dibaca oleh mesin. Selepas proses penyusunan, penghubung akan menggabungkan fail objek yang berbeza dan membuat satu fail yang boleh dilaksanakan untuk menjalankan program. Gambar rajah berikut menunjukkan pelaksanaan program 'C'
Pada masa ini, pelbagai penyusun tersedia dalam talian, dan anda boleh menggunakan mana-mana penyusun tersebut. Fungsi tidak akan berbeza dan kebanyakan penyusun akan menyediakan ciri yang diperlukan untuk melaksanakan program 'C' dan 'C ++'.
Berikut adalah senarai penyusun popular yang terdapat dalam talian:
- Penyusun clang
- Penyusun MinGW (Minimalis GNU untuk Windows)
- Penyusun 'C' mudah alih
- Turbo C
Ringkasan
- 'C' dikembangkan oleh Dennis Ritchie pada tahun 1972.
- Ia adalah bahasa yang mantap.
- Ini adalah bahasa tahap pengaturcaraan yang rendah dengan bahasa mesin
- Ia digunakan secara meluas dalam bidang pengembangan perisian.
- Ini adalah prosedur dan bahasa yang berorientasikan struktur.
- Ia mempunyai sokongan penuh dari pelbagai sistem operasi dan platform perkakasan.
- Banyak penyusun tersedia untuk melaksanakan program yang ditulis dalam 'C'.
- Penyusun menyusun fail sumber dan menghasilkan fail objek.
- Penghubung menghubungkan semua fail objek bersama-sama dan membuat satu fail yang boleh dilaksanakan.
- Ia sangat mudah alih.