avva: (Default)
[personal profile] avva
Во внутренней рассылке на работе обсуждают, кто как и когда начал с компьютерами работать. Отослал пару слов и о себе тоже.

Моим первым компьютером был не компьютер, а программируемый калькулятор MK-52. У него было около ста байт памяти, и еще 512 - постоянного хранения, которое не стиралось, когда выключали. Я не помню, что на нем писал, кажется игры какие-то, типа версии морского боя. Плюс вводил программы, которые публиковали в "Науке и жизни", и изучал их.

Но это все же не настоящее начало. По-настоящему я начал работать с компьютером Yamaha MSX-1, году в 1989, наверное. Конечно, не дома и не в школе (в школе они появились на год-два позже, а что своих компьютеров тогда еще не было, нынешнему поколению, наверное, надо объяснять), а в местном пединституте, там было два класса Ямах. Я был тогда в седьмом-восьмом классе, и в пединститут ходил по блату: там преподавал муж коллеги моей мамы (мы дружили семьями, и их сын, на пару лет старше меня, сидел за теми же Ямахами и почти всему меня о них научил. Спасибо, Марат).

На Ямахе был BASIC, майкрософтовского происхождения; работать можно было либо в нем, либо запустить настоящую OS - CP/M или MSXDOS (клон MS-DOS 1.0 с совместимой файловой структурой, если не ошибаюсь).

Моим первым языком программирования был BASIC, из чего вытекает, что у меня неизлечимо повреждены мозги (по мнению Дайкстра). Но как только я разобрался, что такое PEEK и POKE, и заполучил системную документацию с списком машинных кодов, мои программы на бейсике стали состоять в основном из кусков ассемблера. Z80 был первым и последним процессором, машинные коды которого я помнил наизусть и мог читать с экрана. Впоследствии я много писал на ассемблере x86, но его опкоды так ни разу и не выучил, кроме нескольких особенно важных (типа 0xCC).

А как это было у вас?
Page 1 of 3 << [1] [2] [3] >>

Date: 2007-08-17 04:25 pm (UTC)
From: [identity profile] ex-simanyay.livejournal.com
Не люблю такие обсуждения, потому что первым компьютером был Правец и, соответственно, похвастаться программированием на ассемблере я не могу.

Да и в 1989 мне 3 года всего было. :-)

Date: 2007-08-17 04:26 pm (UTC)
From: [identity profile] asherin.livejournal.com
Сначала был калькулятор, более ранней серии, чем МК-52. Не помню точно модель. Одновременно ЕС-ка у отца на работе, но я на ней не программировал. Для калькулятора написал пару программ, но настоящим первым языком был ФОКАЛ. Недавно нашел эмулятор БК, проникся, чем положено.

Date: 2007-08-17 10:03 pm (UTC)
From: [identity profile] xxqs.livejournal.com
фокал +1, правда, быстро перешел на коды процессора БК. видел потом ассемблер для БК, но как-то не оценил.
потом изучил программирование на ассемблере для мс-дос, но ни одной программы не написал
потом был C++
потом perl
где-то между ними был ещё и C, но немного. Было также немного бейсика микрософтовского, а также борланд-паскаль, но скорее как мимолетные связи :)
сейчас в основном на перле (torrus.org)

(no subject)

From: [identity profile] xxqs.livejournal.com - Date: 2007-08-17 10:04 pm (UTC) - Expand

(no subject)

From: [identity profile] asherin.livejournal.com - Date: 2007-08-17 10:37 pm (UTC) - Expand

(no subject)

From: [identity profile] xxqs.livejournal.com - Date: 2007-08-17 10:47 pm (UTC) - Expand

Date: 2007-08-17 04:32 pm (UTC)
From: [identity profile] arronax.livejournal.com
lode runner и doom в 95ом на компаке с целыми 66ю мегагерцами :)

Date: 2007-08-17 04:52 pm (UTC)
From: [identity profile] arronax.livejournal.com
а первым языком был паскаль, потом си и пайтон

