Адресная арифметика, часть 1
| Wed, 21 January 2026, 19:00 (GMT+03:00) | |
| Free | |
| Stream available | |
|
|
Московский клуб программистов
|
Кажется, что быстрые процессоры, огромная оперативка и языки высокого уровня избавили нас от необходимости разбираться, как работает компьютер. Работает — и ладно.
Однако, время от времени, нам приходится сталкиваться со странными вещами. В языке C# есть классы и структуры. Зачем? В Java и C# есть класс StringBuilder, назначение которого не очень ясно, ведь строки можно просто складывать.
В Python хорошо всё. Но когда вы начинаете вызывать функции, написанные на C, в вашу жизнь проникают такие замечательные вещи, как утечка памяти и segmentation faults. Что они такое и как от них избавиться?
За всеми архитектурными слоями, ограниченными контекстами, паттернами, классами и структурами данных живут байты, указатели и указатели на указатели.
Чтобы стройное здание нашего приложения не рухнуло в один прекрасный день, важно убедиться, что фундамент надёжен.
А для этого нужно разобраться с адресной арифметикой. Марк Шевченко из московского клуба программистов, в серии воркшопов познакомит нас с основными понятиями, задачами, и способами их решения.
Курс подходит для практикующих программистов, которые хотят углубить свои знания. Занятия ведутся на языке C, но его знания не требуется — все необходимые вещи мы узнаем на воркшопах.
Темы первого воркшопа
✔️ Указатели и ссылки, передача по значению и по ссылке.
✔️ Массивы фиксированной длины, массивы и указатели.
✔️ Сложение указателей и чисел.
✔️ Строки.
✔️ Массивы переменной длины. Выделение памяти.
✔️ Выделение памяти на примере односвязного списка.
В организации трансляций нам помогает наш партнёр SBTG.RU. Трансляции в любых конфигурациях под ключ.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.