avva: (5 лет)
[personal profile] avva
Реддит порадовал рассказом об учителе программирования в школе, который до сих пор учит учеников QuickBasic'у; забавное преимущество состоит в том, что он может не волноваться, что ученики будут искать решения домашних заданий на сетевых форумах, потому что их там разве что высмеют.

(я люблю цитировать Дайкстру, который сказал как-то, что у любого, кто начал программировать с Бейсика, навсегда и неизлечимо искривлены мозги, и он никогда не сможет стать настоящим программистом; стоит ли добавлять, что я начинал с Бейсика?)

Date: 2008-10-05 06:46 pm (UTC)
From: [identity profile] dimorlus.livejournal.com
Калькулятор МК54 (тоже что и Б3-34), потом бейсик (8080), потом ассемблер 8080, потом Паскаль (PC), ассемблер 8086, ассемблер 8051, Z80, Atmel AVR, потом C (на 8051), потом C (8086), потом ассемблер и С MC68HC11, потом C на нем же и на MC68HC908, потом С + ассемблер PIC16, опять x51, ST7, PIC18, потом немного C/C++ на PC (Windows)... goto и глобальные переменные активно использую и в С для контроллеров.

Date: 2008-10-05 07:12 pm (UTC)
From: [identity profile] lykac.livejournal.com
У вас большой послужной список.

Я видно моложе многих. У мя первый был Turbo Pascal 7 в школе. В Институте Delphi. После эпизода шизофрении, в колледже ассемблер для MCS-51 по книге Фрунзе; затем ассемблер под Windows для 386 процессора по книгам Кип Ирвина, Владислава Пирогова, Ричарда Саймонда; ещё ассемблер PIC14. Затем на работе C#, но я не удержался в течение испытательного срока и язык только распробовал. Сейчас для работы использую асму для MCS 51 и Delphi.

Date: 2008-10-05 07:27 pm (UTC)
From: [identity profile] dimorlus.livejournal.com
У вас большой послужной список.

Ну так мне и лет много :), я еще не упоминал awk, sed, 4dos... Вот до более взрослых скриптовых языков руки не дошли, мне проще такие вещи на C/Pascal'е написать. Но вот ассемблером с годами я практически перестал пользоваться, сейчас он не нужен даже для микроконтроллеров, хотя конечно архитектуру и в общем систему команд знать надо и в листинг иногда заглядывать тоже полезно. Я сейчас для работы использую С для PIC16/PIC18 и Borland Builder, все же писать для РС на паскале, а для embedded на С - некомфортно, да и случается надо общий код иметь.

Date: 2008-10-05 07:43 pm (UTC)
From: [identity profile] dimorlus.livejournal.com
А еще до первого самодельного "компьютера" на 8080 у меня был такой (http://avva.livejournal.com/1967238.html?thread=54638726&style=mine#t54638726) проект. И если тот первый компьютер я просто собирал по чужим схемам, то этот ящик делался полностью самостоятельно, жаль не сохранилось схем, интересно было бы сейчас посмотреть на это...

Date: 2008-10-05 07:14 pm (UTC)
From: [identity profile] lykac.livejournal.com
Ассемблер для 8085 пропустил.

Date: 2008-10-05 07:34 pm (UTC)
From: [identity profile] dimorlus.livejournal.com
8085 == 8080 плюс несколько команд. Или вы про свой список? Ну а я пропустил то, что я не только ассемблеры и С для всех этих контроллеров использовал но и железо проектировал на 8080, 8085, 8088 (+8087), 8051, ну и далее по списку (там еще ассемблер и С 80196 был, забыл о нем) вместе с аналоговой и силовой частями. А еще до всех этих котроллеров много всего цифрового на К155 (74) и 176 (CD40) серии сделал, правда сейчас почти все из этого напрочь забыл.

Date: 2008-10-05 08:00 pm (UTC)
From: [identity profile] lykac.livejournal.com
Про свой список. А зачем во встраиваемых системах используются процессоры 8080, 8085, 8088, когда всё это на первый взгляд логичнее заменить микроконтроллером?

Date: 2008-10-05 08:10 pm (UTC)
From: [identity profile] dimorlus.livejournal.com
Так это было в начале девяностых на Украине, не было доступных контроллеров, кроме romless 8051, да и то не сразу. Ну а у 8088 в то время была масса достоинств - 16 разрядов и куча высокоуровневых средств с РС, после некоторой доработки напильником пригодных для бездосового использования, а то и прямо из ROM. Потом уже стал доступен 80196, хотя на плавающей точке и он проигрывал 8088(6)+8087.

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 10:43 pm
Powered by Dreamwidth Studios