Date: 2007-08-17 04:33 pm (UTC)
From: [identity profile] softmaster.livejournal.com
Агат-7, процессор 6502 - 8бит, 64к памяти. ассемблер 3 регистра - аккумулятор A и два индексных X,Y, без умножения/деления.
бейсик в пзу, ос не было.
дискеты 140к несовместимого ни с кем формата %)
после установки платы расширения становился совместимым с apple ][, у которого была богатая библиотека игр.

до этого были БК0010.01, синклер, ямахи, корветы и даже ЕС1030 (аналог IBM PC), только очень редко - а агаты стояли у нас в УПК, и у меня туда был неограниченный доступ - т.е. всё свободное время после школы я проводил в компьютерном классе.

http://ru.wikipedia.org/wiki/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Prilutsky/%D0%90%D0%B3%D0%B0%D1%82

Date: 2007-08-20 10:01 am (UTC)
From: [identity profile] gt.livejournal.com
ЕС-1030 никак не аналог IBM PC, а IBM System/360. Это был мой первый компьютер в 80-м году, а первый язык - ассемблер этой дуры.

(no subject)

From: [identity profile] softmaster.livejournal.com - Date: 2007-08-20 12:16 pm (UTC) - Expand

(no subject)

From: [identity profile] softmaster.livejournal.com - Date: 2007-08-20 12:20 pm (UTC) - Expand

Date: 2007-08-17 04:37 pm (UTC)
From: [identity profile] e-gor.livejournal.com
> Z80 был первым и последним процессором, машинные коды которого я помнил наизусть и мог читать с экрана.

почти про меня, бо наизусть далеко не всё.

Date: 2007-08-17 04:38 pm (UTC)
From: [identity profile] alexott.livejournal.com
у меня было так: был компьютер "Специалист" у друга, на K580ВМ80, который собрал его отец - мы вбивали программы из журнала Моделист-Конструктор и старались их сами писать, был еще класс УКНЦ, на котором был бэйсик, но этот класс работал нечасто, поскольку преподавала у нас блондинка, которая считалась программистом на соседней фабрике. Была еще IBM PC XT у жены брата на работе, но это было в соседнем городе. А потом был институт где уже было все, начиная с СМ-4 и ЕС-1066, но про это я писал вот тут - http://alexott.blogspot.com/2006/06/some-historical-overview-of-my.html

Date: 2007-08-17 04:45 pm (UTC)
From: [identity profile] tuganbaev.livejournal.com
Моя мама преподавала программирование в МИРЭА. Я вместе с ее студентами писал лабораторки на фортране для ЕС-1033, а потом мы с ней вместе их проверяли. Набирал их тексты на перфораторе, а потом их относили на ВЦ "на прогон". Это было в 86-м. В 87-м мама принесла домой БК0010Ш с пленочной клавиатурой, а в 88-м мы купили БК0010-01 за 640 советских рублей. Там был язык - Фокал, а на второй и бейсик. Я набирал проги из журнала Информатика и образование. Дедушка в Алматы купил Микрошу за 500 руб, я писал и на ней - на Бейсике. Позже купили, БК0011М с дисководом и писисовместимой ОС. Еще работал на СМ-4 в конце 80-х в МИРЭА. Писал на калькуляторах МК и HP. Победил в конкурсе программистов на калькуляторах газеты "Вечерняя Москва". В редакции вручили приз - очередной советский калькулятор. В 91-м стал лауреатом Всесоюзного конкурса "Юный программист" за экономическую игру "White Crow (WC)". В школе были Ямахи и потом PC, на УПК были УКНЦ. В начали 90-х получил первую экстишку (янтарную - с оранжевыми буквами, а не изумрудную - с зелеными), а потом двушку... и понеслось...

Date: 2007-08-17 04:55 pm (UTC)
From: [identity profile] huko.livejournal.com
а какая ОС на БК11м была PC-совместимая ? ANDOS ? Хотя, кажется, ее диски можно было действительно читать на PC.

p.s. CSI-DOS - наше все ;) !

