Самый актуальный вопрос, с которым сталкивается любой человек, планирующий заниматься программированием – с чего начать? Естественно, таких людей, для которых данная сфера интересна – все больше и больше с каждым годом. Тем не менее, каждому желательно знать хотя бы основополагающие принципы и разобраться с тем, что же он хочет увидеть в результате. Во-первых, перед тем как приступать непосредственно к программированию, требуется самостоятельно для себя определить – какой язык лучше всего выбрать для начала. Специалисты рекомендуют начинать с объектно-ориентированных языков, так как в начале всего процесса с ними гораздо проще и удобней разобраться. Уже затем, конечно, можно приступать к изучению либо процедурных, либо функциональных языков программирования, но стоит понимать, что они требуют хотя бы минимальных познаний, так как большинство таковых, как правило, работают с машинным языком – понятным для компьютера, соответственно, все процедуры или функции, написанные с их помощью в большей степени, работают с процессором, ОЗУ компьютера и другими устройствами, обеспечивающими работоспособность всего устройства целиком. Соответственно, можно сделать простой вывод – по неопытности вы можете создать некорректную программу, запуск которой, возможно, приведет к нарушению работы устройства. Но не стоит пугаться, ведь сегодня компьютеры защищаются от подобных недугов и максимум, что вы получите – внеплановую перезагрузку. Далее, после того как вы определитесь с языком, на котором планируете работать, вам потребуется скачать и установить специальную среду разработки. Для большинства современных ЯП поставляются специальные программы, посредством которых можно значительно упростить и, соответственно, ускорить процедуру разработки программного обеспечения. В качестве примера можно привести среду Eclipse, которая предназначена для написания программного обеспечения на языке Java или Visual Studio для языка C#. После того как вы установите программу, то можете смело искать литературу и другие материалы, которые будут способствовать вашему развитию, как профессионального программиста. Благо сегодня в глобальной сети каждый желающий может с легкостью найти для себя всю необходимую и самую актуальную информацию. Вероятно всего, со временем вы столкнетесь с проблемами, не освещенными в литературе или других учебных пособиях. В таких случаях на помощь вам могут прийти специальные форумы, на которых подобные аспекты обычно обсуждаются «от А до Я», поэтому если вы столкнетесь с какой-либо сложностью и не сможете самостоятельно ее решить, то пользуйтесь ими, чтобы не останавливаться на достигнутом.