C++_BE1
406 subscribers
278 photos
1 video
42 files
522 links
Канал по C/C++, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
Какой оператор используется для сравнения двух переменных в C++?
Anonymous Quiz
1%
:=
4%
=
2%
=:
93%
==
https://code-live.ru/post/howto-delay-windows-console/

Итак, вы написали консольное приложение, компилятор построил его без ошибок, но после запуска программы окно приложения сразу закрывается, сейчас я расскажу как этого избежать.

C++_BE1

#info
https://radioprog.ru/post/980

Чем похожи «закрытое/частное наследование» и «композиция»?
Закрытое наследование – это синтаксический вариант композиции (она же агрегация и/или связь типа «имеет»).

Например, связь «Car (автомобиль) имеет Engine (двигатель)» можно выразить с помощью простой композиции:

C++_BE1

#info
viewer (9).html
21.2 KB
📖 Параллельное программирование на С++ в действии. Практика разработки многопоточных программ. Энтони Уильямс.

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

C++_BE1

#itbook
Сколько видов классов существует в C++?
Anonymous Quiz
44%
1
17%
4
29%
2
10%
ни один из вышеперечисленных
https://radioprog.ru/post/942

Это то, что позволяет вашему классу предоставлять доступ к себе другому классу или функции.

Друзья могут быть функциями или другими классами. Класс предоставляет своим друзьям права доступа. Обычно разработчик имеет политический и технический контроль и над друзьями, и над функциями-членами класса (в противном случае вам может потребоваться разрешение от владельца других частей, если вы хотите обновить свой собственный класс).

C++_BE1

#info
viewer (10).html
21.2 KB
📖 Алгоритмы и программы. Язык С++. Е. Конова, Г. Поллак.

При изложении материала авторы используют методику обучения от алгоритмов к программам, поэтому вначале излагаются сведения об алгоритмах с примерами реализации типовых алгоритмов. Изучение основ языка программирования С++ опирается на полученные знания. Примеры можно решать в любой среде разработчика, поддерживающей язык С++, но авторами примеры отлажены в Visual Studio 2013. Коды программ соответствуют стандарту C++11 (ISO/IEC 14882:2011), разработаны в консольных приложениях на основе шаблона «Пустой проект».
В задачах практикума предлагаются как задачи, использующие типовые алгоритмы, так и содержательные, для которых приведено только вербальное описание. Пособие предназначено для студентов направления подготовки «Прикладная информатика» и других, может быть рекомендовано для самостоятельного изучения, так как не требует предварительных знаний о языках программирования.

C++_BE1

#itbook
https://radioprog.ru/post/904

Что такое «правильное использование const» (const correctness)?
Хорошая вещь. Это означает использование ключевого слова const для предотвращения изменения константных объектов.

C++_BE1

#info
viewer (11).html
21.2 KB
📖 Программирование: учебное пособие. Л.А. Надейкина.

В Учебном пособии рассматривается на базе языка С++ одна из основных парадигм современного программирования: объектно-ориентированное программирование (ООП), представленное таким понятием как класс и позволяющее разрабатывать библиотеки классов.

Рассмотрены основные свойства классов, перегрузка операций, отношения классов, такие как включение и наследование, реализация виртуальных функций и абстрактных классов. Даны общие сведения об исключениях и методах их обработки.

Данное учебное пособие издается в соответствии с рабочей программой учебной дисциплины «Программирование» по Учебному плану для студентов I, II курса направления 09.03.01 очной формы обучения.

C++_BE1

#itbook
https://radioprog.ru/post/968

Интерфейсы – это самый ценный ресурс компании. Разработка интерфейса занимает больше времени, чем создание конкретного класса, который выполняет этот интерфейс. Кроме того, интерфейсы требуют времени более высокооплачиваемых людей.

C++_BE1

#info
viewer (7).html
21.2 KB
📕 C++. Священные знания. Стивен Дьюхерст.

Стивен Дьюхерст, эксперт по C++ с более чем 20-летним опытом применения C++ в различных областях, рассматривает важнейшие, но зачастую неправильно понимаемые темы программирования и проектирования на C++, отсеивая при этом ненужные технические тонкости.
В один тонкий том Стив уместил то, что он и его рецензенты, опытные консультанты и авторы, считают самым необходимым для эффективного программирования на C++.
Книга адресована тем, кто имеет опыт программирования на C++ и испытывает необходимость быстро повысить свое знание C++ до профессионального уровня.
Издание полезно и квалифицированным программистам на С или Java, имеющим небольшой опыт проектирования и разработки сложного кода на C++ и склонным программировать на C++ в стиле Java.

C++_BE1

#itbook