(no subject)

From: [identity profile] tuganbaev.livejournal.com - Date: 2007-08-17 05:28 pm (UTC) - Expand

Date: 2007-08-17 04:49 pm (UTC)
From: [identity profile] smallkaa.livejournal.com
Агат7, встроенный бейсик позволял делать вставки на ассемблере прямо "по месту". Агат есть у друга - когда бываю у него - периодически устраиваем посиделки, с загрузкой с с дискет и рисованием/программированием "чего-нибудь"

Date: 2007-08-17 04:51 pm (UTC)
From: [identity profile] nice-beaver.livejournal.com
БЗ 34 -> МК 61 -> СМ 1407 (клон PDP 11) + Yamaha ->...

Первым настоящим языком был у меня Паскаль, первой операционкой - RSX 11m, потом уже ямаховский Бейсик + MSX-DOS. А документации на ассемблер Z80 у нас тогда не было.

Date: 2007-08-17 04:52 pm (UTC)
From: [identity profile] monomyth.livejournal.com
"посадка на Луну" и т.д., да-да :)
только у меня (точнее брата) был МК-54. потом z80, 286, 386 и т.д
программировать так и не научился, потому как в университете мне сказали на программирование до следующего года не приходить (что бы не мешать студентам писать самим их лабораторные работы). А в конце первого семестра пришлось забирать документы в связи с переездом на пмж, и меня как-то занесло в юниксы и сети.

Date: 2007-08-17 04:53 pm (UTC)
From: [identity profile] vinopivets.livejournal.com
Моим первым компьютером был ламповый "Урал-2", а языком - машинный код для него (1968). Первым компmютером, для которого мне ничего не случалось писать на языке ассемблера был VAX 780.

Date: 2007-08-17 05:02 pm (UTC)
From: [identity profile] huko.livejournal.com
БК11м/floppy/HDD/modem (FIDO Net)/муз. сопроцессор Yamaha/COVOX = не жизнь, а сказка была, не то, что сейчас ;)

Date: 2007-08-17 05:05 pm (UTC)
From: [identity profile] znaeshli.livejournal.com
Моим первым разом был windows 3.11 кажется, языком - Паскаль. © Молодое поколение
:)

Date: 2007-08-17 05:09 pm (UTC)
From: [identity profile] illyn.livejournal.com
Да вот он 52-ой и был.
Более того — компы в то время не грелись — мой калькулятор грелся! Сдавали в сервис прежде чем начал работать.
Програмить развёрнуто не получалось — получалось вводить формулу и её считать.

Потом Спектрум…

Date: 2007-08-17 05:27 pm (UTC)
From: [identity profile] aburachil.livejournal.com
Спектрум, кстати очень даже грелся...

(no subject)

From: [identity profile] illyn.livejournal.com - Date: 2007-08-17 05:51 pm (UTC) - Expand

Date: 2007-08-17 05:14 pm (UTC)
From: [identity profile] spamsink.livejournal.com
Паскаль-Алгол-РЕФАЛ-Ассемблер БЭСМ-6-...

Date: 2007-08-17 05:16 pm (UTC)
From: [identity profile] drmor.livejournal.com
Сначала, году в 93-м-94-м был компьютер "Дельта-С" -- сделанный в Дубне клон ZX Spectrum 48K, подключавшийся к телевизору. Был Sinclair BASIC, зато не было ОС как таковой. :) Никогда не забуду команду LOAD "" .

Потом Дельта-С померла и на замену ей был куплен какой-то самосборный вариант ZX Spectrum 128K, уже с 5" дисководом (на 720K, по-моему) и даже с цветным монитором. До сих пор помню, как я экспериментировал с потрохами TR-DOS'а и вбивал в специальную область в бейсик-программе машинный код, который вызывал TR-DOS'овскую подпрограмму загрузки с диска, причём в бейсик-листинге его видно не было. (У этих бейсик-программ была позволявшая такое делать хитрая структура.) Положил рядом книжечку с кодами, искал в ней нужную инструкцию и вбивал. :) На память, конечно, не помнил. Кстати, игры на 128-м были уже весьма; помню, от клона X-COM 2 меня особенно пёрло.

