Що таке мова програмування C? Основи, вступ, історія

Зміст:

Anonim

Давайте дізнаємося про мову C в цьому підручнику з мови C:

Що таке програмування на мові C?

C - мова програмування загального призначення, надзвичайно популярна, проста та гнучка у використанні. Це структурована мова програмування, яка не залежить від машини та широко використовується для написання різних програм, операційних систем, таких як Windows, та багатьох інших складних програм, таких як база даних Oracle, Git, інтерпретатор Python тощо.

Кажуть, що "С" - це мова програмування бога. Можна сказати, C - це основа для програмування. Якщо ви знаєте "C", ви можете легко зрозуміти знання інших мов програмування, які використовують поняття "C"

Важливо мати досвід роботи в механізмах пам’яті комп’ютера, оскільки це важливий аспект при роботі з мовою програмування C.

IEEE - найкраща 10 найкращих мов програмування у 2018 році

У цьому підручнику з програмування C ви дізнаєтесь основи мови C, наприклад:

  • Що таке програмування на мові C?
  • Історія мови С
  • C Основні команди
  • Де використовується С? Основні програми
  • Чому вивчати мову C?
  • Як працює мова програмування C?

Історія мови С

Основою або батьком мов програмування є "ALGOL". Вперше він був представлений в 1960 році. „АЛГОЛ” широко застосовувався в європейських країнах. «ALGOL» представив поняття структурованого програмування спільноті розробників. У 1967 році була оголошена нова мова комп'ютерного програмування, яка називається BCPL, що розшифровується як Basic Combined Programming Language. BCPL був розроблений і розроблений Мартіном Річардсом, спеціально для написання системного програмного забезпечення. Це була ера мов програмування. Вже через три роки, в 1970 році Кен Томпсон запровадив нову мову програмування під назвою "B", яка містила безліч функцій "BCPL". Ця мова програмування була створена за допомогою операційної системи UNIX в AT&T та Bell Laboratories. І "BCPL", і "B"були мовами системного програмування.

У 1972 році великий інформатик Денніс Річі створив нову мову програмування під назвою "C" у лабораторіях Bell. Він був створений з мов програмування "ALGOL", "BCPL" та "B". Мова програмування "С" містить усі особливості цих мов та багато інших додаткових понять, які роблять її унікальною серед інших мов.

'C' - це потужна мова програмування, яка тісно пов'язана з операційною системою UNIX. Навіть більша частина операційної системи UNIX кодована на 'C'. Спочатку програмування 'C' було обмежене операційною системою UNIX, але, коли воно розповсюджувалось по всьому світу, воно стало комерційним, і було випущено багато компіляторів для міжплатформенних систем. Сьогодні 'C' працює під різними операційними системами та апаратними платформами. Коли він почав розвиватися, було випущено багато різних версій мови. Часом розробникам було важко встигати за останньою версією, оскільки системи працювали під старими версіями. Щоб гарантувати, що мова "С" залишатиметься стандартною, Американський національний інститут стандартів (ANSI) визначив комерційний стандарт мови "С" у 1989 році. Пізніше,він був затверджений Міжнародною організацією зі стандартів (ISO) в 1990 році. Мова програмування "С" також називається "ANSI C".

Історія С

Мови, такі як C ++ / Java, розроблені з 'C'. Ці мови широко використовуються в різних технологіях. Таким чином, "С" є базою для багатьох інших мов, які зараз використовуються.

C Основні команди

Нижче наведено основні команди на мові програмування C:

C Основні команди Пояснення
#include Ця команда включає стандартний вихідний файл заголовка (stdio.h) з бібліотеки C перед компіляцією програми C.
int main () Це основна функція, з якої починається виконання програми C.
{ Позначає початок основної функції.
/ * _ деякі_коментарі _ * / Що б там не було написано всередині цієї команди “/ * * /” всередині програми C, це не буде враховано для компіляції та виконання.
printf (“Hello_World!“); Ця команда друкує вихідні дані на екрані.
getch (); Ця команда використовується для введення будь-якого символу з клавіатури.
повернути 0; Ця команда використовується для завершення програми C (основна функція) і вона повертає 0.
} Він використовується для позначення закінчення основної функції.

