программирование 90-х годов

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: программирование 90-х годов

Сообщение Jack_A »

Леонид Иванович писал(а):Представьте, в конце 80-х, когда я это всё делал, не было.


Надо было позвонить мне :)) У меня в то время всяких СМ-4, ДВК, Э-60 было столько, что протиснуться меж ними в лаборатории - с трудом.

Пардон, модеры, больше не буду. Просто тему ностальгичную зацепили.
Реклама
Tolmi
Говорящий с текстолитом
Сообщения: 1658
Зарегистрирован: Вс дек 11, 2011 05:25:04
Откуда: Киев, Украина
Контактная информация:

Re: программирование 90-х годов

Сообщение Tolmi »

walkerru писал(а):Отчасти то, что гигагерц не хватает, связано с индусским кодом, да широким использованием компиляторов C вместо думанья, да реализации на ассемблере )

Компиляторы C делают вполне компактный код, от ассемблера отличается в размерах не более 15-20% Но язык C признан очень сложным для индусов, там нужно очень много помнить и много думать, поэтому придуманы C++ и прочие java, где есть сборщики мусора ( и можно не заботиться о распределении и освобождении ранее занятой памяти), динамическая типизация и перегрузка классов, в результате чего рантайм библиотеки стали размером со слона. Но потом и эти языки были признаны слишком сложными, а конструкции - избыточными и усложненнными. Теперь даже игрушки пишут на Visual Basic, потому что индусы его учили на курсах переквалификации погонщиков слонов, и находят его чуть знакомым, а для программирования МК придумали свою версию Basic, некоторые его хвалят :roll:

Но вообще индусский код можно писать на любом языке, и в любое время. Если уж на то пошло, и в 90-х годах тоже. О PCAD все здесь слышали, а вот кусок кода из PCADа образца тех самых лохматых 90-х годов, когда гигагерцов и гигабайтов не было:

Код: Выделить всё

int check_file_exist(char * filename)
{
    FILE *fpointer=NULL;
    static char input_buffer[512];
    int reallength=0;
        fpointer=fopen(filename,"rb");
        if(fpointer==NULL)return 0;
        reallength=fread(input_buffer,512,1,fpointer)
                if(reallength<512)
                    {
            fclose(fpointer);
            return 0;
            }
        fclose(fpointer);
        return 1;
}
;.............  и так далее
FILE * open_input_file(char *filename)
{
    FILE *fpointer=NULL;
    static char input_buffer[512];
    int file_read=0,file_exist=0;
        file_exist=check_file_exist(filename);
        if(file_exist==0)return NULL;
        fpointer=fopen(filename,"rb");
        if(fpointer==NULL)return  NULL;
; .... и так далее в том же духе. Но этот кусок кода меня до сих пор дико смешит.
}


Нетрудно заметить, что даже не выходя за рамки обычного C можно писать очень даже разный код.
In theory, theory and practice are the same. In practice, they're not.
Реклама
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: программирование 90-х годов

Сообщение Леонид Иванович »

Jack_A писал(а):Надо было позвонить мне :))


Да я и сейчас не знаю, как Вам звонить. Тогда - и подавно.
Аватара пользователя
daniiiil112
Вымогатель припоя
Сообщения: 533
Зарегистрирован: Вт июл 24, 2012 22:20:26
Откуда: Славянск-на-Кубани
Контактная информация:

Re: программирование 90-х годов

Сообщение daniiiil112 »

спасибо за ответы :beer:

ПРК на зилоге 80 заработал... :))

дальше по плану идёт 16 бит эра....

насчет проца....

Z800 с доп. медиа процессором

или АТТ6005 (TCT6005, SM801-B, DJ2001,SM801-А)?????
Изображение
Изображение
- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я..
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
daniiiil112
Вымогатель припоя
Сообщения: 533
Зарегистрирован: Вт июл 24, 2012 22:20:26
Откуда: Славянск-на-Кубани
Контактная информация:

Re: программирование 90-х годов

Сообщение daniiiil112 »

стоп, :shock:

ето значит можно и пингвина

на z80поставить можно :shock:
Изображение
Изображение
- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я..
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: программирование 90-х годов

Сообщение Jack_A »

Котёнок. писал(а):В гугл забиваем Jack_A и получаем. :))


Блин, а я-то думал, что надежно зашифровался от алиментов :)) Впрочем, это не я. На Onliner.by ? Не-а, не я :)
Кстати, проделал то же самое, но на первых 10 страницах ничего такого не нашел, дальше искать надоело. Видно, не быть мне участником чемпионата по гуглению :cry:
А щас мне звонить -- уже без особой пользы : доступные ресурсы ограничиваются старым компом, подержанным буком и 2 котами ( новыми ) :) - один из них в аратарке.
Реклама
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: программирование 90-х годов

Сообщение GP1 »

как я раньше не зашел в эту тему? :dont_know:
печатка на миллиметровке, программатор на тумблерах, Z80, тетрадка с "дезассемблированным" монитором...
как давно это было...
аж на слезу пробило :cry: :)
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: программирование 90-х годов

Сообщение Jack_A »

GP1 писал(а):печатка на миллиметровке, программатор на тумблерах, Z80, тетрадка с "дезассемблированным" монитором...

Это еще что ! А вот вырезать лезвием недостающие дырочки на перфокарте и заклеивать "квадратиками" излишние, затем пропустить через дубликатор, чтобы при вводе это не вывалилось. Вот это ностальджи !

Минск-32, ЕС1020, БЭСМ-6...
Аватара пользователя
Котёнок.
Мудрый кот
Сообщения: 1713
Зарегистрирован: Сб июл 30, 2011 08:40:10
Откуда: Россия
Контактная информация:

