Ответы пользователя по тегу Книги
  • Что изучать дальше?

    TrueBers
    @TrueBers
    Гуглю за еду
    то делать дальше?
    1. перечитать книгу
    2. Прочитать новую
    3. Начать ещё одну

    Вы чтением книг зарабатывать будете? Или это хобби такое?

    Техническую литературу не нужно читать. Читать нужно Войну и Мир, например, Мастера и Маргариту.
    А на языке нужно писать, практиковаться, делать что-то конкретное. Вы можете прочитать и 20 книг, но при этом точно так же ничего не сможете сделать. Нужна практика, книги — это справочники, в основном. Когда что-то непонятно, идёт и смотришь, как это решает автор. А просто читать это абсолютно бессмысленная трата времени.

    Возьмитесь уже за дело и начните реализовывать одну из ваших задумок проектов, параллельно заглядывая в книгу по необходимости. Будет намного больше пользы.
    Ответ написан
    2 комментария
  • Кто знает хороший учебник по ассемблеру и справочник по командам (windows)?

    TrueBers
    @TrueBers
    Гуглю за еду
    Справочник по командам никто лучше, кроме производителя процессоров вам не даст. Заходите за сайт интел/амд и качайте референс.
    А учебник для ассемблера не имеет смысла. Ибо всё, что относится к ассемблеру — это команды. Остальное — платформозависимые вещи, которые будут различаться в каждой системе, архитектуре, и т. п. Соответственно, в этих учебниках вас будут учить вещам, которые уже либо почти не используются, либо про них уже забыли.

    В ассемблере половина команд это mov, lea и call. Прочитайте, что они делают, и уже половину поймёте. Ещё 45% сверху — около 20 команд всего. Остальные 5% занимают сотни и тысячи других инструкций, которые никто в живую в глаза не видел. Это можно взять за 10% от "знания ассемблера". Остальное зависит от архитектуры, системы, компилятора, разрядности, и ещё кучи факторов.

    Сейчас нет такого учебника, чтоб научил вас ассемблеру. Если хотите основы с 16 бит, то берите любой. По современным вещам информации нет нигде, кроме официальных документов производителей процессоров.
    Ответ написан
    Комментировать
  • Какой выбрать современный хороший учебник по C++?

    TrueBers
    @TrueBers
    Гуглю за еду
    То есть сухое краткое структурированное изложение стандарта на русском

    Стандарт учить не нужно. Учить стандарт и учить С++ это 2 разных измерения. Стандарт учат те, кто пишет компиляторы, а прикладному разработчику достаточно знать о его существовании, где его найти в случае какого-то глобального непонимания и недостатка информации в других источниках. Не запаривайтесь ни на каком стандарте, это абсолютно бесполезная трата времени вначале.

    Поменьше воды типа "в старом стандарте было иначе, а именно вот как".

    Без этого никак, новый стандарт никак не отменяет старый. Есть в языке такие фичи, которые добавили в 11 стандарте, а в 14-м уже объявили miss-conception и deprecated, а в 17-м вообще удалили. Поэтому знать, что было в старых стандартах просто необходимо для понимания, почему так происходит.

    Сейчас C++ в таком состоянии, что книги по нему не успевают выходить, как всё меняется. Сейчас столько источников информации, что каждый день выходит миллион статей от официальных лиц комитета. Подпишитесь на ютубе на официальные каналы, на RSS фиды, на блоги не последних людей комитета. Мне сейчас в RSS приходит каждый день столько, что, когда работал в офисе, успевал во время дороги в офис читать по-диагонали лишь основную мысль. Сейчас работаю дома, и ничего не успеваю. Подпишитесь на CppCon, BoostCon, ISOCpp, Скотта Мейерса, Андрея Александреску, Герба Саттера, Бьёрна Страуструпа. Библиотека Boost служит, по сути, испытательным полигоном для стандарта, так что советую и её начать использовать сразу же вместе с основным стандартом. Ознакомьтесь также с Core Guidelines, это как бы набор костылей для вещей, которых пока нет в стандарте, но которые всем необходимы и будут скоро добавлены.

    Книги же, по современному языку, рассчитаны, так или иначе, на тех, кто уже знает старый язык, бессмысленно писать новые книги с нуля, проще описать, что изменилось. Из более-менее полезного материала, читайте Скотта Мейерса Effective Modern C++: 42 Specific Ways to Improve ..., Anthony Williams C++ Concurrency in Action: Practical Multithreading, ну и вышеперечисленных.
    Ответ написан
    Комментировать
  • Есть ли хорошие книги по OpenGL без программирования?

    TrueBers
    @TrueBers
    Гуглю за еду
    Как программировать без программирования, как есть без еды, как дышать без воздуха... вы о чём вообще?

    OpenGL —это графическое API (Application Programming Interface). Как можно учить programming interface без самого programming?

    Может, вы путаете OpenGL с общим понятием графики вообще?

    Если вы уверены, что не путаете, ответ — такого не бывает. Без примеров, проб и ошибок ничего не учится...

    Ну, а классика среди книг по OpenGL — OpenGL Programming Guide (9th Edition)
    Ответ написан
    Комментировать