Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

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

ОбразованиеПрограммирование
Андрей Кондалев
  ·   · 602
На Кью задали 15 похожих вопросов
Увлекаюсь естественными науками и математикой...  · 5 июл 2021

В зависимости от возраста и склонностей начинают либо с C++ (на нём вполне можно остаться, но надо быть очень внимательным и просто умным - внимательнее и умнее чем где-либо), либо с Pascal (самостоятельного значения не имеет, это обучающий язык, трамплин для лёгкого перехода на другие языки), а если вам уже за 35 и нет времени учиться нормальному программированию и надо зарабатывать уже сейчас - Python.

Ответы на похожие вопросы
С чего начать изучать программирование? — 13 ответов, задан 
Мы, Российская компания интегратор и разработчик п...  · 8 дек 2021  · dta.agency
Здравствуйте! Программирование нужно изучать с теории. Нужно сначала разобраться с мышлением. Программисты думают по другому. Вам нужно сначала перестроить своё мышление. После этого нужно выбрать направление развития.
- Бекенд
- Фронтенд
- Геймдев.
И уже после этого выбирать инструмент программиста (язык программирования).
Удачи вам!
Разработка программного обеспечения. Автоматизация бизнес процессов. Дизайн.Перейти на dta.agency
2 эксперта согласны
С чего начать изучение программирования? — 38 ответов, задан 
IT специалист. Увлекаюсь историей, филисофией...  · 11 авг 2021

Сразу оговорюсь, я не программист, а системный администратор, однако в программировании разбираюсь и это мне очень помогает в работе. Если вы ещё новичок, то не надо сразу заниматься программированием на серьёзных языках, изучите основы. Это не так просто, это серьёзный навык, который требует терпения и настойчивости. Проблемв в нашем русском языке, это не самый логичный язык, но думаем о мы на нем. Поэтому и в голове, что должно переключиться, на правильное понимание логики, это возможно только упорном работе, над своей программой. Когда пишешь свою программу неизбежно возникают ошибки, которые надо разрешить, после этого и возникает понимание. Лично я совету изучить работы со скриптами bat или cmd. Команд не много, серьёзную программу не напишешь, но можно автоматизировать много задач. Кроме того часто требуется автоматизировать процесс работы в уже готовой программе, а не писать новую. В это может помощь интересную продукт и AutoIt, который то же является языком программирования. После этого к вам придёт осознание принципа работы при программировании и можно изучить любой другой язык.

1 эксперт согласен
Я хочу начать изучать программирование.С чего начать? — 4 ответа, задан 
Сервис онлайн-образования  · 9 июн 2020  · practicum.yandex.ru
Отвечает
Таня Цвирова

Михаил, добрый день!

Всё зависит от того, какую цель вы ставите перед собой и для чего хотите изучать программирование. Здесь может быть несколько вариантов:

1. Чтобы разобраться, как работает компьютер. В таком случае можно начать с книги Чарльза Петцольда «Код: тайный язык информатики».

2. Чтобы сменить профессию. Для этого нужно определиться со сферой, в которой вы хотите работать. Это может быть веб-разработка, разработка мобильных приложений, разработка игр, робототехника, аналитика данных или машинное обучение. Для каждой специальности нужны свои языки программирования и инструменты. Если вы ещё не определились, какую специальность выбрать, попробуйте пройти несколько бесплатных вводных курсов. За 10 часов в Яндекс.Практикуме можно разобраться в основах тестирования, а за 20 ― сделать свой первый проект на языке программирования Python.

3. Чтобы понять, чем занимаются коллеги. Если вы работаете в смежной области, например дизайнером или менеджером проектов, то знание программирования поможет вам разобраться, за что отвечает программист, сколько времени уходит на создание простого проекта и почему невозможно поставить кнопку там, где вы хотите. В таком случае попробуйте освоить языки разметки HTML и CSS и разместить свой первый сайт в интернете. В Яндекс.Практикуме есть бесплатный вводный курс «Основы HTML, CSS, JS», на котором вы напишете свой первый веб-проект на JavaScript.

