Pull to refresh

Comments 249

Basic на листочках в тетрадке (нда, первая программа была написана на тетрадном листе) и программирование MK-61\MK-52 — классе в четвертом, наверное. Давненько… :)
О, кажется действительно с Электроника МК-52, а уже ответил про Basic. Давно это было :)
Можно ли считать МК ассемблером? :)
Вероятно да, ведь соответствующие мнемоники были нанесены на клавиши, просто при нажатии на лету транслировались в hex-коды :)
Аппаратный компилятор :)
У меня первых штук 20 программ были написаны на листочках. Я выучил Бейсик года за два до того как впервые за компьютер сел :-)
И в школе, и на первом курсе университета нас обучали программированию на паскале. Но действительно «погружение в программирование» произошло тогда, когда я по собственной инициативе начал изучать C++.
UFO landed and left these words here
html и css теперь считаются языками программирования?
Нет. Но именно с них многие начинают изучать php.
Видимо из-за этого пункта опрос сливают.
Мне кажется опросы часто сливают только за то, что это опросы. Причем голосуют и интересуются результатом многие, значит многим интересно, что же там внутри, но минусы лепят все равно.
От них один шаг до js как минимум.
Лет пять назад, решил подтянуть навыки вёрстки и купил книгу «CSS. Рецепты программирования». Только недавно заметил, причем там нафиг программирование?
Я начинал с UOPilot'a для игры Ultima Online, затем Inject, затем Stealth… Вобщем, привет всем поклонникам этой замечательной игры :)
G-basic на приставке «Сюбор». Эх, были времена, когда единственной мечтой была возможность сохранять программы на некие носители, чтобы не вбивать их заново руками :)
UFO landed and left these words here
Да да да! А через время из-за изменений «запись» превращалась в набор правок (читай — коммиты, да-да). Приходилось все переписывать заного.
У меня в 7-10 классах был черкасский «Робик» с Бейсиком и тоже программы не сохранялись по какой-то причине. Казалось, вот была бы возможность и всё, жизнь удалась.
А я начинал писать на lua скрипты к играм. Эх, время было…
UFO landed and left these words here
Нас много :)

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

И да, был еще продвинутый вариант МК-52, в котором можно было сохранять введенные программы и количество шагов было не 105, а больше. Но о нем приходилось лишь мечтать и один раз взглянуть на витрине универмага.
На Камчатке сначала о нём (семействе в целом) вообще никто не знал (дядька в облторге работал), потом появился и уже не пропадал, а через два-три месяца МК-52 появился, пожалел что родителей так быстро «раскрутил» :( И он был полностью совместим с МК-61, тот же набор команд и 105 шагов. Вообще идентичная база, просто в МК-52 на две микросхемы больше (контроллер ППЗУ и само ППЗУ).
Да, точно 105, а я был уверен что больше. Сейчас погуглил, он умеет сохранять 512 шагов в ППЗУ, видимо раньше когда читал о нем подумал что это шаги исполнения.
К сожалению эти операции записи и считывания ППЗУ были недоступны из программы — только вручную.

В школе был «Алгоритмический язык» — похож на Pascal, но на русском. И немного QBasic.
Потом в институте уже Turbo Pascal.
Очень помогал обсчитывать результаты в лабах, когда нужно было сделать много однотипных, повторяющихся действий над разными наборами чисел. Пока остальные ковырялись с обычными инженерными калькуляторами, я лишь вбивал исходные данные, а потом доставал результаты обсчета.

P.S. Книжка Дьяконова до сих пор у родителей дома валяется.
Радио-86РК и программы в машинных кодах. Примерно параллельно бэйсик на спектруме.
Попала мне как-то в руки книга «Мышка-программышка» (учебник по программирования для 4 класса, перевод с французского). И тогда все началось :)
И у меня была такая, до сих пор где-то в ящиках валяется. В детстве, наверное, любимой книжкой была. Мне кажется благодаря ей я и стал программистом :)
Бэйсик на ЭВМ «Правец» с черно-зеленым телевизором в Доме Пионеров
Калькулятор БЗ-34 и цикл статей в «Технике молодежи». :)
А я в матшколе учился и у нас уроки были программирования, но мне жутко не нравилось программировать калькуляторы. А потом нам дали доступ к машине М-222 с Алголом-60 и вот тут все и началось.
Я тоже начинал с БЗ-34, но по статьям в Науке и Жизни. Потом они про Бейсик начали рассказывать
UFO landed and left these words here
Жму вам руку! :) Та же петрушка. Правда, параллельно начал еще PC осваивать и Turbo Pascal.
Аналогично!
Бэйсик на спектруме как-то быстро дал понять, что возможности на порядки круче прямо тут, под пальцами!
Ну а дальше ассемблер. И понеслось…
У меня всё начиналось с ActionScript в его первой версии — куски спагетти-кода, разбросанные по кадрам мувиклипов) Потом был html с форматированием тегами, немного магии js… В старших классах — pascal и постижение ООП по книге Лафоре, но всё на том же ActionScript, а дальше пошло-поехало :)
ZX Spectrum Basic -> Pascal -> Assembler -> C++ -> Perl -> PHP -> ActionScript -> Java
Похоже многие начинали с ZX Spectrum, у меня так:

