9. CS50 на русском: Лекция #9 [Гарвард, Основы программирования]
Девятая лекция CS50 получилась очень интересной и разнообразной по содержанию. В ней задействованы даже автомобили VW =). Конечно, не непосредственно, но в качестве весьма удачного примера того, как с помощью простых программных команд можно написать сложную программу и обмануть профессиональную комиссию, проверяющую систему контроля выхлопа. Да, руководствуясь некоторыми параметрами приложение может понять, что его подопечную машинку сейчас тестирует и выдаст нужный ревизорам результат.
Примерно так же работает и вредоносное ПО, запуская незаметных «троянских коней» в системы. На занятии Дэвид расскажет общие принципы работы такого ПО, почему, даже досконально изучив код приложения, нельзя быть уверенным в его честности и какова роль «протокомпилляторов» в этом процессе.
Кроме этого:
• Дэвид подробнее расскажет о рекурсии и сравнит циклический и рекурсивный алгоритмы для одной и той же задачи.
• Научит, как менять переменные местами с помощью дополнительного параметра, без него, а также с применением загадочного оператора XOR.
• Продемонстрирует, как нужно отлаживать программку на примере CS50 IDE. Отладка — полезна, она действительно ускоряет процессы разработки в разы, так что это важное умение и в каждой среде разработки его следует усвоить чтобы повысить собственную продуктивность.
• Вы получите ещё немного полезной информации о стеке памяти и локальных переменных.
• Указатели или как в языке С напрямую общаться с памятью! Вот мы дошли и до них. Сила и слабость языка программирования С - мощнейший инструмент.
38 views
1087
359
1 month ago 00:01:13 1
Фрагмент 9 лекции cs50. Может ли автомобиль лгать?
1 month ago 00:49:55 1
9. CS50 на русском: Лекция #9 [Гарвард, Основы программирования, осень 2015 год]
3 months ago 02:28:37 1
CS50x 2024 - Lecture 9 - Flask
4 months ago 01:51:23 1
Harvard CS50 (2023) – Full Computer Science University Course
5 months ago 00:49:55 1
9 CS50 на русском׃ Лекция #9 Гарвард, Основы программирования, осень 2015 год
6 months ago 00:29:55 1
NOVA imagem GALISTEO COBALTO EMUELEC 4.7 128gb TV Box/game stick Amlogic S905x3 s905x4 S905x2 S922x
6 months ago 00:19:22 1
Instalando EmuELEC do ZERO em 2024: kit custo-benefício TVBox T95 Max+, cartão SD Samsung e controle
6 months ago 00:06:25 1
TESTANDO O CONTROLE ARCADE BARATO DO ALIEXPRESS em Gamestick, TV Box e PC (GD10, GD20, T95, Emuelec)
6 months ago 02:48:00 1
Стрим Vert Dider — Говорим о переводе, отвечаем на ваши вопросы
7 months ago 15:57:48 53
Harvard CS50’s Introduction to Programming with Python – Full University Course
9 months ago 00:17:00 1
3 PYTHON AUTOMATION PROJECTS FOR BEGINNERS
10 months ago 00:10:03 1
How I’d Learn Revit API in 2024 (If I Could Start Over)
1 year ago 00:29:02 1
Как стать программистом за 1 год с нуля даже домохозяйке (+конкурс)
1 year ago 02:29:04 1
CS50P - Lecture 9 - Et Cetera
1 year ago 00:46:00 1
АММА СЕССИЯ ELEVATOR ECOSYSTEM
2 years ago 00:06:40 1
25 Game Dev Tips for Beginners - Tips & Tricks
2 years ago 00:20:20 1
КАК СТАТЬ ТЕСТИРОВЩИКОМ | Ресурсы для обучения профессии тестировщик
2 years ago 00:15:58 23
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 216
Основы программирования: Трейлер [CS50-2015, Гарвард]