главное подняться с 0.я далеко не хороший программист но программы более-менее сложные могу писать и чтобы понять всё что я сейчас знаю я перечетал очень много всего.хочу сказать что лучше всего учиться программировать когда сам программируешь.сначала ты пытаешься написать "Hello, world!" и забываешь ставить ; после cout'а потом думаешь как же мне так примастырить чтобы во время объявления объекта не надо было вызывать конструктор и учишь как перегружать его.