Самый первый компьютер, для которого была первоначально написана UNIX, предназначался для создания системы автоматического заполнения документов. Первая версия UNIX была написана на ассемблере.
Позднее для того, чтобы переписать эту операционную систему, был разработан язык Си. К 1. 97. 3 году язык Си стал достаточно силён, и большая часть ядра UNIX, первоначально написанная на ассемблере PDP- 1.
Си. Это было одно из самых первых ядер операционных систем, написанное на языке, отличном от ассемблера; более ранними были лишь системы Multics (написана на ПЛ/1) и TRIPOS (написана на BCPL). В 1. 97. 8 году. Брайан Керниган и Деннис Ритчи опубликовали первую редакцию книги «Язык программирования Си». Эта книга, известная среди программистов как «K& R», служила многие годы неформальной спецификацией языка. Версию языка Си, описанную в ней, часто называют «K& R C». Вторая редакция этой книги посвящена более позднему стандарту ANSI C, описанному ниже. K& R ввёл следующие особенности языка: структуры (тип данных struct); длинное целое (тип данных long int); целое без знака (тип данных unsigned int); оператор += и подобные ему (старые операторы =+ вводили анализатор лексики компилятора Си в заблуждение, например, при сравнении выражений i =+ 1.
K& R C часто считают самой главной частью языка, которую должен поддерживать компилятор Си. Многие годы даже после выхода ANSI C он считался минимальным уровнем, которого следовало придерживаться программистам, желающим добиться от своих программ максимальной переносимости, потому что не все компиляторы тогда поддерживали ANSI C, а хороший код на K& R C был верен и для ANSI C. После публикации K& R C в язык было добавлено несколько возможностей, поддерживаемых компиляторами AT& T и некоторых других производителей: функции, не возвращающие значение (с типом void), и указатели, не имеющие типа (с типом void*); функции, возвращающие объединения и структуры; имена полей данных структур в разных пространствах имён для каждой структуры; присваивания структур; спецификатор констант (const); стандартная библиотека, реализующая большую часть функций, введённых различными производителями; перечислимый тип (enum); дробное число одинарной точности (float). В конце 1. 97. 0- х годов Си начал вытеснять Бейсик с позиции ведущего языка для программирования микрокомпьютеров.
В 1. 98. 0- х годах он был адаптирован для использования в IBM PC, что привело к резкому росту его популярности. В то же время Бьёрн Страуструп и другие в лабораториях Bell Labs начали работу по добавлению в Си возможностей объектно- ориентированного программирования. Язык, который они в итоге сделали, C++, оказал большое влияние на разработку ПО, но так и не смог сравняться по популярности. По окончании этого долгого и сложного процесса в 1. Язык программирования Си» ANSI X3. Эту версию языка принято называть ANSI C или C8. В 1. 99. 0 году стандарт ANSI C был принят с небольшими изменениями Международной организацией по стандартизации (ISO) как ISO/IEC 9.
Одной из целей этого стандарта была разработка надмножества K& R C, включающего многие особенности языка, созданные позднее. Однако комитет по стандартизации также включил в него и несколько новых возможностей, таких, как прототипы функций (заимствованные из C++) и более сложный препроцессор. ANSI C сейчас поддерживают почти все существующие компиляторы. Почти весь код Си, написанный в последнее время, соответствует ANSI C. Любая программа, написанная только на стандартном Си, гарантированно будет правильно выполняться на любой платформе, имеющей соответствующую реализацию Си. Однако большинство программ написаны так, что они будут компилироваться и исполняться только на определённой платформе, потому что: они используют нестандартные библиотеки, например, для графических дисплеев; они используют специфические платформо- зависимые средства; они рассчитаны на определённое значение размера некоторых типов данных или на определённый способ хранения этих данных в памяти для конкретной платформы.
Для чайников . Выходит, кажется, на всех основных языках, и берется обучить «чайников» чему угодно, любой, кажется, стороне жизни — от владения компьютером и музыкальными инструментами до йоговских практик и секс- мастерства. Кроме того, разговорный и фотожаберский мем.
Немного истории. Первой серии была «MS- Dos for Dummies», вышедшая в США в 1. Автор — Дэн Гукин (Dan Gookin). Другие книги серии были тоже посвящены компьютерам — операционкам, программированию, интернету, популярным программам, и только потом пошли другие темы — спорт, досуг, искусство, научпоп и пр. Книги написаны, что называется, «для дураков» — простым и доступным языком, отсутствием с минимумом деталей, зато с анекдотами и штуками. Тот самый «чайник- кун»Некоторые книги очень странные. Выглядят как монтаж, но они реальные.
Отражения. Обложка часто подвергалась фотожабам. Иногда просто так, а иногда под влиянием минуты — например, в споре, чтоб проиллюстрировать неумение опоонента разбираться в предмете диалога.
Заготовка. Вымогательство для чайников. Windows 8 1 Pro Pack Ключ. Если не купите книгу, мы убьем эту собаку!