Для начала хочу отметить, что выбор первого языка не играет критичной роли в будущей карьере программиста. Вы спокойно можете начать с любого языка, который Вас привлекает, будь то Java, JavaScript, Python, C#, Pascal и т.д.
Важным моментом на начальном этапе обучения я считаю качественное освоение основ программирования и алгоритмического мышления.
Именно освоение базовых концепций программирования будет залогом Вашего успешного становления в профессии. Освоив их, Вы, без больших усилий, сможете изучить любой другой язык программирования, т.к. большинство фундаментальных принципов везде одни и те же.
Из множества языков, которые используют для первичного изучения программирования я предлагаю начать с языка С++ и вот почему:
• С++ входит в ТОП-5 языков программирования по популярности, является мощным языком с 35-летней историей развития, постоянно совершенствуется и дорабатывается;
• Изучение С++ даёт представление о внутреннем устройстве программирования, которое порой скрывается языками более высокого уровня;
• Изучив язык С++, перейти на языки более высокого уровня (JavaScript, Python) легче, чем совершать обратный переход;
• С++ часто преподают в ВУЗах России и стран СНГ поэтому его знание облегчит Вам обучение в том случае, если Вы собираетесь там обучаться;
• C++ очень гибкий язык, который хорошо поддерживает как функциональное, так и объектно-ориентированное программирование, что позволит Вам в рамках изучения одного языка познакомиться с обеими парадигмами;
• Для изучения С++ существует огромное количество обучающих материалов, книг, видео уроков, сайтов, форумов. На http://www.cyberforum.ru, популярном форуме по программированию, раздел по С++ и по сей день в лидерах по количеству тем и ответов;
• C++ оказал большое влияние на многие языки программирования, в первую очередь на Java и C#, поэтому перейти на эти и многие другие языки с С++ не составит большого труда, синтаксис у этих языков очень похож. К примеру, так выглядит алгоритм пузырьковой сортировки массива на С++, Java и С#. Отличия между программами минимальны;
Изучение языка С++ станет хорошим фундаментом для тех, кто планирует в будущем серьёзно связать свою профессиональную деятельность с программированием.
Всё верно, язык лишь инструмент.
В любом случае знать что такое JS лишнем не будет.
Выражу свое личное мнение: для изучения первого языка вполне подойдет Python
У нас в Магоре много специалистов изучали Python, в качестве первого языка, и вот почему:
На данный момент у Python есть один явный недостаток — мощные программы на нем работают дольше, нежели на других языках. Мы советуем вам начать изучение программирования с любого популярного языка, так как найти работу с выдающимися навыками не составляет труда.
Конечно же C#/ Во-первых его популярность не чуть не хуже, чем у Python или Java. Во-вторых его возможности. В-третьих сферы применения от консольных приложений до игр на Unity. Так что советую учить Си Шарп и слать лесом все остальные языки, кроме Python GameDev рулит!!!
Я много думал и пришел к выводу что первом делом надо изучать python а потом JS
Этого хватит чтобы быть хорошим пргораммистом. Если ты освоишь эти языки программирования то ты будешь знать нужно ли изучать другие языки
Зависит от возраста. Если время есть, лучше начать с чего-то классического, хоть бы и с++ (кто-то берет мертвыми бейсиком или паскалем). Но вообще учить надо не язык сначала, а структуру. И вот ее лучше учить на наиболее похожем на все остальные языка. В этом плане и java, и php, и python не подходят,слишком индивидуальны. Потом все равно придётся учить ещё я пяток языков для разных задач. У нормального программиста потом их будет не счесть в его арсенале. Но проще прыгать и понимать будет, если в начале будет какой-то классический.
java или python. советую для начала поизучать термины. всегда помогало. почему я выбрала эти 2 языка?
в первую очередь вы сможете найти везде обучения по этим языкам.
не знаю, но для меня всегда было удобно изучать данные языки.
языки можно сказать не самые трудные
Первым языком должен быть язык объектно-ориентированного программирования - ведущей технологии сегодня и в обозримом будущем. Язык C# и Visual Studio позволяют учить программировать хорошо, создавать с первых шагов корректные и устойчивые программные проекты.
В качестве второго языка программирования я рекомендую язык Python, у которого тоже гарантированное будущее.
С++ слишком сложен для вхождения в программирование. Это язык для профессионалов.
При обучении студентов, специализирующихся в ИТ, крайне желательно, чтобы они овладели палитрой из двух-трех языков.
Конечно, обучение программированию предполагает не только изучение языка программирования, но и обучение теории алгоритмов. Чтобы написать "Войну и мир", мало знать русский язык, нужно быть писателем!
Учить нужно один язык - который необходим для выполнения Ваших задач (создания определённого софта) либо для достижения собственных целей, вроде карьеры.
Возможно, это действительно будет одна из версий С.