ZX Spectrum Basic -> Z80 Assembler -> X86 Assembler -> C++ -> J2ME -> C# -> PHP -> ActionScript
Delphi->TurboPascal->MidletPascal(компилируется в JavaME байткод, этакое извращение)->C++->C#,PHP,JavaScript,JavaME,Java4Android(Все в одном временном периоде)
Quick Basic… а до него — игра Cargo, в которой можно было загружать корабль вручную, а можно было автоматизировать процесс, прописав алгоритм для нужного числа контейнеров (1-6).
pascal -> asm -> perl -> php -> (javascript -> coffeescript, python -> ruby)
Бейсик на Спектруме и крестики-нолики на МК-61. Вижу, я тут не один такой.
Предатели. Вот путь однобокого и упертого джедая: Pascal -> Delphi, а если в деталях, то Turbo Pascal 7.1 -> Delphi 2 -> Delphi 4 -> Delphi 5 -> Delphi 7 -> Delphi 2007 -> Delphi XE2.
Хорошо, что дальше 7 вылезли. Вам повезло. Обычно, на нем все преподаватели и останавливаются, несмотря на его очевидную старость и явный проигрыш, в сравнении с 2010+
Что значит «повезло» и при чем тут преподаватели? Когда я учился — был TP 7.1

И неужели вы думаете, что ВУЗ способен сделать version lock-in? ) Работа в компании — да, факт. А выше — вполне естественный процесс миграции для независимого разработчика. 7ка в свое время была просто на ура сделана (вероятно поэтому на ней и зависли в некоторых ВУЗах, не в курсе + политика Borland'а в плане академических лицензий и продвижения) и сидел много лет на ней, пока не вышел D2007. Потом было затишье — линейка продуктов не привносила практически ничего толкового. Сейчас уже разумно мигрировать (x64, устаканилась XE-линейка, утвердился новый сахар, подтянулись компонент-вендоры).
Предлагаю создать еще один опрос: а на чем вы программируете сейчас? Правда я почти уверен, что большинство укажет PHP (веб) и C# (десктоп). Сам я программрую на Delphi, хоть многие и считают его устаревшим, это совсем не так
Вы явно недооцениваете python и ruby. Всё реже и реже вижу старты новых проектов на php, однако это не значит что их хоть сколько-нибудь меньше половины.
UFO landed and left these words here
vb6.0 и pascal в школах > c++, html\css\js, php и др. — универ =)
Я в шоке написать JAVA (все с большой) и включить C# к С++/С. Еще могу понять все начинают с С и переходят к С++, но С# это ближе к Java. Не нашел Алгол и ему подобных.
Странный опрос…
c-подобные языки программирования. причём тут имеется в виду не платформа, а синтаксис. сюда конечно близко java, но это вообще другая платформа. странно…
хорошо хоть objective-c нету рядом с c++
начинал с С -> C++ -> Java(сейчас основной язык, ибо активная разработка под android.)
Но с С# тоже знаком не понаслышке. И таки да с С++ у него не меньше общего, чем с Java'ой, а то и больше. Но вы правы, все-таки не уместно ставить C# на уровне с С/С++.
1988, КУВТ Yamaha.
То чувство, с которым я первый раз сидел за настоящим компьютером, я не забуду никогда :)
Еще была CP/M
Как сейчас помню, под нее СУБД DBase весила около 30 кб (!), раньше к ресурсам относились куда бережнее :)
Они даже частично совместимы были, емнип
да, да ~88-89 КУВТ Yamaha
MSX1 потом и MSX2.

Буквально сразу в руки попала книга по MSX Basic ну и понеслось, потом у кого-то обнаружился Pascal для msx.
В 91-92 Паскаль нам уже «штатно» давали в школе, вот Си надыбал где-то, изучил, научил учительницу hello world писать, а она потом всю параллель научила для расширения кругозора :)
UFO landed and left these words here
у меня почти наоборот — в детстве С++ -> в институте Delphi -> работа PHP -> хорошо теперь вернулся снова к «истокам»
javascript — это не вёрстка.

