С чего начать в изучении программирования?

Анонимный вопрос  ·  
1,6 K
Делаю веб-сервисы в Яндексе, мечтаю стать дворником

Изучать программирование хорошо начинать с какого-нибудь простого и популярного языка. Хороший вариант – Python, он очень легко читается и почти не содержит сложных конструкций.

Изучите базовые концепции (переменные, функции, классы, условные операторы, циклы...) и базовые структуры данных и алгоритмы (списки и деревья, сортировку и поиск...). Лучше, конечно, учиться по учебнику – в магазинах и в сети много книжек, хороших и разных. Азы программирования вам дадут везде, примерно в одинаковом порядке и наборе.

Потом надо набить руку – порешать программистские задачки на сайтах вроде https://www.hackerrank.com. Ну а дальше – сами решайте, куда развиваться.

6 июля 2018  ·  220
Комментировать ответ...
Реклама
Ещё 1 ответ
Сначала надо определиться, для чего вы идёте в программирование. Если это создание сайтов, то html, css, php, javascript, mysql. Если создание приложений на Android и ios, то java, c#, Swift или lua. Если создание игр на Android и ios, то c#(Unity) или lua(Corona sdk). Если создание игр на пк, то c#( Unity) или c++( Unreal) Если делать ботов для вк или телеграм, то... Читать далее
19 ноября 2018  ·  < 100
Комментировать ответ...
Вы знаете ответ на этот вопрос?
Поделитесь своим опытом и знаниями
Войти и ответить на вопрос
Читайте также

С чего начать изучение математики?

deedly deedly  ·  -91
студент

С трёхлетнего возраста, если нет, то это мучение ,а не изучение, флирт и знакомство.Начните с планиметрии и вещественных чисел, если не вырвет, то греки до распиаренного Архимеда..

Сколько времени нужно потратить на изучение 1 языка программирования на серьезном уровне?

Айтишник, диванный футуролог, скептик, оптималист, знаток всякого разного

Анекдот из Крутого Пике на тему:

  • Сэр, а сколько вам понадобилось времени, чтобы научиться летать на самолёте? - Семь! - Семь лет, месяцев? - Самолётов, Дринкинс, самолётов! 

Это я собственно к чему. Можно довольно быстро (даже за месяц-другой) научиться разбираться в алгоритмах и на базовом уровне изучить какой-нибудь язык программирования, но пока вы не напишите несколько более менее серьёзных программ, не тренировочных, а таких, которые будут реально использоваться, или не примите участия в нескольких крупных проектах, вы не научитесь программировать на серьёзном уровне. Потому что только при написании реально использующихся программ вы можете натолкнулся на такие хитрые косяки, без разбирательств с которыми нельзя сказать, что вы хорошо знаете язык.

11 апреля 2016  ·  1,5 K
Прочитать ещё 2 ответа

Хочу попробовать себя в программировании. С чего начать и куда продолжать?

Давайте немного подробнее поговорим о выборе первого языка программирования. Первый язык должен быть простым и популярным на рынке. Таким языком является Python. Я очень советую выбрать именно его в качестве первого языка программирования.

Код программы на Python читабелен. Вам даже не нужно быть программистом, чтобы в общих чертах понять, что происходит в программе. Из-за несложного синтаксиса Python вам понадобится меньше времени для написания программы, чем, например, на Java. Огромная база библиотек, которая сэкономит вам кучу сил, нервов и времени. Python является высокоуровневым языком. А значит, вам не нужно особо думать о ячейках памяти и о том, что там разместить. Python — язык широкого назначения. И он такой простой, что даже дети могут его выучить.

Справедливости ради стоит упомянуть и о других языках программирования. Java может стать неплохим выбором для новичка. Этот язык популярнее, чем Python, но и немного сложнее. Зато инструменты для разработки гораздо лучше проработаны. Стоит только сравнить Eclipse и IDLE. После Java вам будет проще перейти к работе с низкоуровневыми языками программирования.

