Apa itu Bahasa Pemrograman C? Dasar-dasar, Pendahuluan, Sejarah

Daftar Isi:

Anonim

Mari belajar tentang bahasa C dalam tutorial dasar bahasa C ini:

Apa itu Bahasa Pemrograman C?

C adalah bahasa pemrograman tujuan umum yang sangat populer, sederhana, dan fleksibel untuk digunakan. Ini adalah bahasa pemrograman terstruktur yang tidak bergantung pada mesin dan banyak digunakan untuk menulis berbagai aplikasi, Sistem Operasi seperti Windows, dan banyak program kompleks lainnya seperti database Oracle, Git, interpreter Python, dan banyak lagi.

Dikatakan bahwa 'C' adalah bahasa pemrograman dewa. Bisa dikatakan, C adalah basis untuk pemrograman. Jika Anda mengetahui 'C,' Anda dapat dengan mudah memahami pengetahuan bahasa pemrograman lain yang menggunakan konsep 'C'

Penting untuk memiliki latar belakang dalam mekanisme memori komputer karena ini merupakan aspek penting ketika berhadapan dengan bahasa pemrograman C.

IEEE-10 bahasa pemrograman top terbaik tahun 2018

Dalam tutorial pemrograman C ini, Anda akan mempelajari dasar-dasar bahasa C seperti:

  • Apa itu Bahasa Pemrograman C?
  • Sejarah bahasa C.
  • C Perintah Dasar
  • Dimana C digunakan? Aplikasi Utama
  • Mengapa belajar Bahasa C?
  • Bagaimana Bahasa Pemrograman C Bekerja?

Sejarah bahasa C.

Basis atau bapak bahasa pemrograman adalah 'ALGOL.' Ini pertama kali diperkenalkan pada tahun 1960. 'ALGOL' digunakan secara luas di negara-negara Eropa. 'ALGOL' memperkenalkan konsep pemrograman terstruktur kepada komunitas pengembang. Pada tahun 1967, bahasa pemrograman komputer baru diumumkan disebut sebagai 'BCPL' yang merupakan singkatan dari Bahasa Pemrograman Gabungan Dasar. BCPL dirancang dan dikembangkan oleh Martin Richards, terutama untuk perangkat lunak sistem penulisan. Ini adalah era bahasa pemrograman. Hanya setelah tiga tahun, pada tahun 1970 bahasa pemrograman baru yang disebut 'B' diperkenalkan oleh Ken Thompson yang berisi banyak fitur 'BCPL.' Bahasa pemrograman ini dibuat dengan menggunakan sistem operasi UNIX di AT&T dan Bell Laboratories. Baik 'BCPL' dan 'B'adalah bahasa pemrograman sistem.

Pada tahun 1972, seorang ilmuwan komputer hebat Dennis Ritchie menciptakan bahasa pemrograman baru yang disebut 'C' di Bell Laboratories. Itu dibuat dari bahasa pemrograman 'ALGOL', 'BCPL' dan 'B'. Bahasa pemrograman 'C' berisi semua fitur dari bahasa-bahasa ini dan banyak lagi konsep tambahan yang membuatnya unik dari bahasa lain.

'C' adalah bahasa pemrograman yang kuat yang sangat terkait dengan sistem operasi UNIX. Bahkan sebagian besar sistem operasi UNIX memiliki kode 'C'. Awalnya pemrograman 'C' terbatas pada sistem operasi UNIX, tetapi ketika mulai menyebar ke seluruh dunia, itu menjadi komersial, dan banyak kompiler dirilis untuk sistem lintas platform. Saat ini 'C' berjalan di bawah berbagai sistem operasi dan platform perangkat keras. Ketika mulai berkembang, banyak versi bahasa yang berbeda dirilis. Kadang-kadang menjadi sulit bagi pengembang untuk mengikuti versi terbaru karena sistem berjalan di bawah versi yang lebih lama. Untuk memastikan bahwa bahasa 'C' akan tetap standar, American National Standards Institute (ANSI) menetapkan standar komersial untuk bahasa 'C' pada tahun 1989. Kemudian,itu disetujui oleh Organisasi Standar Internasional (ISO) pada tahun 1990. Bahasa pemrograman 'C' juga disebut sebagai 'ANSI C'.

Sejarah C

Bahasa seperti C ++ / Java dikembangkan dari 'C'. Bahasa-bahasa ini banyak digunakan dalam berbagai teknologi. Jadi, 'C' membentuk dasar untuk banyak bahasa lain yang saat ini digunakan.

C Perintah Dasar

Berikut adalah perintah-perintah dasar dalam bahasa pemrograman C:

C Perintah dasar Penjelasan
#include Perintah ini menyertakan file header output input standar (stdio.h) dari pustaka C sebelum menyusun program C.
int main () Ini adalah fungsi utama dari mana eksekusi program C dimulai.
{ Menunjukkan awal dari fungsi utama.
/ * _ some_comments _ * / Apa pun yang tertulis di dalam perintah ini "/ * * /" di dalam program C, itu tidak akan dipertimbangkan untuk kompilasi dan eksekusi.
printf (“Hello_World!“); Perintah ini mencetak keluaran di layar.
getch (); Perintah ini digunakan untuk input karakter apa pun dari keyboard.
kembali 0; Perintah ini digunakan untuk menghentikan program C (fungsi utama) dan mengembalikan 0.
} Ini digunakan untuk menunjukkan akhir dari fungsi utama.

