Сегодня 22 ноября 2024
18+
MWC 2018 2018 Computex IFA 2018
реклама
Теги → история

Языку программирования BASIC исполнилось 60 лет

Шестьдесят лет назад, 1 мая 1964 года, в 4 часа утра в Дартмутском колледже (США) свершилась тихая революция. Математики Джон Кемени (John G. Kemeny) и Томас Курц (Thomas E. Kurtz) успешно запустили первую программу на их недавно разработанном языке программирования BASIC (Beginner's All-Purpose Symbolic Instruction Code) на принадлежащем колледжу мейнфрейме General Electric GE-225.

 Источник изображений: wikipedia.org

Источник изображений: wikipedia.org

Они и не подозревали, что в последующие шестьдесят лет их творение определит демократизацию компьютеров и станет источником вдохновения для нескольких поколений программистов. BASIC — интерпретируемый язык программирования, код которого выполняется построчно, а строки пронумерованы. Команда безусловного перехода GOTO часто приводила к зацикливанию созданных новичками программ — можно, например, быстро написать программу, которая считает до бесконечности.

В большинстве современных языков применяются различные типы структурных парадигм, например, функциональное и объектно-ориентированное программирование — на их фоне простой для понимания BASIC с простыми английскими словами быстро снискал популярность у новичков. До того, как компьютеры стали компактными, недорогими и «персональными», пользоваться ими было непросто. Сначала программирование предполагало прямое соединение проводов, затем нажатие переключателей и ввод перфокарт. Со временем инженеры разработали способы абстрагировать низкоуровневые операции с помощью более дружественного интерфейса — тогда и появились языки программирования.

До появления BASIC существовали такие языки программирования, как Fortran, Algol и COBOL — они были сложными и применялись в основном профессионалами. Кемени и Курц осознали, что пользоваться компьютерами должны и любители — люди без инженерной квалификации. Свои попытки создать удобный для пользователя язык они начали в 1956 году, когда появился DARSIMSCO (Dartmouth Simplified Code), за которым последовал DOPE (Dartmouth Oversimplified Programming Experiment). DOPE оказался чрезмерно простым, чтобы принести пользу, но эти проекты легли в основу разработки BASIC, которая началась в 1963 году.

В том же году Кемени подал заявку на получение гранта от Национального научного фонда на доставку компьютера GE-225 в Дартмутский колледж и создание первой полнофункциональной системы разделения времени общего назначения. Кемени удалось получить финансирование и вместе с Курцем и группой студентов бакалавриата он действительно создал систему разделения времени, которая помогла открыть доступ к компьютеру всем в Дартмуте. Простота и мощь BASIC быстро сделали язык фаворитом в среде студентов и преподавателей. В рамках сделки по покупке компьютера они создали для General Electric операционную систему с разделением времени — работающий на ней BASIC позволял колледжам, школам и частным лицам по всей стране подключаться к мейнфреймам и писать программы. Язык распространился далеко за пределы кампуса колледжа.

В 1975 году Пол Аллен (Paul Allen) и Билл Гейтс (Bill Gates) адаптировали язык для персональных компьютеров, таких как Altair 8800, тем самым расширив охват BASIC — в процессе они основали Microsoft. В 1976 году Стив Возняк (Steve Wozniak) с нуля разработал интерпретатор BASIC для компьютера Apple I — годом спустя он превратился в BASIC для Apple II; и BASIC (под названием Applesoft BASIC) оставался важным компонентом компьютеров Apple II на протяжении всего жизненного цикла платформы. В конце семидесятых и начале восьмидесятых годов BASIC оставался программным интерфейсом и квази-ОС для популярных домашних компьютеров Atari 800, TRS-80, Commodore VIC-20, Commodore 64, ZX Spectrum, TI-99/4A, BBC Micro и IBM PC, где он был либо предустановлен в ПЗУ как часть ОС, либо поставлялся как доступная среда программирования. Компьютерные журналы публиковали коды BASIC, которые вводились вручную.

Сегодня BASIC популярен в среде любителей ретрокомпьютеров и в качестве практического языка почти не используется. Но, вместе с тем, он не вымер и продолжает развиваться. Существует множество его диалектов для разных платформ — наиболее часто они используются в экосистеме Microsoft. После устаревших Microsoft GW-BASIC и QuickBasic продолжают жить его потомки: Visual Basic, Visual Basic for Applications (VBA) и Microsoft Small Basic. Представленный в 1991 году Visual Basic стал популярным средством разработки приложений; VBA используется для автоматизации в пакете Microsoft Office; а появившийся в 2008 году Microsoft Small Basic служит для обучения основам программирования.

Современные языки Python и JavaScript взяли на себя роль, аналогичную той, что когда-то играл BASIC: приоритетами здесь являются простота и читабельность, что делает их популярным выбором для вводных курсов по программированию и быстрой разработки приложений. Наследие BASIC продолжает жить благодаря его влиянию на последующие языки программирования и его роли в обеспечении доступности компьютерных средств для широкой аудитории.

Microsoft открыла исходный код MS-DOS 4.00 и разместила его на GitHub

Microsoft опубликовала на GitHub исходный код MS-DOS 4.00, двоичные файлы, образы дисков и документацию на эту операционную систему. 45-летний код выпущен под лицензией MIT, что даёт разработчикам полную свободу действий. Четвёртая версия MS-DOS 4.00 любопытна тем, что была написана в сотрудничестве с IBM, демонстрировала зачатки многозадачности и образовала ветвь DOS под названием Multitasking DOS (или MT-DOS), распространение которой было ограничено.

Выпуск исходного кода MS-DOS 4.00 состоялся благодаря сотрудничеству между бывшим техническим директором Microsoft Рэем Оззи (Ray Ozzie) и компьютерным исследователем Коннором Хайдом (Connor Hyde). Весь код и остальные материалы, которые теперь доступны на GitHub, были сохранены Оззи. Работая в Lotus, он заархивировал несколько неизданных двоичных бета-версий MS-DOS 4. В сохранении исторического наследия также приняли участие вице-президент сообщества разработчиков Microsoft Скотт Хансельман (Scott Hanselman) и интернет-архивист и энтузиаст Джефф Спонагл (Jeff Sponaugle). Перед опубликованием исходного кода ОС энтузиасты получили все необходимые разрешения от правообладателя.

Самым интересным в этой версии MS-DOS являются некоторые зачатки многозадачности, которые, как утверждает Хайд, позднее легли в основу IBM OS/2. Одной из ключевых частей предполагаемого многозадачного рабочего процесса MS-DOS 4.00 является менеджер сеансов SM.EXE. Этот системный компонент позволяет переключаться с помощью горячих клавиш между шестью заранее заданными приложениями. Однако тесты Хайда выявили серьёзные ошибки в его работе. Более подробно о многозадачности в MS-DOS 4.00 и обо всех утилитах, поставляемых с этой версией, можно прочитать в блоге Хайда.

 Источник изображения: Connor ‘Starfrost’ Hyde

Источник изображения: Connor ‘Starfrost’ Hyde

Ассемблерный код Intel 8086 MS-DOS 4.00, двоичные файлы, образы дисков и документация размещены на GitHub. Образы дисков находятся в каталоге v4.0-ozzie/bin. Энтузиасты, имеющие исправное старое оборудование, могут запустить ОС в исходном виде. Для запуска на современных ПК понадобится эмулятор, например, PCem или 86box с открытым исходным кодом. Кстати, в том же репозитории GitHub хранится исходный код MS-DOS 1.25 и 2.0.

Уборщики случайно нашли два самых первых в мире персональных компьютера

Ранняя история персональных компьютеров изобилует белыми пятнами, которые ждут своих первооткрывателей. Множество небольших фирм и даже частные гаражные проекты породили десятки устройств, о многих из которых неизвестно не только широкой общественности, но даже специалистам. От некоторых не осталось вообще ничего, тогда как других нашли всего единицы. Тем ценнее случайная находка уборщиков, обнаруживших два экземпляра компьютера Q1.

 Компьютер Q1 (нажмите для увеличения)

Компьютер Q1-Lite-IWS (нажмите для увеличения)

Хорошо известно, что в 1971 году группа Федерико Фаджини (Federico Faggin) в Intel создала первый однокристальный микропроцессор 4004. Он использовался в микрокалькуляторах. В 1974 году вышел более мощный процессор Intel 8080, на базе которого компания MITS начала разрабатывать персональный компьютер Altair 8800. Промежуток в три года между этими событиями малоизвестен, но он также важен для истории развития ПК, как и все последующие годы.

Но всё началось чуть раньше. В декабре 1969 года компания Computer Terminal Corporation (CTC) поручила Intel разработать однокристальный процессор с собственным набором команд CTC, который предназначался для интеллектуального терминала DataPoint 2200. Компания Intel не выполнила условия контракта. Позже этот заказ превратился в процессор 8008, дебютировавший в 1972 году. Не пропадать же добру? Компания CTC самостоятельно завершила проект, собрав процессор на дискретной логике TTL. Терминал DataPoint 2200 стал фактическим персональным компьютером, хотя его процессор был «размазан» по плате.

Зато процессором Intel 8008 воспользовалась американская компания Q1. Они начали продавать компьютер Q1 уже в декабре 1972 года — всего через 8 месяцев после анонса 8008. Тем самым компьютер Q1 стал первым в мире персональным компьютером на однокристальном процессоре. Частота процессора составляла всего 800 кГц, а объём памяти был равен 16 Кбайт. Более поздние версии Q1 были оснащены микропроцессором Z80, разработанным Фаджином в компании Zilog. Но отличительные черты линейки Q1 останутся: качественная сборка, уникальный промышленный дизайн и соотношение сторон, а также неоново-оранжевые плазменные дисплеи.

Считалось, что всего в мире осталось не более 8 экземпляров компьютера Q1. Три из них находятся в том или ином музее компьютерной техники. Недавно Кингстонский университет в Лондоне удивительным образом заполучил сразу два экземпляра таких компьютеров. Их обнаружила клининговая компания при уборке подсобных помещений в одной из школ. Компьютеры хранились в запылённых коробках, но были целыми. Университет поместил находку в своём музее истории компьютерной техники.

Выше на видео можно посмотреть, как выглядела снаружи и внутри более поздняя модификация Q1-Lite-IWS.

IBM исполняется сто лет: с чего началась легендарная компьютерная компания

Легендарная мировая технологическая компания IBM своими корнями уходит в конец XIX века. Но официальным днём рождения IBM всё же следует считать 15 февраля 1924 года, когда компания Computing-Tabulous-Recording Co. была переименована в International Business Machines Corp. История IBM — отражение развития индустрии вычислений и ИТ. Ведь термин «обработка данных» появился более века назад, а «офисную технику» наши предки использовали ещё в 1880-х годах.

 Источник изображений: IBM

Источник изображений: IBM

Бурное развитие экономики в конце XIX века потребовало координации работы множества сотрудников и привело к механизации обработки информации. Стали массово применяться пишущие машинки, арифмометры и кассовые аппараты. Появились устройства для учёта отработанного времени, а для переписи населения США 1890 года использовались перфокарточные табуляторы.

История компаний, которые позже превратились в IBM, началась именно в это время бурного развития экономики. В 1900 году появилась компания International Time Recording, которая стала производить механизмы для учёта отработанного времени в США и Канаде.

Её сформировал и возглавил эксцентричный человек по имени Чарльз Флинт (Charles Flint), известный своей любовью к парусному спорту и самолётам.

В 1901 году Флинт приобрёл изготовителя настольных весов Computing Scale, которая со временем добавила в свой ассортимент сырорезки и офисную мебель. В 1911 году внимание Флинта привлекла компания Tabulated Machine, созданная в 1880-х годах. Она производила оборудование для табулирования перфокарт, революционную технологию, в которой отчаянно нуждались крупные предприятия и правительственные учреждения для таких масштабных мероприятий, как перепись населения, контроль складских запасов и логистика.

Флинт объединил все три компании, создав организацию Computing-Tabulous-Recording или C-T-R. Бизнес каждой из компаний процветал, но они не координировали усилия и не использовали активы и таланты друг друга. Флинт убедил совет директоров нанять профессионального менеджера для развития единого бизнеса. В 1914 году C-T-R возглавил Томас Уотсон-старший (Thomas Watson Sr.) — успешный менеджер по продажам, проработавший два десятилетия в одной из самых продвинутых компаний начала 20-го века National Cash Register.

Начало Первой мировой войны заблокировало продажи в Европе, но не в США, где спрос правительства и частных компаний на продукцию C-T-R быстро вырос. Окончание войны открыло огромный рынок Европы, а также более мелкие рынки в Южной Америке и некоторых частях Азии. Несмотря на непродолжительный спад в начале 1920-х годов, C-T-R превратилась в серьёзное и хорошо управляемое предприятие по обработке высокотехнологичных данных, опираясь на концепцию Уотсона «скорость, точность и гибкость», в которой клиент всегда был на первом месте.

В 1914 году доход компании составил $4 млн (около $120 млн сегодня) при штате 1 346 сотрудников; в 1920 году доход составил $14 млн (около $420 млн сегодня) при штате 2 731 сотрудника. И в течение следующих шести десятилетий компания продолжала расти уверенными темпами. Лишь в конце 1980-х годов компания столкнулась со снижением доходов (измерявшихся уже миллиардами долларов) и необходимостью сокращения штата, выросшего к тому моменту до более чем 400 000 работников.

13 февраля 1924 года Уотсон опубликовал письмо сотрудникам с объявлением об изменении названия, в котором говорилось: «Наше новое название особенно хорошо адаптируется и подходит для нашего бизнеса, учитывая скорость нашего роста, последовательную разработку дополнений к нашему бизнесу и продукцию, которая охватывает широкий спектр в области бизнес-техники». 15 февраля 1924 года газета The Wall Street Journal опубликовала сообщение о регистрации International Business Machines Corp., которая взяла на себя управление бизнесом и активами Computing-Tabulous-Recording Co. Любопытно отметить, что в Канаде компания приняла название IBM ещё в 1917 году.

Уотсон и его коллеги провели остаток 1920-х и 1930-е годы, создавая имидж бренда, который отражал их позитивный взгляд и планы на будущее. Они вели просветительскую деятельность, изобретали новые продукты, нанимали людей, расширяли операции, преодолели Великую депрессию и одними из первых столкнулись с антимонопольным вызовом в 1930-х годах. Смена названия в конечном итоге ознаменовала начало более масштабных преобразований. Уотсон заявлял, что IBM хочет стать крупным игроком в своей отрасли и ведущей международной корпорацией. Так оно и произошло.

Opera GX подменит историю браузера благопристойной в случае смерти пользователя

Адресованный любителям игр браузер Opera GX представил новую функцию «Фальшивая история» — подмена настоящей истории браузера поддельной на случай смерти пользователя, а точнее двух недель бездействия. Это поможет защитить личное пространство от посторонних или, что в таких случаях, пожалуй, важнее, близких людей.

 Источник изображения: Opera

Источник изображения: Opera

Функция работает ненавязчиво. Пользователю не нужно делать ничего для себя необычного — он посещает привычные для себя ресурсы, но после 14 подряд дней бездействия Opera GX теперь делает «разумное» предположение, что тот больше не появится по какой-либо экстраординарной причине или в связи с выбором в пользу другого браузера. В качестве «прощального подарка» программа подменяет историю просмотра на вымышленную, но благопристойную версию.

После этого всякий любопытствующий при изучении истории браузера увидит его пользователя только с лучшей стороны. В ней, например, будут значиться посещения службы веб-поиска по запросам на темы участия в волонтёрских движениях, прохождения курсов личностного роста или способов пропаганды избирательной активности среди соседей.

Функция вызывается нажатием кнопки «Искупить мою душу» на странице истории просмотра и активируется дополнительной кнопкой на всплывающем окне. Можно даже не ждать предложенные 14 дней — для этого есть дополнительная опция «Притворитесь, что я уже мертв(а)».

Дуров представил Stories в Telegram — они появятся в начале июля

Считаные дни остались до появления в Telegram новой функции. Скоро в популярном мессенджере появятся Stories. О них, по словам самого Павла Дурова, многие пользователи просили годами — более половины запросов на новые функции связана именно со Stories.

 Источник изображения: «Код Дурова»

Источник изображения: «Код Дурова»

Как заявил Дуров, если раньше команда мессенджера выступала против Stories, появившихся буквально во всех социальных медиа, то после внутренних тестов даже скептики оценили пользу функции и больше не могут представить Telegram без неё. При разработке особое внимание уделили конфиденциальности пользователей. Они смогут точно определять, кому именно будет позволено увидеть любую из историй. Например, просмотр можно будет сделать доступным всем пользователям, только тем, кто числится в списке контактов (с возможностью исключений), некоторым избранным контактам или списку близких друзей.

Stories будут размещены в отдельной секции поверх списка чатов, благодаря чему, по задумке разработчиков, будет легко получить к ним доступ, при этом не занимая много ценного экранного пространства. При этом можно будет легко спрятать истории, опубликованные любым из контактов, переместив их в специальный раздел «Скрытые» в секции «Контакты». Более того, предусмотрена публикация исчезающего контента — пользователь сам решит, когда исчезнет история — через 6, 12, 24, 48 часов или будет постоянно демонстрироваться в профиле пользователя с учётом настроек видимости.

Те, кто не желает ограничиваться публикацией обычного контента, доступно добавление подписей для добавления «контекста», отсылок к другим людям или ссылок на веб-ресурсы, а желающие смогут одновременно использовать записи с фронтальной и тыльной камер.

 Источник изображения: Telegram

Источник изображения: Telegram

Конечно, новая функциональность позволит больше узнать о людях, с которыми вы общаетесь — если те открыли возможность просмотра контента этого особого формата. Кроме того, появится возможность репоста сообщений из каналов в истории. Считается, что благодаря этому интересные материалы гораздо проще смогут становиться вирусными.

По словам Дурова, Stories находятся в финальной фазе тестирования и будут доступны в начале июля. Фактически речь идёт о новой эре развития Telegram — сообщается, что он станет ещё более «социальным», чем сегодня. Стоит отметить, что в этом отношении Telegram несколько опаздывает, буквально недавно сервис YouTube объявил о закрытии собственных Stories.


window-new
Soft
Hard
Тренды 🔥
Итоги Golden Joystick Awards 2024 — Final Fantasy VII Rebirth и Helldivers 2 забрали больше всех наград, а Black Myth: Wukong стала игрой года 2 ч.
В программу сохранения классических игр от GOG вошли S.T.A.L.K.E.R. Shadow of Chernobyl и Call of Pripyat, а Clear Sky — на подходе 3 ч.
Star Wars Outlaws вышла в Steam с крупным обновлением и дополнением про Лэндо Калриссиана 4 ч.
Рекордная скидка и PvP-режим Versus обернулись для Warhammer: Vermintide 2 полумиллионом новых игроков за неделю 6 ч.
Новый трейлер раскрыл дату выхода Mandragora — метроидвании с элементами Dark Souls и нелинейной историей от соавтора Vampire: The Masquerade — Bloodlines 7 ч.
В Японии порекомендовали добавить в завещания свои логины и пароли 8 ч.
Обновления Windows 11 больше не будут перезагружать ПК, но обычных пользователей это не касается 9 ч.
VK похвасталась успехами «VK Видео» на фоне замедления YouTube 10 ч.
GTA наоборот: полицейская песочница The Precinct с «дозой нуара 80-х» не выйдет в 2024 году 12 ч.
D-Link предложила устранить уязвимость маршрутизаторов покупкой новых 13 ч.
Представлен внешний SSD SanDisk Extreme на 8 Тбайт за $800 и скоростной SanDisk Extreme PRO с USB4 2 ч.
Представлен безбуферный SSD WD_Black SN7100 со скоростью до 7250 Мбайт/с и внешний SSD WD_Black C50 для Xbox 2 ч.
Новая статья: Обзор ноутбука ASUS Zenbook S 16 (UM5606W): Ryzen AI в естественной среде 2 ч.
Redmi показала флагманский смартфон K80 Pro и объявила дату его премьеры 4 ч.
SpaceX рассказала, почему затопила ракету Super Heavy во время последнего запуска Starship 5 ч.
Астрономы впервые сфотографировали умирающую звезду за пределами нашей галактики — она выглядит не так, как ожидалось 7 ч.
Представлена технология охлаждения чипов светом — секретная и только по предварительной записи 7 ч.
Японская Hokkaido Electric Power намерена перезапустить ядерный реактор для удовлетворения потребности ЦОД в энергии 8 ч.
Грузовик «Прогресс МС-29» улетел к МКС с новогодними подарками и мандаринами для космонавтов 8 ч.
Meta планирует построить за $5 млрд кампус ЦОД в Луизиане 9 ч.