• Удобно ли читать компьютерную литературу на e-books?

    Здравствуйте.

    Нет, Вам будет очень неудобно. Вот почему.

    Причина 1: быстрая навигация. Чтение технической сопровождается постоянным пролистыванием туда-сюда и прыжками от одной закладки (или вкладки) к другой (у меня, например, на одну техническую книгу открыто как минимум две вкладки). Во-первых, электронные читалки с e-ink дисплеями очень медленные в обращении, во-вторых, программы-ридеры для портативных платформ разрабатываются с ориентиром на художественную литературу.

    Причина 2: размеры книг. У меня планшет 10' 16:9, и даже он неудобен для чтения тех. литературы. Неудобен по ряду причин: сами по себе они незначительны, но их много, и их совокупность создает серьезные препятствия для нормальной работы. Вы же собираетесь покупать 7.8'. Этого мало.

    Таким образом, если Вы купите себе портативную читалку или планшет, Вам будет трудно. По себе я знаю, что лучше всего серьезную литературу читать с бумаги, с ноутбука или со стационарника.

    И уж простите за лишний совет, но если Вам хочется себя порадовать, и Вы не любитель художественной литературы, не покупайте электронную книгу. Вы потратите деньги и положите ее на полку. Знаю по себе: я не любитель художественной литературы, у меня эл. книга, и она лежит на полке. :)
    Ответ написан
    Комментировать
  • Какую литературу посоветуете для изучения математического анализа?

    Здравствуйте.

    Берите книгу "Письменный - Конспект лекций по высшей математике". Там вышка для тех. вузов - самое оно. А к ней задачники "Лунгу - Сборник задач по высшей математике, 1 курс" и "Лунгу - Сборник задач по высшей математике - 2 курс".

    Хорошее у Вас увлечение. Главное -- не перегорите.
    Ответ написан
    6 комментариев
  • Как сгруппировать список английских слов по частям речи и сохранить в отдельные файлы?

    Если у Вас задача "сделал-забыл", Вам нужен костыль и не нужна производительность, попробуйте через API яндекс-переводчика переводить слова, а затем определять часть речи при помощи pyMorphy2. Или использовать какой-либо словарь с возможностью определения части речи. Разумеется, времени потребуется больше, чем Вам, вероятно, хотелось бы.
    Ответ написан
    Комментировать
  • Где найти литературу по дисковым массивам?

    Если теория нужна, посмотрите "Танненбаум - Операционные системы". Только издание смотрите, чем свежее -- тем лучше.
    Ответ написан
    Комментировать
  • Чем отсканить книжку?

    tommygain
    @tommygain Автор вопроса
    Пардон, решение нашлось само. ScanPapyrus.
    Ответ написан
    Комментировать
  • Как правильно изучать / конспектировать книги по программированию?

    Здравствуйте.

    Вот недавно осваивал Python по книжке, писал небольшие фрагменты кода на заданную тему (ну как в книгах: отдельно функции, отдельно ООП, отдельно обработка исключений...) и сохранял их, чтобы потом использовать как пример. Там, в файлах, сохранял как примитивные вещи, так и языковые приемы. Все снабжал комментариями. Получился вот такой набор:

    5c44695bbd6ef561041011.png

    Сейчас пишу небольшой клиент на Python -- метод работает. Периодически заглядываю в эти файлы, если что-то забуду.
    Ответ написан
    Комментировать
  • Python, Python Web: Умеет ли он работать с аппаратной частью устройства?

    Здравствуйте.

    Как одно из возможных решений, Вы можете написать модуль, работающий с периферией, на C/C++, скомпилировать его в динамическую библиотеку и использовать ее из Python.

    Подробнее про интеграцию Python и C/C++ читайте у Лутца "Лутц - Программирование на Python, том 2" в главе 20.
    Ответ написан
    Комментировать
  • Можете посоветовать питерский технический вуз?

    Вот список хороших технических ВУЗов с направлением МОАИС. Собственно, это все питерские ВУЗы, реализующие образовательные программы по матобеспечению и администрированию.
    Ответ написан
    Комментировать
  • Как собрать CMake проект?

    Команда cmake --build .
    Ответ написан
    Комментировать
  • Linux язык программирования?

    Здесь вопрос не в среде, а в Вашей специализации. Виртуальная машина Java есть и под Linux, поэтому Вас, как джависта, это не должно беспокоить. Будете писать веб, выбирайте Java -- правильное решение (тем более, что Вам нравится).

    С другой стороны, если в ВУЗе есть C++, Вы его не слишком игнорируйте: кто его знает, что Вам пригодится.
    Ответ написан
    Комментировать
  • Изучение C++ учебник/курс?

    Я противник курсов, поэтому мое сравнение будет субъективным. Но если Вам все же интересно, курсы часто скрывают ряд аспектов языка -- они для чайников, а чайника надо постараться не спугнуть, поэтому там все так легко и просто.

    По курсам удобно осуществлять пробное погружение во фреймворки и побочные аспекты разработки (работа с системами сборки, компиляторами, системами контроля версий, системами продолжительной интеграции и т.п.). С другой стороны, Вы можете начать с курсов, а потом добрать знаний книжками, но лично я так делать не пробовал.

    Страуструп -- это классик, он и должен быть сложным, начинать с него не нужно. Если Вы решите учиться по книжкам, я могу посоветовать последовательный список:

    1. Доусон Майкл -- Изучаем C++ через программирование игр. Пусть Вас не смущает несерьезность названия, потому как для погружения в язык -- это идеал.
    2. Солтер -- C++ для профессионалов. Старая (2006 год), но основы сохранились, читается легко, дает обширные знания.
    3. Новые стандарты: C++11, 14, 17 в контексте их отличий от C++03 (именно его Вы будете знать, прочтя первые две книги). Здесь уже можно вооружиться тяжелой артиллерией вроде Строуструпа (лично я его ни разу не читал, но буду). Главное, чтобы информация была актуальна.
    Что касается стандарта C++17, он новый, и не все на него перешли. Когда я смотрел вакансии на hh, там, преимущественно, требовали C++11, C++14.

    Эти источники ранжированы по увеличению сложности и детализированности, поэтому Вас получится спиральный процесс набора знаний, где на каждом новом витке Вы будете уточнять старые знания и узнавать новые аспекты языка. Это не чьи-то абстрактные педагогические изыскания, а мой проверенный опыт изучения основ C++ и Python.

    p.s. В вакансиях к сипипишникам часто можно встретить следующие пункты:
    1. Стандарты: C++11, 14. STL соответствующих стандартов.
    2. Библиотеки Qt, boost
    3. Опыт многопоточного программирования
    4. Опыт программирования в среде Win, Lin.
    Ответ написан
    Комментировать