А потом пришёл писюк в лице P-120/8Mb/1G/SVGA Trio 64 V+ с 95-й виндой (лет десять назад, по-моему; точно помню, что 98-й тогда ещё не было) и всё опошлил. Но это уже даже с натяжкой не первый. :)

Date: 2007-08-17 05:24 pm (UTC)
From: [identity profile] drmor.livejournal.com
Никогда не забуду команду LOAD "" .

... LOAD "" <ENTER>.

(no subject)

From: [identity profile] sergei-d.livejournal.com - Date: 2007-08-17 07:04 pm (UTC) - Expand

Re: Reply to your comment...

From: [identity profile] drmor.livejournal.com - Date: 2007-08-17 07:24 pm (UTC) - Expand

Date: 2007-08-17 05:26 pm (UTC)
From: [identity profile] aburachil.livejournal.com
Ну как это "своих компьютеров тогда еще не было", у меня как раз в начале 1989-го появился самодельный Спектрум с советским магнитофоном и даже с пятидюймовым диском (впрочем попозже припаяным), правда учить наизусть коды команд не пришлось, ибо был настоящий ассемблер.

Date: 2007-08-17 05:33 pm (UTC)
From: [identity profile] avva.livejournal.com
Я так и думал, что кто-то возразит на этот пункт, и даже что упомянут Спектрум :)

(no subject)

From: [identity profile] aburachil.livejournal.com - Date: 2007-08-17 05:54 pm (UTC) - Expand

(no subject)

From: [identity profile] a48.livejournal.com - Date: 2007-08-18 05:57 pm (UTC) - Expand

(no subject)

From: [identity profile] lgranats.livejournal.com - Date: 2007-08-25 10:40 pm (UTC) - Expand

(no subject)

From: [identity profile] a48.livejournal.com - Date: 2007-08-27 03:32 am (UTC) - Expand

Date: 2007-08-17 05:32 pm (UTC)
From: [identity profile] ygam.livejournal.com
Одновременно один из калькуляторов БК и PL/I по учебнику Скотта и Сондака. Русский перевод Méthodes de Programmation Мейера и Бодуэна (использующий одновременно FORTRAN IV, PL/I и Algol W) была моим первым учебником.

Date: 2007-08-17 05:43 pm (UTC)
From: [identity profile] yms.livejournal.com
Вначале - статьи по программированию в журнале "Квант", начало 80-х годов. Рапира и тогдашний Паскаль.
Потом - первый курс матфака и... ассемблер для мейнфрейма. Да-да, вот такая экспериментальная программа у нас была. Причем всё в теории, за дисплей нас посадили один раз на экскурсии :) Но перфокарт мы уже не нюхали. Потом - фортран под новой тогда ОС VM/CMS, которая в советском варианте называлась СВМ. Первый настоящий прогон программы, с компиляцией и результатами, был на втором курсе в 1986 году, на оном же фотране. Ну, потом - Бейсик, Си и т.д., даже, помнится, игру "Жизнь" на PL/I запрограммировал, но фортран оставался основным языком. Само собой, на калькуляторах программировать было совершенно неинтересно. В 1988 приятель собрал себе по журналу "Радио" компутер Радио-86РК, я для него написал игрушку на ассемблере 8080. Позже, когда он обзавелся Спектрумом на Z80, мне уже эта серия была неинтересна, я сидел за IBM PC, с которым впервые познакомился осенью 1989 года. В конце того же года начал что-то делать на Си (MS QuickC 1.5 - 2.0). Тогда же, заразившись вирусом, который имеющийся антивирус не вычищал, стал в нем копаться оригинальным способом: смотрел выполнимый файл в текстовом вьюере Нортон Коммандера, переводил символы из ASCII в 16-ричный код, который потом дизассемблировал вручную. Дизассемблировал-таки и разобрался в работе вируса. И только потом увидел стандартный системный досовский дебаггер debug.com :)))
На ассемблере я какое-то время пописывал всякую полезную мелочь. Особенно любил включать инлайновый ассемблер в сишные программы.