а под «другим» следует понимать brainfuck :)
Нашел дома маленькую книжку от спектрума с документацией по BASIC. Самого спектрума не было, но у кого-то надыбал дистрибутив QBasic для компьютера. Что-то первое полезное было уже на Visual Basic.

Правда, потом я бейсик не видел и смотреть на него сейчас не могу, не понимаю как, а главное зачем на этом программировать :)
UFO landed and left these words here
C(Папа учил :)) -> C++ > C# -> Ruby -> C# :D
UFO landed and left these words here
Мне было интересно поработать и пощупать рельсы. Основная дев машина — Ubuntu и никакого Windows.
Так сказать устроил себе экстрим — посмотреть на Linux и освоить новую платформу. Мне нравятся более строгие языки чем Ruby. Хотя сейчас иногда использую аналог Method not found для создания динамического поведения объектов и еще пару интересных фишек, благо DLR позволяет. Это сугубо имхо. У каждого свой кайф и зона комфорта.
Попробуйте D, он еще более приятный, чем C#, но при том нативный и под линукс ничем не хуже, чем под виндовс.
Плюсую. Сейчас стараюсь все активнее его использовать — очень положительные эмоции. Расстраивает только ощутимая нехватка библиотек/биндингов (
А почему C/C++/C# в одном пунке?
Ладно там C/C++ можно объединить, но C# это ведь совсем другой стек технологий.
Приобщение к компьютерной технике для меня началось с машин МИР-2 и СМ-4. Помню игру на дисплее со световым пером, надо было отстреливать парашютистов.
А на терминале СМ-4 я учился печатать — набивал текст из книги Н.Куна "Легенды и мифы Древней Греции". Лет 8 тогда мне было.
Еще помню АЦПУ — длинный барабан с тремя наборами символов, латиницией, кириллицей и греческими символами. В него заправлялась бумага с дырочками по краям. image

А реально программировать я начал на Бейсике, на первых IBM совместимых XT-шках. Делал на них школьные контрольные по программированию, правда, в классе стояли БКшки, там бейсик был слегка другой, приходилось учитывать различия в синтаксисе между GW-Basic и Basic-86, особенно при выводе графики.
Начинал с C/C++, потом TCL во время рассвета IRC, когда дорабатывал игру Арена (до сих пор кто-то даже играет)
Basic для БК-0010 -> QuickBasic 4.5 -> Basic PDS 7.1 на котором закончилось программирование под DOS (впрочем, последняя более-менее активно использующаяся общественностью программа использовала длинные имена файлов Windows, адаптировала интерфейс под размеры окна Win/OS2 и работала напрямую с ДОСовскими прерываниями чуть более, чем полностью, так что от Бейсика там по сути был только компилятор и «обвязка»). Потом под Windows VisualBasic различных версий параллельно с ассемблером (правда, в основном не x86, а другие платформы). Дальше ушел в сис.админство, поэтому достаточно долго Perl, потом PHP и позже — JavaScript…
В начальных классах школы была игра под дос «Погрузка корабля», там надо было «программировать» несложными командами подъемный кран -> потом была программа «Черепашка» — программируешь черепашку-крусор на плоскости и рисуешь ею незамысловатые фигуры -> дальше QBasic, класса так до 9го (уже неимоверно тянуло писать игры на нем) -> потом Pascal -> где-то в 10м классе друг рассказал про Flash и у него была толстенная книга по нему — понеслись бурные потоки говнокода на ActionScript 2.0 — игры, ролики (к 11му классу я даже сделал флеш-клон той древней проги про погрузку корабля, был страшно собой горд; вспоминая код, плачу кровью, но он работал =)), потом универ — тот же Pascal для затравки, Java и C# для общего развития. Сейчас пишу на ActionScript'е 3.0, делаю какие-никакие игры, как и мечтал класса с 9го)
Ааа, «Черепашка»! Я уж и забыл, что такое когда-то было. Еще «Дежурик» сразу вспомнился.

Завидую «какому-никакому» исполнению мечты. А то в моем случае это детское желание желание попробовать себя в геймдеве никуда не пропало, а я, блин, вебом занимаюсь.
Я вот сам себе не могу ответить на вопрос: хорошо или плохо, что практически никто не начинает программирование с Python? Как считаете?
UFO landed and left these words here
Да и вообще, синтаксически он достаточно простой — можно сконцентрироваться на понимании более важных вещей, чем синтаксис языка.

