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

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

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

ТехнологииПрограммирование+2
Женя Угольник
  · 41,8 K
На Кью задали 15 похожих вопросов
Учебный центр информационных технологий. Компьютерные и бухгалтерские курсы от нуля до...  · 25 сент 2019  · infa-education.ru

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

Microsoft Small Basic- Простейший язык программирования для начинающих.Перейти на small-basic.ru
IT, телеком, телефония, базы данных, интеграционные решения, естествознание, образование  · 1 июл 2015
Так и написать: i = 0; :) Ну, а если серьёзно, то начать надо с ответа на вопрос: зачем мне это нужно? Цель определит средства. И потом, что тут вкладывается в слово «програмирование»? Можно, например, программировать микроконтроллеры. Есть такие наборы, типа Arduino, и им подобным, из которых собираются какие-нибудь полезные или просто забавные вещицы, которые... Читать далее
Чтобы стать хорошим программистом, нужно много практики. А чтобы была практика, нужно ставить себе задачи и решать их (просто вывести hello world, сделать небольшую игрушку, сделать себе сайтец личный), неважно на каком языке, главное практика. Во время практики изучите основные понятия языков программирования (переменные, циклы, условия, объекты), благо в большинстве... Читать далее
Кроме как самому вы и не научитесь. Нужно понять все алгоритмы,все ошибки через свою спину,а не рассказы за чашкой чая от айтишника. Литература может дать хороший старт в плане понимания каких-то базовых случаев и что вообще происходит,но это не столь необходимо. это если мы говорим про простую литературу,вроде "программирование для чайников" и т.п., если же вы... Читать далее
Во-первых, определитесь, каким именно веб-программированием вы хотите занимать - на стороне клиента или на стороне сервера. Или же, возможно, вы захотите стать full-stack разработчиком и уметь всё. Фронтенд Если вы выбрали путь фронтенд-разработчика (программирование на стороне клиента), то начинайте с изучения разметки и таблиц стилей - c HTML и CSS. Книг и курсов по... Читать далее
Почему в backend нет ничего про базы данных? Да и очень сомнительно советовать фронтенду/бэкэнду "учить вот это и... Читать дальше
IT инженер  · 11 мар 2016
Вот тут вы можете найти пару ответов:  http://thequestion.ru/questions/580/kak-stat-programmistom Мой совет будетпримерно таким же как там. Поэтому часть ответа просто скопирую ;-) Да Codecademy, пожалуй одно из самых лучших мест чтобы начать. Чтобы сразу было понятно пишется именно так: codecademy.com Без одной 'a'.  Если хотите именно программировать, то постарайтесь... Читать далее
предприниматель  · 24 авг 2016
С английского. Он в любом случае понадобится, какую платформу для разработки ты бы не выбрал. А если по существу, то выбор языка зависит от задач, которые ты собрался решать. Если это WEB программирование - языки одни, программирование для мобильных устройств - другие, базы данных - третьи и т.д. В любом случае тебе пригодится знание процедурных языков. Из них самые расп... Читать далее
>> А вообще современный программист должен быть знаком с C, php, java, sql, html как минимум. Это асболютно не... Читать дальше
Android - разработчик, меланхолик, интроверт, любитель хороших фильмов  · 14 авг 2017
Я бы начал с просмотра Гарвардского Курса CS50 https://www.youtube.com/watch?v=SW_UCzFO7X0В нем вам расскажут сразу о нескольких языках программирования(от html до С++/С), покажут базовые алгоритмы, расскажут о том как работает память в компьютере, покажут как работать с БД и машинным обучениемВ общем курс интересный, даже если вы уже знакомы с  IT сферой. Я бы начинал... Читать далее
A junior software engineer, a Linux enthusiast and a student^Wslacker at OSU  · 14 дек 2016
Главное – начать. Обычно советуют (и не ошибаются) начинать с алгоритмизации: нужно только доступное руководство по одному из языков программирования, и энтузиазм для написания простых программ на любой вкус; какие только получится написать, какими только придётся методами,  – по мере изучения это будет получаться всё лучше и лучше. Получится сразу, и с самых первых... Читать далее

Прекрасный ответ!!

Системный администратор, программист, преподаватель  · 5 сент 2016
Для начала, необходимо определиться, зачем тебе это? Если хочешь строить карьеру, как программист, начать определённо стоит с профильного образования. Любой ВУЗ или даже колледж даст начинающему программисту достаточно знаний, чтобы он смог после выпуска продолжить образование самостоятельно и даже быстро начать карьеру. Если же программирование рассматривается в... Читать далее

Delphi ничем не хуже C++?

Надеюсь, это был неудачный словесный оборот.

Ответы на похожие вопросы
С чего начать изучать программирование? — 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 года, выпустил в продакшн более 3х приложений разного...  · 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