Евгений Темиргалеев писал(а):
Language Report писал(а):
10.3 Predeclared ProceduresКод:
Name Argument type Result type Function
BITS(x) INTEGER SET {i | ODD(x DIV 2^i)}
ORD(x) SET INTEGER (SUM i: i IN x: 2^i)
Ну если спросил, значит мне оказалось недостаточно этого описания без предварительной математической, или какой там еще подготовки, хотя я его и видел.
И кстати, не могу вспомнить, какая операция здесь по очередности первой должна быть:
x DIV 2^i
Могу поискать конечно и сам, это простой случай, но "лирическое" отступление:
Я не спорю, практически все, касающееся языка, можно извлечь из сведений по языку. Но только тому человеку, у которого есть спецподготовка, иначе эту спецподготовку приходится осуществлять самому, а если при этом, не знаешь где искать и что, то бывает очень сложно. Особенно вводят в ступор всякие математические обозначения, не понятно что обозначающие, но активно применяющиеся. Не всю же математику из-за них за раз перечитать, чтобы найти что и где. И многие учебники по программированию, которые казалось бы должны содержать в себе необходимые сведения (или хотя бы ссылки, где их можно почерпнуть, но не список литературы в конце, а именно по тексту, хотя бы при встрече в первый раз, а лучше бы в первый раз в новой теме, если темы мало связаны), я просто не понимал, поэтому прерывал их чтение. Из последних прочитанных, очень понравился рекомендованный здесь Свердлов , и стиль изложения доступный, и хоть вкратце охватывает касательные темы.
Другие из предложенных, к сожалению еще не успел посмотреть, может быть тоже хороши, но те уровень которых предназначен для только-только начинающих (описывающие понятия циклов, условий), кажутся уже пройденными, все таки какие-то основы информатики преподавались в не специализированном учебном заведении, и рад бы заново потратить на них время, вдруг что новое узнаю, но не всегда оно есть.
Вот заказал книгу, и боюсь, если Вирт всегда отличается краткостью, то возможно с ним будет такая же ситуация. С предыдущей версией Алгоритмов... вроде так и получилось, примеры оказались непонятными, только из-за математических обозначений, а времени их найти не оказалось, отложил на потом. Ну а теперь с нетерпением жду продолжения
Это я пожалуй обращаюсь, к тем, кто занимается на этом сайте написанием учебников.