Если сравнить мои познания в программировании с пингвином и вертолётом, то пингвин как и я знает, что вертолёт, это такая штука, что летает.
В принципе, я решил начинать обучение с языка С++ (не надо говорить что сложно для первого языка, я попробую) но почитав другие ответы, понял, что до изучения языка надо ещё почитать о структурах, принципах и других штуках о которых я впервые слышу.
ХОТЕЛОСЬ БЫ УЗНАТЬ: 1. О книгах, в которых знакомят с тем что такое программирование и с чем его есть 2. О учебнике по языку С++
Для начала: скачай и прочти Си шарп для школьников, издательство майкрософт (это не шутка). Из этой книги ты поймешь основы основ программирования, а именно: Что такое ООП Что такое Классы, объекты, структуры, интерфейсы, делегаты, методы и функции Затем, ная и понимая принципы ООП, ты можешь перейти к изучению крестов. Ведь зная основы, остается изучить синтаксис языка.
Таким образом, ты можешь изучить ЛЮБОЙ современный язык программирования. И да - стоит определиться: что именно ты хочешь разрабатывать/программировать?
Подсказка: если хочешь создавать приложения, сайты, игры - изучай C# (си шарп). Если хочешь писать логику ОГРОМНЫХ программ, например - писать драйвера, операционные системы, системные библиотеки, то изучай кресты C++
Вирт, "Алгоритмы и структуры данных", последнее издание - учебник программирования начального уровня (и язык в нём используется намного проще и при этом мощнее, чем Pascal).
Программирование - это не умение писать код, а умение находить оптимальные способы получения нужных результатов. И классы, объекты, интерфейсы, делегаты - это не про то, как научиться искать эти способы, а про то, как уже найденный способ удобнее записать на конкретном языке.
С изучения менее сложного языка (только не Basic, ни в коем случае!). Я серьезно. Самый на мой взгляд идеальный - Pascal. Да, он устарел, и ничего серьезного ты на нем не напишешь, но изучая его ты поймешь основы и принципы программирования, что и как работает. А если сразу кинешься на С++, тебе будет очень много всего непонятно, будет очень тяжело, ты решишь что программирование - это "не твое" и забросишь изучения программирования. По крайней мере у меня все как-то так и было. C++ я правда не учу, мне он не интересен. Меня больше java интересует.
Можно, наверно сделать и так, как написал выше Андрей Васин, но хз
Я тебе так скажу, лучше изучать все на примере и практике. Вот будешь ты читать книжку: "алгоритмы и структуры данных". Но на практике не сможешь банальный цикл for написать на C++. И смысл от этого? А нет смысла. Начинать с какого-то языка по типу плоского Си - мрак и боль, будешь биться головой о клавиатуру в муках. C++ уважаю, сам с него начинал, круто и позволяет въехать во много аспектов. Но я предложу тебе самый, по моему мнению, лучший яп для начинающего. Бери питон. Литературы - много. Четкие стандарты кодирования. Инфы в интернете много. Легко понять структуры данных, алгоритмы, не зацикливаясь на работе с памятью и прочим. Лично я книжки не читал, в инете полно инфы. С питоном сможешь довольно легко все освоить и даже быстренько въехать в ООП и написание сложных программ с графическим интерфейсом.
Чеслав МИЛОШ
польско-американский поэт литовского происхождения, нобелевский лауреат 1980 года. В формулировке Нобелевского комитета было сказано, что Милош — автор, «который с бесстрашным ясновидением показал незащищенность человека в мире, раздираемом конфликт...>>> Смотреть календарь
Между Онежским и Ладожским озерами наши войска, преодолевая сопротивление и инженерные заграждения противника на лесных дорогах и в межозерных дефиле, продолжали наступление и заняли более 40 населенных пунктов, в числе которых Святозеро, Вагозеро, ...>>> Смотреть календарь
КОЧЕРА, кочережина, кочережка ж. влад. суковатое дерево, пень, коряга
(вероятно от этого и кочерыга). Закинь причал за кочеру. Кочерга ж.
клюка, однобокий железный костыль, для мешанья в печи, сгребанья жара и
пр. | Перм. детская болезнь щетинка. Не бо...