Ответы пользователя по тегу Программирование
  • Умных книжек, каких?

    EvilMan
    @EvilMan
    Таненбаум «Архитектура компьютера» (остальные его книги — опционально)
    Хагарти «Дискретная математика для программистов» (поможет лучше понять МИТовский учебник по алгоритмам)
    Стивенс «Профессиональное программирование в Юникс» (ещё у него есть три книги TCP/IP Illustrated, это если сетями занимаетесь).
    Керниган и Пайк «Практика программирования»
    Опционально (очень углубленное изучение фундаментальных основ, которое может Вам даже не понадобиться):
    Кнут «Искусство программирования» (вышло 4 тома и ещё пара выпусков приложений) — требует очень глубокого знания дискретной математики.
    Ульман, Ахо и сотоварищи Книга дракона (если задумаете свой язык и компилятор к нему написать), так же от них «Введение в теорию автоматов, языков и вычислений», которую надо читать перед книгой дракона.
    Так же опционально какие-нибудь книги по вычислительной математике, а перед ними — по высшей математике (Фихтенгольц). Как справочник можно держать Письменного «Конспект лекций по высшей математике».
    Ответ написан
    1 комментарий
  • Какой функциональный язык программирования выбрать при изучении структур данных и алгоритмов?

    EvilMan
    @EvilMan
    Собственно, рекомендую Scheme в комплекте с книгой «Structure and Interpretation of Computer Programs» (Структура и Интерпретация Компьютерных Программ aka SICP) за авторством Харольда Абельсона и сотоварищей. Если читать внимательно и выполнять хотя бы часть заданий, то очень неплохо освоить можно функциональное программирование, и на изучение функциональных языков уйдёт на порядок меньше времени. Если хочется более актуального языка, то Haskell или Erlang.
    Ответ написан
    3 комментария
  • Какие языки программирования преподавать?

    EvilMan
    @EvilMan
    Для ПКС лучше начать с паскаля или си.
    Для ПИ — java.
    Ответ написан
    Комментировать
  • Первая книга по программированию

    EvilMan
    @EvilMan
    Начать с «Алгоритмы и структуры данных» Вирта.
    Затем параллельно читать «Язык программирования Си» Кернигана & Ритчи и Кормена «Алгоритмы. Построение и анализ», выполняя примеры и задания на каком-нибудь языке.
    И только потом переходить к более тяжелым «Искусству программирования» Кнута и «SICP» Абельсона.
    Ответ написан
    Комментировать