С другой стороны, отсутствие обьявления переменных, фигурных скобок, пр. — это все кажется приятным после того, как покодишь на плюсах, скажем. Но вот хорошо ли вот так вот обучаться с нуля?
UFO landed and left these words here
По этому опросу не судите, ведь большинство тут начинали кодить десяток-другой лет назад. Сделайте опрос через несколько лет, и вы увидите значительно большее число питонистов.
UFO landed and left these words here
Я почему спрашиваю — у меня брат младший загорелся, учи, мол, игры делать и вирусы писать. Я и начал с азов питона. Ему пока что очень нравится, но я боюсь, как бы оно не аукнулось потом :-\
UFO landed and left these words here
Добавил бы ещё в плюсы возможность изначально «приучить» к функциональному программированию, не портя мозг только «императивщиной».
В целом, приятно это слышать. Только вот РЕР 8 рановато ему еще — ему 12 лет :)
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
МК-52 летал в космос на корабле «Союз ТМ-7». Его предполагалось использовать для расчёта траектории посадки в случае, если выйдет из строя бортовой компьютер.
UFO landed and left these words here
ну на хабре не только программисты обитают)
UFO landed and left these words here
Pascal -> Delphi -> C# -> C/C++ -> C# -> Ruby
Такая вот своеобразная цепочка.
А вот «C# -> C/C++ -> C#» — это было осознанно-самовольно, или вынужденно? :)
Давным-давно, когда трава была зеленее
Когда я только начал изучать C#, а было это под окончание школы, мой друг удивился, мол как так можно, обычного-то Си, а уж тем более С++, не видел и вдруг сразу взялся за незнакомый высокоуровневый язык.
Затем, в окресности первого курса университета, когда элементарные задачи на Си всё равно приходилось выполнять, мне подумалось, что некая логика в том замечании всё же присутствовала и что ознакомиться с невиданным до этого зверем по имени С++ так или иначе будет полезно, да и возможность была.
Зверь оказался колючим. Во время совместного времяпровождения постоянно вспоминался послушный одомашненный C#.
Завершилось все тем, что мне надоело заклеивать раны, наносимые тем созданием, и я был вынужден с ним распрощаться, как только подвернулась эта возможность. Вновь приютил С# и основательно погрузился в стек технологий .NET.

Но это было лишь начало…
*Экран гаснет, включается свет, люди покидают зал кинотеатра*
Так что «осознанно-самовольно» — более подходящий к моей истории вариант, я думаю.
А топик-то добра!

Начинал с бейсика. Классе в третьем (94й год). В газете был конкурс: каждую неделю выдавали по букве, из них в конце надо было составить фразу. Я тогда изучал перестановки (название потом уже узнал), чтобы в итоге победить по-хитрому. Программку-то написал, но окончания всех букв так и не дождался.
У меня примерно так:
Action Script -> PHP -> C -> Java -> HTML/CSS/JS -> Ruby
Странно что никто не начинал с Logo.
Мой путь — Logo -> Pascal -> Delphi -> C++ -> (Java и много других языков, изученных ради интереса и не очень глубоко) -> C++(Qt) -> Common Lisp / C++(Qt) (пишу параллельно)
У нас в школе Лого был сначала. Только справка у него встроенная была какая-то убогая, и сейчас, читая про язык, я узнаю, что он был совсем не так прост, как мне казалось. :) Что, впрочем, не мешало вытворять всякие красивости, анимации и т.п.

Потом были какие-то паскали и бейсики, но у нас учителя по информатике сначала менялись каждый месяц, потом совсем пропали.
Я бы, честно говоря, не стал называть для себя лого «началом погружения в программирование», хотя показали в школе сначала именно Logo. Оно как-то быстро закончилось и «плавно перешло» в C/C++.
Мы в школе тоже начинали с Logo. Я даже не знал тогда что это программирование, рисовали и ладно :)
Да, лого лет так в 5 :) Проголосовал за дельфи, который у папы заметил лет так в 12 (или меньше?), но только потом вспомнил увлечения из раннего детства
Basic имел место быть классе в 5 на спец курсе, но разбираться в том что делаю (и в том что делал раньше) начал только в 9-10 классе на спец. курсе в политехе (pascal)
Basic/Z80 asm -> Turbo Pascal -> КУМИР -> Borland Pascal -> Delphi -> HTML+CSS -> PHP -> C++/Qt + JS

