Другие языки программирования и технологии

Почему нет нормального курса по программированию?

Всем привет, решил поставить для себя такую задачу - понять программирование.
То есть не для устройства на работу, а просто для себя, как навык или ремесло.
Столкнулся с такой проблемой - например, пишу о том что хочу научиться программировать, выскакивает 1000 + 1 видео о том, какой язык выбрать, что такое циклы и тому подобное, но не могу найти именно того что мне нужно, а мне нужно - понять программирование, то есть не сам синтаксиси а некую логику работы, язык вообще без разницы какой, главное просто научиться этому для себя.
Где то услышал что для этого нужно знать алгоритмы + структуру данных, но когда пытаюсь найти видео по алгоритмам - 100 и 1 видео о том, нужны ли алгоритмы, не нужны ли они и тому подобное, а так как я новичок, не могу понять то ли я ищу.
Еще раз, не для работы, ни ради заработка денег, а научиться впервую очередь для себя программировать, именно - понимать зачем там использовали это, а здесь вот это и тому подобное.
Дмитрий Владимирович
Дмитрий Владимирович
8 590
Лучший ответ
Николай Белов Да это то что искал, но конкретно курс данного автора мне не подошел, но это реально близко к тому что ищу.
>Почему нет нормального курса по программированию?
Потому что "нормальный курс по программированию" - это университетский курс информатики. Тебе же надо просто научиться немного писать для себя. Поэтому почитай книжку дяди Андрея и слушай сюда:

Суть программирования в том, чтобы превратить некоторую задачу реального мира в набор команд, при помощи которого вычислительная машина сможет эту задачу решить. Для этого делают ровно 3 действия: декомпозицию (разбиение исходной задачи на элементарные фрагменты), имплементацию (реализацию этих фрагментов в виде команд) и рекомпозицию (сбор реализованных фрагментов в единую программу, полностью решающую задачу). А теперь - самое важное. Либо у тебя мозги просто и естественно работают вышеописанным образом, либо программирование - это не твое. Хорошим индикатором является обычная оценка по математике в школе. Если у тебя там что-то меньше пятерки с минусом - будет очень сложно. Во всех остальных случаях - берешь любой ЯП и изучаешь его. И естественным образом понимаешь, что там и зачем. По большому счету, в любой программе есть только 3 вещи - вычисления, ветвления и циклы. Потому что так работает процессор, он тупо больше ничего не умеет. И если с математикой все в порядке, то эти 3 приема и 3 действия ты как-нибудь да освоишь, я гарантирую это. А если нет - ну извиняй...
Николай Белов Вы не правы, нужно 1 раз логику понять, у всего всегда есть 1 логика большая если ее понять - дальше все делается по той же логике.
Не надо смотреть видео: 99% всех "обучающих видеокурсов" (в том числе и широко разрекламированных) клепают откровенные неучи, умеющие только говнокодить. Хочешь чему-то научиться - читай учебники. Учебник программирования для начинающих: Вирт, "Алгоритмы и структуры данных", последнее издание.
Виталий Баюр
Виталий Баюр
82 151
Николай Белов Спасибо большое, сейчас попробую почитать, это выглядит более реальным чем очередной курс по основе языка
Если нужно то где обучают именно программированию, а не одному только синтаксису языка - ищи на торрентах Foxford, курс Python. Вот там как раз идет подробный разбор всего этого - структуры данных, линейные алгоритмы, рекурсивные алгоритмы и так далее
BA
Batyr Akimzhanov
70 390
при изучении языка и это узнаешь.Нельзя понять программирование не уча языка, потому что каждый язык выполняется по разному.В своем рантайме.У какого-то есть типы данных, а у кого-то их нет.Мне из рантаймов нравится CLR, так как пишу на c#.Лучшая книга по этому рантайму- CLR via C# Рихтер
С.
Сергей .......
6 357
Купи книгу. Забудь о видео надолго.
тоже самое, хочу заняться монтажем, но не могу найти именно то, что мне нужно
Николай Белов Нет, в монтаже показывают как делается работы. А тут вместо того чтобы объяснить принцип работы и форму логику программирования, показывают основы очередного языка, но самое важное - научиться программировать, не показывают.

Похожие вопросы