Dimana C digunakan? Aplikasi Utama

  1. Bahasa 'C' banyak digunakan dalam sistem tertanam.
  2. Ini digunakan untuk mengembangkan aplikasi sistem.
  3. Ini banyak digunakan untuk mengembangkan aplikasi desktop.
  4. Sebagian besar aplikasi oleh Adobe dikembangkan menggunakan bahasa pemrograman 'C'.
  5. Ini digunakan untuk mengembangkan browser dan ekstensinya. Chromium Google dibuat menggunakan bahasa pemrograman 'C'.
  6. Ini digunakan untuk mengembangkan database. MySQL adalah perangkat lunak database paling populer yang dibangun menggunakan 'C'.
  7. Ini digunakan dalam mengembangkan sistem operasi. Sistem operasi seperti Apple OS X, Microsoft Windows, dan Symbian dikembangkan menggunakan bahasa 'C'. Ini digunakan untuk mengembangkan desktop serta sistem operasi ponsel.
  8. Ini digunakan untuk produksi kompiler.
  9. Ini banyak digunakan dalam aplikasi IOT.

Mengapa belajar Bahasa C?

Seperti yang kita pelajari sebelumnya, 'C' adalah bahasa dasar untuk banyak bahasa pemrograman. Jadi, mempelajari 'C' sebagai bahasa utama akan memainkan peran penting saat mempelajari bahasa pemrograman lainnya. Ini berbagi konsep yang sama seperti tipe data, operator, pernyataan kontrol, dan banyak lagi. 'C' dapat digunakan secara luas dalam berbagai aplikasi. Ini adalah bahasa yang sederhana dan memberikan eksekusi yang lebih cepat. Ada banyak pekerjaan yang tersedia untuk pengembang 'C' di pasar saat ini.

'C' adalah bahasa pemrograman terstruktur di mana program dibagi menjadi berbagai modul. Setiap modul dapat ditulis secara terpisah dan bersama-sama membentuk satu program 'C'. Struktur ini memudahkan pengujian, pemeliharaan, dan proses debug.

'C' berisi 32 kata kunci, berbagai tipe data, dan satu set fungsi bawaan yang kuat yang membuat pemrograman menjadi sangat efisien.

Fitur lain dari pemrograman 'C' adalah ia dapat memperluas dirinya sendiri. Program 'C' berisi berbagai fungsi yang merupakan bagian dari perpustakaan. Kami dapat menambahkan fitur dan fungsi kami ke perpustakaan. Kita dapat mengakses dan menggunakan fungsi ini kapan pun kita mau dalam program kita. Fitur ini membuatnya sederhana saat bekerja dengan pemrograman yang kompleks.

Berbagai kompiler tersedia di pasar yang dapat digunakan untuk menjalankan program yang ditulis dalam bahasa ini.

Ini adalah bahasa yang sangat portabel yang berarti program yang ditulis dalam bahasa 'C' dapat berjalan di mesin lain. Fitur ini penting jika kita ingin menggunakan atau mengeksekusi kode di komputer lain.

Bagaimana Bahasa Pemrograman C Bekerja?

C adalah bahasa yang dikompilasi. Kompiler adalah alat khusus yang mengkompilasi program dan mengubahnya menjadi file objek yang dapat dibaca mesin. Setelah proses kompilasi, linker akan menggabungkan file objek yang berbeda dan membuat satu file yang dapat dieksekusi untuk menjalankan program. Diagram berikut menunjukkan eksekusi program 'C'

Saat ini, berbagai kompiler tersedia online, dan Anda dapat menggunakan salah satu kompiler tersebut. Fungsinya tidak akan pernah berbeda dan sebagian besar kompiler akan menyediakan fitur yang diperlukan untuk menjalankan program 'C' dan 'C ++'.

Berikut adalah daftar kompiler populer yang tersedia secara online:

  • Kompiler dentang
  • Kompiler MinGW (GNU Minimalis untuk Windows)
  • Kompiler 'C' portabel
  • Turbo C

Ringkasan

  • 'C' dikembangkan oleh Dennis Ritchie pada tahun 1972.
  • Itu adalah bahasa yang kuat.
  • Ini adalah bahasa tingkat pemrograman rendah yang dekat dengan bahasa mesin
  • Ini banyak digunakan di bidang pengembangan perangkat lunak.
  • Ini adalah bahasa berorientasi prosedur dan struktur.
  • Ini memiliki dukungan penuh dari berbagai sistem operasi dan platform perangkat keras.
  • Banyak kompiler tersedia untuk menjalankan program yang ditulis dalam 'C'.
  • Kompiler mengkompilasi file sumber dan menghasilkan file objek.
  • Sebuah linker menautkan semua file objek menjadi satu dan membuat satu file yang dapat dieksekusi.
  • Ini sangat portabel.