Арканоид на C++
Уже много лет Арканоид является одной из самых популярных игр. Видео-урок о том, как создать свой аналог.
Let's make 16 games in C++: Arkanoid
Уже много лет Арканоид является одной из самых популярных игр. Видео-урок о том, как создать свой аналог.
Let's make 16 games in C++: Arkanoid
Лекции от Computer Science Center
Видео в двух частях о динамическом полиморфизме для тех, кто изучает основы C++.
Лекция 8. Динамический полиморфизм I (Программирование на C++, часть 1)
Лекция 9. Динамический полиморфизм I (Программирование на C++, часть 2)
Видео в двух частях о динамическом полиморфизме для тех, кто изучает основы C++.
Лекция 8. Динамический полиморфизм I (Программирование на C++, часть 1)
Лекция 9. Динамический полиморфизм I (Программирование на C++, часть 2)
Изучение С++ за час
Основы языка программирования для тех, кто хочет закрепить свои навыки или получить новые знания.
Видео-курс по С++
Основы языка программирования для тех, кто хочет закрепить свои навыки или получить новые знания.
Видео-курс по С++
Топ-10 трюков на C++
Программирование на C++ нельзя назвать привычным для современных разработчиков, но трюки, собранные в этой статье, значительно облегчат вам жизнь.
Программирование на С++: ТОП-10 трюков
Программирование на C++ нельзя назвать привычным для современных разработчиков, но трюки, собранные в этой статье, значительно облегчат вам жизнь.
Программирование на С++: ТОП-10 трюков
15 алгоритмических задач на C++
В статье собрано 15 базовых алгоритмических задач, которые должен уметь решать каждый программист. Прилагаем реализацию на C++.
ТОП-15 алгоритмических задач, реализованных на C++
В статье собрано 15 базовых алгоритмических задач, которые должен уметь решать каждый программист. Прилагаем реализацию на C++.
ТОП-15 алгоритмических задач, реализованных на C++
Какой у вас опыт в коммерческой разработке?
public poll
Нет опыта – 5K
👍👍👍👍👍👍👍 42%
Более 1 года до 3 лет (включительно) – 3K
👍👍👍 21%
До 1 года (включительно) – 2K
👍👍👍 15%
Более 6 лет – 2K
👍👍 12%
Более 3 до 6 лет (включительно) – 1K
👍👍 11%
👥 13084 people voted so far.
public poll
Нет опыта – 5K
👍👍👍👍👍👍👍 42%
Более 1 года до 3 лет (включительно) – 3K
👍👍👍 21%
До 1 года (включительно) – 2K
👍👍👍 15%
Более 6 лет – 2K
👍👍 12%
Более 3 до 6 лет (включительно) – 1K
👍👍 11%
👥 13084 people voted so far.
ООП на C++
Кроме использования встроенных типов, таких как int, double и т.д., мы можем определять свои собственные типы или классы. Класс представляет составной тип, который может использовать другие типы.
https://metanit.com/cpp/tutorial/5.1.php
Кроме использования встроенных типов, таких как int, double и т.д., мы можем определять свои собственные типы или классы. Класс представляет составной тип, который может использовать другие типы.
https://metanit.com/cpp/tutorial/5.1.php
ООП на C++
Определение конструктора, инициализатора и примеры их работы на практике.
https://metanit.com/cpp/tutorial/5.2.php
Определение конструктора, инициализатора и примеры их работы на практике.
https://metanit.com/cpp/tutorial/5.2.php
Функции класса в С++
В языке C++ можно разделять объявление и определение функций в том числе по отношению к функциям, которые создаются в классах.
https://metanit.com/cpp/tutorial/5.3.php
В языке C++ можно разделять объявление и определение функций в том числе по отношению к функциям, которые создаются в классах.
https://metanit.com/cpp/tutorial/5.3.php
Научись писать производительные веб-сервисы с простым кодом за пару дней!
Осталось всего 2 места на курсе «Стань GO-разработчиком» от Василия Романова (Mail.Ru Group), который стартует уже 17 октября
👉👉👉. http://bit.ly/2IP1hXM
На курсе мы разберем:
Основы golang
Как делать сервисы с помощью golang
Асинхронную работу сервисов
Разберем на практических задачах как добиваться высокой производительности сервисов
По промокоду BETTERGO сможешь получить скидку в 5000 рублей только 16.10, торопись!
👉👉👉. http://bit.ly/2IP1hXM
Осталось всего 2 места на курсе «Стань GO-разработчиком» от Василия Романова (Mail.Ru Group), который стартует уже 17 октября
👉👉👉. http://bit.ly/2IP1hXM
На курсе мы разберем:
Основы golang
Как делать сервисы с помощью golang
Асинхронную работу сервисов
Разберем на практических задачах как добиваться высокой производительности сервисов
По промокоду BETTERGO сможешь получить скидку в 5000 рублей только 16.10, торопись!
👉👉👉. http://bit.ly/2IP1hXM
Наследование в C++
Наследование позволяет избежать дублирования лишнего кода при написании классов. Разбираем основы языка.
https://code-live.ru/post/cpp-class-inheritance/
Наследование позволяет избежать дублирования лишнего кода при написании классов. Разбираем основы языка.
https://code-live.ru/post/cpp-class-inheritance/
Полезные лайфхаки на Си, которые должен знать каждый программист
https://www.techbeamers.com/top-c-programming-tips-and-tricks-for-you/
https://www.techbeamers.com/top-c-programming-tips-and-tricks-for-you/
TechBeamers
C Programming Tips and Tricks for Beginners
Find the best C Programming Tips and Tricks. In case you are a C learning student or a C programmer, these tips will immensely help.
Хочешь бесплатно научиться программировать?
«Школа 21» - бесплатный образовательный проект Сбербанка, школа открыта в Москве и в декабре 2019 года открывает свои двери в Казани.
Для поступивших в школу в Казани из других городов будет предоставлено общежитие.
Получи junior или senior degree, без учителей, без лекций, без оценок.
«Школа 21» работает 24/7 - без графиков и расписания, ты сам определяешь, когда тебе учиться. Поступление не зависит от предыдущих знаний, опыта работы, умения программировать и наличия диплома. Поступить в нее может каждый достигший 18 летнего возраста.
Набор уже открыт и проходит в игровой форме.
Не теряй время, переходи на сайт Школы, выбери кампус, в котором ты хочешь учиться и подай заявку на обучение до 2 декабря: https://prglb.ru/1psom
«Школа 21» - бесплатный образовательный проект Сбербанка, школа открыта в Москве и в декабре 2019 года открывает свои двери в Казани.
Для поступивших в школу в Казани из других городов будет предоставлено общежитие.
Получи junior или senior degree, без учителей, без лекций, без оценок.
«Школа 21» работает 24/7 - без графиков и расписания, ты сам определяешь, когда тебе учиться. Поступление не зависит от предыдущих знаний, опыта работы, умения программировать и наличия диплома. Поступить в нее может каждый достигший 18 летнего возраста.
Набор уже открыт и проходит в игровой форме.
Не теряй время, переходи на сайт Школы, выбери кампус, в котором ты хочешь учиться и подай заявку на обучение до 2 декабря: https://prglb.ru/1psom
Создаем собственный пайп на с++.
Узнаем, как имплементировать tee pipe, добавить его в библиотеку и протестировать код.
https://www.fluentcpp.com/2019/10/04/the-tee-pipe-a-tutorial-example-of-adding-a-pipe-the-pipes-library/
Узнаем, как имплементировать tee pipe, добавить его в библиотеку и протестировать код.
https://www.fluentcpp.com/2019/10/04/the-tee-pipe-a-tutorial-example-of-adding-a-pipe-the-pipes-library/
Что должен знать каждый C++ разработчик, чтобы (правильно) декларировать глобальные константы.
В статье рассмотрено использование ключевого слова inline (С++ 17) и extern ( более старые версии С++ ). Автор также объясняет, почему static – это не всегда оптимально.
https://www.fluentcpp.com/2019/07/23/how-to-define-a-global-constant-in-cpp/
В статье рассмотрено использование ключевого слова inline (С++ 17) и extern ( более старые версии С++ ). Автор также объясняет, почему static – это не всегда оптимально.
https://www.fluentcpp.com/2019/07/23/how-to-define-a-global-constant-in-cpp/
Как выстрелить себе в ногу при написании программ на С/С++
Статья содержит примеры плохого кода, который на первый взгляд кажется вполне легитимным. Учимся на ошибках других 👇
https://hownot2code.com/2019/07/26/how-to-shoot-yourself-in-the-foot-in-c-and-c-haiku-os-cookbook/
Статья содержит примеры плохого кода, который на первый взгляд кажется вполне легитимным. Учимся на ошибках других 👇
https://hownot2code.com/2019/07/26/how-to-shoot-yourself-in-the-foot-in-c-and-c-haiku-os-cookbook/
Макросы – это зло(иногда)
Они являются одной из причин багов в коде, делают программу сложной для чтения и понимания, да и сами макросы написать не так легко.
Язык С++ отлично подходит для кодинга без макросов. Поэтому давайте попробуем использовать их как можно реже.
А вы используете macros в коде?
https://arne-mertz.de/2019/03/macro-evil/
Они являются одной из причин багов в коде, делают программу сложной для чтения и понимания, да и сами макросы написать не так легко.
Язык С++ отлично подходит для кодинга без макросов. Поэтому давайте попробуем использовать их как можно реже.
А вы используете macros в коде?
https://arne-mertz.de/2019/03/macro-evil/
Если вам нужно продлить жизнь объекта в lambda-выражении на С++ и одновременно использовать this-указатель, эта статья научит вас одному из оптимальных способов, как это сделать👇
https://devblogs.microsoft.com/oldnewthing/20190104-00/?p=100635
https://devblogs.microsoft.com/oldnewthing/20190104-00/?p=100635
Microsoft News
A trick for keeping an object alive in a C++ lambda while still being able to use the this keyword to refer to it
Capture it twice, once for the money, and once for the show.
С++ – это не всегда лучший язык для новичков. Автор объясняет свою точку зрения на сравнении простой инициализации переменных в С и С++.
А какой язык программирования вы выбрали в качестве первого?
http://mikelui.io/2019/01/03/seriously-bonkers.html
А какой язык программирования вы выбрали в качестве первого?
http://mikelui.io/2019/01/03/seriously-bonkers.html
No TV and No Beer
Initialization in C++ is Seriously Bonkers
I was recently reminded of why I think it’s a bad idea to teach beginners C++. It’s a bad idea because it is an objective mess—albeit a beautiful, twisted, tragic, wondrous mess. Despite the current state of the community, this post is not a polemic against…
Что выведет программа?
#include <iostream>
using namespace std;
void fun(int& a, int b)
{
a += 2;
b += 1;
}
int main()
{
int x = 10, y = 2;
fun(x, y);
cout << x << " " << y << " ";
fun(x, y);
cout << x << " " << y;
return 0;
}
#include <iostream>
using namespace std;
void fun(int& a, int b)
{
a += 2;
b += 1;
}
int main()
{
int x = 10, y = 2;
fun(x, y);
cout << x << " " << y << " ";
fun(x, y);
cout << x << " " << y;
return 0;
}