Си (язык программирования)
язык программирования / Материал из Википедии — свободной encyclopedia
Уважаемый Wikiwand AI, давайте упростим задачу, просто ответив на эти ключевые вопросы:
Перечислите основные факты и статистические данные о Си (язык программирования)?
Кратко изложите эту статью для 10-летнего ребёнка
Си (от лат. буквы C англ. языка[⇨]) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би. Первоначально был разработан для реализации операционной системы UNIX, но впоследствии был перенесён на множество других платформ. Согласно дизайну языка, его конструкции близко сопоставляются типичным машинным инструкциям, благодаря чему он нашёл применение в проектах, для которых был свойственен язык ассемблера, в том числе как в операционных системах, так и в различном прикладном программном обеспечении для множества устройств — от суперкомпьютеров до встраиваемых систем. Язык программирования Си оказал существенное влияние на развитие индустрии программного обеспечения, а его синтаксис стал основой для таких языков программирования, как C++, C#, Java и Objective-C.
C | |
---|---|
Класс языка | процедурный |
Тип исполнения | компилируемый |
Появился в | 1972 |
Автор | Деннис Ритчи |
Разработчик | Bell Labs, Деннис Ритчи[1], Национальный институт стандартов США, ИСО и Кен Томпсон |
Расширение файлов |
.c — для файлов кода, .h — для заголовочных файлов |
Выпуск | ISO/IEC 9899:2018 (5 июля 2018 года) |
Система типов | статическая слабая |
Основные реализации | GCC, Clang, MSVC, TCC, Turbo C, Watcom, Oracle Solaris Studio C, Pelles C |
Диалекты |
«K&R» C (1978) ANSI C (1989) C99 (1999) C11 (2011) |
Испытал влияние | BCPL, B |
Повлиял на | C++, Objective-C, C#, Java, Nim |
Сайт |
iso.org/standard/74528.h… open-std.org/jtc1/sc22/w… |
ОС | Windows и Unix-подобная операционная система |
Медиафайлы на Викискладе |
ISO/IEC 9899 | |
Information technology — Programming languages — C | |
Издатель | Международная организация по стандартизации (ISO) |
Сайт | www.iso.org |
Комитет (разработчик) | ISO/IEC JTC 1/SC 22 |
Сайт комитета | Programming languages, their environments and system software interfaces |
МКС (ICS) | 35.060 |
Текущая редакция | ISO/IEC 9899:2018 |
Предыдущие редакции | ISO/IEC 9899:1990/COR2:1996 ISO/IEC 9899:1999/COR3:2007 ISO/IEC 9899:2011/COR1:2012 |