х2018 Spring2017 Autumn2017 Spring2017 Winter2016 Autumn2016 Summer20162015

C++ CoreHard Spring 2018 Conference

C++ CoreHard Spring 2018 – очередная конференция для C++ разработчиков.

Организаторами выступает сообщество CoreHard.by , объединяющее не только С++ разработчиков, но и тех, кто интересуется С, ассемблером, промышленными контроллерами и высоконагруженными серверными решениями.

На этот раз конференция пройдет в 2 дня: 7 апреля - день докладов, 8 апреля - день мастер-классов

Хотите выступить с докладом? Оставляйте заявку

Билеты
Дата Конференция (день 1) Мастер-классы (день 2) Конференция + мастер-класс (день 1 + день 2) Онлайн-трансляция (день 1)
15.02.2018 - 28.02.2018 100 BYN 160 BYN 250 BYN 25 BYN
01.03.2018 - 25.03.2018 120 BYN 200 BYN 300 BYN 25 BYN
26.03.2018 - 06.04.2018 150 BYN 250 BYN 400 BYN 25 BYN

#CoreHardBy

Выступают

Конференция

  • 10:30 - 11:00

    Регистрация

  • 11:00 - 11:10

    Открытие

  • 11:10 - 12:00
  • 12:10 - 13:00

    From C++ to Objective-C

    Александр Маркевич

    В этом докладе я хочу рассказать о том, что Obj-C/C++ — это расширение существующих C/C++. В данном докладе будут рассмотрены особенности языка, будет рассказано про управление памятью (retain/release vs. ARC vs. shared_ptr/unique_ptr), про Swift и почему он лучше или хуже Obj-C/C++.

  • 13:10 - 14:00

    Перехват функций (хуки) под Windows в приложениях с помощью C/C++

    Андрей Якимов

    Я расскажу о перехватах функций в приложениях написанных на различных языках и технологиях. В докладе будетут рассмотрены: базовые понятия, области применения, разновидности методов перехвата и их технические особенности, готовые библиотеки.

  • 14:00 - 15:00

    Обед

  • 15:10 - 16:00
  • 16:10 - 17:00

    Кодогенерация C++ кроссплатформенно

    Алексей Ткаченко

    В докладе будет рассмотрена генерация кода при компиляции различных языковых конструкций, как простых, так и сложных, на различных платформах, как общераспространённых x86/x64, так и тех, которым уделяется меньше внимания: ARM, AVR. Также будут встречаться примеры для совсем экзотических процессоров вроде PowerPC и даже MicroBlaze. Основной упор будет делаться не на обработку данных, а именно на сопоставление различных конструкций кода с инструкциями целевых платформ.

  • 17:10 - 18:00

    Как работает анализ Data Flow в статическом анализаторе кода

    Павел Беликов

    Анализ Data Flow (потоков данных) - технология анализа исходного кода программ, широко используемая в различных development tools: компиляторах, линтерах, IDE. Мы поговорим о нём на примере разработки статического анализатора. Рассмотрим классификацию и различные виды Data Flow анализа, смежные технологии, взаимодополняющие друг друга и проблемы, возникающие при его разработке, и сюрпризы, которые нам преподносит C++, когда мы пытаемся его проанализировать. В ходе доклада мы разберём несколько ошибок, найденных в реальных проектах с помощью этой технологии.

  • 18:00 - 18:10

    Закрытие

Мастер-классы

  • 10:30 - 11:00

    Регистрация на мастер-классы

  • 11:00 - 19:00

    Шустрый и современный C++

    Антон Полухин

    В любой большой кодовой базе можно встретить куски абсолютно непонятного кода. Как правило такой код пишется чтобы немного выиграть в производительности приложения... и как правило такой код не нужен в принципе, так как оптимизирует не то что нужно, не в том месте где это нужно и не так как надо. В ходе мастер класса мы натолкнёмся на особенности аллокаторов, оптимизаторов и имплементаций контейнеров; посмотрим на ассемблерный код; научимся правильно и понятно писать быстрые однопоточные и многопоточные приложения. Для курса понадобится всего лишь компилятор с поддержкой C++11 и базовые знания C++.

  • 10:30 - 11:00

    Регистрация на мастер-классы

  • 11:00 - 19:00

    Программируем грамотно на C++ 11, 14, 17: особенности языка и стандартной библиотеки

    Вадим Винник

    Язык C++ меняется на глазах. Для часто возникающих на практике задач, ранее требовавших от программиста особых ухищрений, вводятся ясные и лаконичные средства либо в сам язык, либо стандартную библиотеку, или в библиотеку Boost. Обратная сторона развития языка заключается в том, что многие программисты не успевают уследить за изменениями и продолжают программировать в духе C++98. Кроме того, в повседневной работе часто приходится иметь дело с кодом, написанным годы назад, который можно значительно сократить и сделать очевидным, воспользовавшись новыми удобствами языка. Однако для этого новые средства C++ должны стать очевидными для самого программиста. В ходе мастер-класса будут рассмотрены средства, появившиеся в стандартах C++ 11, 14 и 17, которыми до сих пор пользуются не все. Для участия в мастер-классе понадобится портативная ЭВМ с установленным компилятором C++, поддерживающим стандарт C++17 и более ранние.

  • 10:30 - 11:00

    Регистрация на мастер-классы

  • 11:00 - 19:00

    C++17 - The new Language and Library Features [In English]

    Nicolai Josuttis

    C++17 is out for a year now and at least partially supported by Clang, GCC, and Visual Studio. While C++ is no revolution and changes the style of programming (as C++11 did), it is a remarkable collection of many many features both in the core language and the library. It might look that all this is easy to learn and to use. But beware, C++17 is a lot more complex than it looks like. There are nice hidden features, significant remarkable design issues, and important pitfalls (especially when combining new features). This tutorial discusses the new features with the focus of remarkable applications and traps that can occure in practice.

Организаторы

  • CoreHard

Партнеры

  • Solarwinds
  • Awem
  • PVS-Studio
  • DPI Solutions

Инфопартнеры

  • Job tut.by
  • Аргументы и Факты
  • Kaspersky Lab
  • IT-academy
  • Dot Net Summit
  • dev.by
  • Imaguru
  • IBA
  • comaqa.by
  • Epam
  • itstep.by
  • gamedev.by
  • javaday.by
  • conf.cocoaheads.by
  • ITVDN
  • HotWork
  • trud.com
  • avradays.com
  • vse-kursy.by