Если сравнить мои познания в программировании с пингвином и вертолётом, то пингвин как и я знает, что вертолёт, это такая штука, что летает.
В принципе, я решил начинать обучение с языка С++ (не надо говорить что сложно для первого языка, я попробую) но почитав другие ответы, понял, что до изучения языка надо ещё почитать о структурах, принципах и других штуках о которых я впервые слышу.
ХОТЕЛОСЬ БЫ УЗНАТЬ: 1. О книгах, в которых знакомят с тем что такое программирование и с чем его есть 2. О учебнике по языку С++
Для начала: скачай и прочти Си шарп для школьников, издательство майкрософт (это не шутка). Из этой книги ты поймешь основы основ программирования, а именно: Что такое ООП Что такое Классы, объекты, структуры, интерфейсы, делегаты, методы и функции Затем, ная и понимая принципы ООП, ты можешь перейти к изучению крестов. Ведь зная основы, остается изучить синтаксис языка.
Таким образом, ты можешь изучить ЛЮБОЙ современный язык программирования. И да - стоит определиться: что именно ты хочешь разрабатывать/программировать?
Подсказка: если хочешь создавать приложения, сайты, игры - изучай C# (си шарп). Если хочешь писать логику ОГРОМНЫХ программ, например - писать драйвера, операционные системы, системные библиотеки, то изучай кресты C++
Вирт, "Алгоритмы и структуры данных", последнее издание - учебник программирования начального уровня (и язык в нём используется намного проще и при этом мощнее, чем Pascal).
Программирование - это не умение писать код, а умение находить оптимальные способы получения нужных результатов. И классы, объекты, интерфейсы, делегаты - это не про то, как научиться искать эти способы, а про то, как уже найденный способ удобнее записать на конкретном языке.
С изучения менее сложного языка (только не Basic, ни в коем случае!). Я серьезно. Самый на мой взгляд идеальный - Pascal. Да, он устарел, и ничего серьезного ты на нем не напишешь, но изучая его ты поймешь основы и принципы программирования, что и как работает. А если сразу кинешься на С++, тебе будет очень много всего непонятно, будет очень тяжело, ты решишь что программирование - это "не твое" и забросишь изучения программирования. По крайней мере у меня все как-то так и было. C++ я правда не учу, мне он не интересен. Меня больше java интересует.
Можно, наверно сделать и так, как написал выше Андрей Васин, но хз
Я тебе так скажу, лучше изучать все на примере и практике. Вот будешь ты читать книжку: "алгоритмы и структуры данных". Но на практике не сможешь банальный цикл for написать на C++. И смысл от этого? А нет смысла. Начинать с какого-то языка по типу плоского Си - мрак и боль, будешь биться головой о клавиатуру в муках. C++ уважаю, сам с него начинал, круто и позволяет въехать во много аспектов. Но я предложу тебе самый, по моему мнению, лучший яп для начинающего. Бери питон. Литературы - много. Четкие стандарты кодирования. Инфы в интернете много. Легко понять структуры данных, алгоритмы, не зацикливаясь на работе с памятью и прочим. Лично я книжки не читал, в инете полно инфы. С питоном сможешь довольно легко все освоить и даже быстренько въехать в ООП и написание сложных программ с графическим интерфейсом.
Иво ВИКТОР
чешский футболист, вратарь сборной Чехословакии, чемпион Европы 1976 года.
>>> Смотреть календарь
В два часа пополудни на Невском проспекте торжественно открыт «Пассаж» — крытая галерея с 64 торговыми помещениями. Здесь поместились магазины, концертный зал, рестораны, выставки диковин. Автор проекта «Пассажа» — академик архитектуры Рудольф ЖЕЛЯЗ...>>> Смотреть календарь
screen out а) не замечать (неудобств и т. п.) The child was able to screen out the noises surrounding him. б) отводить (кандидата на должность) So far we have screened out four people who wanted the job but were unsuitable.