9. CS50 на русском: Лекция #9 [Гарвард, Основы программирования]
Девятая лекция CS50 получилась очень интересной и разнообразной по содержанию. В ней задействованы даже автомобили VW =). Конечно, не непосредственно, но в качестве весьма удачного примера того, как с помощью простых программных команд можно написать сложную программу и обмануть профессиональную комиссию, проверяющую систему контроля выхлопа. Да, руководствуясь некоторыми параметрами приложение может понять, что его подопечную машинку сейчас тестирует и выдаст нужный ревизорам результат.
Примерно так же работает и вредоносное ПО, запуская незаметных «троянских коней» в системы. На занятии Дэвид расскажет общие принципы работы такого ПО, почему, даже досконально изучив код приложения, нельзя быть уверенным в его честности и какова роль «протокомпилляторов» в этом процессе.
Кроме этого:
• Дэвид подробнее расскажет о рекурсии и сравнит циклический и рекурсивный алгоритмы для одной и той же задачи.
• Научит, как менять переменные местами с помощью дополнительного параметра, без него, а также с применением загадочного оператора XOR.
• Продемонстрирует, как нужно отлаживать программку на примере CS50 IDE. Отладка — полезна, она действительно ускоряет процессы разработки в разы, так что это важное умение и в каждой среде разработки его следует усвоить чтобы повысить собственную продуктивность.
• Вы получите ещё немного полезной информации о стеке памяти и локальных переменных.
• Указатели или как в языке С напрямую общаться с памятью! Вот мы дошли и до них. Сила и слабость языка программирования С - мощнейший инструмент.
38 views
1087
359
6 months ago 15:57:48 34
Harvard CS50’s Introduction to Programming with Python – Full University Course
7 months ago 01:51:23 1
Harvard CS50 (2023) – Full Computer Science University Course
7 months ago 00:49:55 1
9. CS50 на русском: Лекция #9 [Гарвард, Основы программирования, осень 2015 год]
7 months ago 00:16:34 1
ТОП 12 Ресурсов для бесплатного изучения программирования
7 months ago 00:51:37 1
Harvard CS50 – Full Computer Science University Course
8 months ago 00:17:00 1
3 PYTHON AUTOMATION PROJECTS FOR BEGINNERS
9 months ago 00:02:22 1
21 Gift Ideas For 14 Year Old Boys - Gift Guide for Teen
10 months ago 00:10:03 1
How I’d Learn Revit API in 2024 (If I Could Start Over)
11 months ago 00:29:02 1
Как стать программистом за 1 год с нуля даже домохозяйке (+конкурс)
1 year ago 02:29:04 1
CS50P - Lecture 9 - Et Cetera
1 year ago 00:48:48 1
(JavaRush) 19. CS50 на русском: Лекция #19 [Гарвард, Основы программирования, осень 2015 год]
1 year ago 00:50:49 1
(JavaRush) 18. CS50 на русском: Лекция #18 [Гарвард, Основы программирования, осень 2015 год]
1 year ago 00:46:00 1
АММА СЕССИЯ ELEVATOR ECOSYSTEM
1 year ago 00:06:40 1
25 Game Dev Tips for Beginners - Tips & Tricks
2 years ago 00:20:20 1
КАК СТАТЬ ТЕСТИРОВЩИКОМ | Ресурсы для обучения профессии тестировщик
2 years ago 00:49:55 1
9 CS50 на русском׃ Лекция #9 Гарвард, Основы программирования, осень 2015 год
2 years ago 00:15:58 22
Code a TINDER BOT to automate your dating life using PYTHON
2 years ago 00:03:11 1
Хлебные пальчики. Полезный перекус. Легко и быстро.
2 years ago 01:47:57 4
HARVARD CS50 - “Знания“ - Лекция 1: Искусственный Интеллект с Python на русском (2020)
2 years ago 01:49:38 2
HARVARD CS50 - “Поиск“ - Лекция 0: Искусственный Интеллект с Python на русском (2020)
5 years ago 00:08:25 1
как сделать эффект в фотошопе(без плагина)
5 years ago 00:17:39 7
Где изучать frontend (HTML, CSS, Javascript, React) в 2019, 2020
5 years ago 00:00:42 214
Основы программирования: Трейлер [CS50-2015, Гарвард]
5 years ago 01:51:25 1
#9 CS50 на русском 2016 Основы программирования Неделя 9 - язык SQL