Выбрать профессию в Яндекс Практикуме и попробовать себя в новой ролиПерейти на praktikum.yandex.ru
С чего начать изучать программирование? — 13 ответов, задан 
Диванный философ, по совместительству инженер  · 23 дек 2021
Подход академический. Сначала информатика. Затем алгоритмы и структуры данных и параллельно с этим какой-нибудь старый классический язык. Поскольку нужно ведь на чем-то практиковаться в алгоритмах и работе с теми самыми структурами данных. Теоретики рекомендуют Паскаль. Я считаю что язык должен быть старый но не устаревший. Т.е. активно применяемый в реальных разработках поныне. Иначе возможно теорию Вы и изучите на самом деле ее вообще все равно на каком языке учить. Кроме возможно ассемблеров и других языков с операторной парадигмой. А также редкой экзотики по которой вы не найдете качественной литературы академического уровня. Вот только интерес к программированию вполне можете себе отбить. Не будет такой отдачи как если попробуете свои силы на реальном проекте на широко применяемом языке еще на этапе обучения. Хорошие варианты широко применяемых классических языков C++ или Java.
Подход практический. Вообще профессиональные программисты специализируются не по языкам а по отраслям программирования. Но это не значит что перавя выбранная отрасль будет с вами всю карьеру. Так вот. Выбрать для начала отрасль со сравнительно невысоким порогом вхождения и крайне массовую. По которой множество небольших простых проектов и несложно реализовать собственные идеи. Например подойдут Веб-разработка (не путать с версткой) или Андроид-разработка. Либо пойти от своих знаний в других областях. Например электроники или бухгалтерии и прочего учета. Изучить по выбранной отрасли простой минимальный стек технологий. Самые базовые понятия об информатики и алгоритмах в качественные учебники и курсы для начинающих по языкам программирования входят. Попробовать что-то реальное сделать. Вы поймете, нужно ли вам дальше этим заниматься. А также поймете в каком направлении развиваться уже сами а не по советам. А потом расширять известные вам технологии вашего первого стека и параллельно вот на этом этапе то что я написал выше в академическом подходе. Включая и один из классических языков. Разумеется если он и так уже не входит в ваш стек.
Я сам начинал учиться по первому подходу. Ну просто-напросто второй в позднесоветские времена был реален далеко не для всех из-за ограниченной доступности компьютеров. Но сейчас приходят все больше молодежи которая училась именно так как я написал во втором варианте. И что бы там не говорили преподы-теоретики в тех задачах которых в современном программировании 90% работают они не хуже. Но быстрее выходят на профессиональный уровень. А на опять же реальных работах главное требование - опыт. Быстрее научился писать первый полезный код (не путать с задачками даже сложными, уровня олимпиад) - больше опыта к тому же возрасту.
С чего начать изучение программирования? — 38 ответов, задан 
Учебный центр информационных технологий. Компьютер...  · 24 дек 2019  · infa-education.ru
Отвечает
АБ

Начните с простейшего языка программирования - Microsoft Small Basic. Он самый простой и удобный для новичка. Начинайте изучение всегда с простого и двигайтесь к сложному. После освоения Small Basic можно приступать к более популярным и продвинутым языкам программирования. Если начинать со сложного языка, а не с простого, есть большая вероятность забросить обучение и разочароваться, так ничего и не освоив. Вот сайт с описанием и бесплатными учебными материалами на русском языке: http://small-basic.ru/

Microsoft Small Basic- Простейший язык программирования для начинающих.Перейти на small-basic.ru
С чего начать изучение программирования? — 38 ответов, задан 
Разработка на Flutter c конца 2018 года...  · 15 июн 2021

Учась в универе "на программиста" и работая в разных компаниях. я заметил, что это зависит от типа человека. У каждого своя история. Некоторые просто не могут начать изучать языки и сразу учиться писать программы путем слепого повторения за ведущим курса по программированию, без понимания, что происходит после нажатия кнопки "Запуск программы", им обязательно хочется знать "как это устроено", такому типу людей, вероятно, необходимо начать с "азов".

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

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

С чего начать изучение программирования? — 38 ответов, задан 
Программист, продуктовый дизайнер UI/UX, интернет-...  · 10 февр 2021  · hartcode.ru

Необязательно учиться в университете, но необходимо закончить приличные курсы, чтобы научиться мыслить алгоритмически, понимать такие концепции, как абстракция, алгоритмы, структуры данных, инкапсуляция, управление ресурсами, безопасность, а после познакомиться с языками C, Python, JavaScript, CSS и HTML

