Заметки сегодняшнего класса: https://cs50.harvard.edu/x/2022/notes/1/.

Видео урока 2 часа 28 минут

Я боролся с набором задач Марио, потому что я понимал циклы for, но циклы for внутри циклов for действительно вызывали у меня головокружение. Я действительно не мог прийти в себя. Однако, жалуясь другу на работе о моих новых начинаниях в программировании, он так хорошо ELI5 для циклов, что я до сих пор использую его заметки (он изучал информатику, но сейчас работает инженером по приборам).

МИНУСЫ ЭТОГО КЛАССА

Класс ожидает, что вы прочитаете много дополнительного материала; например, набор задач 1 cash предполагает, что вы будете работать с «возвратом», но сколько бы Дэвид ни упоминал слово «возврат», я не могу припомнить, чтобы он упоминал его в контексте оператора функции.

Я согласен, что за 2 часа можно научить очень многому; даже в химическом машиностроении мы провели много сессий в библиотеке, чтобы понять некоторые концепции, так что, может быть, я просто придираюсь. Я скажу, что, поскольку не все студенты, проходящие курс, физически находятся в Гарварде (который, как я где-то читал, предоставляет сеансы ТА), было бы неплохо, если бы были доступны некоторые онлайн-сеансы ТА.

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

Для дополнительного чтения предлагаю прочитать:

1. Язык программирования C Брайана В. Кернигана и Денниса М. Ритчи (второе издание), главы с 1 по 4.

2. FreeCodeCamp — Что такое язык программирования C

Для вопросов по программированию я предлагаю использовать следующее:

1. Переполнение стека (не совсем новаторская идея), но убедитесь, что понимаете концепцию как можно лучше. Никогда не копируйте и не вставляйте! Даже если вы не понимаете, перепечатывать все вручную просто по-другому.

2. www.you.com — просматривает Интернет в поисках всех возможных ответов и упорядочивает их в виде фрагментов.

Если у вас есть какие-либо вопросы о наборе задач 1, свяжитесь со мной в комментариях или отправьте мне сообщение на Reddit.