Привет и добро пожаловать в эту серию блогов. Меня зовут Ашиш Катувал, и в этой серии блогов я буду документировать свое изучение языка программирования C.

Это моя четвертая попытка изучить язык программирования C (или любой другой язык программирования). (Я уже трижды сдавался.) Изучение C в 2023 году важно, потому что программирование на C может обеспечить прочную основу для понимания концепций низкоуровневого программирования и системной архитектуры. И это основа всех языков программирования. Подробнее в разделе ниже (3. Зачем изучать язык программирования C?)

Так что жду интересного путешествия.

1. Что такое язык программирования C?

C — это язык программирования общего назначения, чрезвычайно простой и гибкий в использовании. C — один из лучших языков системного программирования, который до сих пор используется, если мы работаем с аппаратными платформами и операционными системами. Он был создан в 1972 году в Bell Labs Деннисом Ричи с помощью Кена Томпсона во время работы над операционной системой Unix. Он называется языком программирования C, потому что он является преемником языка программирования B.

C также называют божественным языком программирования из-за его универсальности. Его также называют матерью всех языков, потому что почти вся вычислительная инфраструктура написана на самом C:

Windows написана на C.

Unix и Linux написаны на C.

Программы GNU написаны на C.

Сетевой уровень BSD написан на C.

Джава написана на С.

Сам компилятор C++ тоже написан на C!

и многое другое……

2. Применение языка программирования C

C — это язык системного программирования, поскольку его можно использовать для низкоуровневого программирования (например, драйвера и ядра). Обычно он используется для создания аппаратных устройств, операционных систем, драйверов, ядер и т. д. Например, ядро ​​Linux написано на C. Его нельзя использовать для интернет-программирования, такого как Java, .NET, PHP и т. д. (Томпсон , 2022). C используется в следующих областях:

  1. Язык C широко используется во встроенных системах.
  2. Он используется для разработки системных приложений.
  3. Он широко используется для разработки настольных приложений.
  4. Большинство приложений Adobe разрабатываются с использованием языка программирования «C».
  5. Он используется для разработки браузеров и их расширений. Google Chromium построен с использованием языка программирования C.
  6. Он используется для разработки баз данных. MySQL — самое популярное программное обеспечение для баз данных, созданное с использованием «C».
  7. Он используется при разработке операционной системы. Операционные системы, такие как Apple OS X, Microsoft Windows и Symbian, разрабатываются с использованием языка «C». Он используется для разработки настольных и мобильных операционных систем.
  8. Он используется для производства компиляторов.
  9. Он широко используется в приложениях IoT.

3. Зачем изучать язык программирования C?

  1. Очень быстро, потому что это было сделано для создания операционной системы, и если ОС работает медленно, все будет работать медленно.
  2. Легкий: C содержит только 32 ключевых слова. Он был создан в то время, когда память и хранилище были недоступны, как сейчас. Итак, чтобы создавать и запускать программы, язык должен был быть легковесным.
  3. Это просто, поскольку имеет структурный подход и разбивает проблему.
  4. Он поддерживает динамическое выделение памяти.
  5. C — это язык программирования среднего уровня, который предназначен для работы как на низком уровне, так и поддерживает функции языка программирования высокого уровня.

Кроме того, студентам рекомендуется изучать C, потому что он помогает понять внутреннюю архитектуру компьютера и то, как он хранит и извлекает информацию. После изучения C будет намного проще изучать другие языки программирования, такие как Java, Python и т. д.

  1. Как работает язык программирования C?

Язык программирования C является компилируемым языком. Процесс преобразования исходного кода в машинный код называется компиляцией. Проще говоря, компилятор — это программа, которая преобразует язык высокого уровня в машинный код. Чтобы запустить C, мы должны настроить компилятор для языка программирования C под названием Compiler.

Для языка программирования C мы используем компилятор под названием GCC. Полная форма GCC — компилятор GNU C. И полная форма GNU — это GNU, а не Unix. Что ж, история с компиляторами GNU и GCC для других дней. Но в одном мы можем быть уверены: используемый нами компилятор — GCC — является компилятором промышленного уровня.

GCC не имеет графического пользовательского интерфейса или GUI. У него есть только язык командной строки (CLI), поэтому мы используем команды для создания выходных данных.

Например, команда для компиляции файла такова

GCC ‹исходный код› -o ‹код объекта›

GCC hello.c -о привет

Для Windows нам также необходимо установить Mingw. И чуть не забыл про IDE (Integrated Development Environment). Разработчики могут быстро приступить к созданию новых приложений с помощью IDE, поскольку им не нужно вручную настраивать и интегрировать несколько утилит в процессе установки. Мы используем Visual Studio Code в качестве нашей IDE.

Шаги для начала работы с языком программирования C.

1. Установка:

  • Код ВС
  • Загрузите Vs Code и установите его.

2. Загрузите MinGW-w64 — для 32- и 64-разрядной версии Windows

  • откройте менеджер установки mingw и установите его.
  • Перейдите в папку C и скопируйте путь к папке mingw.
  • перейти к расширенным системным свойствам и переменным среды.
  • создать новый путь.

3. Расширение C для VSCode

  • Установите расширение C от Microsoft.

Пишем свой первый программный код на C "Hello world".

Вот шаги, чтобы написать и запустить «Hello, World!» программа в коде Visual Studio:

  1. Откройте Visual Studio Code и создайте новый файл, выбрав «Файл» › «Новый файл» в строке меню или с помощью сочетания клавиш «Ctrl + N» (Windows) или «Command + N» (Mac).
  2. Введите следующий код в новый файл:

#include ‹stdio.h›

Int основной (недействительный) {

Printf («Привет, мир»);

Возврат 0;

}

  1. Сохраните файл с именем вроде «hello.c», выбрав «Файл» › «Сохранить как» в строке меню или с помощью сочетания клавиш «Ctrl + Shift + S» (Windows) или «Command + Shift + S». (Мак).
  2. Откройте встроенный терминал в Visual Studio Code, выбрав «Вид» › «Интегрированный терминал» в строке меню или с помощью сочетания клавиш «Ctrl + `».
  3. Скомпилируйте программу, введя в терминале следующую команду и нажав «Enter»:

использовать компилятор.

$ gcc helloworld.c -o helloworld

./Привет, мир

4. Вы должны увидеть вывод «Hello, world!» в терминале.

Поздравляем! Вы успешно написали и запустили свою первую программу на C в Visual Studio Code!

ТАКЖЕ ПРОЧИТАЙТЕ ЭТУ КНИГУ.

Ссылки:

Барбара Томпсон. (2021, 27 августа). Что такое язык программирования C? Основы, введение, история. Гуру99. https://www.guru99.com/c-programming-language.html

Преимущества C по сравнению с другими языками. (н.д.). Онлайн-учебники

Библиотека. https://www.tutorialspoint.com/benefits-of-c-over-other-languages

Кэш://[www.guru99.com/C-programming-language.html](www.guru99.Com/Cprogramming-language.html) — поиск Google. (н.д.). https://www.guru99.com/c язык программирования.html

Возможности C. (н.д.). взломать ваше интервью:

База данных, java, SQL, час, технические. https://www.crackyourinterview.com/Tutorial-Features из-C.aspx

Верарагаван, С. (2015, 18 мая). Лучшие языки программирования для изучения в 2021 году. Simplilearn.com. https://www.simplilearn.com/best-programming-languages-start обучающая-сегодня-статья