Де використовується С? Основні програми

  1. Мова "С" широко використовується у вбудованих системах.
  2. Він використовується для розробки системних додатків.
  3. Він широко використовується для розробки настільних додатків.
  4. Більшість програм Adobe розроблені з використанням мови програмування "C".
  5. Він використовується для розробки браузерів та їх розширень. Google Chromium побудований з використанням мови програмування "C".
  6. Він використовується для розробки баз даних. MySQL є найпопулярнішим програмним забезпеченням для баз даних, яке створено за допомогою "C".
  7. Він використовується при розробці операційної системи. Операційні системи, такі як Apple X OS, Microsoft Windows і Symbian, розроблені з використанням мови "С". Він використовується для розробки настільних, а також операційних систем мобільних телефонів.
  8. Він використовується для виробництва компіляторів.
  9. Він широко використовується в додатках IOT.

Чому вивчати мову C?

Як ми вивчали раніше, 'C' є базовою мовою для багатьох мов програмування. Отже, вивчення „С” як основної мови відіграватиме важливу роль під час вивчення інших мов програмування. Він поділяє ті самі поняття, як типи даних, оператори, оператори управління та багато іншого. 'C' може широко використовуватися в різних програмах. Це проста мова і забезпечує швидше виконання. На сучасному ринку існує багато робочих місць для розробника з клавіатури «С».

'C' - це структурована мова програмування, в якій програма розділена на різні модулі. Кожен модуль може бути написаний окремо і разом він утворює єдину програму "С". Ця структура полегшує процес тестування, обслуговування та налагодження.

"C" містить 32 ключових слова, різні типи даних та набір потужних вбудованих функцій, які роблять програмування дуже ефективним.

Ще однією особливістю програмування на С є те, що воно може розширюватися само собою. Програма "С" містить різні функції, які є частиною бібліотеки. Ми можемо додавати свої функції та функції до бібліотеки. Ми можемо отримати доступ до цих функцій і використовувати їх будь-коли, коли захочемо в нашій програмі. Ця функція спрощує роботу зі складним програмуванням.

На ринку доступні різні компілятори, які можна використовувати для виконання програм, написаних цією мовою.

Це дуже портативна мова, що означає, що програми, написані мовою "С", можуть працювати на інших машинах. Ця функція необхідна, якщо ми хочемо використовувати або виконувати код на іншому комп’ютері.

Як працює мова програмування C?

C - компільована мова. Компілятор - це спеціальний інструмент, який компілює програму і перетворює її в файл об'єкта, який можна прочитати машиною. Після компіляції компоновник поєднує різні об'єктні файли та створює єдиний виконуваний файл для запуску програми. На наступній схемі показано виконання програми "C"

Сьогодні різні компілятори доступні в Інтернеті, і ви можете використовувати будь-який із цих компіляторів. Функціональність ніколи не відрізнятиметься, і більшість компіляторів надаватимуть функції, необхідні для запуску програм 'C' та 'C ++'.

Нижче наведено список популярних компіляторів, доступних в Інтернеті:

  • Компілятор Clang
  • Компілятор MinGW (мінімалістичний GNU для Windows)
  • Портативний компілятор 'C'
  • Турбо С

Резюме

  • 'C' був розроблений Деннісом Річі в 1972 році.
  • Це надійна мова.
  • Це мова низького рівня програмування, близька до машинної
  • Він широко використовується в галузі розробки програмного забезпечення.
  • Це мова, орієнтована на процедуру та структуру.
  • Він має повну підтримку різних операційних систем та апаратних платформ.
  • Багато компіляторів доступні для виконання програм, написаних на "С".
  • Компілятор компілює вихідний файл і генерує об'єктний файл.
  • Лінкер пов'язує всі об'єктні файли разом і створює один виконуваний файл.
  • Це дуже портативний.