vfreeman, Варварские времена — это процедурное программирование. Вот ООП другое дело. Первые языки программирования в основном были чисто императивными, т.е. не поддерживали никаких парадигм кроме императивной.
Я даже в машинных кодах писал. После этого ассемблер — супер. На самом деле ядро си недалеко от ассемблера, его так и создавали, чтобы ОС Unix писать близко к кодам.
SergeyJu, «Челябинские программисты настолько суровы, что считают ассемблернедопустительной роскошью — они вручную магнетизируют участки жесткого диска.
».
под Z80 в машинных кодах писал в классе 8-ом и не вижу ничего варварского, скорее забавно когда когда человек получивший вышку по ИТ понятия не имеет что там под капотом.
Magistr, не врёшь?
вообще то, это нехилое достижение. там же надо не только все команды эмулировать, но и распределение памяти, работу с прерываниями, и видеоадаптером. иначе игры не пойдут. многовато работы для одного пацана с третьего курса…
Это мне помогло на протяжении всех 90- х не думать уж так сильно о деньгах: всегда можно было срубить две три тёщи в месяц в то время как зарплата аспиранта очника была тогда 125 рублей
».
И потом искать в этой ОСи ошибки.
Нашли и исправили.
Кстати, а где последнею описаловку от Лозинского найти. :)
под Z80 в машинных кодах писал в классе 8-ом и не вижу ничего варварского, скорее забавно когда когда человек получивший вышку по ИТ понятия не имеет что там под капотом.
Учим C# Windows Forms зная Basic
Учим C# зная basic
Учу EXCEL за 6 минут
чтоб был 1cs=1exe
и чтоб было понимание без лишнего
остановился на сочетании всех форм
в едином окне с графикой
и на форуме программистов
решал студентам сразу на новом для меня языке
Маленький фрагментик из актуального:
function TValueDistributionByPrice.AddByPrice(NewPrice: Double): Longint; assembler;
asm
.NOFRAME
push rbx
push rsi
mov rsi,rcx
movq rbx,xmm1
xorpd xmm2,xmm2
call TValueDistributionByPrice.FindByPrice
test eax,eax
jns @ExitProc
not eax
mov rcx,rsi
mov edx,eax
mov esi,eax
call TValueDistributionByPrice.InsertNode
mov [rax].TValueDistributionByPriceRec.Price,rbx
mov QWord ptr [rax].TValueDistributionByPriceRec.Value,0
mov eax,esi
.align 16
@ExitProc:
pop rsi
pop rbx
end;
вообще то, это нехилое достижение. там же надо не только все команды эмулировать, но и распределение памяти, работу с прерываниями, и видеоадаптером. иначе игры не пойдут. многовато работы для одного пацана с третьего курса…