Язык Pascal: простой, строгий и вездесущий
«Паскаль был разработан в качестве языка для обучения. Хотя это утверждение справедливо, его использование при обучении не являлось единственной целью. На самом деле я не верю в успешность применения во время обучения таких инструментов и методик, которые нельзя использовать при решении каких-то практических задач»Никлаус Вирт, 1984 год История создания: от отторгнутого проекта до мирового стандарта […]
Сетунь и Сетунь-70
Идея построения цифровой вычислительной машины на основе «неправильной» логики прозвучала как вызов всему компьютерному миру. В 1956 году, когда весь мир задумывался о путях развития электроники, в МГУ им. М.В. Ломоносова по инициативе выдающегося математика Сергея Львовича Соболева была поставлена задача: создать малую, недорогую и надёжную ЭВМ для высших учебных заведений и лабораторий. Именно Соболев […]
История компьютерных вирусов: эволюция цифровой заразы
Представьте себе мир без интернета, где программы переносятся на гибких дискетах, а новости о новых вирусах передаются из уст в уста. Это эпоха DOS, время, когда зарождалась современная кибербезопасность. Каждый вирус был маленьким произведением программистского искусства — часто разрушительным, иногда почти безобидным, но всегда уникальным. В этой статье мы совершим путешествие в прошлое, чтобы вспомнить […]
ЭВМ М-222
С конца 1960-х годов Казань стала одним из центров советского полупроводникового машиностроения. СКБ Казанского завода ЭВМ, созданное в 1968 году под руководством В.П. Лосева, разрабатывало и выпускало целое семейство ЭВМ II поколения — М-220, М-220М, а на их основе — более производительную и совершенную машину М-222. Эти ЭВМ составляли основу вычислительной инфраструктуры страны в 1970-х […]
Python
«Впереди были двухнедельные рождественские каникулы, и мне было нечего делать. Мне нужен был проект, который я мог бы реализовать на своем Mac, не заходя на компьютеры CWI» Так Гвидо ван Россум объяснял рождение одного из самых популярных языков программирования в истории. История создания: хобби, изменившее мир В декабре 1989 года голландский программист Гвидо ван Россум, […]
Perl: швейцарский нож системного администратора
Perl — это, пожалуй, самый «человечный» язык в мире программирования. Созданный лингвистом по образованию, он до сих пор остаётся незаменимым инструментом там, где нужно быстро обработать текст, склеить разные системы или написать прототип за пять минут. Его называли «изолентой интернета», на нём работали первые динамические сайты, и сегодня он неожиданно возвращается в топ популярности. История […]
PL/M
PL/M — это язык программирования, который часто остаётся в тени своих более известных современников, таких как C или Pascal. Однако именно он стал мостом между низкоуровневым ассемблером и высокоуровневым программированием в эпоху зарождения микрокомпьютеров. История создания: консультант Intel и первый язык для микропроцессоров В начале 1970-х годов инженеры Intel столкнулись с проблемой: их новые микропроцессоры […]
FORTRAN: первый язык высокого уровня
Название FORTRAN — это сокращение от FORmula TRANslator («переводчик формул»). Созданный в эпоху громоздких мейнфреймов, он был призван освободить инженеров и учёных от необходимости программировать в машинных кодах или на ассемблере. Если BASIC открыл компьютеры для студентов, то FORTRAN — для серьёзной науки и инженерии. Примерная хронология развития стандартов:1954 — начало работ; 1957 — FORTRAN […]
BASIC: от обучения студентов до расцвета домашних компьютеров
История создания: Дартмутский проект BASIC (Beginner’s All-purpose Symbolic Instruction Code — Многоцелевой язык символьных инструкций для начинающих) был разработан в начале 1960-х годов профессорами Дартмутского колледжа Джоном Кемени и Томасом Куртцем. В то время компьютеры были огромными и дорогими, а работа на них велась в пакетном режиме (подготовил перфокарты — жди результат). Целью создателей было […]
FOCAL
Что такое FOCAL? FOCAL (FOrmula CALculator) — интерпретируемый язык программирования высокого уровня, разработанный в 1968 году компанией Digital Equipment Corporation (DEC) для мини-ЭВМ серии PDP. По замыслу создателей, он должен был стать простым и удобным средством для математических и инженерных расчётов, альтернативой более громоздкому FORTRAN. Язык получился настолько лёгким в реализации, что его интерпретатор требовал […]