"Динозавр" программирования: язык "С"


В предыдущей статье мы рассмотрели историю возникновения языков программирования и остановились на старых и почти мертвых языках Фортран, Ассемблер, Алгол. От некоторых из них, например, от Ассемблера произошел язык «С», о котором мы и поговорим в данной статье.

Язык программирования
Язык программирования "Си"

С [си] – это язык программирования общего назначения с почти бесконечным приложением. Его придумали не ученые, а инженеры, желающие создать такой язык, на котором можно было бы управлять памятью компьютера и понимать, где-что лежит, а также как обращаться с этими кусочками памяти и что с ними вообще делать. Другими словами, программистам нужен был язык, при помощи которого, можно было бы писать что-нибудь системное: операционные системы, драйвера и т.д. В 1972 году Денису Ричи удалось создать такой язык программирования в лаборатории AT and TBell Labs. Ричи назвал этот язык «С» в честь его предшественника – языка программирования «B», который разработали в 1970 году. К сожалению, он не смог соответствовать всем пожеланиям тогдашних программистов и «B» заменили на более продвинутый «С».

За все время существования языков программирования ни один из них не принес большей пользы и большего влияния чем «С». Его разрабатывали также для работы с операционной системой Unix. На тот момент она была одной из самых мощных ОС. «С» стал основой Unix и проложил путь для развития объектно-ориентированного программирования, которое стало основываться на представлении программы в виде совокупности объектов. Язык «С» полностью перезагрузил операционную систему Unix, позволив ей стать первой портативной ОС. «С» также стал первым языком программирования, на котором разрешалось создавать операционные системы с использованием языка «высокого уровня».

Заставка ОС
Заставка ОС "Unix"

Доминирующее влияние «С» оказал на такие современные языки программирования, как «С++», «С#», «Objective-C», «Java», «JavaScript», «PHP», «Perl», «Python». Некоторые из них используют и будут также со временем использовать «С» для компиляции.

Компиляция в программировании – это серьезный процесс. Ее используют для того, чтобы получить закодированные инструкции, которые должен понять процессор. Специальные приложения – компиляторы, помогают в этом программисту. Они принимают программу, написанную программистом, затем анализируют и разбирают отдельно каждую ее часть. После такого анализа компиляторы начинают строить машинный или объектный код для процессора.

Машинный код
Машинный код

В 70-е годы 20 века язык «С» только становился популярным. Тогда компилятор для двух разных компьютеров мог «переносить» машинный код «С» между ними и работать с этим кодом на обеих машинах сразу. На тот момент это было потрясающим достижением в мире информационных технологий. «С» – это «портативный язык», который используется почти на всех машинах для запуска компиляторов и управления основными функциями ОС.

Основные применения «С»:
· операционные системы;
· компиляторы языка;
· устройства и драйвера;
· языковые переводчики;
· базы данных и утилиты.

ноутбук

Язык программирования «С» хоть и достаточно старый, но популярность среди разработчиков он не потерял. На «С» уже написано огромное множество программ, которые со временем нуждаются в улучшении. Поэтому программисты, работающие с «С» все также остаются востребованными.

Подписывайтесь на наш канал и продолжайте следить за обновлениями. Мы всегда вам рады!


Комментарии 1


Чтобы читать и оставлять комментарии вам необходимо зарегистрироваться и авторизоваться на сайте.

Моя страницаНастройкиВыход
Отмена Подтверждаю
100%
Отмена Подтверждаю
Отмена Подтверждаю