C++_BE1
407 subscribers
278 photos
1 video
42 files
522 links
Канал по C/C++, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
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
https://radioprog.ru/post/928

Деструктор выполняет над объектом последние ритуалы.

Деструкторы используются для высвобождения любых ресурсов, выделенных объектом. Например, класс Lock может заблокировать семафор, и деструктор освободит этот семафор. Самый распространенный пример – когда конструктор использует new, а деструктор использует delete.

C++_BE1

#info
viewer (9).html
21.2 KB
📕 Объектно-ориентированное программирование на C++. Пол Айра.

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

C++_BE1

#itbook
Выберите правильный вариант выделения динамической памяти под переменную X типа float:
Anonymous Quiz
76%
float *ptr = new float; X = *ptr;
12%
float & ptr = new float; X = & ptr;
12%
float * ptr = &X; X = new float;
https://radioprog.ru/post/962

Виртуальные функции-члены – это ключ к объектно-ориентированной парадигме, например, упрощение вызова нового кода старым кодом.

C++_BE1

#info
viewer (10).html
21.2 KB
📕 Введение в C++. 4-ое издание. А. В. Столяров.

Краткое введение в язык Си++. Содержание построено по принципу плавного перехода от средств чистого Си: в начале даётся определение ООП как парадигмы, основанной на обмене сообщениями, затем вводится метод для обычной открытой структуры, уже после этого рассказывается о защите и её предназначении, затем (поскольку теперь это необходимо) вводятся конструкторы и деструкторы, и т.д. Так называемая "стандартная библиотека" Си++ (известная также под названием STL) в книге не упоминается вообще, поскольку если начать изучение Си++ с STL, есть риск никогда не узнать сам язык. Для ввода-вывода в примерах используются функции библиотеки Си (printf и др.)

C++_BE1

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

В данном разделе рассматривается широкий спектр вопросов/ответов, начиная от проблем высокого уровня / стратегии / проектирования и заканчивая проблемами низкого уровня / тактики / программирования. Мы проходимся по ним именно в таком порядке.

C++_BE1

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

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

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

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

C++_BE1

#itbook
Какой оператор используется для определения члена класса вне определения класса ?
Anonymous Quiz
7%
->
4%
>>
11%
.
79%
::
https://radioprog.ru/post/924

Конструкторы строят объекты из пыли.

Конструкторы похожи на «функции инициализации». Они превращают груду произвольных битов в живой объект. Как минимум, они инициализируют внутренние поля. Они также могут выделять ресурсы (память, файлы, семафоры, сокеты и т.д.).

Обычное сокращение для конструктора – «ctor».

C++_BE1

#info
Что из перечисленного ниже используется для завершения объявления функции?
Anonymous Quiz
66%
;
0%
:
12%
)
22%
Ничего из вышеперечисленного