Летом 1990 года появился первый Турбо C++, но это уже совсем другая история... впрочем, я на C++ что-то серьезное стал писать аж в 1992 году.

Date: 2007-08-17 05:55 pm (UTC)
From: [identity profile] yms.livejournal.com
пропустил в цепочке знаменитую советскую систему ДВК (клон PDP-11), на которой в 1987-88 программировал на Бейсике и Паскале, а летом 1989 г. впервые играл в Тетрис, Зоникс и т.д.

Date: 2007-08-17 05:48 pm (UTC)
From: [identity profile] ak-47.livejournal.com
Похожая история. Моим первым девайсом с кнопками были гонк-конгские наручные электронные часы (четыре кнопки по углам и одна утопленная посередине для ресета!), которые мне подарили на день рождения. :) Часы долго не продержались и быстро издохли не выдержав молодецкого напора пытливого ума. Особенно плохо часам пришлось когда, исчерпав все возможные варинаты настроек с помощью кнопок, я открыл крышку и начал манипулировать непосредственно железным сердцем машины. Замыкая часовой отвёрткой различные контакты на маленькой платке внутри можно было добиться причудливых сочетаний символов на экране. Спасибо вам, трудолюбивые жители Гонк-Конга за счастливое детство хорошую вещь!

Затем был калькулятор МК-61 (http://www.taswegian.com/MOSCOW/mk-61.html). На нём даже можно было играть в какое-то безумное подобие игр, где ввод и вывод составляют числа, а всё происходящее имеет смысл лишь в голове играющего. После таких игр, тетрис и Minesweeper казались венцом игорной эволюции. Калькулятор оказался добротной вещью и, несмотря на то что подвергался неоднократным разборкам и сборкам, выжил и служил несколько лет верой и правдой до самого отъезда в Израиль. До сих помню квадратные глаза сокурсников при демострации расчёта курсового (который должен был делаться несколько месяцев) за 15-20 минут. Можно было бы расчитать и быстрее, но ограничение в 105 программируемых шагов вынуждало записывать промежуточные результаты на листочке бумаги. Затем вводить их снова.

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

В институте на всю кафедру было 3 полудохлых Правеца. Один из них даже с цветным дисплеем! Правда дисководы были аховые и приходилось пальцем помогать головке дисковода двигаться по полозкам при чтении дискеты. Но огромный двумерный экран (целых 80 на 25 позиций!) и полноценный язык программирования (ФОРТРАН 77) были, вне сомнений, огромным прорывом вперёд. Где-то в то же время впервые были услышаны магические слова "Нортон Командер" и "Борланд".

Уже по приезде в Израиль был приобретён настоящий 486 DX с MS-DOS на который былa поставленa Turbo C++ 3.0. Вот тут-то всё и началось!

Date: 2007-08-17 06:14 pm (UTC)
From: [identity profile] igorlord.livejournal.com
"где ввод и вывод составляют числа, а всё происходящее имеет смысл лишь в голове играющего"

Oh, you have missed much in MK-61/52!

You can have a "joystick" for input and, if you knew the "secret opcodes" (there were books aboubt them), you could display much fancier symbols on the screen than mere numbers.

(no subject)

From: [identity profile] ak-47.livejournal.com - Date: 2007-08-17 08:23 pm (UTC) - Expand

Date: 2007-08-17 05:56 pm (UTC)
From: [identity profile] alexaggi.livejournal.com
первым был Мк54\Мк61. Потом уже был 52й, но разницы между именно программированием этих устройсв было мало, а блок доп. подпрограмм для 52й я так и не купил...
Затем SM4 с неким вариантом юникса насколько я помню... Ленточки... Немного перфоратора - для EC10-чего-то-там (22?). Основы JCL, FORTRAN IV...
Аналоговые машины - но это не долго, да и программированием это назвать конечно можно...
А первый "реальный" компьютер в "личном" пользовании был венгерский TAP32 с 32 мегами памяти, i8080 и 8" односторонними дисководами, это как раз был 89 год. Редкостной красоты была машина. CP/M, и понятно что бейсик и PEEK\POKE (это был единственный способ добраться до управления экраном и встроенных в ПЗУ подпрограм). Единственно писал не игрушки а уже "реальные" инженерные проги под заказчика... Деньги даже платили :)), не много правда.

Date: 2007-08-17 06:02 pm (UTC)
From: [identity profile] mad-beaver.livejournal.com
Мк-61, потом Спектрум. Basic, попытки на ассемблере - все как у людей :)
Потом "Поиск" в школе. А дальше обычные PC, так что не интересно.

