Правильный путь, чтобы научиться кодировать.
Всем привет..!!
Привет, я новичок, пытающийся научиться программировать, и самая большая проблема, с которой я сталкиваюсь в процессе обучения, - это моя неспособность думать о правильном решении проблемы, приведенной в упражнениях (из книги, которую я изучаю) и это заставляет меня чувствовать себя глупо.
Я изучаю C#, и это первый язык, который я выбрал для начала. Хотя я понимаю такие понятия, как циклы, для цикла, в то время как цикл и массивы, мне трудно разработать логику, использующую их. Я в замешательстве, я имею в виду, только ли я сталкиваюсь с этой проблемой или каждый, кто изучает язык в первый раз, сталкивается с ней.
Я также хочу знать, есть ли что-то конкретное или может быть общепринятый принцип или процедура, которым следуют программисты при решении задач и разработке логики программирования? Есть ли что-то, что я могу сделать, чтобы улучшить свои мыслительные способности во время программирования?
Кстати, книга, по которой я учусь, такова: "Основы программирования на C# - Наковым Электронная книга 2013" Мне нравится эта книга, и концепции тоже объясняются хорошо, но, может быть, вы, ребята, можете предложить что-то получше .
Я приклеиваю Указательную часть книги, чтобы вы, ребята, могли посмотреть.
Глава 1. Введение в Программирование.........................................69
Глава 2. примитивные типы и переменные ......................................111
Глава 3. операторы и выражения...........................................139
Глава 4. консольный ввод и вывод ...........................................165
Глава 5. Условные Операторы..............................................195
Глава 6. Петли ..............................................................211
Глава 7. Массивы .............................................................235
Глава 8. Системы Счисления ....................................................265
Глава 9. Методы ............................................................293
Глава 10. Рекурсия .........................................................351
Глава 11. Создание и использование объектов ........................................385
Глава 12. Обработка Исключений ................................................415
Глава 13. Обработка строк и текста .......................................457
Глава 14. Определение ..........................................................499
Глава 15. Текст ..............................................................615
Глава 16. Линейные Структуры Данных ............................................641
Глава 17. Деревья и графики ..................................................681
Глава 18. Словари, хэш-таблицы и наборы ................................727
Глава 19. структуры данных и сложность алгоритмов ..........................769
Глава 20. Принципы Объектно-Ориентированного Программирования ............................807
Глава 21. Высокое Качество Программирования Кода .....................................853
Глава 22. лямбда - выражения и LINQ.........................................915
Глава 23. Методология решения проблем .....................................935
Глава 24. Пример Экзамена По Программированию – Тема #1.................................985
Глава 25. Пример Экзамена По Программированию – Тема #2................................1041
Глава 26. Пример Экзамена По Программированию – Тема #3................................1071
Я закончил до Главы 6 - й-петли. Хотя я могу хорошо объяснить эти понятия любому, но столкнусь с проблемой развития логики. Однако это происходит не во всех вопросах, а в основном в вопросах, где необходимо использовать цикл.
Я прочитал в начале книги в предисловии / введении, что после завершения глава № 19 структуры данных и сложность алгоритмов человек, читающий эту книгу, сможет развить хорошее понимание порождающей логики, но я очень сомневаюсь в этом в моем случае.
Пожалуйста, ребята, помогите мне и предложите какое-то решение, а также, пожалуйста, укажите, что вы думаете о проблеме, с которой я сталкиваюсь, буду ли я постепенно развивать навык мышления или мне следует попробовать какой-то другой подход, чтобы научиться кодировать.
Пожалуйста извините мой английский так как это не мой родной язык.
Что я уже пробовал:
Я пытался искать другие лучшие ресурсы, где я могу найти некоторые легко решаемые проблемы, чтобы развить свою уверенность, но не смог найти ни одного. Я также с нетерпением жду некоторых URL-адресов, где даются легкие задачи, которые постепенно увеличиваются в сложности.
Заранее спасибо. :-) :-)