Аутсорсинговый центр

Неземной
аутсорсинг

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

Что означает термин

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

Как устроено

Программы на Си компилируются перед выполнением. Язык поддерживает статическую типизацию и процедурный стиль программирования. В состав инструментов разработки входит препроцессор, который обрабатывает директивы до компиляции исходного кода.

Си позволяет работать с памятью и ресурсами вычислительной системы с высокой степенью контроля. Благодаря этому язык переносили на множество аппаратных платформ, от суперкомпьютеров до встраиваемых систем.

Где применяется

Си используют для разработки операционных систем, их ядер и отдельных компонентов, драйверов, встроенных систем и программ для микроконтроллеров. Язык также применяют в сетевых приложениях, базах данных и игровых движках.

Си подходит для программных компонентов, где требуется точное управление памятью и ресурсами. Его синтаксис оказал влияние на C++, C#, Java и Objective-C.

История возникновения

Си разработал Деннис Ритчи в Bell Labs в 1969-1973 годах как развитие языка B. Первоначально язык создавался для реализации операционной системы UNIX.

Возврат к списку

База знаний организована при поддержке делового сообщества. Спираль?!