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

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

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

Программирование+1
Родион Сенчило
  ·   · 10,5 K
На Кью задали 15 похожих вопросов
Я профессор ТвГТУ Мои курсы можно найти на...  · 17 нояб 2021
Никлас Вирт, автор знаменитой серии языков программирования от Паскаля до Оберона, оказавших значительное влияние на становление программирования, написал книгу с таким названием:
PROGRAM = ALGORITHM + DATA STRUCTURE
Начинать изучать программирование необходимо с изучения структур данных и алгоритмов. Эти два процесса должны идти параллельно. Нельзя построить алгоритм, не зная структур данных, с которыми этот алгоритм работает. Для решения одной и той же задачи можно предложить разные алгоритмы, эффективность которых во многом зависит от структур данных, требуемых для алгоритма.
В каждом языке программирования есть встроенные структуры данных ( типы данных ) - простые и сложные, есть управляющие алгоритмические структуры - операторы выбора, цикла, определения и вызова функций. С их изучения и следует начинать. Во многих языках эти структуры подобны, отличаясь синтаксисом. Во всех естественных языках есть понятия мать и отец, но звучат они по-разному.
Поэтому перед начинающим изучать программирование всегда стоит вопрос, какой язык выбрать?
Выбор языка важен, хотя это не самое главное для программиста. ПРофессиональный программист умеет качественно писать программы на разных языках. Так что выбор первого языка определяется многими другими факторами, не имеющими отношения к самому языку: кто учитель, какие задачи вы собираетесь решать в процессе обучения, многие другие факторы.
Я обычно рекомендую в качестве перового языка выбирать проверенный классический, строго типизированный язык программирования, такой как Java или C#.
В качестве второго языка можно рекомендовать Python.
Начинать нужно с изучения простых типов данных - арифметического, текстового, логического.Знания операторов ввода-вывода и присваивания достаточно для написания первых программ. Уже на этом этапе стоит освоить работу с процедурами и функциями.
Следующий этап - сложные структуры данных - массивы и списки, операторы выбора и цикла. Реализация классических алгоритмов.
А дальше море возможностей.
Программирование - живая профессия. Учиться придется всю жизнь. И это прерасно.
1 эксперт согласен
Про строготипизированные лучше начать с Паскаль. Более строгого по типизации языка не встречал.
Мы, Российская компания интегратор и разработчик п...  · 8 дек 2021  · dta.agency
Здравствуйте! Программирование нужно изучать с теории. Нужно сначала разобраться с мышлением. Программисты думают по другому. Вам нужно сначала перестроить своё мышление. После этого нужно выбрать направление развития. -... Читать далее
Разработка программного обеспечения. Автоматизация бизнес процессов. Дизайн.Перейти на dta.agency
2 эксперта согласны
Подтверждаю достоверность ответа, но согласна лишь отчасти. Пргграммисты НЕ думают по-другому. И направлений в прог... Читать дальше
Диванный философ, по совместительству инженер  · 23 дек 2021
Подход академический. Сначала информатика. Затем алгоритмы и структуры данных и параллельно с этим какой-нибудь старый классический язык. Поскольку нужно ведь на чем-то практиковаться в алгоритмах и работе с теми самыми... Читать далее
Программист (по должности — аналитик-разработчик...  · 17 нояб 2021
Начните с теории алгоритмов. Например, книга Занимательная информатика или Волшебный Дракон в гостях у Мурзика
А практиковаться можно хоть на Python, хоть на Java, хоть на C
Научные заметки о жизни: zen.yandex.ru/id/5c434983...  · 8 янв 2022
Начать нужно с определения цели. Для чего предполагается полученные знания использовать? Русский язык можно изучать с целью: а) Писать личные и деловые письма. б) Стать журналистом. Писать статьи, очерки, репортажи. в) Стать... Читать далее
3 эксперта согласны
Поддерживаю данную точку зрения.
Работаю в Хекслете. Люблю готовить корейские...  · 14 февр 2023
Если вы задаётесь таким вопросом, не исключено, что у вас уже есть мечта, которая будет вас вдохновлять. Без интереса и мотивации будет крайне затруднительно двигаться вперёд. Изучение программирования — это нелегкий путь и... Читать далее
1 эксперт согласен
Начинающий айтишник  · 26 янв 2022
С основ программирования. С изучения того, чем ты хочешь заниматься. Изучить переменные, строки, массивы, и прочие штуки. После того как выберешь направление в программировании, выбери язык (будь то си++, си шарп, джава и... Читать далее
Предприниматель // Программист, филолог...  · 8 янв 2022
Для начала стоит выбрать направление, в котором вы будете работать (разработка сайтов, разработка приложений, разработка игр). После этого выбираете суб-направление (если захотите, отвечу тут подробнее) и выбираете язык... Читать далее
Интересуюсь системным администрированием...  · 17 нояб 2021
Пожалуй, для начала, нужно понять, что такое программирование, алгоритмы и как они применяются. Здесь вам подойдет любое учебное пособие. По ссылке есть хорошая подборка книг на русском и английском языках (его вам тоже... Читать далее
системное администрирование, программирование  · 17 нояб 2021
Возьму на себя смелость посоветовать web-программирование. Мне кажется, что порог входа в эту сферу не слишком высок. Для начала потребуется изучить HTML+CSS (https://html5css.ru/html/default.php). Это пока не программирование... Читать далее
Ответы на похожие вопросы
С чего начать изучение программирования? — 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
С чего начать изучение программирования? — 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
С чего начать изучение программирования? — 38 ответов, задан 
Исходя их личного опыта, если ваша цель быстро войти в профессию и начать монетизировать себя и своих знания, то это безусловно язык программирования PHP.
Почему PHP?!
  • Прощает ошибки;
  • Очень понятный синтаксис;
  • Низкий порог вхождения;
  • Огромное сообщество;
  • Огромное количество ответов на stackoverflow;
  • Очень много заказов на фрилансе;
  • Популярные движки написаны на PHP, Worpress, Opencart, Bitrix и многое другое.
С чего начать и как монетизировать себя)
Если вы учитесь в школе и только задумываетесь о своем будущем, то я бы советовал поступить в университет, чтобы получить крепкий "фундамент". В другом случае, если вы уже окончили универ по другой специальности и хотите переквалифицироваться, то вам прямая дорога на курсы или самообразование.
После того как вы получили знания, то можете попробовать найти работу или заняться фрилансом на разных фриланс биржах.
Хочу научиться программировать. С чего начать? — 1 ответ, задан 
Увлекаюсь естественными науками и математикой...  · 5 июл 2021

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

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

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