Анонс онлайн-курса «Углубленное программирование на C / C++» на «Хабрахабре»

В плотном взаимодействии с пресс-службой Mail.Ru Group нами подготовлен мини-анонс начавшегося на днях онлайн-курса «Углубленное программирование на C / C++». Анонс размещен в блоге компании на не нуждающемся в представлении и любимом многими «Хабрахабре».

Онлайн-курс «Углубленное программирование…» — на «Степике»

Вот и свершилось то, к чему мы шли на протяжении последнего года. На площадке Stepik.org (до недавнего времени — Stepic.org) открылся онлайн-курс «Углубленное программирование на C/C++», подготовленный при организационной и финансовой поддержке Mail.Ru Group и максимально приближенный к очным одноименным курсам в образовательных проектах «Технопарк@Mail.Ru» в НИУ МГТУ им. Н.Э. Баумана и «Техносфера@Mail.Ru» в МГУ им. М.В. Ломоносова.

Читать далее

Гостевая лекция «Эволюция C++ от Б. Страуструпа до наших дней: пора знакомиться заново?»

По предложению руководства кафедры «Программное обеспечение информационных технологий» факультета компьютерных систем и сетей (ФКСиС) Белорусского государственного университета информатики и радиоэлектроники (БГУИР) автором блога проведена 1,5-часовая гостевая лекция для студентов 2-го курса по теме «Эволюция C++ от Б. Страуструпа до наших дней: пора знакомиться заново?» Лекция строилась по модели обсуждения реальных (и гипотетических!) фрагментов кода на языках C++11, C++14 и C++17 и представляла собой фактически мастер-класс.

Читать далее

GCC 6.1 Released: Enhanced C++17 Support Included

GCC 6.1 Released: Enhanced C++17 Support Included

GCC 6.1 is a major release containing substantial new functionality not available in GCC 5.x or previous GCC releases.

The C++ frontend now defaults to C++14 standard instead of C++98 it has been defaulting to previously. <…> The experimental C++17 support has been enhanced in this release.

This releases features various improvements in the emitted diagnostics, including improved locations, location ranges, suggestions for misspelled identifiers, option names etc., fix-it hints and a couple of new warnings have been added.

—  From a GCC Announce Newsletter

Game Programming Patterns: Game Architecture, or Architecture Game?

Game Programming Patterns: Game Architecture, or Architecture Game?

Game Programming Patterns is a collection of patterns I found in games that make code cleaner, easier to understand, and faster. This is the book I wish I had when I started making games, and now I want you to have it. It’s available in four formats: <print, eBook, PDF, Web.>

— Robert Nystrom

Ограничения и концепты — теперь в составе языка C++

Будущее мчится навстречу… Возможности языка C++, представленные нами на весенних лекциях в «Технопарке@Mail.Ru» как находящиеся в разработке, официально оформлены технической спецификацией (англ. Technical Specification, TS) Международная организации по стандартам (ISO). Речь идет о новом шаге в развитии системы типов языка C++ — так называемых концептах и ограничениях (англ. concepts & constraints).

Читать далее

Транзакционная память и не только: очередные новые спецификации C++

Не прошло и трех месяцев с момента официального принятия предыдущих технических спецификаций (англ. Technical Specification, TS) на новые возможности стандартной библиотеки языка C++, как Международная организация по стандартам (ISO) снова находит возможность нас радовать. На сей раз — новинками в области транзакционной памяти (англ. transactional memory, TM) и очередными расширениями самой стандартной библиотеки.

Читать далее