Ну и некоторые знания по Bash, Ruby, Powershell, всяким DSL языкам типа cmake.
Visual Basic -> delphi -> php -> python -> C++

как то так, может и не совсем точно по порядку.
Basic в тетради -> TurboBasic -> QBasic -> VisualBasic -> C-- -> Asm x86 -> LAD, FBD, STL, SCL и всякие-разные ассемблеры (PIC, AVR, Z80, 8051, ARM)
А еще «встроенный» паскаль для умных железяк
ассемблер и бейсик БК-0010-01
ассемблер и бейсик ZX Spectrum 48K/128K
QBasic -> Turbo Pascal -> ассемблер x86
Watcom C++

ну а потом наступили времена Windows :)
Именно погружение произошло во время изучения Си и написания популярных алгоритмов. Паскаль пролетел как-то незаметно.
UFO landed and left these words here
Прямо пост воспоминаний какой-то. Понятия не имею, откуда эта книга была в доме и куда потом делась, но, по ходу дела, чтение ее в глубоком детстве всё же как-то сказалось на дальнейшем развитии =)
LOGO (школа) => C++ (самостоятельно) => Pascal/Delphi (универ) => PHP (самостоятельно) => C# (работа)
Что как бы намекает, что в школе и универе делать нечего… (:
Лого на самом деле весьма любопытен. Красивые штуки можно вытворять.

А Паскаль… Если кто-то считал, что это уныло, то он ходил на доп. занятия у того же препода, что впаривал Паскаль. И уже там было интересно.
Можно вытворять, но не когда стоит старенькая версия клона лого на линуксе, которая даже округлить не может толком. Только градиенты и рисовать.
Отчасти да, отчасти нет.

Школа, в плане программирования, мне дала богатый опыт по HTML и Javascript (не смотря на то, с чего я начинал — см. ниже).

Универ подарил хороший фундамент для развития.

Каждый извлекает то, что ему нужно (:
И я с лого начинал. Забавная штука (:

p.s. Кстати, похоже, что тут имеют в виду то же самое.
Начинал с QBasic, а погружаться начал уже с Pascal, по нему книжка хорошая была
Мне в пером классе брат подарил книжку «Бейсик для детей». Я с большим интересом прочитал, но доступ к компьютеру, на котором можно было програмировать, появился только на год позже — в школе, где ради эксперемента решили преподавать програмирование во втором классе и был компьютерный класс с «Агатами». Так как пособий по програмированию для таких малолеток никаких тогда не было, училка одолжила книжку у меня, и по ней учила. Правда учила скучно, на урок в компьютерном классе, приходилость 4-5 теоритических. Но свою первую настоящую программу я написал как раз тогда :)
С написание программ на бумажке для БЗ-34 и прогону там же, потом купили МК-61 и смог прогонять на нём :), потом «Микрошу» — ассемблер в тетрадке, там же «компиляция» и ввод получившегося hex, потом BASIC (портировал с Радио86-РК), потом Pascal и C на школьных Yamaha MSX-2 (кто-нить видел восьмиразрядную ось от Microsoft? :) ), параллельно FORTH дома и dBase II на курсах (единственный школьник среди кучи дядек и тётек, тётек даже больше), потом FORTRAN и C++ в институте, VB где-то промелькнул, а потом ушёл в веб, в основном PHP и MySQL, немного python и ruby.
«Восьмиразрядная ось» — это MSXDOS, что ли? Очень тормозная штука была. Мы по ней изучали, как операционные системы устроены. Потом оказалось, что для ускорения достаточно положить «POP AF/RET» по адресу 0038, и клавиатура при этом почему-то не блокируется. Правда, у нас к тому времени уже была своя ОС.
Я начал с пакетных файлов шесть лет назад. Очень любил ковырять винду, и однажды, начитавшись oszone решил попробывать. Потом плавно пересел на флешевский ActionScript, а оттуда — на PHP. Немного побаловался с C++ — сделал там свою графическую библиотеку, и на ее основе несколько демосценных эффектов (плазма, огонь, и еще что-то) и после — успешно забросил. Ну и сейчас в основном пишу на PHP.
QBasic, потом Turbo Pascal 7й, потом Visual Basic, Delphi, C++, PHP… мдя.
А имеет ли название ЯП, встроенный в mirc? Первые полезные не только мне программы я писал на нем.
Тот же вопрос про Mathematica — первые не развлекательные программы. Раньше не задумывался о названии.
Можно еще вспомнить Maple. Тоже со своим языком. Правда, у меня он был далеко не первым.
А еще TeX — замечательный язык (если разбираться с ним с самого нижнего уровня)!
Главное Mathcad не вспоминать. От математики и мапла сохранилось искреннее восхищение (хоть на втором писал только учебные программы), а вот маткад изначально казался чем-то нелепым.
Электроника Б3-34 => Фортран-4 => Ассемблер PDP11/70 и C => Ассемблер Z80 (и BASIC :) ) => Ассемблер 8086 и C++ => LISP => C# => ???
UFO landed and left these words here
Spectrum Basic --> Pascal --> Delphi, HTML --> JavaScript, Java --> MS FoxPro, PHP, ASP.NET --> PHP, ASP.NET
Basic (единственная книга по программированию у нас в школьной библиотеке была). Правда компьютера тогда небыло ни в школе, ни дома. Поэтому писал на листочке в тетрадке) Мечтал когда же появится компьютер и я проверю свою программы. И вот, компьютер появился. Но, как выяснилось, на бейсике уже никто не писал.
Поэтому у меня путь был примерно следующий
Basic -> C++ -> Assembler -> Delphi -> Turbo Pascal (на факультативах в школе) -> html+css+javascript -> Visual Basic (в институте) -> PHP -> Perl -> Asp

