Самый эффективный способ научится программировать и писать программы – это практика и эксперименты. Найдите в интернете статью, где пошагово будет описано как вывести на экран слово «Hello world». Для новичков очень трудными являются первые шаги, такие как: найти и скачать правильную программу-компилятор, настроить ее для работы, создать новый пустой проект. Поэтому, ищите обучающие материалы для новичков. Например, вводите в поиск такие поисковые запросы: «Учимся программировать под Виндовз», «Уроки программирования Виндовз», «Пишем простую программу под Виндовз».
Самый неэффективный способ – это, просто читать книги. Многие из них выпущены много лет назад, даже 2013 года книга будет с устаревшим материалом относительно 2017. Но все книги разные, если в книге описывается что-то фундаментальное, такое, как например спецификация языка программирования С++, то можно читать и книгу 2005. Но будьте готовы что вы не сможете выполнять шаг за шагом примеры, потому, что они описаны для программ, которые уже давно не используют, но теоретическая часть по языку С++ не будет сильно отличатся от книги 2016, по тому что спецификация таких языков программирования как С++ не меняется на протяжении многих лет, или же меняется очень незначительно.
Решите, для какой платформы вы хотите научится писать программы. Например, я программирую под такие платформы: Windows, Android. И вводите в поиск разные поисковые запросы, такие как: «Пишем первую программу под Windows», «Программирование под Windows – Hello world». Hello world это очень распространённое словосочетание в мире программистов, потому, что все книги по обучению программированию в первых главах учат читателя вывести на экран простые 2 слова «Hello world», что переводится с английского «Привет мир». Поэтому, если вы будете добавлять в свои поисковые запросы эту фразу – поисковая система будет выдавать вам статьи для новичков где описано как написать самую простую первую программу – и это как раз, то что вам нужно.
Повторюсь, просто читать книги или смотреть в интернете обучающий материал — это хорошо, но без практики человек будет долго стоять на одном месте. Идеальный вариант - каждый день читать, или смотреть в интернете 10-20 минут. А помимо этого, искать простые уроки, где описано как сделать что-то простое, и затем экспериментировать, много экспериментировать и копаться в коде.
Но, пожалуй, самый гарантированный и надежный способ быстро научиться программировать, это пройти курсы программирования, где за процессом вашего обучения будет наблюдать опытный преподаватель под ответственностью Учебного центра, где данные курсы проходят.