PHP — ещё один очень популярный язык. И, мне кажется, он даже проще, чем Python. Очень легко найти себе ментора или решение какой-нибудь проблемы на форуме. Всё потому, что в мире существует огромное количество PHP-программистов разного уровня. В PHP нет нормального импорта, есть множество вариантов решения одной и той же задачи. А это усложняет обучение. И PHP заточен исключительно под веб.

Языки C и C# очень сложны для новичка. Ruby — хороший выбор в качестве второго языка, но не первого. JavaScript — очень простой язык, но ничему хорошему он вас не научит. А задача первого языка программирования всё-таки научить вас чему-то правильному, задать какую-то логику.

Но кроме языков озвученных выше Вам стоит ещё знать парочку вещей которые зависят от того в какое направления вы хотите выбраться.

Конечно же, кроме языка программирования и английского, нужно знать что-то ещё. А вот что — зависит от направления, которое вы выберете. Веб-программист обязан знать HTML, CSS, JavaScript. Десктоп-программист учит API операционной системы и различные фреймворки. Разработчик мобильных приложений учит фреймворки Android, iOS или Windows Phone.

Всем нужно выучить алгоритмы. Попробуйте пройти онайлан курсы по изучению языков программирования C и C#, Python, Ruby, JavaScript. Очень много курсов от самых лучших онлайн школ мира собраны на сайте-агрегаторе курсов онлайн школ https://tutortop.ru/. Кроме этого, нужно знать одну из баз данных, паттерны программирования, структуры данных. Стоит также познакомиться с репозиториями кода. Хотя бы с одним. Обязательно знание систем версионного контроля. Выбирайте Git, он самый популярный. Вам нужно знать инструменты, с которыми вы работаете, операционную систему и среду разработки. И главный навык программиста — уметь гуглить. Без этого вы не проживёте.

Удачи, Вам!

5 мая  ·  < 100
Прочитать ещё 4 ответа

Можно ли при изучения программирования начать с легкого языка что бы понять "физику" программирования или сразу начать с С++?

Не рекомендую начинать с языков с полной динамической типизацией (JavaScript, Python) - вы не будите до конца понимать как ваша программа работает. Плюс много неочевидных фокусов. Языки статической типизации С/C++/Objective-C требуют больше всего времени на изучение, они строгие, но и понимание работы программы у вас будет глубокое. Но в некоторых моментах они устарели, современные парадигмы отражены не во всех языках.

Лучше начинать с С# или Java. Это языки стандарта ECMA, современные, которые позволят вам разрабатывать на любую платформу. Начиная от мобильных заканчивая веб и Linux, и даже игры.

Но самое главное в программирование - не язык, это всего лишь инструмент под конкретную задачу. А умение аналитически мыслить и искать решения. А язык это всего лишь синтаксис. Я программист с 12+ опытом, сейчас работаю в США, проходите обучение у профессионала - https://elearning-it.ru/.

10 мая  ·  < 100
Прочитать ещё 8 ответов

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

Сергей З.  ·  497

Учиться. 

Есть хорошая фраза - "На программиста учатся один день... Каждый день."

  1. Определите направление и язык программирования.

  2. Найдите литературу, другие обучающие материалы, установите среду разработки. И вперед. Решайте задачи, ищите или придумывайте задания для себя.

  3. Овладевайте не только конкретикой, но и общими вопросами программирования - алгоритмы, виды и структуры данных, правила написания и сопровождения кода, проектирование ПО.

  4. Есть возможность - прикрепляйтесь к команде или найдите более опытного и мастеровитого товарища

  5. Подтяните математику.

И не сочтите за пошлость, но "учиться, учиться и еще раз учиться"! Поверьте, программирование - это не езда на велосипеде. Принцип "один раз получилось, на всю жизнь запомнил" здесь не работает.

Счастья Вам!

2 ноября 2018  ·  167