• Нужно ли программисту, пищущему на языке высокого уровня, знать детали работы ЭВМ?

    @assembled
    Если не будете заниматься системным программированием, то можно обойтись и без знаний деталей работы ЭВМ. Но я не понимаю как это может быть неинтересно программисту.
    Ответ написан
    3 комментария
  • Какую книгу по C++ стоит прочитать новичку?

    @assembled
    Лучше начать с более простых языков типа Pascal, Python, а потом уже переходить к Си и С++.
    Ответ написан
  • Как учить C++ программисту который не учился в вузе в данной сфере?

    @assembled
    Лучше начать с изучения Си, по книге Кернигана и Ричи "Язык программирования Си", там все доступно и понятно объясняется, и стандарт K&R работает на большинстве компиляторов. Си хоть и примитивнее, но проще в освоении. Потом уже можно браться за изучение C++. По моему мнению, C++ ужасный, раздутый, в нем много лишнего; но сегодня без него никуда, очень много приложений написано на нем.
    И не переносят ничего из C++ в другие языки, это C++ все впитывает в себя как губка, все что нужно и ненужно.
    Я бы не стал пробовать на C++ другие парадигмы кроме ООП, все будет ужасно и непонятно. Для каждой парадигмы есть свои, более подходящие языки, например:
    - функциональное: Lisp, Haskell, Erlang, J ( для мазохистов, он кстати относится еще и к векторному программированию ) ;
    - логическое: Prolog;
    - ООП кроме C++: C#, Java, Python, Ruby и еще много др. языков;
    - для понимания архитектуры можно изучить ассемблер.
    Для понимания основ компиляции лучше начать с книги "Давайте создадим компилятор" ( имя автора непомню ), потом уже можно браться за более серьезные книги.
    Ответ написан
    Комментировать