Що таке C Programming Language? Основи, вступ, історія
Давайте дізнаємось про мову C у цьому посібнику з основ мови C:
Що таке мова програмування C?
C це мова програмування загального призначення, надзвичайно популярна, проста та гнучка у використанні. Це структурована мова програмування, яка є машинно-незалежною та широко використовується для написання різноманітних програм, Operating Systems like Windows, і багато інших складних програм, подібних Oracle база даних, Git, Python перекладач та інше.
Кажуть, що «С» — мова програмування Бога. Можна сказати, що Сі є основою для програмування. Якщо ви знаєте "C", ви можете легко осягнути знання інших мов програмування, які використовують концепцію "C"
Важливо мати знання про механізми комп’ютерної пам’яті, оскільки це важливий аспект при роботі з мовою програмування C.

В цьому Підручник з програмування на Сі
Історія мови Сі
Основою або батьком мов програмування є «ALGOL». Вперше він був представлений у 1960 році. «ALGOL» широко використовувався в європейських країнах. «ALGOL» представив спільноті розробників концепцію структурного програмування. У 1967 році була оголошена нова мова комп’ютерного програмування під назвою «BCPL», що розшифровується як Basic Combined Programming Language. BCPL був розроблений і розроблений Мартіном Річардсом, спеціально для написання системного програмного забезпечення. Це була ера мов програмування. Лише через три роки, у 1970 році, Кен Томпсон представив нову мову програмування під назвою «B», яка містила кілька функцій «BCPL». Ця мова програмування була створена з використанням операційної системи UNIX в AT&T і Bell Laboratories. І «BCPL», і «B» були мовами системного програмування.
У 1972 році великий вчений-інформатик Денніс Річі створив нову мову програмування під назвою «С» у лабораторіях Белла. Він був створений з мов програмування «ALGOL», «BCPL» і «B». Мова програмування C містить усі функції цих мов і багато інших додаткових концепцій, які роблять її унікальною серед інших мов.
«C» — потужна мова програмування, яка тісно пов’язана з операційною системою UNIX. Навіть більшість операційної системи UNIX закодовано на «C». Спочатку програмування на C було обмежено операційною системою UNIX, але коли воно почало поширюватися по всьому світу, воно стало комерційним, і багато компіляторів було випущено для кросплатформних систем. Сьогодні «C» працює під різними операційними системами та апаратними платформами. Коли мова почала розвиватися, було випущено багато різних версій мови. Часом розробникам ставало важко встигати за останньою версією, оскільки системи працювали під старішими версіями. Щоб гарантувати, що мова «С» залишиться стандартною, Американський національний інститут стандартів (ANSI) визначив комерційний стандарт для мови «С» у 1989 році. Later, вона була схвалена Міжнародною організацією стандартів (ISO) у 1990 році. Мова програмування «C» також називається «ANSI C».
Мови, такі як C++/Java розроблені з "C". Ці мови широко використовуються в різних технологіях. Таким чином, «C» формує основу для багатьох інших мов, які зараз використовуються.
C Основні команди
Нижче наведено основні команди на мові програмування C:
C Основні команди | Пояснення |
---|---|
#включати | Ця команда включає стандартний файл заголовка вхідних даних (stdio.h) з бібліотеки C перед компіляцією програми на C |
int main () | Це головна функція, з якої починається виконання програми C. |
{ | Вказує на початок основної функції. |
/*_деякі_коментарі_*/ | Незалежно від того, що написано в цій команді “/* */” у програмі на C, це не буде розглядатися для компіляції та виконання. |
printf(“Hello_World! “); | Ця команда друкує результат на екрані. |
getch(); | Ця команда використовується для введення будь-якого символу з клавіатури. |
0 повернутися; |
Ця команда використовується для завершення програми C (основна функція) і повертає 0.
|
} |
Використовується для позначення кінця основної функції.
|
Де використовується C? Основні програми
- Мова «С» широко використовується у вбудованих системах.
- Використовується для розробки системних програм.
- Він широко використовується для розробки настільних програм.
- Більшість додатків Adobe розроблені з використанням мови програмування «C».
- Використовується для розробки браузерів і їх розширень. Google Chromium створено за допомогою мови програмування «C».
- Використовується для розробки баз даних. MySQL є найпопулярнішим програмним забезпеченням для баз даних, створеним за допомогою «C».
- Він використовується при розробці операційної системи. Operaтаких систем, як Apple OS X, MicrosoftАвтора Windowsі Symbian розроблено з використанням мови «C». Він використовується для розробки операційної системи настільного комп’ютера та мобільного телефону.
- Він використовується для виробництва компілятора.
- Він широко використовується в додатках IOT.
Навіщо вивчати мову C?
Як ми вивчали раніше, «C» є базовою мовою для багатьох мов програмування. Отже, вивчення «C» як основної мови відіграватиме важливу роль під час вивчення інших мов програмування. Він поділяє ті самі концепції, такі як типи даних, оператори, керуючі оператори та багато іншого. 'C' може широко використовуватися в різних програмах. Це проста мова, яка забезпечує швидке виконання. На поточному ринку доступно багато вакансій для розробника «C».
«C» — це структурована мова програмування, у якій програма розділена на різні модулі. Кожен модуль може бути написаний окремо, і разом він утворює єдину програму «C». Ця структура полегшує тестування, підтримку та налагодження процесів.
«C» містить 32 ключові слова, різні типи даних і набір потужних вбудованих функцій, які роблять програмування дуже ефективним.
Ще одна особливість програмування на C полягає в тому, що воно може розширюватися. Програма «C» містить різні функції, які є частиною бібліотеки. Ми можемо додати наші функції та функції до бібліотеки. Ми можемо отримати доступ до цих функцій і використовувати їх у будь-який час у нашій програмі. Ця функція спрощує роботу зі складним програмуванням.
На ринку доступні різні компілятори, які можна використовувати для виконання програм, написаних цією мовою.
Це дуже портативна мова, що означає, що програми, написані мовою «C», можуть працювати на інших машинах. Ця функція є важливою, якщо ми хочемо використовувати або виконати код на іншому комп’ютері.
Як C Programming Language Працює?
C є скомпільованою мовою. Компілятор - це спеціальний інструмент, який компілює програму та перетворює її в об'єктний файл, який читається машиною. Після процесу компіляції компонувальник об’єднує різні об’єктні файли та створює єдиний виконуваний файл для запуску програми. На наступній діаграмі показано виконання програми «C».
Зараз в Інтернеті доступні різні компілятори, і ви можете використовувати будь-який з них. Функціональність ніколи не відрізнятиметься, і більшість компіляторів забезпечуватимуть функції, необхідні для виконання як "C", так і "C++' програми.
Нижче наведено список популярних компіляторів, доступних в Інтернеті:
- Компілятор Clang
- Компілятор MinGW (мінімалістичний GNU для Windows)
- Портативний компілятор C
- Turbo C
Підсумки
- «C» був розроблений Деннісом Річі в 1972 році.
- Це надійна мова.
- Це мова низького рівня програмування, близька до машинної мови
- Він широко використовується у сфері розробки програмного забезпечення.
- Це мова, орієнтована на процедуру та структуру.
- Має повну підтримку різних операційних систем і апаратних платформ.
- Існує багато компіляторів для виконання програм, написаних мовою «С».
- A компілятор компілює вихідний файл і генерує об'єктний файл.
- Компонувальник пов’язує всі об’єктні файли разом і створює один виконуваний файл.
- Він дуже портативний.