Если сравнить мои познания в программировании с пингвином и вертолётом, то пингвин как и я знает, что вертолёт, это такая штука, что летает.
В принципе, я решил начинать обучение с языка С++ (не надо говорить что сложно для первого языка, я попробую)
но почитав другие ответы, понял, что до изучения языка надо ещё почитать о структурах, принципах и других штуках о которых я впервые слышу.
ХОТЕЛОСЬ БЫ УЗНАТЬ:
1. О книгах, в которых знакомят с тем что такое программирование и с чем его есть
2. О учебнике по языку С++
Другие языки программирования и технологии
С чего начать обучение программированию?
Для начала: скачай и прочти Си шарп для школьников, издательство майкрософт (это не шутка). Из этой книги ты поймешь основы основ программирования, а именно:
Что такое ООП
Что такое Классы, объекты, структуры, интерфейсы, делегаты, методы и функции
Затем, ная и понимая принципы ООП, ты можешь перейти к изучению крестов. Ведь зная основы, остается изучить синтаксис языка.
Таким образом, ты можешь изучить ЛЮБОЙ современный язык программирования.
И да - стоит определиться: что именно ты хочешь разрабатывать/программировать?
Подсказка: если хочешь создавать приложения, сайты, игры - изучай C# (си шарп). Если хочешь писать логику ОГРОМНЫХ программ, например - писать драйвера, операционные системы, системные библиотеки, то изучай кресты C++
Что такое ООП
Что такое Классы, объекты, структуры, интерфейсы, делегаты, методы и функции
Затем, ная и понимая принципы ООП, ты можешь перейти к изучению крестов. Ведь зная основы, остается изучить синтаксис языка.
Таким образом, ты можешь изучить ЛЮБОЙ современный язык программирования.
И да - стоит определиться: что именно ты хочешь разрабатывать/программировать?
Подсказка: если хочешь создавать приложения, сайты, игры - изучай C# (си шарп). Если хочешь писать логику ОГРОМНЫХ программ, например - писать драйвера, операционные системы, системные библиотеки, то изучай кресты C++
Вирт, "Алгоритмы и структуры данных", последнее издание - учебник программирования начального уровня (и язык в нём используется намного проще и при этом мощнее, чем Pascal).
Программирование - это не умение писать код, а умение находить оптимальные способы получения нужных результатов. И классы, объекты, интерфейсы, делегаты - это не про то, как научиться искать эти способы, а про то, как уже найденный способ удобнее записать на конкретном языке.
Программирование - это не умение писать код, а умение находить оптимальные способы получения нужных результатов. И классы, объекты, интерфейсы, делегаты - это не про то, как научиться искать эти способы, а про то, как уже найденный способ удобнее записать на конкретном языке.
Начни для начала с С)
с 0,5
Я тебе так скажу, лучше изучать все на примере и практике. Вот будешь ты читать книжку: "алгоритмы и структуры данных". Но на практике не сможешь банальный цикл for написать на C++. И смысл от этого? А нет смысла. Начинать с какого-то языка по типу плоского Си - мрак и боль, будешь биться головой о клавиатуру в муках. C++ уважаю, сам с него начинал, круто и позволяет въехать во много аспектов. Но я предложу тебе самый, по моему мнению, лучший яп для начинающего. Бери питон. Литературы - много. Четкие стандарты кодирования. Инфы в интернете много. Легко понять структуры данных, алгоритмы, не зацикливаясь на работе с памятью и прочим. Лично я книжки не читал, в инете полно инфы. С питоном сможешь довольно легко все освоить и даже быстренько въехать в ООП и написание сложных программ с графическим интерфейсом.
С изучения менее сложного языка (только не Basic, ни в коем случае!). Я серьезно. Самый на мой взгляд идеальный - Pascal. Да, он устарел, и ничего серьезного ты на нем не напишешь, но изучая его ты поймешь основы и принципы программирования, что и как работает. А если сразу кинешься на С++, тебе будет очень много всего непонятно, будет очень тяжело, ты решишь что программирование - это "не твое" и забросишь изучения программирования. По крайней мере у меня все как-то так и было. C++ я правда не учу, мне он не интересен. Меня больше java интересует.
Можно, наверно сделать и так, как написал выше Андрей Васин, но хз
Можно, наверно сделать и так, как написал выше Андрей Васин, но хз
http://mycpp.ru/cpp/book/
Читаем все подряд поочереди от первой главы до последней. Если что то не поняли, перечитываем заново, и опять перечитывем. Ищем те же понятия в других источниках, если тут не поняли. Эксперементируем с тем кодом что есть. Додумываем свой. Книга "тяжела" для восприятия, но в ней нет кучи воды типа: "- ясным солнечным днем я вышел на улицу и... ".
Первое время обучение будет происходить в консоли. И это надоедает. Но... Пока обучающийся водитель не научится ездить, его не выпускают в город на дорогу. Так же и в с++, пока не начнете в нем разбираться не сможете что то лучшее создавать.
Где то на 10 главе нужно будет поискать книги по алгоритмам и структурам данных. Одна из простых и доступных для понимания книг - книга "грокаем алгоритмы". Это только для старта, далее ищем другие. Прогеры советуют автора "Вирт" почитать "алгоритмы и структуры данных", я не читал пока что так что не знаю. Кнута советуют почитать...
Дело в том что знание синтаксиса языка не делает из человека программиста. Нужно знать алгоритмы, уметь расчитывать их сложность и составлять свои, возможно пользуясь уже готовыми делать свои составные.
Желательно в процессе обучения почитывать чужой код, благо в интернете, если поискать, есть куча проектов с исходниками.
И ставить себе задачу и решать ее. Не будете сами прогить, не научитесь это делать, даже смотря чужой код.
Плюс стоит почитать еще вот это и по первому времени держать открытым как справочник для написания https://habr.com/ru/post/172091/
Читаем все подряд поочереди от первой главы до последней. Если что то не поняли, перечитываем заново, и опять перечитывем. Ищем те же понятия в других источниках, если тут не поняли. Эксперементируем с тем кодом что есть. Додумываем свой. Книга "тяжела" для восприятия, но в ней нет кучи воды типа: "- ясным солнечным днем я вышел на улицу и... ".
Первое время обучение будет происходить в консоли. И это надоедает. Но... Пока обучающийся водитель не научится ездить, его не выпускают в город на дорогу. Так же и в с++, пока не начнете в нем разбираться не сможете что то лучшее создавать.
Где то на 10 главе нужно будет поискать книги по алгоритмам и структурам данных. Одна из простых и доступных для понимания книг - книга "грокаем алгоритмы". Это только для старта, далее ищем другие. Прогеры советуют автора "Вирт" почитать "алгоритмы и структуры данных", я не читал пока что так что не знаю. Кнута советуют почитать...
Дело в том что знание синтаксиса языка не делает из человека программиста. Нужно знать алгоритмы, уметь расчитывать их сложность и составлять свои, возможно пользуясь уже готовыми делать свои составные.
Желательно в процессе обучения почитывать чужой код, благо в интернете, если поискать, есть куча проектов с исходниками.
И ставить себе задачу и решать ее. Не будете сами прогить, не научитесь это делать, даже смотря чужой код.
Плюс стоит почитать еще вот это и по первому времени держать открытым как справочник для написания https://habr.com/ru/post/172091/
Посоветовал бы вот эту книгу:
https://www.litres.ru/aleksandr-vankov/kak-stat-programmistom-s-nulya/
https://www.litres.ru/aleksandr-vankov/kak-stat-programmistom-s-nulya/
Похожие вопросы
- С какого языка стоит начать обучение программирования?
- с чего начать обучение программированием ?
- С какой книги начать обучение программированию?
- С чего начать обучение программированию?
- С чего начать обучение программированию?
- С чего начать обучение программированию если ты полный ноль в этом? может есть какие-то хорошие книги.. .
- Нужны советы по обучению программированию.
- С чего нужно начать свое обучение программированию?
- Язык для обучения программированию (+)
- обучения программированию. Подскажите, есть компьютерные программы для обучения программированию ???