Решили изучать программирование? Думаете с чего начать начинающему программисту? Для начала необходимо определиться, что именно хотите изучать. Языков программирования существует много, каждый из них предназначен для своей цели. Необходимо выбрать язык программирования и основательно его изучать. Обычно новичкам советуют начать с языков Pascal, basic. Но это совсем не обязательно, а возможно — даже и не нужно. В настоящее время эти языки практически не используются, но их изучение несложное и даст представление о написании кода. Лучшим вариантом будет начать изучать JAVA, или Python.
JAVA на данный момент очень актуальный язык. Он используется не только для веб-приложений, но также и для мобильных приложений, для программных обеспечений различных бытовых устройств. Это не самый простой для изучения язык, но он открывает большие возможности.
Python проще, чем JAVA. Данный язык активно развивается и используется во многих областях от веб до серверов. Это очень перспективный язык программирования, на изучение которого понадобится сравнительно немного сил. У данного языка очень много плюсов.
Для веб-программирования и создания сайтов используются JAVA,Python, PHP, ASP.NET, MySQL и, конечно же, HTML и CSS. Если выбрали именно это направление, лучше всего начать с HTML, это основа сайта, он очень прост. Можно даже сказать, что это не язык программирования вовсе. Также существует язык ASP.NET, активно продвигаемый Майкрософтом, который дает возможность создания динамических сайтов, но брать его как основу обучения — не лучший выбор. Создание сайтов всегда было востребованным, это отличный способ проявить свою креативность и заработать на этом неплохие деньги. Кроме всего вышеизложенного, языки как HTML и CSS, можно сказать, обязан знать каждый уважающий себя программист.
Для создания приложений для мобильных операционных систем используют языки JAVA,C++ (для Android), objective-C (для iOS). Широко используются мобильные платформы. Создание приложений для них будет хорошим выбором и, возможно, при удачном воплощении оригинальной идеи, принесёт большую прибыль.
Создание приложений для ОС Windows трудоёмкая задача. Для написания программ под данную операционную систему потребуется знание языков семейства C (C, C#, C++). На данный момент актуален C#.Net. Также семейство языков C подойдет и для создания игр.
Существует большое количество самоучителей по каждому из описанных здесь языков программирования. Если выбрали язык, тогда стоит его изучить не просто поверхностно, а как можно более глубоко. Также не надо переключаться на другой язык, не изучив первый. Конечно второй и третий язык обязательно понадобятся в дальнейшем, но не стоит торопить события. Также должен быть очевиден факт, что для программирования нужно знание английского языка и большое терпение. Прежде, чем появится реальная прибыль, потратится много сил, времени и нервов. Писать код должно нравится, иначе ничего не получится. Не стоит углубляться в чтение теории, нужно много практики, нужно постоянное саморазвитие. Программист должен быть в курсе последних тенденций IT индустрии.