Пройдя такой путь от крякмиксов до банальной верстки сайтов понял, что веб это мое. И остановился на связке javascript+php.
В шестом классе случайно попал на курсы программирования (за что до сих пор очень благодарен своему первому преподавателю), там блок-схемы => Электроника Б3-34 / Focal для БК-0010 / Basic для ДВК => Электроника МК-52 => ZX Spectrum Basic => Z80 Assembler (больше 10 лет :) ) + параллельно в институте все что там давали (Pascal / немного C++ / x86 assembler и т.п.) => чуть-чуть C++ => PHP + по необходимости все до чего дотягиваются руки (C++, Java, Python, Ruby и т.п.) на уровне копания в сорцах и патчей
Пардон, нечаянно отправилось…

PL/I на ЕС ЭВМ (1020). Еще на перфокартах.
Есть тут динозавры из той эпохи? ;)
На перфокартах работать пришлось, правда, заочно. PL-1 был на военной кафедре. Но операторы нас к машине не подпускали, и перфокарты давали только для проверки.
Нас тоже не допускали. Сдавали на допуск к перфоратору, вслепую (не видя, что же в действительности набралось) набивали программу на перфокартах и клали в специальные ящички. На следующий день шли за распечатками результатов.
Только FORTRAN на СМ-1420, уже на терминалах нормальных, по сути ничем от ssh не отличающемся.
Fortran у нас тоже был, но только в порядке общего ознакомления. По программе был положен, но наш препод его не любил и поэтому больше времени уделял предпочитаемому им PL/I. За что я ему благодарен, т.к. именно PL/I позже стал моим первым профессиональным языком (за программирование на котором я получал зарплату на заводе).
basic -> pascal -> delphi -> c -> (html + css) -> php -> js -> objective-c
Аналогично. Сначала батники, а потом сразу асм в debug.exe (первые com програмки). После асма бах — и Qбейсик. Ну а потом уже только Pascal и Microsoft C, дальше уже понеслась…
КУВТ Yamaha MSX 2 Basic, Pascal -> БК0010-01 фокал, Basic -> Spectrum Basic -> Qbasic -> VB -> Delphi -> PHP
В школе, естественно, игрался с паскалем, до того — на спектруме с бэйсиком. Yо первые деньги «программированием» заработал с помощью html+javascript, затем php. Сейчас 1сник.
Первая работающая программа — воспроизведённые по памяти из книжки примитивные «гонки» на Basic.

BTW, где shell/cmd? У меня в детстве и такие программы были!
Z80 (Zilog Z80)
ZX Spectrum — модель компьютера, а этих моделей на Z80 была чертова дюжина ;)
Именно потому словосочетание «Бейсик на Z80» выглядит странно и неинформативно. Так как бейсик (как среда разработки и интерпретатор) привязан к конкретной программно-аппаратной платформе (модели компьютера), а уж потом к процессору.

Потому и задаю вопрос о конкретной модели компьютера.
Не соглашусь. Ввод/вывод (платформозависимая часть) составляет меньшую часть интерпретатора на таких процессорах как Z80. :) Я один такой исследовал с целью портирования :)
да там не только ввод/вывод, на многих 8bit home computers бейсик выполнял роль операционной системы и редактор, среда программирования очень сильно разнились от одной платформы к другой.

