Перейти к содержимому

Интересные факты о программировании9

В честь какой порноактрисы назвали язык программирования?

В честь какой порноактрисы назвали язык программирования?

Выпущенный в 1980 году язык программирования Ада, названный в честь Ады Лавлейс, быстро стал главным средством написания программ с параллельными процессами. Чуть позже разработчик Дэвид Гелернтер создал альтернативный язык для параллельных вычислений, назвав его Линда — на этот раз в честь порноактрисы Линды Лавлейс, прославившейся по картине «Глубокая глотка».

Ада ЛавлейскомпьютерыЛинда Лавлейсназванияпорнографияпрограммирование

У каких компьютерных программ финальные версии будут обозначены числами π и e?

У каких компьютерных программ финальные версии будут обозначены числами π и e?

В программе компьютерной вёрстки TeX начиная с третьей версии к номерам новых выпусков последовательно добавляются цифры десятичной дроби числа π. По состоянию на февраль 2021 года актуальной была версия TeX 3.141592653. Предполагается, что после смерти автора программы Дональда Кнута обновления прекратятся, а версия навсегда зафиксируется в состоянии TeX π. Аналогичный принцип используется и в обновлениях другого продукта Кнута — языка программирования векторных шрифтов METAFONT, только там нумерация версий асимптотически приближается к числу e.

вёрсткаКнуткомпьютерыпрограммированиечислачисло пишрифты

Можно ли играть в тетрис бесконечно?

Можно ли играть в тетрис бесконечно?

Если порядок фигур в тетрисе определяется идеальным генератором случайных чисел, то играть в него бесконечно нельзя. Рано или поздно выпадет длинная последовательность S- и Z-фигурок, которые нельзя будет расположить без дыр по краям поля, что в конечном счёте приведёт к проигрышу. В практических же реализациях игры, как правило, действует алгоритмическое ограничение на длинные серии одинаковых фигур.

вероятностькомпьютерные игрыпрограммированиететрис

Какой язык программирования получил имя в честь комедийного сериала?

Какой язык программирования получил имя в честь комедийного сериала?

Язык программирования Python назван не в честь питонов, хотя иконки файлов с написанными на нём скриптами или логотипы сред разработки часто представляют собой змеиную голову. Автор выбрал это имя, потому что был поклонником скетч-сериала «Летающий цирк Монти Пайтона».

змеиЛетающий цирк Монти ПайтонаназванияпитоныпрограммированиеPython

Каким образом компьютерные игры и программы скачивали из бумажных журналов и радиопередач?

Каким образом компьютерные игры и программы скачивали из бумажных журналов и радиопередач?

В 1980-х и начале 1990-х годов большой популярностью в Европе, а затем и в странах бывшего СССР пользовались компьютеры ZX Spectrum. Их дешевизна была обусловлена использованием обычного телевизора в качестве экрана, а бытового магнитофона — в качестве внешнего накопителя. В него вставлялись аудиокассеты с записанными играми и программами, звук которых компьютер интерпретировал как последовательность битов и загружал в память. Часто программы можно было «скачать» в специальных радиопередачах, записав их на кассету. Кроме того, небольшие программы печатались в посвящённых «Спектрумам» журналах в виде исходного кода — его нужно было набрать на клавиатуре, запустить и сохранить на аудионоситель.

аудиокассетыкомпьютерные игрыкомпьютерымагнитофоныпрограммированиерадиотехникаZX Spectrum

Какой особенностью обладали все ведущие программисты первого компьютера ЭНИАК?

Какой особенностью обладали все ведущие программисты первого компьютера ЭНИАК?

До изобретения электронно-вычислительных машин компьютерами в США называли работников, вручную выполнявших сложные вычисления на арифмометрах, — например, рассчитывавших таблицы стрельбы. Большинство таких компьютеров были женщинами, и в военное время их стало ещё больше. Многие из них затем успешно переквалифицировались в программистов. Так, среди шести ведущих программистов первого электронного компьютера общего назначения — ЭНИАКа — не было ни одного мужчины.

арифмометрыженщиныкомпьютерыпрограммированиеСШАЭНИАК

Каким образом игрушечные утки помогают программистам в отладке кода?

Каким образом игрушечные утки помогают программистам в отладке кода?

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

компьютерыошибкипрограммированиеутки

Какая чёрточка была названа самым дорогим дефисом в истории?

Какая чёрточка была названа самым дорогим дефисом в истории?

В 1962 году американцы запустили первый космический аппарат для изучения Венеры — «Маринер-1», который потерпел аварию через несколько минут после старта. Сначала на аппарате отказала антенна, получавшая сигнал от наводящей системы с Земли, после чего управление взял на себя бортовой компьютер. Он тоже не смог исправить отклонение от курса, так как загруженная в него программа содержала единственную ошибку: при переносе инструкций в код для перфокарт в одном из уравнений была пропущена чёрточка над буквой, отсутствие которой коренным образом изменило математический смысл уравнения. Журналисты вскоре окрестили эту чёрточку «самым дорогим дефисом в истории» (в пересчёте на сегодняшний день стоимость утерянного аппарата составляет 135 миллионов долларов).

авариикомпьютерыкосмонавтикаперфокартыпланета ВенерапрограммированиепунктуацияСША

Кто считается первым в мире программистом?

Кто считается первым в мире программистом?

Первым в мире программистом была женщина — англичанка Ада Лавлейс. В середине 19 века она составила для прообраза современной ЭВМ — аналитической машины Чарльза Беббиджа — план операций для решения уравнения Бернулли, выражающего закон сохранения энергии для движущейся жидкости. Ада скончалась в возрасте 36 лет, не дождавшись построения машины Беббиджа.

Ада ЛавлейсАнглияженщиныкомпьютерыпрограммированиефизика