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

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

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

Встречал мнение, что лучше начинать не с Python, а с чего-нибудь вроде Pascal. Как вы считаете?

ОбразованиеПрограммирование+3
  · 19,6 K
Привет, на связи Татьяна из HTML Academy! Я знаю всё о том, как стать веб-разработчиком и...  · 21 июл 2021  · htmlacademy.ru

На старте бывает непонятно, какой язык программирования выбрать первым. На самом деле, нет идеального языка, который раз и навсегда определит вашу карьеру. Освоить новый язык программирования — всё равно что выучить ещё один иностранный. Сначала надо определиться, что вам больше подходит: фронтенд или бэкенд.

Выбираем направление

  1. Фронтенд

Это то, что пользователь видит и с чем взаимодействует на странице. Дизайн, визуальные элементы, схемы — вся лицевая сторона. Задачи фронтендера — сделать сайт, который будет решать задачи владельца, одинаково корректно работать на всех устройствах, независимо от браузера и размера экрана и при этом будет удобен пользователю. Основные инструменты: HTML, CSS и JavaScript.

Подойдёт тем, кто педантично относится к деталям и хочет сразу видеть результат своей работы.

  1. Бэкенд

Невидимая часть сайта. Бэкенд-разработчик отвечает за то, что скрыто от глаз пользователя и работает на сервере. Например: создаёт базы данных и программы, которые будут записывать информацию в базу; шифрует пароли и ценную информацию; настраивает доступы и систему резервного копирования данных; пишет программы, обрабатывающие информацию, невидимую пользователю.

Языков программирования для бэкенда много: PHP, Ruby, Python или Node.js. Для бэкенд-разработки нужны системы управления базами данных: MySQL, PostgreSQL, SQLite или MongoDB.

Подойдёт для тех, кому интересна работа с данными и решение архитектурных задач.

Начало обучения

Сначала будет много непонятных слов, аббревиатур и голова пойдёт кругом. В одном JavaScript десятка три направлений, поэтому нужно понять, ваше ли это вообще. Смотрите видео на Ютюбе или тренируйтесь на тренажёрах. Другой вариант — по учебникам, но с ними сложнее всего. Электронные пока держатся, а вот бумажные устарели ещё до публикации.

https://assets.htmlacademy.ru/img/blog/887/3@1x.png

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

Успехов в обучении!

Знакомство с вёрсткой, JavaScript и PHP — бесплатные тренажёры 🎮Перейти на htmlacademy.ru/courses/intro-to-web-development
1 эксперт согласен
Невозможно на старте выбрать направление! :) Тогда бы специализация начиналась ещё в детском саду (помнится... Читать дальше
Веб-разработчик, геймер, специалист по этике  · 3 авг 2021
Этот вопрос основан на популярном заблуждении, что в разработке программного обеспечения решающее значение имеет выбранный язык программирования. Реальность же такова, что решающее значение имеет предметная область, в которой вы собираетесь работать, потому что для разных задач используются разные языки и среды выполнения, и вполне может быть, что выбора у вас не... Читать далее
10 экспертов согласны

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

Меня зовут Тимур, я работаю в области образования более 4-х лет, специализируюсь на...  · 30 июн 2021
Очень хороший вопрос, это зависит от возраста и заинтересованности ребёнка! Если говорить про начало-"нулевой уровень" и возраст около 7-10 лет, то подойдут любые графические редакторы с элементами блочного программирования, такие как Minecraft или Scratch. Для подростков 5 - 9 класс можно изучать более серьёзный язык программирования. Все любят Pyton, но так... Читать далее
1 эксперт согласен

Ребенок пробовал и Scratch и Minecraft. Наверно, это не вина редакторов, но интерес со временем пропал.

html-верстальщик, математик-программист, инженер-обогатитель  · 30 сент 2021
Начинать нужно, в первую очередь, с довольно скучной дисциплины "Основы алгоритмизации и программирования", там объяснят необходимые азы: типы данных и их преобразования, логические операторы, условия/ветвления, циклы, функции и процедуры. Дисциплина поможет понять, а ваше ли это вообще? И для решения задач в ее рамках лучше выбрать все-таки строго типизированный язык:... Читать далее
1 эксперт согласен
Кстати, есть ещё такая замечательная УЧЕБНАЯ штука как MS Small Basic. Школьники от него в восторге (особенно после удава...)
Интересующие темы: история математики, история христианства, библеистика.   · 30 сент 2021
Общий ответ был бы Python и C++, но этот общий ответ неправильный, так как: 1. Как говорил один мой коллега, "не учите синтаксис, учите математику!" Т.е., сначала, собственно, математический бэкграунд (простите) как таковой и алгоритмы и структура данных и только потом всё остальное. 2. It depends: всё сильно зависит от того, что именно делает "молодой специалист"... Читать далее
Образовательная платформа Хекслет  · 19 нояб 2021  · ru.hexlet.io
Подобные вопросы "какой ЯП изучать первым" достаточно популярный. Рекомендую к просмотру видео Язык для новичка вторичен. Единственная его задача - не учить плохому и не мешать учиться. У новичка, изучающего программирование, сложности возникают во всём и в первую очередь в алгоритмическом решении. Например возникает задача что-то посчитать, то человек, который знаёт... Читать далее
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars
это точно, во всех языках есть общее, к примеру, возвращаемое значение, о чем вы и сказали.
Увлекаюсь естественными науками и математикой. Разбираюсь в производстве корпусной...  · 26 июн 2021
Программировать нужно начинать с изучения самого программирования, а вовсе не с языка. Что касается языка для обучения азам программирования, то по-моему здесь очень важны возраст и склад ума. Тем, кто входят в программирование после 35, рекомендовал бы Python: можно быстро научиться программировать и писать хоть какой-то приносящий доход код, есть большой смысл... Читать далее
1 эксперт не согласен
Очень хороший вопрос, это зависит от возраста и заинтересованности ребёнка! Если говорить про начало-"нулевой... Читать дальше
Специалист в области управления и информатики в технических системах. Data Engeneer, IT...  · 8 дек 2021
Довольно сложный вопрос. В современном контексте все зависит от возраста начинающего и его подготовки. Если речь о детях (до 14 лет), то тут можно начать с языка Scratch. По нему сейчас много различных курсов и школ. Как первый язык программирования он вполне подойдёт. Если же речь о школьниках старших классов и людях имеющих базовую математическую подготовку, то тут... Читать далее
Вы забыли рассказать о совместимости языковых сред и об uses  модулей.  И странно, что вы не сказали о разработке... Читать дальше
Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of...  · 26 июн 2021
Ключевой вопрос - Ваш возраст ? 1. Вам 16 и впереди КЕГЭ стандарт 2021 2. Вы старше 17 и учитетесь в Техническом Универcитете. 3. Вы имеете Высшее образование и старше 22-23. 4. Вы старше 22-23 образование средне техническое. Теперь по пунктам 1. Выбора по сути нет без Пайтон за 4 часа 17, 23-27 Вы врядле пройдете. Pascal ABC.NET - не лучшиий выбор из-за временного... Читать далее
Учебный центр информационных технологий. Компьютерные и бухгалтерские курсы от нуля до...  · 19 авг 2021  · infa-education.ru

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

Microsoft Small Basic- Простейший язык программирования для начинающих.Перейти на small-basic.ru