Привет и добро пожаловать в эту серию блогов. Меня зовут Ашиш Катувал, и в этой серии блогов я буду документировать свое изучение языка программирования 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 используется в следующих областях:
- Язык C широко используется во встроенных системах.
- Он используется для разработки системных приложений.
- Он широко используется для разработки настольных приложений.
- Большинство приложений Adobe разрабатываются с использованием языка программирования «C».
- Он используется для разработки браузеров и их расширений. Google Chromium построен с использованием языка программирования C.
- Он используется для разработки баз данных. MySQL — самое популярное программное обеспечение для баз данных, созданное с использованием «C».
- Он используется при разработке операционной системы. Операционные системы, такие как Apple OS X, Microsoft Windows и Symbian, разрабатываются с использованием языка «C». Он используется для разработки настольных и мобильных операционных систем.
- Он используется для производства компиляторов.
- Он широко используется в приложениях IoT.
3. Зачем изучать язык программирования C?
- Очень быстро, потому что это было сделано для создания операционной системы, и если ОС работает медленно, все будет работать медленно.
- Легкий: C содержит только 32 ключевых слова. Он был создан в то время, когда память и хранилище были недоступны, как сейчас. Итак, чтобы создавать и запускать программы, язык должен был быть легковесным.
- Это просто, поскольку имеет структурный подход и разбивает проблему.
- Он поддерживает динамическое выделение памяти.
- C — это язык программирования среднего уровня, который предназначен для работы как на низком уровне, так и поддерживает функции языка программирования высокого уровня.
Кроме того, студентам рекомендуется изучать C, потому что он помогает понять внутреннюю архитектуру компьютера и то, как он хранит и извлекает информацию. После изучения C будет намного проще изучать другие языки программирования, такие как Java, Python и т. д.
- Как работает язык программирования 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:
- Откройте Visual Studio Code и создайте новый файл, выбрав «Файл» › «Новый файл» в строке меню или с помощью сочетания клавиш «Ctrl + N» (Windows) или «Command + N» (Mac).
- Введите следующий код в новый файл:
#include ‹stdio.h›
Int основной (недействительный) {
Printf («Привет, мир»);
Возврат 0;
}
- Сохраните файл с именем вроде «hello.c», выбрав «Файл» › «Сохранить как» в строке меню или с помощью сочетания клавиш «Ctrl + Shift + S» (Windows) или «Command + Shift + S». (Мак).
- Откройте встроенный терминал в Visual Studio Code, выбрав «Вид» › «Интегрированный терминал» в строке меню или с помощью сочетания клавиш «Ctrl + `».
- Скомпилируйте программу, введя в терминале следующую команду и нажав «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 обучающая-сегодня-статья