История изменений
Исправление hobbit, (текущая версия) :
Пописать на Embarcadero Studio, а потом на C.
Поскольку ты на ресурсе про Linux, рекомендую вместо Embarcadero Studio поставить fpc и Lazarus. Очень похоже на старые Delphi.
UPD1:Мне объяснили,что Pascal/Delphi не нужен.
Да-да, больше слушай диванных аналитиков, которые верят в космические различия между Паскалем и Си, хотя сами явно как минимум одного из них не знают.
Если серьёзно - одного ЯП ещё ни одному программисту на всю жизнь всё равно не хватало. Поэтому не вижу ничего страшного слегка всё же потыкать Паскаль в объектно-модульном варианте. Во-первых, для расширения, во-вторых, Паскаль дисциплинирует, в третьих, у тебя будут навыки, позволяющие с лихвой закрыть требования вузов на этот счёт. На Паскале можно оттренировать многие нужные программисту навыки, например, правильно структурировать код и НЕ ПИХАТЬ, ВАШУМАТЬ, всю логику гуёвой программы в модуль главного окна. Я тоже когда-то думал, что этим страдают, в основном, дельфятники - фигушки, на Qt такого тоже хватает. Причём не сказать, чтобы исключительные ламеры, я это видел в коде у человека, который когда-то самостоятельно освоил программирование на чистой xlib, и его программы до сих пор работают. Но вот, потом перешёл на Qt и грамотно разбить код на классы то ли не хочет, то ли не может.
А потом, да, можно взяться за Си. Там тебе придётся особое внимание уделить тому, как там реализовано подобие модульности. Потому, что если ты неправильно напишешь, например, стража компиляции, ты можешь получить сообщение об ошибке, связать которое с его причиной будет крайне трудно. У меня причём сложилось впечатление, что книги по C и C++ для начинающих этот вопрос либо игнорируют, либо уделяют ему явно недостаточное внимание. В паскале этих проблем нет - там модульность работает из коробки. (В паскале, конечно же, есть другие проблемы, которых нет в крестах, но они более явного характера, т.е. менее коварны).
Но я боюсь, что C++ не осилю (чтобы писать грамотный код) без наставника.
Если будет желание покачать знания C++ на реальном проекте - можешь написать мне, поработаю наставником, есть кое-какие идеи. Проект будет опенсорсный, библиотеки под LGPL.
Исходная версия hobbit, :
Пописать на Embarcadero Studio, а потом на C.
Поскольку ты на ресурсе про Linux, рекомендую поставить fpc и Lazarus. Очень похоже на старые Delphi.
UPD1:Мне объяснили,что Pascal/Delphi не нужен.
Да-да, больше слушай диванных аналитиков, которые верят в космические различия между Паскалем и Си, хотя сами явно как минимум одного из них не знают.
Если серьёзно - одного ЯП ещё ни одному программисту на всю жизнь всё равно не хватало. Поэтому не вижу ничего страшного слегка всё же потыкать Паскаль в объектно-модульном варианте. Во-первых, для расширения, во-вторых, Паскаль дисциплинирует, в третьих, у тебя будут навыки, позволяющие с лихвой закрыть требования вузов на этот счёт. На Паскале можно оттренировать многие нужные программисту навыки, например, правильно структурировать код и НЕ ПИХАТЬ, ВАШУМАТЬ, всю логику гуёвой программы в модуль главного окна. Я тоже когда-то думал, что этим страдают, в основном, дельфятники - фигушки, на Qt такого тоже хватает. Причём не сказать, чтобы исключительные ламеры, я это видел в коде у человека, который когда-то самостоятельно освоил программирование на чистой xlib, и его программы до сих пор работают. Но вот, потом перешёл на Qt и грамотно разбить код на классы то ли не хочет, то ли не может.
А потом, да, можно взяться за Си. Там тебе придётся особое внимание уделить тому, как там реализовано подобие модульности. Потому, что если ты неправильно напишешь, например, стража компиляции, ты можешь получить сообщение об ошибке, связать которое с его причиной будет крайне трудно. У меня причём сложилось впечатление, что книги по C и C++ для начинающих этот вопрос либо игнорируют, либо уделяют ему явно недостаточное внимание. В паскале этих проблем нет - там модульность работает из коробки. (В паскале, конечно же, есть другие проблемы, которых нет в крестах, но они более явного характера, т.е. менее коварны).
Но я боюсь, что C++ не осилю (чтобы писать грамотный код) без наставника.
Если будет желание покачать знания C++ на реальном проекте - можешь написать мне, поработаю наставником, есть кое-какие идеи. Проект будет опенсорсный, библиотеки под LGPL.