Date: 2007-08-17 06:06 pm (UTC)
From: [identity profile] mtyukanov.livejournal.com
Сначала -- ДВК, СМ-4 и PC (просто PC, XT и одна AT) в ИСАНе. Это 1989-90.

Немножко паскаля, немножко Си (впрочем, пойнтеров я тогда не понимал и не чувствовал), какие-то книжки по общему программированию (сортировки на псевдокоде), много SPSS и каких-то проприетарных статпрограмм, интерфейса у которых не было вовсе, а код надо было писать.

1990-91 -- свой AT, затем еще и чужой 386 у меня дома, после него -- свой (второй) 386SX. В этот период -- первый код на ассемблере (мелочь -- модификация чужого русификатора принтера -- но какой кайф -- свой первый работающий ассемблерный код), освоение Turbo C 2.0 и появление чувства языка, весна 1991 -- покупка Turbo C++ 1.0 с великолепными учебниками и по C++, и по Писишному программированию на ассемблере (очень хорошее описание команд, основных портов, биоса и доса). Как сейчас помню -- я их читал в отпуске в Эстонии, в июле-августе 1991, как раз перед переворотом.

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

Так что я не могу точно сказать, что было первым языком программирования. На MASM я впервые написал что-то законченное, на Си -- первый полезный кусок без знания языка в целом.

Date: 2007-08-17 06:08 pm (UTC)
From: [identity profile] igorlord.livejournal.com
My first one was MK-61. The programs had to be reentered every time the calculator was turned on. Only a year later, I've bought MK-52 with its non-volatile memory (and a few extra program steps).

The first programs I wrote (and was even selling them in high scool for 1 Ruble a copy) for MK-61/52 were two games: one was running around a room and climbing stairs while being chased by a monster; the other was an "Adventure" game with some running around in a tight swamp and fighting a dragon with a sword. Both games had a "Joystick" -- a "Degrees/Grads/Radian" switch (by performing a simple trig function and checking whether the return value was 0, <0 or >0 you could tell which position the switch was at the time).

:)

Date: 2007-08-17 06:13 pm (UTC)
From: [identity profile] ex-unitedsk.livejournal.com
Да, первой штукой был программируемый калькулятор, не помню модели. Отец подарил в связи с переходом на более мощную модель. Наука и жизнь с ЕГГОГ :)
Потом было чисто теоретическое годовалое увлечение языком АДА. Потом был скачок на наши ЭВМ-ки: Asm и Basic. C ZX Spectrum года два в связи с подработкой в школе, преподавал. С и Аsm в институте и на кафедре, достижение практически круглосуточного доступа к персональной машине закрепленной за мной и TurboC++(была хорошая либа Zinc под TurboC). Первой реально персональной машиной в 93-м стала GoldStar-овская AT в слим-корпусе, которую невозможно было позже проапгрейдить, но с хорошим модемом на борту. Были и C,C++, Basic, Visual Basic(и досовский тоже), Pascal(и Delphi), и возвраты к asm(в основном оценка качества компиляторов). Вот куда не вернусь так это в Pascal. Даже обьяснить не смогу почему.
Page 1 of 3 << [1] [2] [3] >>

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 11:32 am
Powered by Dreamwidth Studios