Цитата:
Сообщение от Silver 746
Да но не очень та же программа эмулятор PCSX2 на 62% содержит код С++ и всего лишь обычного C на 34%
Java слишком медленная вещь, на ней пытались создать эмулятор Sony PSP тормозит жутко
Ассемблер это мощный инструмент, даже не представляешь, что на нём можно сделать, хорошо создавать виртуальное эмулируемое железо приставок и другие сложные программы и да требования к компьютеру низкие до процессора Pentium 3 800Mhz
Непрофессионалы не смогут работать с Ассемблером, в нем нет тех инструментов как в С++ девушки даже не смогут представить как это можно печатать без готовых кодов для документирования.
|
блин, ну чем дальше в лес - тем больше бреда...давай по пунктам:
1)как ты определяешь, где С++ код, а где С, если основные операторы (которыю юзаются в *.cpp), за редким исключением, одни и те же? С++ отличается от С в большей степени не синтаксисом, а структурой кода. Нельзя сказать "вот тут у меня С++ код, а тут С", если ты пишешь программу - она у тебя должна быть или С, или С++. В противном случае ты что то плохо спроектировал.
Есть, конечно, вариант "я юзаю процедурную парадигму, но вот тут использую С++ операторы, поэтому сишным компилятором это не скомпилится", но это не С++ код в полном смысле, он не ОО
2)смотри шире: сам же написал выше "программы для windows". Так вот если временя выполнения не критично и миллисекунды ловить не надо - на джаве пишется куча всего под винду. А заодно и под остальные платформы.
3)я представляю что на нем можно сделать, т.к. одно время прогал на нем. Какие "коды документирования"? Определение хоть дай, т.к. в человеческом языке такого определения нет.
Подозреваю, что имелось ввиду наличие в высокоуровневых языках уже готовых конструкций для реализации циклов/условий/вызова функций итд. Если да, то асм в этом плане не суперуникален: когда ты в высокоуровневом языке пишешь условие, в асме ты грузишь операнды по регистрам и вызываешь что то типа jne на метку. В итоге высокоуровневый if заменяется низкоуровневым jne, прописывание операндов в условной конструкции - аналогичным распихиванием их по нужным местам.
Итог: смысл у базовых вещей тот же, синтаксис разный. И не надо говорить, что кто-то не сможет - асм в целом не сложнее всего остального, кто разобрался в С/С++/С#/java/delphi - разберется и в асме. И наоборот.
P.S. лучше не пугай народ такой кашей в голове и "кодами документирования", если не уверен в своих словах.
P.P.S. И мы, кстати, отклонились от темы