Re: программирование 90-х годов

Сообщение Котёнок. »

А мне досталось от НМЛ на на "Минск-32"
На двух машинах их было 16 штук и эта взаимозаменяемость, что бы ленты записанные на одном НМЛ читались на других меня чуть совсем не "до канала"
Правда потом на ЕС-1033 было не легче. Там с этим тоже пришлось биться, но уже на НМД. :cry:
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: программирование 90-х годов

Сообщение Jack_A »

[quote="Котёнок."][/quote]
А пошто у тебя личка не настроена - невозможно пообщаться, не засоряя форум.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: программирование 90-х годов

Сообщение BCluster »

Нэту в С++ сборщика мусора, он есть в Java и C# например :)
Насчет конструкций - с++ вообще адская машина на мой взгляд, и я очень не люблю когда мне приходится на нем работать :)
C# намного приятнее, с нынешними ресурсами ПК совершенно пофиг на то что он жрет на 3 байта больше памяти )
Просто надо понимать, что если ресурсы позволяют никто не будет заморачиваться и писать на Си или ассемблере на ПК, ввиду того что если на C# продукт можно сделать за месяц, на Си займет год. Кому это нужно
Аватара пользователя
daniiiil112
Вымогатель припоя
Сообщения: 533
Зарегистрирован: Вт июл 24, 2012 22:20:26
Откуда: Славянск-на-Кубани
Контактная информация:

Re: программирование 90-х годов

Сообщение daniiiil112 »

не знаю как вам, но мне лучше ассемблера нету нечего :write:
более-менее приучился к Си

не использую не протеус, не P-CAD :dont_know:

ща вообще перешёл на GNU/ассемблер
Изображение
Изображение
- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я..
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Аватара пользователя
Goldsmith
Опытный кот
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону
Контактная информация:

Re: программирование 90-х годов

Сообщение Goldsmith »

BCluster писал(а):...
с нынешними ресурсами ПК совершенно пофиг на то что он жрет на 3 байта больше памяти )
...
если на C# продукт можно сделать за месяц, на Си займет год. Кому это нужно
Как это - кому? Конечно, "настоящим программистам":
настоящие программисты используют самомодифицирующий код, особенно в тех случаях, когда это экономит 20 наносекунд в середине очень короткого цикла;
(Ed Post, "Настоящие программисты не используют Паскаль").
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: программирование 90-х годов

Сообщение Jack_A »

BCluster писал(а): если на C# продукт можно сделать за месяц, на Си займет год.


А на ассемблере - пятилетку? Я с C# не работал, однако мне кажется, что разница с С не должна быть такая уж разительная, как между С и ассемблером. Хотя и на асме мне приходилось делать резидентные программы для ПК, но у меня есть алиба : это было еще при большевиках :) . Апофеозом было : раздребаданить интерпретатор Бейсика, чтобы втулить в него на место ненужных фичей "псевдодрайвер" для общения с нашей самоделкиной периферией.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: программирование 90-х годов

Сообщение BCluster »

Jack_A писал(а):А на ассемблере - пятилетку?

Ну смотрите - зависит от задачи. Если нужно сделать системную утилиту ее вряд ли кто-то станет писать на C# ввиду того, что там есть некоторые ограничения на работу с железом (обходимые ессно, но тогда он превращается в с++), а если нужно сделать приложение с GUI, сколько вы его будете рисовать на Си? Я уже не говорю про долбание головой об стену ввиду отсутствия ООП. C# это доля, бонус в наличии огромной библиотеки классов .NET, которая позволяет работать быстро и легко скажем с http запросами, GUI, звуком и прочими няшами.
Можно конечно .NET и с С++ использовать но ... на мой взгляд костыль )
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: программирование 90-х годов

Сообщение Jack_A »

Отсюда вывод : да здравствует Дельфи ! Она тоже все это умеет:)
Аватара пользователя
rus084
Друг Кота
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская
Контактная информация:

Re: программирование 90-х годов

Сообщение rus084 »

в денди z80 ?
Меня зовут Димон .
Изображение
Изображение
Аватара пользователя
daniiiil112
Вымогатель припоя
Сообщения: 533
Зарегистрирован: Вт июл 24, 2012 22:20:26
Откуда: Славянск-на-Кубани
Контактная информация:

Re: программирование 90-х годов

Сообщение daniiiil112 »

да
Изображение
Изображение
- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я..
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Аватара пользователя
Goldsmith
Опытный кот
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону
Контактная информация:

Re: программирование 90-х годов

Сообщение Goldsmith »

Jack_A писал(а):Отсюда вывод : да здравствует Дельфи ! Она тоже все это умеет:)
Очень, кстати, правильный вывод. Ибо:
В 2000 году Андерс Хейлсберг получил награду популярного журнала Dr. Dobb's Journal за создание Turbo Pascal, Delphi и C#.
( [url=http://ru.wikipedia.org/wiki/Хейлсберг,_Андерс]Википедия[/url] )

Было бы по меньшей мере странно, если бы более позднее творение настоящего Мастера оказалось хуже предыдущих.
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Аватара пользователя
daniiiil112
Вымогатель припоя
Сообщения: 533
Зарегистрирован: Вт июл 24, 2012 22:20:26
Откуда: Славянск-на-Кубани
Контактная информация:

Re: программирование 90-х годов

Сообщение daniiiil112 »

мдааа..... :?

от темы уходим ,господа, от темы :dont_know:
Изображение
Изображение
- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я..
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»