viewer (9).html
21.2 KB
📖 Параллельное программирование на С++ в действии. Практика разработки многопоточных программ. Энтони Уильямс.
В наши дни компьютеры с несколькими многоядерными процессорами стали нормой. Стандарт С++11 языка С++ предоставляет развитую поддержку многопоточности в приложениях. Поэтому, чтобы сохранять конкурентоспособность, вы должны овладеть принципами и приемами их разработки, а также новыми средствами языка, относящимися к параллелизму.
Книга "Параллельное программирование на С++ в действии" не предполагает предварительных знаний в этой области. Вдумчиво читая ее, вы научитесь писать надежные и элегантные многопоточные программы на С++11. Вы узнаете о том, что такое потоковая модель памяти, и о том, какие средства поддержки многопоточности, в том числе запуска и синхронизации потоков, имеются в стандартной библиотеке. Попутно вы познакомитесь с различными нетривиальными проблемами программирования в условиях параллелизма.
C++_BE1
#itbook
В наши дни компьютеры с несколькими многоядерными процессорами стали нормой. Стандарт С++11 языка С++ предоставляет развитую поддержку многопоточности в приложениях. Поэтому, чтобы сохранять конкурентоспособность, вы должны овладеть принципами и приемами их разработки, а также новыми средствами языка, относящимися к параллелизму.
Книга "Параллельное программирование на С++ в действии" не предполагает предварительных знаний в этой области. Вдумчиво читая ее, вы научитесь писать надежные и элегантные многопоточные программы на С++11. Вы узнаете о том, что такое потоковая модель памяти, и о том, какие средства поддержки многопоточности, в том числе запуска и синхронизации потоков, имеются в стандартной библиотеке. Попутно вы познакомитесь с различными нетривиальными проблемами программирования в условиях параллелизма.
C++_BE1
#itbook
Сколько видов классов существует в C++?
Anonymous Quiz
44%
1
17%
4
29%
2
10%
ни один из вышеперечисленных
https://radioprog.ru/post/942
Это то, что позволяет вашему классу предоставлять доступ к себе другому классу или функции.
Друзья могут быть функциями или другими классами. Класс предоставляет своим друзьям права доступа. Обычно разработчик имеет политический и технический контроль и над друзьями, и над функциями-членами класса (в противном случае вам может потребоваться разрешение от владельца других частей, если вы хотите обновить свой собственный класс).
C++_BE1
#info
Это то, что позволяет вашему классу предоставлять доступ к себе другому классу или функции.
Друзья могут быть функциями или другими классами. Класс предоставляет своим друзьям права доступа. Обычно разработчик имеет политический и технический контроль и над друзьями, и над функциями-членами класса (в противном случае вам может потребоваться разрешение от владельца других частей, если вы хотите обновить свой собственный класс).
C++_BE1
#info
RadioProg
Друзья / FAQ C++
Раздел ответов на часто задаваемые вопросы по C++, в котором рассматриваются особенности применения дружественных функций и классов.
viewer (10).html
21.2 KB
📖 Алгоритмы и программы. Язык С++. Е. Конова, Г. Поллак.
При изложении материала авторы используют методику обучения от алгоритмов к программам, поэтому вначале излагаются сведения об алгоритмах с примерами реализации типовых алгоритмов. Изучение основ языка программирования С++ опирается на полученные знания. Примеры можно решать в любой среде разработчика, поддерживающей язык С++, но авторами примеры отлажены в Visual Studio 2013. Коды программ соответствуют стандарту C++11 (ISO/IEC 14882:2011), разработаны в консольных приложениях на основе шаблона «Пустой проект».
В задачах практикума предлагаются как задачи, использующие типовые алгоритмы, так и содержательные, для которых приведено только вербальное описание. Пособие предназначено для студентов направления подготовки «Прикладная информатика» и других, может быть рекомендовано для самостоятельного изучения, так как не требует предварительных знаний о языках программирования.
C++_BE1
#itbook
При изложении материала авторы используют методику обучения от алгоритмов к программам, поэтому вначале излагаются сведения об алгоритмах с примерами реализации типовых алгоритмов. Изучение основ языка программирования С++ опирается на полученные знания. Примеры можно решать в любой среде разработчика, поддерживающей язык С++, но авторами примеры отлажены в Visual Studio 2013. Коды программ соответствуют стандарту C++11 (ISO/IEC 14882:2011), разработаны в консольных приложениях на основе шаблона «Пустой проект».
В задачах практикума предлагаются как задачи, использующие типовые алгоритмы, так и содержательные, для которых приведено только вербальное описание. Пособие предназначено для студентов направления подготовки «Прикладная информатика» и других, может быть рекомендовано для самостоятельного изучения, так как не требует предварительных знаний о языках программирования.
C++_BE1
#itbook
Что подразумевается под полиморфизмом?
Anonymous Quiz
0%
класс, имеющий только одну форму
6%
класс, имеющий две формы
64%
класс, имеющий множество форм
30%
ни одно из вышеперечисленных
https://radioprog.ru/post/904
Что такое «правильное использование const» (const correctness)?
Хорошая вещь. Это означает использование ключевого слова const для предотвращения изменения константных объектов.
C++_BE1
#info
Что такое «правильное использование const» (const correctness)?
Хорошая вещь. Это означает использование ключевого слова const для предотвращения изменения константных объектов.
C++_BE1
#info
RadioProg
Правильное использование const // FAQ C++
Раздел ответов на часто задаваемые вопросы по C++, в котором рассматриваются особенности и способы правильного использования квалификатора const.
viewer (11).html
21.2 KB
📖 Программирование: учебное пособие. Л.А. Надейкина.
В Учебном пособии рассматривается на базе языка С++ одна из основных парадигм современного программирования: объектно-ориентированное программирование (ООП), представленное таким понятием как класс и позволяющее разрабатывать библиотеки классов.
Рассмотрены основные свойства классов, перегрузка операций, отношения классов, такие как включение и наследование, реализация виртуальных функций и абстрактных классов. Даны общие сведения об исключениях и методах их обработки.
Данное учебное пособие издается в соответствии с рабочей программой учебной дисциплины «Программирование» по Учебному плану для студентов I, II курса направления 09.03.01 очной формы обучения.
C++_BE1
#itbook
В Учебном пособии рассматривается на базе языка С++ одна из основных парадигм современного программирования: объектно-ориентированное программирование (ООП), представленное таким понятием как класс и позволяющее разрабатывать библиотеки классов.
Рассмотрены основные свойства классов, перегрузка операций, отношения классов, такие как включение и наследование, реализация виртуальных функций и абстрактных классов. Даны общие сведения об исключениях и методах их обработки.
Данное учебное пособие издается в соответствии с рабочей программой учебной дисциплины «Программирование» по Учебному плану для студентов I, II курса направления 09.03.01 очной формы обучения.
C++_BE1
#itbook
Что подразумевается под контейнеризмом?
Anonymous Quiz
41%
класс содержит объекты других типов классов в качестве своих объектов
29%
класс содержит объекты других типов классов в качестве своих членов
22%
Все вышеперечисленное
8%
Ни одно из вышеперечисленных
https://radioprog.ru/post/968
Интерфейсы – это самый ценный ресурс компании. Разработка интерфейса занимает больше времени, чем создание конкретного класса, который выполняет этот интерфейс. Кроме того, интерфейсы требуют времени более высокооплачиваемых людей.
C++_BE1
#info
Интерфейсы – это самый ценный ресурс компании. Разработка интерфейса занимает больше времени, чем создание конкретного класса, который выполняет этот интерфейс. Кроме того, интерфейсы требуют времени более высокооплачиваемых людей.
C++_BE1
#info
RadioProg
Наследование. Абстрактные базовые классы (ABC) / FAQ C++
Раздел ответов на часто задаваемые вопросы по C++, в котором рассматриваются концепция и использование абстрактных базовых классов.
viewer (7).html
21.2 KB
📕 C++. Священные знания. Стивен Дьюхерст.
Стивен Дьюхерст, эксперт по C++ с более чем 20-летним опытом применения C++ в различных областях, рассматривает важнейшие, но зачастую неправильно понимаемые темы программирования и проектирования на C++, отсеивая при этом ненужные технические тонкости.
В один тонкий том Стив уместил то, что он и его рецензенты, опытные консультанты и авторы, считают самым необходимым для эффективного программирования на C++.
Книга адресована тем, кто имеет опыт программирования на C++ и испытывает необходимость быстро повысить свое знание C++ до профессионального уровня.
Издание полезно и квалифицированным программистам на С или Java, имеющим небольшой опыт проектирования и разработки сложного кода на C++ и склонным программировать на C++ в стиле Java.
C++_BE1
#itbook
Стивен Дьюхерст, эксперт по C++ с более чем 20-летним опытом применения C++ в различных областях, рассматривает важнейшие, но зачастую неправильно понимаемые темы программирования и проектирования на C++, отсеивая при этом ненужные технические тонкости.
В один тонкий том Стив уместил то, что он и его рецензенты, опытные консультанты и авторы, считают самым необходимым для эффективного программирования на C++.
Книга адресована тем, кто имеет опыт программирования на C++ и испытывает необходимость быстро повысить свое знание C++ до профессионального уровня.
Издание полезно и квалифицированным программистам на С или Java, имеющим небольшой опыт проектирования и разработки сложного кода на C++ и склонным программировать на C++ в стиле Java.
C++_BE1
#itbook
Укажите свойства и методы, доступные внешним функциям
Anonymous Quiz
16%
health, armomonstr(int he, int arm);monstr(int he=50, int arm=10);
26%
int color;monstr(int he=50, int arm=10);
11%
health, armo, colormonstr(int he=50, int arm=10);
47%
int color;monstr(int he, int arm);
https://radioprog.ru/post/928
Деструктор выполняет над объектом последние ритуалы.
Деструкторы используются для высвобождения любых ресурсов, выделенных объектом. Например, класс Lock может заблокировать семафор, и деструктор освободит этот семафор. Самый распространенный пример – когда конструктор использует new, а деструктор использует delete.
C++_BE1
#info
Деструктор выполняет над объектом последние ритуалы.
Деструкторы используются для высвобождения любых ресурсов, выделенных объектом. Например, класс Lock может заблокировать семафор, и деструктор освободит этот семафор. Самый распространенный пример – когда конструктор использует new, а деструктор использует delete.
C++_BE1
#info
RadioProg
Деструкторы / FAQ C++
Раздел ответов на часто задаваемые вопросы по C++, в котором рассматриваются особенности работы с деструкторами, а также затрагивается тема управления памятью в C++.
viewer (9).html
21.2 KB
📕 Объектно-ориентированное программирование на C++. Пол Айра.
Если вы хотите писать качественные приложения, с хорошей архитектурой и переиспользуемыми компонентами, вам необходимо изучить принципы объектно-ориентированного программирования, и язык С++ для этого подходит как нельзя лучше. В настоящем руководстве автор познакомит вас с основами ООП и на многочисленных примерах продемонстрирует его пользу для разработки.
C++_BE1
#itbook
Если вы хотите писать качественные приложения, с хорошей архитектурой и переиспользуемыми компонентами, вам необходимо изучить принципы объектно-ориентированного программирования, и язык С++ для этого подходит как нельзя лучше. В настоящем руководстве автор познакомит вас с основами ООП и на многочисленных примерах продемонстрирует его пользу для разработки.
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
Виртуальные функции-члены – это ключ к объектно-ориентированной парадигме, например, упрощение вызова нового кода старым кодом.
C++_BE1
#info
RadioProg
Наследование. Виртуальные функции / FAQ C++
Раздел ответов на часто задаваемые вопросы по C++, в котором рассматриваются виртуальные функции и их роль в наследовании.
viewer (10).html
21.2 KB
📕 Введение в C++. 4-ое издание. А. В. Столяров.
Краткое введение в язык Си++. Содержание построено по принципу плавного перехода от средств чистого Си: в начале даётся определение ООП как парадигмы, основанной на обмене сообщениями, затем вводится метод для обычной открытой структуры, уже после этого рассказывается о защите и её предназначении, затем (поскольку теперь это необходимо) вводятся конструкторы и деструкторы, и т.д. Так называемая "стандартная библиотека" Си++ (известная также под названием STL) в книге не упоминается вообще, поскольку если начать изучение Си++ с STL, есть риск никогда не узнать сам язык. Для ввода-вывода в примерах используются функции библиотеки Си (printf и др.)
C++_BE1
#itbook
Краткое введение в язык Си++. Содержание построено по принципу плавного перехода от средств чистого Си: в начале даётся определение ООП как парадигмы, основанной на обмене сообщениями, затем вводится метод для обычной открытой структуры, уже после этого рассказывается о защите и её предназначении, затем (поскольку теперь это необходимо) вводятся конструкторы и деструкторы, и т.д. Так называемая "стандартная библиотека" Си++ (известная также под названием STL) в книге не упоминается вообще, поскольку если начать изучение Си++ с STL, есть риск никогда не узнать сам язык. Для ввода-вывода в примерах используются функции библиотеки Си (printf и др.)
C++_BE1
#itbook