#cpp
Учёные считают, что научиться чему-то можно благодаря играм. Эту идею поддерживают также педагоги, один из которых, Майкл Доусон, написал несколько книг по изучению языков программирования посредством игр. Приятного чтения!
https://yangx.top/progbook/70
Учёные считают, что научиться чему-то можно благодаря играм. Эту идею поддерживают также педагоги, один из которых, Майкл Доусон, написал несколько книг по изучению языков программирования посредством игр. Приятного чтения!
https://yangx.top/progbook/70
Telegram
Книги для программистов
Изучаем C++ через программирование игр (2016) / Beginning C++ Through Game Programming (2011)
Автор: Майкл Доусон
#cpp_eng #gamedev_eng
Автор: Майкл Доусон
#cpp_eng #gamedev_eng
#cpp #библиотека
Данная С++ библиотека анализирует HTTP-сообщения. Она анализирует как запросы, так и ответы.
https://github.com/nodejs/http-parser
Данная С++ библиотека анализирует HTTP-сообщения. Она анализирует как запросы, так и ответы.
https://github.com/nodejs/http-parser
GitHub
GitHub - nodejs/http-parser: http request/response parser for c
http request/response parser for c. Contribute to nodejs/http-parser development by creating an account on GitHub.
#cpp #video
У С++, как и у других языков программирования, есть свои техники программирования, лучшие практики и основы использования. Другими словами, своя экосистема и свои правила, которые лучше всего не нарушать. Чтобы вы понимали, о чём я, посмотрите следующее видео:
https://www.youtube.com/watch?v=Dth5HkonCYk
У С++, как и у других языков программирования, есть свои техники программирования, лучшие практики и основы использования. Другими словами, своя экосистема и свои правила, которые лучше всего не нарушать. Чтобы вы понимали, о чём я, посмотрите следующее видео:
https://www.youtube.com/watch?v=Dth5HkonCYk
YouTube
Основы использования С/C++.
Серия видео, где вы можете увидеть использование тех или иных фич языка в различных ситуациях.
Telega и чатик - https://yangx.top/wndtn
boosty(менторинг) - https://boosty.to/wndtn
instagram - https://instagram.com/winderton/
github проекта(код с канала) - h…
Telega и чатик - https://yangx.top/wndtn
boosty(менторинг) - https://boosty.to/wndtn
instagram - https://instagram.com/winderton/
github проекта(код с канала) - h…
#cpp
FAQ: Почему стандарт C++ поставляется каждые три года?
Херб Саттер, известный эксперт по языку C++, автор книг и колумнист в Dr. Dobb's Journal, рассказал, с чем связана постоянная частота выпуск обновлений раз в три года, и почему он решил добавить раздел часто задаваемых вопросы (FAQ) к проекту P1000.
Draft FAQ: Why does the C++ standard ship every three years?
FAQ: Почему стандарт C++ поставляется каждые три года?
Херб Саттер, известный эксперт по языку C++, автор книг и колумнист в Dr. Dobb's Journal, рассказал, с чем связана постоянная частота выпуск обновлений раз в три года, и почему он решил добавить раздел часто задаваемых вопросы (FAQ) к проекту P1000.
Draft FAQ: Why does the C++ standard ship every three years?
#cpp
Современный C++ как искусство
Было время, когда С++ не хватало динамизма, что не привлекало к языку так, как сейчас. Но всё изменилось, когда было принято решение развить стандарт C++.
С 2011 года язык стал более динамичным и постоянно развивается. С каждой новой версией C++ становится всё более удобным для программиста и расширяет возможности разработчика.
Some awesome modern C++ features that every developer
Современный C++ как искусство
Было время, когда С++ не хватало динамизма, что не привлекало к языку так, как сейчас. Но всё изменилось, когда было принято решение развить стандарт C++.
С 2011 года язык стал более динамичным и постоянно развивается. С каждой новой версией C++ становится всё более удобным для программиста и расширяет возможности разработчика.
Some awesome modern C++ features that every developer
#cpp
Улучшение производительности в C++17
Пост из блога Microsoft, в котором разработчик рассказывает о параллельных алгоритмах, которые появились в C++17, и их применении.
Using C++17 Parallel Algorithms for Better Performance
Улучшение производительности в C++17
Пост из блога Microsoft, в котором разработчик рассказывает о параллельных алгоритмах, которые появились в C++17, и их применении.
Using C++17 Parallel Algorithms for Better Performance
C++ Team Blog
Using C++17 Parallel Algorithms for Better Performance
This post is part of a regular series of posts where the C++ product team here at Microsoft and other guests answer questions we have received from customers. The questions can be about anything C++ related: MSVC toolset, the standard language and library,
#cpp
Перегрузка операторов в C++. Способы применения
В данном материале вашему вниманию будут представлены перегружаемые операторы C++. Кроме того, будут показаны типичные способы объявления и реализации операторов.
Operator Overloading: Common Practice
Перегрузка операторов в C++. Способы применения
В данном материале вашему вниманию будут представлены перегружаемые операторы C++. Кроме того, будут показаны типичные способы объявления и реализации операторов.
Operator Overloading: Common Practice
#cpp
C++17 на что следует обратить внимание
Почему if constexpr не является заменой макросов, каковы «внутренности» работы структурного связывания и правда ли, что теперь всегда работает copy elision, и можно, не задумываясь, писать любой return.
«Скользкие» места C++17
C++17 на что следует обратить внимание
Почему if constexpr не является заменой макросов, каковы «внутренности» работы структурного связывания и правда ли, что теперь всегда работает copy elision, и можно, не задумываясь, писать любой return.
«Скользкие» места C++17
#cpp #proglib #cppproglib #algorithms
Алгоритмы на C++
В статье собрано 15 базовых алгоритмических задач, которые должен уметь решать каждый программист. Прилагаем реализацию на C++.
ТОП-15 алгоритмических задач, реализованных на C++
Алгоритмы на C++
В статье собрано 15 базовых алгоритмических задач, которые должен уметь решать каждый программист. Прилагаем реализацию на C++.
ТОП-15 алгоритмических задач, реализованных на C++
Пишем адресную книгу на Qt — часть 1
Это руководство является введением в программирование графических интерфейсов на Qt.
Здесь мы изучим несколько базовых компонентов, включая:
# Виджеты и менеджеры слоев
# Классы-контейнеры
# Сигналы и слоты
# Устройства ввода и вывода
https://code-live.ru/post/qt-address-book-tutorial/
#cpp #qt
Это руководство является введением в программирование графических интерфейсов на Qt.
Здесь мы изучим несколько базовых компонентов, включая:
# Виджеты и менеджеры слоев
# Классы-контейнеры
# Сигналы и слоты
# Устройства ввода и вывода
https://code-live.ru/post/qt-address-book-tutorial/
#cpp #qt
code-live.ru
Пишем адресную книгу на Qt — часть 1
В этом руководстве мы напишем простую адресную книгу с графическим интерейсом Qt.
C++17 STL Cookbook (2017)
Автор: Jacek Galowicz
#cpp #book #en
Язык: English.
Целевая аудитория: разработчики C++.
C ++ прошел большой путь. Быстрый, эффективный и гибкий, он используется для решения многих проблем. Если вы хотите понять практическую полезность C++ 17 STL для написания более умного, полностью переносимого кода, то эта книга для вас.
В книге рассматриваются следующие темы:
✔️ возможности C ++;
✔️ написание кода с помощью стандартной библиотеки (STL)
✔️ масштабы и возможности функций STL для решения реальных проблем;
✔️ составление собственных алгоритмов, не отказываясь от простоты и элегантности пути STL и др.
Преимущества:
➕ хорошее обсуждение текущего состояния стандартной библиотеки;
➕ отличные примеры;
➕ структурировано и понятно.
Недостатки:
➖ не обнаружено.
Автор: Jacek Galowicz
#cpp #book #en
Язык: English.
Целевая аудитория: разработчики C++.
C ++ прошел большой путь. Быстрый, эффективный и гибкий, он используется для решения многих проблем. Если вы хотите понять практическую полезность C++ 17 STL для написания более умного, полностью переносимого кода, то эта книга для вас.
В книге рассматриваются следующие темы:
✔️ возможности C ++;
✔️ написание кода с помощью стандартной библиотеки (STL)
✔️ масштабы и возможности функций STL для решения реальных проблем;
✔️ составление собственных алгоритмов, не отказываясь от простоты и элегантности пути STL и др.
Преимущества:
➕ хорошее обсуждение текущего состояния стандартной библиотеки;
➕ отличные примеры;
➕ структурировано и понятно.
Недостатки:
➖ не обнаружено.
#cpp
Цикл лекций от старшего преподавателя кафедры информатики и вычислительной математики МФТИ, Тимофея Хирьянова, о парадигмах объектно-ориентированного программирования на C++.
https://www.youtube.com/watch?v=-42sZ-1_OyM
Цикл лекций от старшего преподавателя кафедры информатики и вычислительной математики МФТИ, Тимофея Хирьянова, о парадигмах объектно-ориентированного программирования на C++.
https://www.youtube.com/watch?v=-42sZ-1_OyM
YouTube
ООП на С++14, лекция 1
Объектно-ориентированное программирование на С++14
лекция №1
лектор: Хирьянов Тимофей Фёдорович
Прочитана 05.09.2017
Темы, рассмотренные на лекции:
- Этапы компиляции: препроцессинг, компиляция, компоновка
- Hello World на языке С++
- Арифметические операции…
лекция №1
лектор: Хирьянов Тимофей Фёдорович
Прочитана 05.09.2017
Темы, рассмотренные на лекции:
- Этапы компиляции: препроцессинг, компиляция, компоновка
- Hello World на языке С++
- Арифметические операции…
C++ Concepts vs Rust Traits vs Haskell Typeclasses vs Swift Protocols - Конор Хекстра - ACCU 2021.
https://proglib.io/w/f4e1e24f
https://proglib.io/w/f4e1e24f
YouTube
C++ Concepts vs Rust Traits vs Haskell Typeclasses vs Swift Protocols - Conor Hoekstra - ACCU 2021
#Programming #Cpp #AccuConf
Slides: https://accu.org/conf-previous/2021/schedule/
ACCU Website: https://www.accu.org
ACCU Conference Website: https://conference.accu.org
ACCU Twitter: @ACCUConf
Streamed & Edited By Digital Medium Ltd: https://events.digital…
Slides: https://accu.org/conf-previous/2021/schedule/
ACCU Website: https://www.accu.org
ACCU Conference Website: https://conference.accu.org
ACCU Twitter: @ACCUConf
Streamed & Edited By Digital Medium Ltd: https://events.digital…
Forwarded from Вакансии по C++ — си-плюс-плюс, cpp, Си, C, STL, Boost
#вакансия #Luxoft #Cpp #Algo
Вакансия Senior Algo developer
Город: Санкт-Петербург
З/п: 200 000 - 300 000 гросс
ориентировочные цифры, условия предложения зависят от уровня кандидата и проекта, и определяются после прохождения интервью
Разработка для крупного немецкого автопроизводителя.
Проект занимается разработкой программного обеспечения для автономного управления автомобилями нового поколения. Уровень 3-4.
• Уровень 3, "eyes off". От водителя не требуется немедленной реакции. Он может, например, писать сообщения или смотреть фильм. Система сама реагирует на ситуации, требующие немедленных действий, таких как экстренное торможение. От водителя требуется готовность вмешаться в течение какого-то ограниченного времени, определённого производителем.
• Уровень 4, "mind off". Отличается от уровня 3 тем, что от водителя не требуется постоянного внимания. Например, он может лечь спать или покинуть место водителя. Полностью автоматическое вождение осуществляется лишь в некоторых пространственных областях (геозонах) или в некоторых ситуациях, например, в пробках. Вне таких мест или ситуаций система способна прекратить вождение и припарковать машину, если водитель не взял управление на себя.
Обязанности:
• Дизайн, разработка и тестирование программного обеспечения на C ++;
• Внедрение и тестирование функциональности и / или алгоритмов для автономного вождения (возможные области: стратегия вождения, планирование траектории, модель водителя и дороги, локализация, объединение объектов);
• Вклад в архитектуру программного обеспечения;
• Отладка программного обеспечения, содержащего сложные алгоритмы
Требования:
• Знание C ++ 14/17;
• Математика: теория вероятностей, статистика, линейная алгебра, геометрия, оптимизация;
• Ориентированность на результат, умение работать самостоятельно
Условия:
• Официальное трудоустройство
• Расширенный социальный пакет
• Профессиональное обучение
• Корпоративные скидки
• Гибкий график работы
• Возможность удаленной работы
• Участие в конференциях, митапах и подкастах
Подробностями с удовольствием поделится Дарина @dvarshukova и читайте на сайте
Вакансия Senior Algo developer
Город: Санкт-Петербург
З/п: 200 000 - 300 000 гросс
ориентировочные цифры, условия предложения зависят от уровня кандидата и проекта, и определяются после прохождения интервью
Разработка для крупного немецкого автопроизводителя.
Проект занимается разработкой программного обеспечения для автономного управления автомобилями нового поколения. Уровень 3-4.
• Уровень 3, "eyes off". От водителя не требуется немедленной реакции. Он может, например, писать сообщения или смотреть фильм. Система сама реагирует на ситуации, требующие немедленных действий, таких как экстренное торможение. От водителя требуется готовность вмешаться в течение какого-то ограниченного времени, определённого производителем.
• Уровень 4, "mind off". Отличается от уровня 3 тем, что от водителя не требуется постоянного внимания. Например, он может лечь спать или покинуть место водителя. Полностью автоматическое вождение осуществляется лишь в некоторых пространственных областях (геозонах) или в некоторых ситуациях, например, в пробках. Вне таких мест или ситуаций система способна прекратить вождение и припарковать машину, если водитель не взял управление на себя.
Обязанности:
• Дизайн, разработка и тестирование программного обеспечения на C ++;
• Внедрение и тестирование функциональности и / или алгоритмов для автономного вождения (возможные области: стратегия вождения, планирование траектории, модель водителя и дороги, локализация, объединение объектов);
• Вклад в архитектуру программного обеспечения;
• Отладка программного обеспечения, содержащего сложные алгоритмы
Требования:
• Знание C ++ 14/17;
• Математика: теория вероятностей, статистика, линейная алгебра, геометрия, оптимизация;
• Ориентированность на результат, умение работать самостоятельно
Условия:
• Официальное трудоустройство
• Расширенный социальный пакет
• Профессиональное обучение
• Корпоративные скидки
• Гибкий график работы
• Возможность удаленной работы
• Участие в конференциях, митапах и подкастах
Подробностями с удовольствием поделится Дарина @dvarshukova и читайте на сайте
Forwarded from Вакансии по C++ — си-плюс-плюс, cpp, Си, C, STL, Boost
#вакансия #Luxoft #Cpp #Algo
Вакансия Senior Algo developer
Город: Санкт-Петербург
З/п: 250000 -350000
ориентировочные цифры, условия предложения зависят от уровня кандидата и проекта, и определяются после прохождения интервью
С нашим немецким партнером мы работаем над развитием современных и перспективных технологий, таких как Advanced Driver Assistance Systems (ADAS), с высочайшими требованиями к безопасности и надежности.
Для расширения нашего коммерческого предложения на европейском рынке мы стремимся расширить текущее сотрудничество с нашим клиентом недалеко от Штутгарта, Германия.
Обязанности:
• Разработка алгоритмов для автомобильного датчика LIDAR
• Оптимизация существующего код
• Поддержка проверки кода
Требования:
• Знание C ++
• Pointcloud and/or Image processing algorithm experience
• C++
• Python
• MISRA
Условия:
• Официальное трудоустройство
• Расширенный социальный пакет
• Профессиональное обучение
• Корпоративные скидки
• Гибкий график работы
• Возможность удаленной работы
• Участие в конференциях, митапах и подкастах
Подробностями с удовольствием поделится Дарина @dvarshukova и читайте на сайте
Вакансия Senior Algo developer
Город: Санкт-Петербург
З/п: 250000 -350000
ориентировочные цифры, условия предложения зависят от уровня кандидата и проекта, и определяются после прохождения интервью
С нашим немецким партнером мы работаем над развитием современных и перспективных технологий, таких как Advanced Driver Assistance Systems (ADAS), с высочайшими требованиями к безопасности и надежности.
Для расширения нашего коммерческого предложения на европейском рынке мы стремимся расширить текущее сотрудничество с нашим клиентом недалеко от Штутгарта, Германия.
Обязанности:
• Разработка алгоритмов для автомобильного датчика LIDAR
• Оптимизация существующего код
• Поддержка проверки кода
Требования:
• Знание C ++
• Pointcloud and/or Image processing algorithm experience
• C++
• Python
• MISRA
Условия:
• Официальное трудоустройство
• Расширенный социальный пакет
• Профессиональное обучение
• Корпоративные скидки
• Гибкий график работы
• Возможность удаленной работы
• Участие в конференциях, митапах и подкастах
Подробностями с удовольствием поделится Дарина @dvarshukova и читайте на сайте
Forwarded from Вакансии по C++ — си-плюс-плюс, cpp, Си, C, STL, Boost
#вакансия #Luxoft #Cpp #Algo
Senior Algo developer
Город: Санкт-Петербург
З/п: 250 000 – 350 000 руб. гросс
Новая вакансия от крупного немецкого автопроизводителя в проект по разработке программного обеспечения для автономного управления автомобилями нового поколения.
Обязанности:
• Дизайн, разработка и тестирование программного обеспечения на C ++;
• Внедрение и тестирование функциональности и / или алгоритмов для автономного вождения (возможные области: стратегия вождения, планирование траектории, модель водителя и дороги, локализация, объединение объектов);
• Вклад в архитектуру программного обеспечения;
Отладка программного обеспечения, содержащего сложные алгоритмы
Требования:
• C ++ и ООП 3+ лет коммерческого опыта;
• Знание C++ 14/17;
• Математика: теория вероятностей, статистика, линейная алгебра, геометрия, оптимизация;
• Ориентированность на результат, умение работать как самостоятельно, так и в команде
Условия:
• Официальное трудоустройство
• Расширенный социальный пакет
• Профессиональное обучение
• Корпоративные скидки
• Гибкий график работы
• Возможность удаленной работы
• Участие в конференциях, митапах и подкастах
Подробностями с удовольствием поделится Дарина @dvarshukova и читайте на сайте
Senior Algo developer
Город: Санкт-Петербург
З/п: 250 000 – 350 000 руб. гросс
Новая вакансия от крупного немецкого автопроизводителя в проект по разработке программного обеспечения для автономного управления автомобилями нового поколения.
Обязанности:
• Дизайн, разработка и тестирование программного обеспечения на C ++;
• Внедрение и тестирование функциональности и / или алгоритмов для автономного вождения (возможные области: стратегия вождения, планирование траектории, модель водителя и дороги, локализация, объединение объектов);
• Вклад в архитектуру программного обеспечения;
Отладка программного обеспечения, содержащего сложные алгоритмы
Требования:
• C ++ и ООП 3+ лет коммерческого опыта;
• Знание C++ 14/17;
• Математика: теория вероятностей, статистика, линейная алгебра, геометрия, оптимизация;
• Ориентированность на результат, умение работать как самостоятельно, так и в команде
Условия:
• Официальное трудоустройство
• Расширенный социальный пакет
• Профессиональное обучение
• Корпоративные скидки
• Гибкий график работы
• Возможность удаленной работы
• Участие в конференциях, митапах и подкастах
Подробностями с удовольствием поделится Дарина @dvarshukova и читайте на сайте
#вакансия #cpp #ml #python #pandas #keras #abbyy #teamlead
🔎 ABBYY ищет человека, который сможет на этапе старта разработки стать Team Lead'ом команды - Table Capture. Команда будет решать две технологические задачи:
• Поиск и извлечение табличных сущностей на произвольных документах;
• Поиск и извлечение полей на произвольных документах, представленных в виде пар ключ-значение.
Офис/удаленка, Москва, полный рабочий день
Зарплата: по итогам собеседования
Технологический стек проекта:
Исследования и прототипирование ведется на Python с использованием Pytorch/Keras и других пакетов для классического ML. Наш фреймворк NeoML (на C++) для переноса пайплайнов обучения и моделей. Встраивание в технологии на C++.
Постпроцессинг результатов реализуется на C++. Получение результатов от других технологических подсистем также на C++.
Что нужно будет делать:
• Активно участвовать в развитии технической части проекта, предлагать новые подходы, улучшать текущие;
• Расширять, развивать и мотивировать команду;
• Заниматься исследовательской деятельностью;
• Подготавливать данные и обучать модели;
• Встраивать обученные модели в наши технологии.
Что мы ожидаем:
• Глубокие знания в ML и программировании на C++;
• 5+ лет опыта коммерческой разработки, минимум 3 года по профилю CV/NLP;
• Опыт проектирования интерфейсов и разработки архитектуры проекта;
• Опыт работы как с изображением (семантическая сегментация, object detection), так и с текстом (поиск именованных сущностей, семантически связанных структур);
• Будет плюсом: подтвержденный вклад в отрасль, разработанные публичные продукты/технологии или opensource-проекты, статьи, патенты.
Мы предлагаем:
• ДМС со стоматологией, врач в офисе, полис выезжающих за рубеж;
• Обучение: сертификации, английский язык, Linkedin Learning;
• Своя парковка на территории технопарка;
• Гибкое начало дня;
• Премии по результатам работы;
• Активности: беговой клуб, спортивные команды, йога;
• Тимбилдинги и просто уютные командные посиделки.
Присылай резюме нашему HR – Соне в tg: @Sofaria или на почту [email protected]
🔎 ABBYY ищет человека, который сможет на этапе старта разработки стать Team Lead'ом команды - Table Capture. Команда будет решать две технологические задачи:
• Поиск и извлечение табличных сущностей на произвольных документах;
• Поиск и извлечение полей на произвольных документах, представленных в виде пар ключ-значение.
Офис/удаленка, Москва, полный рабочий день
Зарплата: по итогам собеседования
Технологический стек проекта:
Исследования и прототипирование ведется на Python с использованием Pytorch/Keras и других пакетов для классического ML. Наш фреймворк NeoML (на C++) для переноса пайплайнов обучения и моделей. Встраивание в технологии на C++.
Постпроцессинг результатов реализуется на C++. Получение результатов от других технологических подсистем также на C++.
Что нужно будет делать:
• Активно участвовать в развитии технической части проекта, предлагать новые подходы, улучшать текущие;
• Расширять, развивать и мотивировать команду;
• Заниматься исследовательской деятельностью;
• Подготавливать данные и обучать модели;
• Встраивать обученные модели в наши технологии.
Что мы ожидаем:
• Глубокие знания в ML и программировании на C++;
• 5+ лет опыта коммерческой разработки, минимум 3 года по профилю CV/NLP;
• Опыт проектирования интерфейсов и разработки архитектуры проекта;
• Опыт работы как с изображением (семантическая сегментация, object detection), так и с текстом (поиск именованных сущностей, семантически связанных структур);
• Будет плюсом: подтвержденный вклад в отрасль, разработанные публичные продукты/технологии или opensource-проекты, статьи, патенты.
Мы предлагаем:
• ДМС со стоматологией, врач в офисе, полис выезжающих за рубеж;
• Обучение: сертификации, английский язык, Linkedin Learning;
• Своя парковка на территории технопарка;
• Гибкое начало дня;
• Премии по результатам работы;
• Активности: беговой клуб, спортивные команды, йога;
• Тимбилдинги и просто уютные командные посиделки.
Присылай резюме нашему HR – Соне в tg: @Sofaria или на почту [email protected]