Большая распродажа на Udemy| Совершенствуй навыки со скидками до 90% от Udemy
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

Huw Collingbourne · указатели · динамическая память

Advanced C Programming: Pointers

Обзор курса Хью Коллингборна

Короткий специализированный курс для тех, кто уже знает синтаксис C, но не чувствует уверенности в адресах, разыменовании и динамической памяти. Huw Collingbourne последовательно связывает pointers, malloc/realloc, linked lists и function pointers в одну модель.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,73 756 оценок Udemy
  • 18 567студентов
  • 3 ч 50 мин65 лекций
  • АнглийскийАвтосубтитры, без русского
Обложка курса Advanced C Programming: PointersТочечное углубление

Huw Collingbourne · Средний · август 2019

Обзор Advanced C Programming: Pointers

Вместо повторения всего языка курс концентрируется на одной сложной области. Короткие лекции сопровождаются исходным кодом и схемами связей, поэтому материал удобно проходить как отдельный модуль после базового курса или использовать для закрытия конкретных пробелов.

Указатели и память в C без магии

01

malloc, calloc, realloc

malloc, calloc и realloc разбираются вместе с размером типа, владением выделенным блоком и обязательным освобождением через free.

02

Linked lists

Односвязные и двусвязные списки показывают, как адреса соединяют динамически созданные структуры в изменяемую коллекцию.

03

Function pointers

Function pointers объясняют передачу поведения, callbacks и таблицы функций — конструкции, часто встречающиеся в системных библиотеках.

04

Ошибки памяти

Типичные ошибки охватывают dangling pointers, leaks, неверное разыменование, поверхностное копирование и повреждение памяти.

Программа курса Huw Collingbourne по указателям C

Четыре компактных раздела идут от базового адреса к структурам данных и ошибкам памяти. Механизмы C стабильны, но внешний вид IDE в материалах 2019 года может отличаться от текущих инструментов.

Перед стартом: Нужно знать типы, функции, массивы и базовый синтаксис C; курс не объясняет программирование с нуля.

Открыть официальную программу на Udemy
  1. 01

    Адреса, pointer variables и оператор разыменования

  2. 02

    Multiple indirection и указатели на указатели

  3. 03

    Связь массивов, строк и адреса первого элемента

  4. 04

    Generic void pointers и безопасное приведение типов

  5. 05

    malloc, calloc, free и вычисление размера данных

  6. 06

    realloc и изменение динамического блока памяти

  7. 07

    Pointer arithmetic и расчёт индекса массива

  8. 08

    Pointers to structs, alignment и layout данных

  9. 09

    Singly и doubly linked lists

  10. 10

    Stacks, queues и динамические узлы

  11. 11

    Function pointers и callbacks

  12. 12

    Shallow/deep copy, leaks и частые ошибки

Как проходить англоязычные курсы по языку C на Udemy
Если курс на английском

Боишься проходить обучение на английском?

В C большая часть смысла видна в коде и отладчике. Смотрите урок фрагментами, повторяйте сборку и добавляйте 3–5 терминов в день: pointer, array, stack, heap, allocation и compiler warning быстро становятся рабочими понятиями.

Посмотреть статью: как проходить курсы на английском

Начните с 20–30 минут в день и после каждого фрагмента самостоятельно соберите пример с предупреждениями компилятора — так английский не превращает обучение в пассивный просмотр.

Huw Collingbourne — преподаватель курса по указателям в C

Huw Collingbourne

Huw Collingbourne — разработчик и технический автор, много лет работающий с языками системного уровня. В этом курсе он использует короткие целевые объяснения, схемы адресов и небольшие программы, чтобы последовательно разобрать указатели без лишнего повторения базового синтаксиса.

Huw CollingbournePointersMemory allocationLinked lists
RusUdemyЕсли курс подходит под вашу цель

RusUdemy поможет оформить выбранный курс на вашем аккаунте

Пришлите ссылку на этот курс — уточним актуальную стоимость и поможем оформить его в личном аккаунте Udemy. Доступ не делится с другими людьми, прогресс и сертификат остаются у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Написать @rus_udemy

Сохраните ссылку на эту страницу перед обращением — так мы сразу поймём, какой курс по языку C вы выбрали.

FAQ о курсе Указатели и память

Узнать цену курсабез предоплаты