• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Практикуем мышление указателями в C (Си) • Live coding • Refactoring скачать в хорошем качестве

Практикуем мышление указателями в C (Си) • Live coding • Refactoring 1 год назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Практикуем мышление указателями в C (Си) • Live coding • Refactoring
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Практикуем мышление указателями в C (Си) • Live coding • Refactoring в качестве 4k

У нас вы можете посмотреть бесплатно Практикуем мышление указателями в C (Си) • Live coding • Refactoring или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Практикуем мышление указателями в C (Си) • Live coding • Refactoring в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Практикуем мышление указателями в C (Си) • Live coding • Refactoring

Вот указатели в C. Они есть. Хорошо, мы потерпим. Или начнём получать удовольствие? Попробуем перейти от мышления «оперируем данными» к мышлению «оперируем указателями». Поначалу это примерно так же больно, как думать объектами. Или — для начинающих — функциями и переменными. Потом, конечно, затягивает. Зачем думать указателями? Например, чтобы перестать думать об утечках памяти. Или о совместимости данных при вызове функции. Или избавиться от практики создания массивов для конкретного типа данных. Да-да, совсем-совсем. Как думать указателями? А вот как раз начнём. Пощупаем что успеем за час — и не в последний раз, конечно. Таймлайн: 00:00 – Приветствие. О чём будет лекция 00:23 – Для кого эта лекция и зачем она нужна 01:16 – Указатели как сложная тема для новичков 02:08 – Первое визуальное представление памяти 02:41 – Историческая справка об указателях 03:56 – Основные применения указателей: память и поведение 06:32 – Поведение как ключ к абстракции 07:14 – Пример с циклом по строке 08:49 – Почему поведение и данные стоит разделять 11:36 – Зачем нужны функции-обработчики (callbacks) 12:14 – Переход к указателям на функции 13:00 – Итерация как абстракция поведения 14:27 – Обёртка над `printf` через callback 16:00 – Абстрагирование цикла 17:41 – Проблема с длиной массива 19:04 – Решения: передача длины, sentinel, структура с длиной 21:04 – Создание структуры `MetaString` 25:04 – Важность хранения указателя, а не самих данных 26:02 – Создание строки и её обёртывание в `MetaString` 28:01 – MagicRun: итерация по строке с callback'ом 30:22 – Определение типа функции (callback type) 32:49 – Тестирование MagicRun 33:56 – Ошибка компиляции из-за статической строки 35:05 – Переход к динамической строке 37:33 – Успешный запуск через `strcpy` 38:16 – Удаление лишнего: использование только итератора 39:06 – Новый callback: обработка символов как чисел 41:08 – Отделение данных от поведения: суть итератора 42:43 – Комментарии к итератору и типизации функций 44:27 – Начало ООП-подхода: указатели на поведение 45:09 – Исторический контекст появления ООП и Си 46:13 – Проблема: передача структуры vs. указателя 47:41 – Передача структуры по указателю для редактирования 50:00 – Переход к работе только с указателями 52:27 – Данные в динамической памяти, без переменных 54:05 – Управление памятью: `free` и автоматизация 56:16 – Новая задача: вынести создание `MetaString` в функцию 59:09 – Реализация `create_meta_string()` 1:01:17 – Итог: как сокрытие `malloc`/`free` облегчает работу 1:02:10 – Указатели как источник новых задач 1:03:00 – Итератор: универсальный подход 1:04:07 – Итоги: типы функций, callback, метаданные 1:05:25 – Указатель-вездеход и уровни указателей 1:06:17 – Возможности указателей: библиотеки, границы кода 1:07:03 – Повседневные задачи, которые хочется упростить 1:08:32 – Где читать: книги и потоковое изучение 1:10:02 – Трудности понимания — это нормально 1:10:56 – Финальные слова: указатели как путь к абстракции Конспект: https://github.com/olgapavlova/lectur...

Comments
  • Как делать на C (Си) функции с произвольным количеством аргументов • Live Coding 1 год назад
    Как делать на C (Си) функции с произвольным количеством аргументов • Live Coding
    Опубликовано: 1 год назад
  • Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding 12 дней назад
    Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding
    Опубликовано: 12 дней назад
  • Trying to Run OpenAI Codex on Windows but It Failed Трансляция закончилась 3 дня назад
    Trying to Run OpenAI Codex on Windows but It Failed
    Опубликовано: Трансляция закончилась 3 дня назад
  • #26. Указатели. Проще простого | Язык C для начинающих 2 года назад
    #26. Указатели. Проще простого | Язык C для начинающих
    Опубликовано: 2 года назад
  • Как работает и не работает обобщённый указатель void * в C (Си) 1 год назад
    Как работает и не работает обобщённый указатель void * в C (Си)
    Опубликовано: 1 год назад
  • Взламывая код UEFI и GRUB 1 месяц назад
    Взламывая код UEFI и GRUB
    Опубликовано: 1 месяц назад
  • Как думать как программист? 4 года назад
    Как думать как программист?
    Опубликовано: 4 года назад
  • Бумажные книги по языку C и смежным вопросам 8 месяцев назад
    Бумажные книги по языку C и смежным вопросам
    Опубликовано: 8 месяцев назад
  • Адреса и указатели в Си. Адресная арифметика 7 лет назад
    Адреса и указатели в Си. Адресная арифметика
    Опубликовано: 7 лет назад
  • Приёмы использования ссылок на функции в C (Си) • Live coding 1 год назад
    Приёмы использования ссылок на функции в C (Си) • Live coding
    Опубликовано: 1 год назад
  • Окупай DPI: Выводим провайдера на чистую воду. 2 дня назад
    Окупай DPI: Выводим провайдера на чистую воду.
    Опубликовано: 2 дня назад
  • Как писать функции, применимые к разным типам данных, или Мнимый полиморфизм в C (Си) 1 год назад
    Как писать функции, применимые к разным типам данных, или Мнимый полиморфизм в C (Си)
    Опубликовано: 1 год назад
  • Этапы компиляции на Си: предобработка, трансляция, компоновка 7 лет назад
    Этапы компиляции на Си: предобработка, трансляция, компоновка
    Опубликовано: 7 лет назад
  • Первый модуль ядра на C и инструменты для его разглядывания • Live coding 10 месяцев назад
    Первый модуль ядра на C и инструменты для его разглядывания • Live coding
    Опубликовано: 10 месяцев назад
  • Зачем нужны указатели в C++? 1 год назад
    Зачем нужны указатели в C++?
    Опубликовано: 1 год назад
  • Многопоточность в C. Самое-самое начало 10 месяцев назад
    Многопоточность в C. Самое-самое начало
    Опубликовано: 10 месяцев назад
  • Алгоритмы и структуры данных (С++), лекция №1 6 лет назад
    Алгоритмы и структуры данных (С++), лекция №1
    Опубликовано: 6 лет назад
  • КОЛМАНОВСКИЙ: 1 день назад
    КОЛМАНОВСКИЙ: "Это просто чудо". Где "проваливается" ИИ, что не так с ядом из кожи лягушки, азарт
    Опубликовано: 1 день назад
  • Как устроена компьютерная графика? OpenGL / C++ 1 месяц назад
    Как устроена компьютерная графика? OpenGL / C++
    Опубликовано: 1 месяц назад
  • ООП На Простых Примерах | Объектно-Ориентированное Программирование 1 год назад
    ООП На Простых Примерах | Объектно-Ориентированное Программирование
    Опубликовано: 1 год назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5