С того места, где я в последний раз остановился, я внимательно слушал лекцию Нулевой недели о Scratch и введении в компьютерные языки (вспомните двоичные файлы и биты). После этого я погрузился прямо в свой первый набор задач и создал простую игру в Scratch.

Скретч — это интересно.

По сути, это была программа, разработанная для того, чтобы знакомить новичков с кодом посредством визуального опыта. По сути, обучая учащихся тому, что такое петля, что такое строка, как останавливать петли и т. д. Затем вы перетаскиваете кусочки головоломки вместе, чтобы создать визуальный код, который выполняет желаемую задачу.

Мне удалось собрать игру в стиле Frogger, в которой пользователь должен пересечь несколько полос движения, скорость которого увеличивается, чтобы победить.

Оттуда я перешел к Неделе 1 с C, и вау, какой это был шаг вперед. Забавно, что теперь, когда я продвинулся немного дальше в своем путешествии по CS50, я могу оглянуться назад на то, насколько сложной была неделя 1 Mario PSET, и гордиться тем, как далеко я продвинулся. Пока я пишу это, я сейчас на третьей неделе и уверенно использую такие функции, как определенные циклы, использование целых чисел, строк, чисел с плавающей запятой, включение массивов, возврат кодов ошибок и активная отладка. Прошло всего две недели, и если бы я пошел Вернемся к PSET1 сейчас, честно говоря, я не думаю, что это займет у меня больше 5-10 минут.

Вот насколько хорош этот курс. Это сложно.. Но именно поэтому вы учитесь.

Лично я, как активный ученик, единственный способ усвоить концепции — это решать проблемы из первых рук. Когда мне говорят ответ на проблему, чтобы изрыгнуть его, это не поможет мне. Так что подтолкнуть себя к курсу, который будет бросать мне вызов на всем пути, идеально. Я действительно призываю всех, кто интересуется программированием, попробовать CS50.

На самом деле я видел несколько окончательных проектов, размещенных на Reddit, и я поражен. Я понятия не имею, как люди узнают гораздо больше в ближайшие недели, чтобы завершить их, однако то, как много я уже узнал, вселяет в меня веру!

В любом случае, лекции становятся довольно длинными и насыщенными по содержанию, поэтому я собираюсь закончить этот пост здесь.. - Я действительно хочу использовать свое лишнее свободное время, чтобы продолжить CS50.

Пожелай мне удачи!