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. Язык получился настолько лёгким в реализации, что его интерпретатор требовал […]

Язык Ассемблера

ORG 100h Дружок, недавно ты скомпилировал свой исходный код. Вероятнее всего, размер полученного файла оказался больше килобайта. Если у тебя компьютер i7/16ГБ DDR3/1ТБ HDD, ты не обратишь на это внимания. Но если у тебя 486/2МБ SIMM/512МБ HDD — ты гарантированно будешь негодовать от странной утечки дисковой памяти. Почему «Hello World» на C весит почти 5 […]

Классификация языков программирования: от «каменного века» до задач будущего

Здесь мы показываем, как развивалось железо. Но компьютеры бесполезны без софта. А софт начинается с языка, на котором программист говорит с машиной. В этой статье мы выстроим иерархию языков — от шепота битов до высокоуровневых абстракций. Кликайте по ссылкам, чтобы перейти к подробным статьям о каждом языке. 0. Уровень «Абсолютный ноль»: Двоичный язык (Машинный код) […]

Altair 8800: Машина, запустившая революцию

В 1975 году компания MITS из Альбукерке представила устройство, которому было суждено изменить мир. Этим устройством был Altair 8800 — микрокомпьютер, общепризнанный как первый коммерчески успешный персональный компьютер. Его появление на обложке январского номера журнала Popular Electronics за 1975 год стало той искрой, из которой разгорелась настоящая технологическая революция, навсегда изменившая представление о том, что […]

Генетический алгоритм: эволюция на коленке

Вместо предисловия Итак, вы опять не хотите анализировать задачу. Вам не нравится возиться с производной, искать градиент, доказывать сходимость – вы просто хотите, чтобы компьютер сам нашёл решение. Джон Голланд в 1975 году — конкретно в книге «Adaptation in Natural and Artificial Systems» — не просто придумал, а строго сформулировал генетический алгоритм (именно там впервые появился этот термин). Ирония в том, […]

Коллекция советских калькуляторов: от Б3-14 до МК-51

О программируемых советских калькуляторах можно прочитать здесь. Все советские калькуляторы в этой подборке — экспонаты из моей личной коллекции. Каждый сохранился в рабочем состоянии и имеет свою историю. Электроника Б3-14 (1980 год) История и позиционирование«Электроника Б3-14» — один из первых массовых советских калькуляторов, выпускавшийся с 1975 года . Его главная «фишка» — доступность. При цене всего […]

Tungsten T3 (2003)

В начале 2000-х годов на рынке карманных компьютеров (КПК) царила ожесточенная война между двумя архитектурами: Palm OS и Microsoft Pocket PC. Лидером в инновациях для платформы Palm долгое время была компания Sony со своей серией CLIE. В 2003 году компания PalmOne (бывшая Palm, Inc.) сделала решительный шаг, чтобы вернуть лидерство, представив Palm Tungsten T3 — устройство, которое не просто догнало, но и в чем-то […]

Chat on Telegram