Как новичку начать программировать с нуля

Меня часто спрашивают о том, какой язык программирования выбрать для того, чтобы стать хорошим программистом. Сам смысл вопроса уже вызывает улыбку. Тем более, что чаще всего его задают люди, которые, мягко говоря, ничего не понимают в этом.

Товарищи, хочу заметить, что знаний у Вас не прибавится и мыслить по-другому Вы не начнете после того, когда вместо, например языка Basic начнете изучать С++! Практически все молодое поколения начинающих программистов ссылаются на то, что учить следует лишь то, что потом может пригодится. Верно, но не совсем.

Для того, чтобы иметь возможность создавать шедевры – следует разобраться в материале полотна и свойствах красок. Другими словами, если Вы понятия не имеете, что такое блок-схемы, если тот же алгоритм программы, Вы не можете записать на бумаге как при помощи логической цепочки рассуждений, так и кодами Вашего языка программирования, на котором пишите – то Вам не стоит за программирование и браться. Станьте лучше художником и рисуйте себе на здоровье абстракцию – достаточно популярная вещь нынче!

Вне зависимости от того, что Вы хотите писать в дальнейшем (конструировать сайты, писать небольшие программки, либо копаться в машинных кодах) для начала следует развить в себе самом логику мышления и построения самых примитивных алгоритмов со стандартными операторами ветвления, цикла, рекурсии. Вот в этом Вам поможет язык программирования С++.

И здесь не стоит перечитывать горы литературы, не стоит задавать поисковику фразу, типа «как изучить С++ за 3 дня» и т.п. Аналогично, как в жизни: «Лучше один раз увидеть, чем сто раз услышать», так и в программировании: «Лучше один раз написать и протестировать, чем сто раз прочитать и выучить». Напишите, в первую очередь, алгоритм сложения двух чисел, затем соедините воедино сложение, умножение, деление и разность.

Не сетуйте на то, что это слишком просто! Просто – значит хорошо. Значит, первые шаги Вы уже в силах совершить. Далее совершенствуйтесь: приведите алгоритм программы, которая позволяет вычислить корни квадратного уравнения, биквадратного и так далее.

Не стоит забывать и о том, что С++ позволяет работать с такими структурами данных как стеки, кучи, очереди, бинарные деревья, поддерживает графический интерфейс – все, что следует знать для дальнейшей работы в этой области.

Все гениальное – просто! А то, что нельзя разложить на простое – раскладывается на простейшее!!!

Автор: admin
Дата: 21.08.2012
Поделиться:

Комментарии

  1. savmon

    Советую бесплатный курс «Программировать может каждый» http://pmok.ru

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.