С чего начать изучение программирования? — 38 ответов, задан 
Образовательная платформа Хекслет  · 26 апр 2022  · ru.hexlet.io
Изучение программирования начинается с цели, которую вы хотите решить. Умение программировать (писать код) это такой же навык, как рисование или вождение автомобиля. Только более комплексный что ли.
Цель нужна, чтобы понимать, куда двигаться, на каком этапе "остановиться". 
Когда вы определились с целью, вам будет легче понять, что далее изучать. В общей сложности нужно изучать программирование и концепции в целом. Сюда входит алгоритмическое мышление, умение ясно строить свои мысли, базовые знания логики. Хорошо еще владеть ПК на уровне продвинутого пользователя (зачастую программисты пользуются Linux для работы), понимать как работает компьютер в целом.
Далее вам нужно выбрать формат обучения. Наверное здесь лучше всего подойдут различные курсы или учебные учреждения. ПОчему? Все просто, они содержат некий план обучения, методологии, по которым люди обучаются. Большая проблема тех, кто учится сам - а что учить? Могут советовать много всего. Но лучше всего те знания, которые системные, которые созданы профессионалами, по которым люди уже учились и достигли своей цели. В этом плане курсы, вузы, колледжи будут получше. Зависит от того, сколько времени и средстав есть. Но если нужно изучить основы, то можно изучить их например на Код Бейзиксе там хорошие уроки и они бесплатны.
Книги, видео, статьи хороши как дополнение к обучению. Когда нужно углубиться в определенную тему. Например есть отличная книга "Совершенный код". Она не говорит о том, как начать программровать, она говорит как стать более лучшим программистом. Подсказывает различные техник, подходы и так далее. А есть книга "Грокаем алгоритмы", которая помогает углубиться в алгоритмы, если вы вообще не знаете про них ничего. 
Надеюсь, что вам стало более-менее понятно, с чего начинать. Если коротко - начните с цели, чем хотите заниматься (например сменить профессию, зарабатывать деньги), пройдите основы. Если позволяют возможности - поищите хорошие курсы. Дополнительно можно почитать полезные книги (например начать с Грокаем алгоритмы, но там потребуется небольшая базовая подготовка)
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars
С чего начать изучение программирования? — 38 ответов, задан 
☦︎православный христианин, программист, преподават...  · 26 нояб 2021  · dzen.ru/rodion_orthodox
Думаю, что ответ на вопрос зависит от уровня ваших знаний и цели изучения программирования.
От ответа на вопрос "Зачем вам программирование?" зависит примерный список подходящих языков и позволит понять в какой технологической области вам предстоит развиваться: сервера, вэб, игры, наука, робототехника и прочее.
Но, раз уж вопрос поставлен по-простому, то, полагаю, ожидается и простой ответ на вопрос: "как начать".
Думаю, правильнее было бы выбрать язык с простым синтаксисом (javascript, ruby, python) и освоить самые азы, которые почти во всех языках очень похожи друг на друга:
  • какие бывают типы данных (да/нет, строки, цифры, массивы, всевозможные словари и прочее);
  • как с этими данными можно взаимодействовать (складывать, вычитать, всевозможным образом сравнивать, изменять)
  • как живёт приложение и как направлять его поведение (условные операторы).
Наверное я не ошибусь если скажу, что огромная часть работы программистов сосредоточена в этих трёх пунктах. Если вы освоите их в одном языке, то переключиться на другой язык будет делом времени, не так уж и сложно.
Сегодня английский язык не станет для вас препятствием для входа в мир разработки, но его знание весьма желательно и сильно ускорит ваш процесс образования. Но на начальных стадиях можно об этом не думать.
Считаю, что процесс обучения нужно начать с какой-нибудь популярной современной книжки о языке, её вы без труда найдёте в поисковике. Не нравится одна? Отложите, посмотрите другую. Книга даст вам более-менее систематические знания для универсального подхода к решению любых задач.
Понимаю, что человеку хочется начать писать программы прямо сейчас, а чтение книг у некоторых может отбить стремление к разработке, составить образ чересчур сложного дела. Особенно, если книга написана сложным языком для другого читателя.
В таком случае, рекомендую поискать какие-то бесплатные интерактивные курсы вроде такого https://try.ruby-lang.org/ а если появится интерес, то можно поискать и платные. И когда вы убедились, что это то, что вам нужно - вернитесь к книге, совмещая теорию с практикой.
Лучше всего, если бы у вас была какая-то своя проблема, которую вы хотели ли бы решить через разработку приложения, это укрепит ваш интерес к образовательному процессу, позволит увидеть реальную пользу вашей деятельности, сохранять терпение при встрече с трудностями, которые в разработке возникают постоянно.
Желаю успехов!
Библия / ЦитатыПерейти на bibleox.com/ru/q
С чего начать изучать программирование? — 13 ответов, задан 
Программист (по должности — аналитик-разработчик...  · 17 нояб 2021
Начните с теории алгоритмов. Например, книга Занимательная информатика или Волшебный Дракон в гостях у Мурзика
А практиковаться можно хоть на Python, хоть на Java, хоть на C