Что такое язык программирования C? Основы, Введение, История

Содержание:

Anonim

Давайте узнаем о языке C в этом учебнике по основам языка C:

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

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

Говорят, что Си - это божественный язык программирования. Можно сказать, C - это база для программирования. Если вы знаете «C», вы можете легко усвоить знания других языков программирования, в которых используется концепция «C».

Очень важно иметь опыт работы с механизмами памяти компьютера, потому что это важный аспект при работе с языком программирования C.

IEEE-10 лучших языков программирования 2018 года

В этом руководстве по программированию на C вы изучите основы языка C, например:

  • Что такое язык программирования C?
  • История языка Си
  • C Основные команды
  • Где используется C? Ключевые приложения
  • Зачем изучать язык Си?
  • Как работает язык программирования C?

История языка Си

Основой или отцом языков программирования является «АЛГОЛ». Впервые он был представлен в 1960 году. Алгол широко использовался в европейских странах. «Алгол» представил сообществу разработчиков концепцию структурного программирования. В 1967 году был объявлен новый язык компьютерного программирования под названием «BCPL», что означает «Базовый комбинированный язык программирования». BCPL был разработан Мартином Ричардсом специально для написания системного программного обеспечения. Это была эпоха языков программирования. Спустя всего три года, в 1970 году Кен Томпсон представил новый язык программирования под названием «B», который содержал несколько функций «BCPL». Этот язык программирования был создан с использованием операционной системы UNIX в AT&T и Bell Laboratories. И BCPL, и Bбыли языками системного программирования.

В 1972 году великий ученый-компьютерщик Деннис Ричи создал в Bell Laboratories новый язык программирования под названием «C». Он был создан на языках программирования «ALGOL», «BCPL» и «B». Язык программирования C содержит все функции этих языков и множество других дополнительных концепций, которые делают его уникальным по сравнению с другими языками.

«C» - мощный язык программирования, прочно связанный с операционной системой UNIX. Даже большая часть операционной системы UNIX написана на 'C'. Первоначально программирование на «C» ограничивалось операционной системой UNIX, но когда оно начало распространяться по миру, оно стало коммерческим, и было выпущено множество компиляторов для кроссплатформенных систем. Сегодня «C» работает под управлением множества операционных систем и аппаратных платформ. Когда он начал развиваться, было выпущено много разных версий языка. Временами разработчикам становилось трудно идти в ногу с последней версией, поскольку системы работали под старыми версиями. Чтобы гарантировать, что язык «C» останется стандартным, Американский национальный институт стандартов (ANSI) определил коммерческий стандарт для языка «C» в 1989 году.он был одобрен Международной организацией по стандартизации (ISO) в 1990 году. Язык программирования «C» также называется «ANSI C».

История C

Такие языки, как C ++ / Java, разработаны на основе «C». Эти языки широко используются в различных технологиях. Таким образом, «C» образует основу для многих других языков, которые используются в настоящее время.

C Основные команды

Ниже приведены основные команды на языке программирования C:

C Основные команды Объяснение
#include Эта команда включает файл заголовка стандартного ввода-вывода (stdio.h) из библиотеки C перед компиляцией программы на C.
int main () Это основная функция, с которой начинается выполнение программы C.
{ Указывает на начало основной функции.
/ * _ некоторые_комментарии _ * / Что бы ни было написано внутри этой команды «/ * * /» внутри программы C, это не будет рассматриваться для компиляции и выполнения.
printf («Hello_World!»); Эта команда выводит результат на экран.
getch (); Эта команда используется для ввода любых символов с клавиатуры.
возврат 0; Эта команда используется для завершения программы C (основная функция) и возвращает 0.
} Он используется для обозначения конца основной функции.

Где используется 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.

Зачем изучать язык Си?

Как мы изучили ранее, C является базовым языком для многих языков программирования. Таким образом, изучение C в качестве основного языка будет играть важную роль при изучении других языков программирования. Он использует те же концепции, как типы данных, операторы, управляющие операторы и многое другое. «C» может широко использоваться в различных приложениях. Это простой язык, обеспечивающий более быстрое выполнение. На текущем рынке есть много вакансий для разработчика на «C».

C - это структурированный язык программирования, в котором программа разделена на различные модули. Каждый модуль может быть написан отдельно, и вместе они образуют единую программу на языке Си. Эта структура упрощает тестирование, поддержку и отладку процессов.

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

Еще одна особенность программирования на 'C' заключается в том, что оно может расширяться. Программа на языке C содержит различные функции, являющиеся частью библиотеки. Мы можем добавить наши возможности и функции в библиотеку. Мы можем получить доступ к этим функциям и использовать их в любое время в нашей программе. Эта функция упрощает работу со сложным программированием.

На рынке доступны различные компиляторы, которые можно использовать для выполнения программ, написанных на этом языке.

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

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

C - это компилируемый язык. Компилятор - это специальный инструмент, который компилирует программу и преобразует ее в объектный файл, доступный для машинного чтения. После процесса компиляции компоновщик объединит разные объектные файлы и создаст один исполняемый файл для запуска программы. На следующей диаграмме показано выполнение программы на языке C.

В настоящее время в Интернете доступны различные компиляторы, и вы можете использовать любой из них. Функциональность никогда не будет отличаться, и большинство компиляторов будут предоставлять функции, необходимые для выполнения программ на C и C ++.

Ниже приводится список популярных компиляторов, доступных в Интернете:

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

Резюме

  • Буква C была разработана Деннисом Ричи в 1972 году.
  • Это надежный язык.
  • Это язык низкого уровня программирования, близкий к машинному языку.
  • Он широко используется в области разработки программного обеспечения.
  • Это язык, ориентированный на процедуры и структуру.
  • Имеет полную поддержку различных операционных систем и аппаратных платформ.
  • Многие компиляторы доступны для выполнения программ, написанных на 'C'.
  • Компилятор компилирует исходный файл и генерирует объектный файл.
  • Компоновщик связывает все объектные файлы вместе и создает один исполняемый файл.
  • Это очень портативный.