Меня часто спрашивают о том, какой язык программирования выбрать для того, чтобы стать хорошим программистом. Сам смысл вопроса уже вызывает улыбку. Тем более, что чаще всего его задают люди, которые, мягко говоря, ничего не понимают в этом.
Товарищи, хочу заметить, что знаний у Вас не прибавится и мыслить по-другому Вы не начнете после того, когда вместо, например языка Basic начнете изучать С++! Практически все молодое поколения начинающих программистов ссылаются на то, что учить следует лишь то, что потом может пригодится. Верно, но не совсем.
Для того, чтобы иметь возможность создавать шедевры – следует разобраться в материале полотна и свойствах красок. Другими словами, если Вы понятия не имеете, что такое блок-схемы, если тот же алгоритм программы, Вы не можете записать на бумаге как при помощи логической цепочки рассуждений, так и кодами Вашего языка программирования, на котором пишите – то Вам не стоит за программирование и браться. Станьте лучше художником и рисуйте себе на здоровье абстракцию – достаточно популярная вещь нынче!
Вне зависимости от того, что Вы хотите писать в дальнейшем (конструировать сайты, писать небольшие программки, либо копаться в машинных кодах) для начала следует развить в себе самом логику мышления и построения самых примитивных алгоритмов со стандартными операторами ветвления, цикла, рекурсии. Вот в этом Вам поможет язык программирования С++.
Не сетуйте на то, что это слишком просто! Просто – значит хорошо. Значит, первые шаги Вы уже в силах совершить. Далее совершенствуйтесь: приведите алгоритм программы, которая позволяет вычислить корни квадратного уравнения, биквадратного и так далее.
Не стоит забывать и о том, что С++ позволяет работать с такими структурами данных как стеки, кучи, очереди, бинарные деревья, поддерживает графический интерфейс – все, что следует знать для дальнейшей работы в этой области.
Все гениальное – просто! А то, что нельзя разложить на простое – раскладывается на простейшее!!!
Комментарии
savmon
Советую бесплатный курс «Программировать может каждый» http://pmok.ru