На этом уровне мы продолжаем углубляться в программирование. Наша цель — усвоить функции и библиотеки, а также познакомиться с криптографией, и реализовать парочку простых шифров.
Как обычно, вас ждёт две видеолекции, теоретические дополнения к ним, три практических задания и руководство к действию.
Вот что вы узнаете к концу уровня:
- Баги. От этих верных спутников разработчиков никуда не деться, так что мы должны научиться их выискивать. Дэвид расскажет о некоторых типах багов. Начнет с тех, которые сложнее выцепить: логических;
- Откровение: бесконечный цикл на самом деле не такой уж и бесконечный;
- Функциональная декомпозиция: прием для повышения читаемости кода и удобства кодирования;
- Знай свои фигурные скобки: область действия переменных;
- Объявление функций до реализации: специально для Cи;
- Строки и как с ними работать;
- Что такое ошибка сегментации;
- Что такое массивы, одномерные и многомерные;
- Что такое аргументы командной строки, какова их связь с элементами массивов и как их использовать непосредственно в программах;
- Криптография — что это вообще такое? Простейшие шифры.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