Size: a a a

Библиотека C/C++ разработчика

2020 October 19
Библиотека C/C++ разработчика
Михаил Матросов — Как объявить константу в С++?

https://proglib.io/w/1a972294
YouTube
Михаил Матросов — Как объявить константу в С++?
. С++ прекрасен тем, что простейшие вещи в нём могут быть чрезвычайно запутанны и сложны. Казалось бы, что может быть проще, чем объявить константу?

Достаточно лишь выбрать подходящий нам linkage и storage duration, определиться с видимостью константы и тем, в каких единицах трансляции она будет представлена. Выбрать наиболее удобный способ определения: глобальная переменная, локальная переменная, статическое поле класса. Указать подходящую комбинацию спецификаторов static, inline и constexpr. Ещё может быть стоит сделать переменную шаблоном или ссылкой. А если речь идёт о строке, надо бы ещё не прогадать с типом: const char*, char[], std::string, std::string_view.

Если для вас все эти шаги очевидны — поздравляем! Это впечатляет. Если же вам, как и Михаилу, этот зоопарк немного взрывает мозг, то давайте вместе в этом разберёмся.

Доклад предполагает понимание концепций linkage и storage duration, объявления и определения, спецификаторов static, inline и constexpr и их комбинаций. Весь этот материал раскрыт…
источник
Библиотека C/C++ разработчика
GeekBrains запускает курс «Python для решения бизнес-задач»

Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.

Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/6d136d8b
источник
Библиотека C/C++ разработчика
17 маленьких, но полезных фич C++17.

https://proglib.io/w/fd0fc5f5
источник
2020 October 20
Библиотека C/C++ разработчика
Статья о Ranges в C++20.

https://proglib.io/w/00dfeeeb
источник
2020 October 21
Библиотека C/C++ разработчика
Godot - полнофункциональный игровой движок с открытым исходным кодом и лицензией MIT.

https://proglib.io/w/cecf8d36
источник
Библиотека C/C++ разработчика
Уроки по Си для начинающих.

https://proglib.io/w/72e0464c
источник
2020 October 22
Библиотека C/C++ разработчика
Курс молодого бойца МФТИ (Язык Си)

https://proglib.io/w/f2b4cf2f
источник
Библиотека C/C++ разработчика
Декоратор — структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Шаблон предоставляет гибкую альтернативу практике создания подклассов с целью расширения функциональности. Больше о декораторе с примерами кода на C++:

https://proglib.io/w/6f12ba6f
источник
2020 October 23
Библиотека C/C++ разработчика
О потоках в C++.

https://proglib.io/w/7d7e0163
источник
2020 October 24
Библиотека C/C++ разработчика
Криптографическая библиотека с открытым исходным кодом высокого уровня.

https://proglib.io/w/a14506d1
источник
Библиотека C/C++ разработчика
Невероятно быстрая проверка Unicode (UTF-8).

https://proglib.io/w/24a723d8
источник
2020 October 25
Библиотека C/C++ разработчика
Серия уроков по Си продвинутого уровня.

https://proglib.io/w/9b6b0b98
источник
Библиотека C/C++ разработчика
Курс по базам данных с лучшими практиками по PostgreSQL, NoSQL, MySQL.

На входе вступительный тест из 20 вопросов только для тех, кто уже знает и любит базы данных. Пройдите тест и присоединяйтесь к группе: https://otus.pw/g0to/
источник
Библиотека C/C++ разработчика
Выступление с CppCon - станьте разработчиком игр за 5 минут или меньше.

https://proglib.io/w/5a7047c9
источник
2020 October 26
Библиотека C/C++ разработчика
Программирование на Си для новичков.

https://proglib.io/w/e0e73713
источник
Библиотека C/C++ разработчика
Head First C: A Brain-Friendly Guide (2012)
Авторы: David Griffiths, Dawn Griffiths
Количество страниц: 632

Данная книга представляет собой максимально простое руководство по сложному языку программирования Си. Вы изучите основы языка, указатели, управление динамической памятью, а также познакомитесь с более сложными темами, такими как многопоточность. Кроме того, книга, как университетский курс, содержит лабораторные работы для проверки и развития полученных навыков. Работая с книгой, вы также узнаете, как правильно использовать компилятор, инструмент make и архиватор для решения реальных задач.

Скачать книгу
источник
2020 October 27
Библиотека C/C++ разработчика
Лекции по С++ с факультета прикладной математики и информатики МФТИ.

https://proglib.io/w/bf625f44
источник
Библиотека C/C++ разработчика
GeekBrains открывает факультет обработки естественного языка

Обучение проходит в онлайн-формате 2 раза в неделю в течение 10 месяцев. Студенты факультета смогут с нуля овладеть востребованной профессией NLP-разработчика, ML-инженера или специалиста по Data Science. Программа занятий рассчитана на новичков: в нее входят основы высшей математики (линейная алгебра и матанализ), программирования и машинного обучения. Достаточно подробно изучается теория вероятностей и матстатистика, различные подходы к обработке естественного языка, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Занятия ведут признанные в отрасли эксперты, а решить возникающие в процессе обучения затруднения поможет личный наставник. Успешно окончившие курс студенты получат диплом о профессиональной переподготовке и закрепленную в договоре гарантию трудоустройства.

Подробная информация о новом факультете доступна на нашем сайте: https://proglib.io/w/ee06407c
источник
Библиотека C/C++ разработчика
Создание языка программирования на Си.

https://proglib.io/w/de1a16ac
источник
2020 October 28
Библиотека C/C++ разработчика
Интенсив-практикум «Pentesting: Level 0»

Получите опыт анализа и тестирования защищенности программ, операционных систем и веб-приложений.

За три дня вы научитесь:
— сканировать локальные сети и удаленные серверы, интерпретировать результаты;
— обнаруживать уязвимости в веб-приложениях, программах, операционных системах и почтовых серверах;
— подбирать эксплоиты к программному обеспечению с целью протестировать безопасность;
— эксплуатировать уязвимости с помощью специализированных программ.

После интенсива вы поймете перспективы развития в профессии и сможете продолжить обучение на основной программе с топовыми преподавателями-практиками.

Интенсив ведет Егор Богомолов, участник более 200 успешных проектов в таких компаниях, как «Информзащита», «Бизон» и Wallarm.

Для читателей Proglib стоимость интенсива 5000 рублей!

Старт 2 ноября.
Читайте подробности и оставляйте заявку на сайте: https://is.gd/6e3svv
источник