Skip to content · ⁨Перейти к содержанию⁩

Videos · ⁨Видеоуроки⁩

C Programming · ⁨Программирование на C⁩

Pick a topic to watch. · ⁨Выберите тему для просмотра.⁩

23 video lessons · ⁨23 видеоуроков⁩

2:29 Lesson 1 · ⁨Урок 1⁩ Каркас программы на C C работает иначе, чем языки на других страницах этого сайта, и эта разница определяет всё остальное. Вы … 2:40 Lesson 2 · ⁨Урок 2⁩ Типы и арифметика C позволит вам разделить семь на два и выдать три, без предупреждения и ошибки. Выбранный вами тип решил… 2:29 Lesson 3 · ⁨Урок 3⁩ Выбор (Selection) в C В C нет истинного логического типа (true-or-false), как в других языках здесь. Вместо этого есть правило… 2:10 Lesson 4 · ⁨Урок 4⁩ Циклы в C C предлагает два цикла, и для подсчёта они выполняют одну и ту же работу. Версия while помещает начало, … 2:02 Lesson 5 · ⁨Урок 5⁩ Функции в C Функция на C сообщает вам всё о себе в своей первой строке. Она начинается с возвращаемого типа — того, … 1:54 Lesson 6 · ⁨Урок 6⁩ Вложенные циклы Цикл внутри цикла не сложен, но порядок имеет значение, и легко перепутать. Внешний счётчик принимает од… 2:39 Lesson 7 · ⁨Урок 7⁩ Массивы в C Двадцать температур и двадцать имён переменных — это двадцать шансов ошибиться при вводе. В C вы получае… 2:34 Lesson 8 · ⁨Урок 8⁩ Указатели Два урока назад произошло нечто странное. Функция, прибавлявшая единицу к int, не изменила ничего снаруж… 2:28 Lesson 9 · ⁨Урок 9⁩ Строки в C В C совсем нет типа строка. То, что есть, — это массив char, и всё, что касается строк в этом языке, выт… 2:30 Lesson 10 · ⁨Урок 10⁩ Алгоритмы массивов Четыре задачи возникают снова и снова с массивами, и они выглядят как четыре разных рецепта. Но нет. Каж… 2:26 Lesson 11 · ⁨Урок 11⁩ Двумерные массивы План рассадки, шахматная доска, месяц температур для шести городов — это таблицы, и одного индекса для н… 2:30 Lesson 12 · ⁨Урок 12⁩ Поиск Вы встречали этот метод на прошлом уроке. Линейный поиск проверяет элементы один за другим, начиная с на… 2:29 Lesson 13 · ⁨Урок 13⁩ Сортировка Каждая сортировка в этом уроке основана на одном маленьком действии: обмене двух элементов. И нельзя сде… 2:29 Lesson 14 · ⁨Урок 14⁩ Рекурсия Рекурсивная функция — это та, которая вызывает сама себя, и каждая такая функция состоит из одних и тех … 2:24 Lesson 15 · ⁨Урок 15⁩ Структуры Некоторые значения принадлежат друг другу. Точка — это x и y; прямоугольник — ширина и высота. Вы можете… 2:26 Lesson 16 · ⁨Урок 16⁩ Динамическая память Каждая локальная переменная, которую вы писали до сих пор, находится в стеке. Она появляется при начале … 2:21 Lesson 17 · ⁨Урок 17⁩ Связные списки Массив — это единый блок. Связный список — обратное: небольшие структуры, называемые узлами, разбросанны… 2:30 Lesson 18 · ⁨Урок 18⁩ Стеки и очереди Порядок извлечения вещей — это не деталь. Это вся разница между кнопкой «отменить» и очередью печати. Ст… 2:30 Lesson 19 · ⁨Урок 19⁩ Текстовые файлы Всё, что вы писали до сих пор, полностью находится в памяти, поэтому при завершении программы всё это ис… 2:19 Lesson 20 · ⁨Урок 20⁩ Обработка ошибок Во многих языках функция, не способная выполнить свою задачу, выбрасывает исключение, и где-то выше по ц… 2:30 Lesson 21 · ⁨Урок 21⁩ Биты и двоичная система Внутри машины int — это не десятичное число; это ряд битов, каждый из которых — ноль или единица. Чтение… 2:28 Lesson 22 · ⁨Урок 22⁩ Кодирование длин серий Скриншот этой страницы в основном одного цвета, повторяющегося. Хранение этого цвета ten thousand раз — … 2:31 Lesson 23 · ⁨Урок 23⁩ До компиляции Что-то выполняется ещё до того, как компилятор видит ваш файл. Это называется препроцессором, и он обраб…

Log in or create account · ⁨Войти или создать аккаунт⁩

IGCSE, A-Level & AP