Адресная арифметикa, часть 4 из 4
Кажется, что быстрые процессоры, огромная оперативка и языки высокого уровня избавили нас от необходимости разбираться, как работает компьютер. Работает — и ладно. Однако, время от времени, нам приходится сталкиваться со странными вещами. В языке C# есть классы и структуры. Зачем? В Java и C# есть класс StringBuilder, назначение которого не очень ясно, ведь строки можно просто складывать. В Python хорошо всё. Но когда вы начинаете вызывать функции, написанные на C, в вашу жизнь проникают такие замечательные вещи, как утечка памяти и segmentation faults. Что они такое и как от них избавиться? За всеми архитектурными слоями, ограниченными контекстами, паттернами, классами и структурами данных живут байты, указатели и указатели на указатели. Чтобы стройное здание нашего приложения не рухнуло в один прекрасный день, важно убедиться, что фундамент надёжен. А для этого нужно разобраться с адресной арифметикой. Марк Шевченко из московского клуба программистов, в серии воркшопов познакомит нас с основными понятиями, задачами, и способами их решения. Курс подходит для практикующих программистов, которые хотят углубить свои знания. Занятия ведутся на языке C, но его знания не требуется — все необходимые вещи мы узнаем на на воркшопах. Темы четвёртого воркшопа ✔️ Указатели на функции. ✔️ Устройство памяти. ✔️ Где хранятся локальные переменные и параметры? ✔️ Функции с переменным числом параметров. В организации трансляций нам помогает наш партнёр SBTG.RU https://sbtg.ru/. Трансляции в любых конфигурациях под ключ. Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting https://itmeeting.ru/. Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
Название:
Адресная арифметикa, часть 4 из 4
Категория:
Разное