Существует бесчисленное количество способов написать любую программу. Этот курс предназначен для того, чтобы вы имели все инструменты, необходимые для полного выражения своих идей с помощью кода, включая функциональную композицию и рекурсию, объектно-ориентированное программирование и базовые знания о параллелизме.
Если вы уже знакомы с рассмотренными выше концепциями, вы можете выбирать интересные задачи или переходить к изучению компьютерных систем.
Также я использую этот курс, чтобы поделиться своей философией программирования и своими предпочтениями в подходе к программированию. Я не претендую на окончательное мнение по этим вопросам, поскольку не существует единственного правильного способа. Тем не менее, другие находили мои мысли полезными, и, возможно, вы тоже.
Основой этого курса являются последовательности задач для каждой темы. Вы должны стремиться решить каждую задачу, используя при необходимости готовые решения и дополнительные объяснения.
В качестве дополнительного материала я рекомендую «Composing Programs» Джона ДеНеро или классический учебник SICP, на котором он основан, будь то в оригинальной версии на языке Scheme или в более новой версии на JavaScript. Для более игривого, ориентированного на задачи подхода также рекомендую «The Little Schemer», особенно по темам функций высшего порядка и рекурсии.
В основном я буду использовать Python в качестве основного языка, но вы можете работать на другом языке, если предпочтете. Языки, не поддерживающие функции высшего порядка и/или классы, могут вызвать трудности при адаптации некоторых задач.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Programming: Beyond the Basics,
а также все другие курсы, прямо сейчас!
@coursehunter team can you please add the relational database course from the same author?
https://csprimer.com/courses/databases/
Anonymous
please update
Nbox
Course is 27 hours now. Can you please update this ?
Anonymous
please update
Anonymous
please update new course and new section
Anonymous
This is incredible. Please keep updating this if at all possible. Literally the best course out there for CS grad edu, almost like EpicReact for React devs in importance to learning!
Anonymous
Please upload text file for each video
Nbox
You've definitely overdone yourself this time, Andrew. Nova's course is possibly one of the best courses out there for people who don't have a computer science degree to catch up.
It's modeled after their Bradfieldcs courses and the recommended follow up in https://teachyourselfcs.com.
Please try and upload the rest if you have it.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
https://csprimer.com/courses/databases/
It's modeled after their Bradfieldcs courses and the recommended follow up in https://teachyourselfcs.com.
Please try and upload the rest if you have it.