Сколько тут продвинутых информатиков?
#32
Отправлено 09 января 2007 - 20:27
Писать на нём целые системы и не нужно, а вот знать основы чтоб в критических случаях делать "вставки" желательно бы...жизнь слишком коротка, чтобы писать на Ассемблере.
PS - голосовал за "-1" однако в случае с unsigned это зависит от процессора, может быть и 255 и 65535 и 4294967295 и много чего ещё...
PPS - HTML это язык разметки а не программирования
Сообщение изменено: Vladson (09 января 2007 - 20:29 )
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#33
Отправлено 09 января 2007 - 20:32
Ты просто не сталкивался с такими ситуациями, где без ассемблера не обойтись. Возможно, и не столкнешься, зависит от твоего профиля.Sergio, жизнь слишком коротка, чтобы писать на Ассемблере.
Нет, но некоторые его таковым считают несмотря ни на что. На этом форуме тоже когда-то давно разводили дискуссии на тему "Является ли HTML языком программирования".А что HTML теперь стал языком программирования?
#34
Отправлено 09 января 2007 - 20:46
Вот я и говорю, что хотел класть на него. Он мне не нужен, хоть основы я знаю. На прошлой неделе в четверг сдавал зачёт по АссемблеруТы просто не сталкивался с такими ситуациями, где без ассемблера не обойтись. Возможно, и не столкнешься, зависит от твоего профиля.
Сдал и больше к нему возвращаться нет желания
#36
Отправлено 10 января 2007 - 12:13
Как уже сказано бывают случаи когда таких случаев не бываетбывает такое
что проще на асме вызов сделать. чем на си городить
Но знать хотя бы основы всё-же надо, мало ли пригодится...
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#37
Отправлено 10 января 2007 - 12:19
Сейчас век таких вещей, как Java, .NET, веб... Имхо, там низкоуровневое программирование не очень востребовано
#38
Отправлено 10 января 2007 - 14:43
Если низкоуровневое совсем вымрет то и высокоуровневое умрёт, они взаимосвязаны и сильно друг от друга зависятСейчас век таких вещей, как Java, .NET, веб... Имхо, там низкоуровневое программирование не очень востребовано
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#39
Отправлено 10 января 2007 - 14:56
Не вымрет, просто этим занимаются одни люди, а высокоуровневым - другие.Если низкоуровневое совсем вымрет
Как я уже сказал выше, каждый выбирает для себя специализацию. Можно быть просто пешкой в системе, кодить что тебе скажут, за тебя уже всё придумают проектировщики, ты только сиди, набирай)) В эстонии низкоуровневое программирование мне кажется, не очень востребовано (за исключением программирования контроллеров, отладки). А Java и .NET вообще выполняются в своей виртуальной машине... Там об ассемблерных вставках наверное, и речи быть не может (поправьте, если не прав), ведь они кроссплатформенные.
Я веб-программист, мне нравится им быть, я не хочу лезть в систему, с меня хватило уже разбираться в глючном Windows API, курить MSDN (когда писал на дельфях аудио и видео приложения).
Кому-то нравится ковырять железо, драйвера, контроллеры. Так что спор бессмысленный А ассемблер не умрёт - это точно на х86 платформе...
#40
Отправлено 10 января 2007 - 22:32
Написать кратчайшую программу для сложения двух целых чисел (0<=A,B<2^31)
- нельзя использовать +,-,*,/
- без ассемблера
- нельзя использовать нецелочисленные ф-ии (log(), exp() и т.д)
- нельзя использовать функции которые сами используют предыдущие правила (напр. фи-я inc() в паскале, класс Java BigInteger и т.д)
Тем кто видел где-то ответ просьба не писать )) (V_v например может видел)
Сообщение изменено: Coder (10 января 2007 - 22:38 )
#43
Отправлено 12 января 2007 - 03:49
Угу, с последовательным переносом это по-моему по 3 логичских элемента на разряд...Есть схемы полного сумматора, надо ее только перенести на любой язык и все.
По первому сообщению - зависит от АЛУ. Может там нет отрицательных чисел как класса и дополнительного кода тоже... Мало ли.
Даже без привязки к языку слово из всех единиц на асме можно трактовать двояко.
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#44
Отправлено 12 января 2007 - 17:08
http://russian.joelo...cktoBasics.html
#include <iostream> using namespace std; int main() { unsigned int si = 0; unsigned __int64 ui = 0; cout << ~si << "\n" << ~ui << "\n"; cout << (1 & ~ 0 > 0 ^ 1 ? 1 << 2 : 1 >> 2) << "\n"; while(true){} return 1; }
Сообщение изменено: dmitry.eu (12 января 2007 - 17:26 )