я к чему: то, что бейсик реализован на z80 — ни о чём не говорит (какая разница на каком он процессоре крутится?) а вот то, для какой он платформы — это уже более точная характеристика.

так как единственная платформа, по названию схожая до степени смешения с Z80 это ZX 80 — я и предположил, что Neuronix имел ввиду именно это детище Sinclair Research Ltd.
Не спорю, что более точная. Но субъективно между разными реализациями на Z80 (из тех что видел) и i8080 разницы меньше чем с реализациями i8088. Саму среду не имею в виду, я про язык.
gw-basic, макросы Lexicon/ Слово И Дело, qbasic, потом bash, немного питон, сейчас bash и powershell, C#
«Слово И Дело»! Охренительный редактор был для того времени

НЛП какое то. Топик читается, как набор ключевых фраз для пробуждения воспоминаний… ))))
Да, я в нём на принтере на 24 иглы на роботроне в своем детсве в конце 80х начале 90х такие красоты делал…
А еще тогда книги были дешевые, а интернетов не было, документацию взять было почти негде, и запросто покупали, например, какую-нибудь книгу из-за двух-трех страниц :) Я так как-то купил книжку «Программирование видеоадаптеров» только из-за того, что там было несколько страниц, посвященных программированию Mode X.
Начал с 12 лет. Это был C++. Он мне не понравился тогда и, бросив прочтение книги «C++ для чайников» главе на пятой-шестой, я приступил к изучению Java. Начал апплеты писать… А потом начал писать под платформу J2ME… Продолжалось это, наверное, около двух лет, после чего я перешёл к изучению C# и стеку .NET. А дальше был Python, который я немного возненавидел, после чего перешёл на Ruby/Rails и HTML/CSS.

HAPPY END! :)
UFO landed and left these words here
За то, что он учил меня, как надо форматировать код. :)
UFO landed and left these words here
Еще вот вспомнил была в детстве (в пополнение к профессору Фортрану)
Хисахико Хисэгава. «Мир компьютеров в вопросах и ответах»
image
image

Да, у меня такие же есть :) 1 и 2 том (тут только 2-й).
Я читал оба, но помнится, что распространеннее был именно второй том. Или в моей городе так «везло».
Класс, у меня тоже такая была. Правда про программирование там, кажется, почти ничего не было. А еще я в этой книжке в первый и последний раз видел модем, на который физически клали телефонную трубку и мне еще тогда показалось очень странным, зачем там лишнее звено в виде динамика-микрофона.
Про программирование самые основы. Но вот про устройство и принципы работы компьютеров и сетей — очень даже подробно.
А еще у меня такая книжка в детстве была, которую я очень любил:
Путь мой был примерно таким:

QuickBASIC 4.5 (DOS) — QuickC 2.5 (DOS) — VB 6 — VisualC++ 6 — Borland C++ Builder 5-6 — Java 5 — C# 2-3 — Scala 2.8-2.9.

Ещё, уже после виндовых VB и C++ наткнулся на досовский VB (да, было и такое чудо, с теми же визуальными формами на псевдографике), написал на нём пару утилит (редактор сейвов для вторых Героев и ещё не помню что уже) ради прикола.

Такие вещи, как SQL, HTML, CSS, JavaScript, PHP (при том, что web для меня не основное) разместил бы как-то сбоку т.к. от них никуда не денешься на протяжении всего времени — тяжело себе представляю айтишника на столько специализировавшегося, чтобы он не имел хотя бы базовых навыков в них.
с помощью gwbasic, basica и т.д. писал программы, спрашивающие пароль, а потом с помощью glue.exe приклеивал их к другим программам.
а вообще с бейсика на агат-9 начинал
Какого фига С# делает вместе с С/С++? Не сразу заметил такой подвох, иначе бы ответил другое. Впервые я учился кодить на чистом Си, это был еще тот экстрим. И приравнивать это к C# для меня просто оскорбительно.
Когда я готовил опрос каждый язык был отдельным пунктом. Но перед публикацией пришло понимание того, что пунктов слишком много. Вот и пришлось группировать. Конечно, было бы логично разделить C# и C++, Pascal и Delphi, Basic и Visual Basic…
Ну если еще логично сгруппировать C и С++ или Java и С#, то логики в «C/C++/C#» вообще никакой нету. Basic/VB — это тоже не слишком логично — это совершенно разные языки, сильно разных поколений программистов и вообще между ними, кроме названия, прочти ничего общего нету.
Был компьютер Вектор 06ц, а на нем BASIC
И было мне лет 6…
И была книжка «Мышка программышка в стране информатика»
О, да! Тоже моя первая книжка.
ой, ответил про паскаль, и совсем уже забыл, что был и бейсик маленько совсем, но до паскаля))
Никаких откровений — был и спектрум и за бэкашку подержался, как у многих. Какие-то команды давал на исполнение, какой-то hex-листинг набирал из журнала, бывало… Но это не программирование точно! Игрушки. Вот МК-52 со всеми этими ЕГГ0Г и обратной польской записью куда ближе. Однако считаю погрузился в программирование с появлением МК-85М. Так что Бейсик, м-да. Усугубилось тем, что в инсте был доступ к ямахам и искрам. Эт потом уже меня подтолкнули на изучение паскаля/дельфы с чем и пришел на работу.
спойлер
В черновиках с недавнего времени лежит неоконченная пока еще статья «Моя первая программа». Вот такое совпадение (привет из 90-х)).

