OtD
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Rvnikita Полностью поддерживаю! С++ такой язык, что можно начинать программировать на нём, не зная его полностью, а в процессе, чем больше постигаешь, тем больше появляется красноречие. На сегодняшний день, это один из самых документированых и востребованых языков. А начинать обучение надо с самого начала, сперва выучить самый древний язык программирования Ассемблер, в процессе изучения его, прийдёт понимание работы самой ЭВМ, ведь отладку всё равно делать надо. И какой бы гениальный небыл код на С++, он всё равно превратится в ассемблерные команды . Потом, взятся за С++, но не вдаваться в ООП, а понять принцыпы процедурного программирования и набивать руку, дёргая и комбинируя разные функции из API. Затем, научится создавать свои типы данных (красивые структуры) и начинать мыслить образно, объектами. После, Вашим красивым структурам добавьте функциональности (начисление при объявлении, разрушение при закрытии, обмен между объектами и т.п.). И когда Вы увидете, что Ваша задумка стала большой, а в голове каша, начинайте разделять и властвовать над своим кодом, то есть, любое, более-менее, понятие, организуйте в класс, и не жалейте время на его аккуратное и красивое оформление. Рассматривайте класс как мини-программу, и по возможности, старайтесь делать его независимым от других классов, с целью его использования в других проектах, и в большом проекте, потом, сможете создать наследование, полиморфизм и прочее. А платформа и API пусть Вас сильно не беспокоит, язык первичен! |