Хотите начать учиться программировать? Не знаете, с чего начать? Не беспокойтесь, курс CS50 Дэвида Дж. Малана в Гарвардском университете. Хорошей новостью является то, что вам не нужно иметь опыт работы в области компьютерных наук. Здесь я расскажу вам о своем опыте работы с CS50 за последние три недели.

1-это было своего рода подведение итогов для меня

Поскольку я занимаюсь программированием больше года, я был хорошо знаком с большинством концепций и типов данных в информатике. Но, подытожить не помешает, и удалось узнать довольно много нового, полностью связанного с информатикой и программированием.

2-Он использует C, но учебная программа довольно разнообразна

Вот где главный недостаток начинается, потому что я не знаю C и, вероятно, никогда больше не буду его использовать, потому что он очень старый и сложный в использовании. Но основная логика используется для обучения логике алгоритмов и, вероятно, для того, чтобы заставить нас чувствовать себя благодарными за то, что у нас есть Python.

3-Вам не нужно загружать CS50 IDE

Вместо этого вам нужно иметь учетную запись GitHub для доступа к их среде песочницы, где вы будете использовать программирование на C для выполнения различных заданий. Если вы хотите загрузить IDE на свой компьютер, на веб-сайте CS50 есть шаги для успешной загрузки. Я не буду рекомендовать, так как вы требуете, чтобы Docker и его приложения загружались и занимали много времени через терминал, а иногда он не загружался в достаточной степени. Вы можете искать ошибки и анализировать их, а при необходимости вы можете запрашивать такие места, как Reddit и StackOverflow, если у вас есть учетные записи в них.

Типы данных 4-C почти такие же, как и в других языках программирования.

Несмотря на то, что C довольно устарел, его типы данных — нет. Более того, почти все языки программирования используют типы данных C, и он стал стандартом для объектно-ориентированного программирования. Но, изучив принципы, вы сможете применять то, чему научились в C, к другим языкам программирования, таким как Python и JavaScript. Таким образом, курс не совсем устарел, когда дело доходит до компьютерных наук.

5-Это самостоятельный темп, и все задания должны быть выполнены до крайнего срока

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

Что вы думаете о CS50 Гарвардского университета? Поделитесь своим опытом в разделе комментариев ниже.