А МК-85 до сих пор живой, иногда даже используется по назначению.
Вот моё начало, 7й (или 8й) класс. Эх, а ведь кажется ещё не выкинули.

В школе, класс этак 5-6, был целый класс АГАТов, пятидюймовые дискеты, ЭЛТ мониторы с разрешением 256 на 256 в два цвета. Война в афганистане, соник, каратека, принц персии с «около-cinematic» движениями! И бесценные две дискетки с компилерами Си и Паскаля. Как же здОрово тогда было!
Focal на БК-0010
Самое самое начало 90-ых
Подумалось — погружение оно всегда как в первый раз. Сейчас вот в Python ка-а-ак погружусь! Это вам не Java какая-нибудь В-)
Сначала отметил в опроснике Pascal, потому что начинал я с TP5 в школе (ностальгия! CGA-монитор 4 цвета, дискеты пятидюймовые:)), но потом вспомнил, что строго говоря первые программы начал писать классе в 1, для подаренной игрушки «Луноход». Может кто помнит, там можно было закодить последовтельность действий для движения, крутая штука была.
image
Сейчас вот думаю, как жаль, что он у меня не сохранился. Какой потрясный девайс можно было бы из него сделать — дооборудовать камерой и управлением через вайфай. Платформа большая, влезет много.
А у меня сохранился :) Отдал не так давно другу чтобы он сына к программированию приучил. Пришлось правда поменять движки на подходящие по размеру китайские (speed 280 вроде) и электролиты в плате управления заменить.
Если не считать программируемых калькуляторов МК-61 и Citizen SR-59, то это был Бейсик.
Потом FORTH. FORTH вообще увлек на столько, что сам писал под него среду на Ассемблере под ПК Корвет.
FORTH очень увлекает писать свои среды :)
Вот чего я напрочь не понимаю, так это объединения C, C++ и C# в один пункт.
Резчик металла, путник и бортовой вычислитель?
весь хабр спалился, что на бейсике писали :D
И что в этом такого? Да большинство тогда на Basic писали. Не все, но многие.
Интересно увидеть результат другого опроса:
С помощью какого языка вы заработали первые деньги?
Есть в этом рациональное зерно. Устраивайте!
Только учтите, что опрос должен быть релевантным. Так как если взять тот же .NET стек… Человек мог писать backend — ASP.NET MVC, а мог софт — WPF… И таких частных случаев… На страницу не влезет :)
Первый раз я заработал с помощью Турбо Паскаля том Фаронова по программированию на Турбо Паскале )))
мой одногруппник этим подрабатывал, но тогда ему было некогда, да и Паскаль он не очень любил, попросил написать для одного из своих «клиентов» прогу для зачёта, отдал книжку, которая у него без дела валялась
Сначала CLI на QuickBASIC, затем GUI на CorelScript (!), потом Visual Basic и Delphi, после чего, наконец, взялся за что-то приличное, а именно Perl (спасибо знакомому, который советом спас меня от похапе!). На нем уже делал настоящие серьезные проекты, включая относительно крупный. А последние 5+ лет вполне счастливо живу с Python. Лучше него пока ничего не нашел для подавляющего большинства задач. Хотя для саморазвития пытаюсь.
С калькулятора Б3-34 по статьям в журнале «Наука и жизнь».
Начинал с Visual Basic встроенного в пакет MSOffice. поигрался с этим где-то 2-3 месяца, а потом попросил у друга-программиста (который мне visual basic и показал) настоящий компилируемый ЯП как у взрослых дядей. Тогда мне показали Delphi7, а как изучил его полностью основы, начался Pascal в школе, а там пошло поехало.
Sign up to leave a comment.

Articles