Существует мнение, и вполне обоснованное, что С++ не является классическим ООП. Если нужно понять классические принципы объектно-ориентированного программирования, то лучше начать именно с Паскаля или других паскалеподобных языков. Эти языки изначально преследовали идеалогию приведшую к ООП. Я считаю Р. Вирта гением в программировании. Многое зародившееся в этих языках (Паскаль, Модула, Ада, Оберон и др.) потом было использовано в других языках. А Паскаль несправедливо отошел на второй план. Изучив Паскаль вы точно не проиграете. Под Паскаль есть качественные компиляторы, которые создают программы ничуть не хуже программ написанны на С++ (а зачастую и лучше). Кроме того код на Паскале более удобный и читаемый (но это может быть субъективным мнением). Если же нужно будет потом перейти на язык, который сейчас хорошо оплачивается, то вы очень легко перейдете на Java. В Java, кстати сказать, ряд моментов был позаимствован как раз из Оберона. И Java больше похожа на Паскаль и проистекает из паскалеподобных языков, а не из C++, как некоторые утверждают. Из C++ в Java перейти сложнее. А Java сейчас один из самых восстребованых языков.
P.S.: в последнее время намечается повышение популярности паскалеподобных языков, что, честно сказать, меня порадовало.
Добавить комментарий