Другие языки программирования и технологии

Изучнние ООП - стоит ли сейчас?

Я пока новичок в этом деле (относительно, занимаюсь программированием около полгода). Язык программирования как таковой не учу, изучаю базовые алгоритмы и параллельно решаю задачи из задачника "Д.М. Златопольский - Сборник задач по программированию". По сути, большая часть мне кажется не очень сложной, некоторые задачи заставляют хорошенько подумать, но таких очень немного... Вобщем я немного отошёл от темы - а вопрос звучит так: стоит ли учить С++ или Си (сейчас владею паскалем на уровне выше среднего, в принципе для базовых алгоритмических задач хватает) или лучше начинать учить чисто ООП язык, например Java (куда я собираюсь со временем перейти). Стоит ли неокрпшему уму в области программирования сейчас изучать ООП или лучше разобраться в алгоритмах+структурах данных, поипаться с указателями, деревьями, стеками, структурами и побитовыми операциями, а потом уже идти в ООП? =)
ВОбщем с какой стороны вы бы порекомендвали подойти к изучению ООП ?
Как будто ООП это что-то неземное. Инкаспуляция, наследование, полиморфизм - пол часа сидения в вики и всё, чего тупить то. Если хочешь в дальнейшем писать на яве, зачем учить С++, не понимаю. Ходят слухи что плюсы теряют популярность, выходят вперёд шарп, ява и Си.
Иван Похлебаев
Иван Похлебаев
295
Лучший ответ
там учить нечего. главное -- понимание сути
Сергей Гальцев
Сергей Гальцев
86 996
стартуйте на С++ (он актуальности не утратит) и уже там изучай ООП на практике это несколько не то что вы себе представляете в теории. Зная си на джаву можно уже не переходить, хотя переходить на сурогат.. . ну ваше дело. Только не учите ООП по Вики как тут советуют
Сергей Таранов
Сергей Таранов
57 036
сам синтаксис C тебе очень пригодится как и в Java так и в остальных.

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

имхо Начинать ООП лучше с менее запутанного языка, Паскаля напр (Object Pascal (очень старый, но зато все кнопочки, объекты, и т д создается в ручную, следовательно будешь более тонко разбираться в внутренних структурах) , или Delphi)
С паскаля лучше перейти на С++
Сергей Струк
Сергей Струк
1 135
Знать многое естественно хорошо, но лучше учить то что нравится.