Apakah Bahasa Pengaturcaraan C? Asas, Pengenalan, Sejarah

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.

IEEE-10 bahasa pengaturcaraan terbaik pada tahun 2018



Dalam tutorial pengaturcaraan C ini, anda akan mempelajari asas-asas bahasa C seperti:

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 'BCPL' yang merupakan singkatan dari Bahasa Penggabungan Dasar Gabungan. 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 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 dari 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. Pengaturcaraan 'C' bahasa juga disebut sebagai 'ANSI C'.

Sejarah C

perbezaan antara kunci utama dan kunci unik dalam sql

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 kini digunakan.

C Perintah Asas

Berikut adalah perintah asas dalam bahasa pengaturcaraan C:

C Perintah asas Penjelasan
#sertakan 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 sahaja yang ditulis dalam perintah ini / * * / di dalam program C, ia 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

  1. Bahasa 'C' banyak digunakan dalam sistem tertanam.
  2. Ia digunakan untuk mengembangkan aplikasi sistem.
  3. Ia digunakan secara meluas untuk mengembangkan aplikasi desktop.
  4. Sebilangan besar aplikasi oleh Adobe dikembangkan menggunakan bahasa pengaturcaraan 'C'.
  5. Ini digunakan untuk mengembangkan penyemak imbas dan pelanjutannya. Chromium Google dibina menggunakan bahasa pengaturcaraan 'C'.
  6. Ia digunakan untuk mengembangkan pangkalan data. MySQL adalah perisian pangkalan data yang paling popular yang dibina menggunakan 'C'.
  7. 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.
  8. Ia digunakan untuk pengeluaran penyusun.
  9. 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 dari 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 semasa 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. Penyusun adalah alat khas yang menyusun program dan mengubahnya menjadi fail objek yang boleh 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 kini, 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 rendah yang hampir 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.