Всем привет, решил поставить для себя такую задачу - понять программирование.
То есть не для устройства на работу, а просто для себя, как навык или ремесло.
Столкнулся с такой проблемой - например, пишу о том что хочу научиться программировать, выскакивает 1000 + 1 видео о том, какой язык выбрать, что такое циклы и тому подобное, но не могу найти именно того что мне нужно, а мне нужно - понять программирование, то есть не сам синтаксиси а некую логику работы, язык вообще без разницы какой, главное просто научиться этому для себя.
Где то услышал что для этого нужно знать алгоритмы + структуру данных, но когда пытаюсь найти видео по алгоритмам - 100 и 1 видео о том, нужны ли алгоритмы, не нужны ли они и тому подобное, а так как я новичок, не могу понять то ли я ищу.
Еще раз, не для работы, ни ради заработка денег, а научиться впервую очередь для себя программировать, именно - понимать зачем там использовали это, а здесь вот это и тому подобное.
Другие языки программирования и технологии
Почему нет нормального курса по программированию?
Николай Белов
Да это то что искал, но конкретно курс данного автора мне не подошел, но это реально близко к тому что ищу.
>Почему нет нормального курса по программированию?
Потому что "нормальный курс по программированию" - это университетский курс информатики. Тебе же надо просто научиться немного писать для себя. Поэтому почитай книжку дяди Андрея и слушай сюда:
Суть программирования в том, чтобы превратить некоторую задачу реального мира в набор команд, при помощи которого вычислительная машина сможет эту задачу решить. Для этого делают ровно 3 действия: декомпозицию (разбиение исходной задачи на элементарные фрагменты), имплементацию (реализацию этих фрагментов в виде команд) и рекомпозицию (сбор реализованных фрагментов в единую программу, полностью решающую задачу). А теперь - самое важное. Либо у тебя мозги просто и естественно работают вышеописанным образом, либо программирование - это не твое. Хорошим индикатором является обычная оценка по математике в школе. Если у тебя там что-то меньше пятерки с минусом - будет очень сложно. Во всех остальных случаях - берешь любой ЯП и изучаешь его. И естественным образом понимаешь, что там и зачем. По большому счету, в любой программе есть только 3 вещи - вычисления, ветвления и циклы. Потому что так работает процессор, он тупо больше ничего не умеет. И если с математикой все в порядке, то эти 3 приема и 3 действия ты как-нибудь да освоишь, я гарантирую это. А если нет - ну извиняй...
Потому что "нормальный курс по программированию" - это университетский курс информатики. Тебе же надо просто научиться немного писать для себя. Поэтому почитай книжку дяди Андрея и слушай сюда:
Суть программирования в том, чтобы превратить некоторую задачу реального мира в набор команд, при помощи которого вычислительная машина сможет эту задачу решить. Для этого делают ровно 3 действия: декомпозицию (разбиение исходной задачи на элементарные фрагменты), имплементацию (реализацию этих фрагментов в виде команд) и рекомпозицию (сбор реализованных фрагментов в единую программу, полностью решающую задачу). А теперь - самое важное. Либо у тебя мозги просто и естественно работают вышеописанным образом, либо программирование - это не твое. Хорошим индикатором является обычная оценка по математике в школе. Если у тебя там что-то меньше пятерки с минусом - будет очень сложно. Во всех остальных случаях - берешь любой ЯП и изучаешь его. И естественным образом понимаешь, что там и зачем. По большому счету, в любой программе есть только 3 вещи - вычисления, ветвления и циклы. Потому что так работает процессор, он тупо больше ничего не умеет. И если с математикой все в порядке, то эти 3 приема и 3 действия ты как-нибудь да освоишь, я гарантирую это. А если нет - ну извиняй...
Николай Белов
Вы не правы, нужно 1 раз логику понять, у всего всегда есть 1 логика большая если ее понять - дальше все делается по той же логике.
Не надо смотреть видео: 99% всех "обучающих видеокурсов" (в том числе и широко разрекламированных) клепают откровенные неучи, умеющие только говнокодить. Хочешь чему-то научиться - читай учебники. Учебник программирования для начинающих: Вирт, "Алгоритмы и структуры данных", последнее издание.
Николай Белов
Спасибо большое, сейчас попробую почитать, это выглядит более реальным чем очередной курс по основе языка
Если нужно то где обучают именно программированию, а не одному только синтаксису языка - ищи на торрентах Foxford, курс Python. Вот там как раз идет подробный разбор всего этого - структуры данных, линейные алгоритмы, рекурсивные алгоритмы и так далее
при изучении языка и это узнаешь.Нельзя понять программирование не уча языка, потому что каждый язык выполняется по разному.В своем рантайме.У какого-то есть типы данных, а у кого-то их нет.Мне из рантаймов нравится CLR, так как пишу на c#.Лучшая книга по этому рантайму- CLR via C# Рихтер
Купи книгу. Забудь о видео надолго.
тоже самое, хочу заняться монтажем, но не могу найти именно то, что мне нужно
Николай Белов
Нет, в монтаже показывают как делается работы. А тут вместо того чтобы объяснить принцип работы и форму логику программирования, показывают основы очередного языка, но самое важное - научиться программировать, не показывают.
Похожие вопросы
- Стоит ли покупать курсы по программированию ?
- Ускоренный курс обучению программирования.
- Скажите, где пройти курсы по программированию на Delphi 7 и получить сертификат?
- Хочу пройти курсы по программированию С++ -как понять что обучать будут хреново и чтобы не попасться в плохие руки ?
- Что можно сказать об курсах по программированию, которые обещают тебе трудоустройство?
- Почему бы не написать язык программирования полностью на Русском языке ?
- Почему почти все задания по программированию на ответах требуют решения на PascalABC?
- после того как прошел курсы веб программирования куда можно устроится? меня примет компания веб-дизайна?
- Кто такие программисты? Если человек закончит курсы по программированию, что он сможет делать? Сайты создавать? Это и
- В чем разница между обучением 4 года в вузе и обучение почти 1 год в курсе по программированию??