Открытый канал ID 77754632816773

ConstantExpression

Канал о вычислительной математике и технологиях программирования.

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

<учебное пособие> ПРОГРАММИРОВАНИЕ НА C++: ИЗБРАННЫЕ ЗАДАЧИ

В пособии рассматриваются нетривиальные аспекты языка программирования С++ и особенности их применения при решении комплексных прикладных задач. Анализируются механизмы локального и нелокального перехода, включая оператор goto и пару функций setjmp и longjmp, а также обсуждаются низкоуровневые техники нарушения инкапсуляции. Подробно разбираются семантика перемещения, работа с барьерами упорядочения памяти в многопоточных программах и современные средства конкурентности, такие как корутины и генераторы. Значительное внимание уделяется практическому применению языковых средств: на примерах генератора истинно случайного числа, баллистического калькулятора и модели деградации литий-полимерных аккумуляторов демонстрируются подходы к численному интегрированию, объектно-ориентированному проектированию и консольной визуализации данных. В приложении дан краткий обзор формальных методов верификации многопоточных программ, включая логику Хоара и RG-логику.
Просмотры: 55
Перейти в пост Открыть в MAX Сообщить о неточности
<учебное пособие> ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ НА C++

В пособии излагаются основы объектно-ориентированного программирования. Рассматриваются фундаментальные понятия классов, инкапсуляции и наследования, на базе которых впоследствии описываются механизмы управления памятью (конструкторы копирования, деструкторы), реализация полиморфизма на базе виртуальных функций и абстрактных классов, а также анализируются процедуры преобразования типов. Производится подробный обзор контейнеров стандартной библиотеки, включая все типы от векторов до спанов. Рассматриваются принципы работы потоков ввода-вывода и шаблонов классов.
Просмотры: 44
Перейти в пост Открыть в MAX Сообщить о неточности
<учебное пособие> ОСНОВЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ C++

Настоящее учебное пособие является первой частью цикла, посвящённого программированию на языке C++ в рамках различных методологических подходов. В нём излагаются фундаментальные сведения о структуре программ на C++, инициализации переменных и констант, базовых типах данных, организации консольного ввода-вывода, побитовых операциях, условных и циклических конструкциях, строковых переменных, массивах, ссылках и указателях, пользовательских функциях, а также принципах работы с динамической памятью и смарт-указателями. Включённый комплекс заданий предназначен для самостоятельного контроля усвоения материала.
Просмотры: 42
Перейти в пост Открыть в MAX Сообщить о неточности
<методические указания> ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ НА C++. ОБРАБОТКА ИСКЛЮЧЕНИЙ. ШАБЛОНЫ КЛАССОВ

Методические указания являются частью цикла, посвященного основам объектно-ориентированного программирования на C++, и содержат основные сведения об обработке исключений в C++, использовании конструкции try…catch, типе exception, стандартных типах исключений, а также о шаблонах классов.
Просмотры: 39
Перейти в пост Открыть в MAX Сообщить о неточности
<Научно-развлекательный материал>
ТЬЮРИНГ-ПОЛНОТА И ТЬЮРИНГ-"БОЛОТО": КОГДА ВЫЧИСЛЕНИЯ СТАНОВЯТСЯ БЕЗУМИЕМ

Материал посвящен фундаментальному понятию Тьюринг-полноты как свойству формальных систем, определяющего границы алгоритмической вычислимости. Подчёркивается, что теоретическая мощность не равнозначна практической пригодности языка. На примере двух эзотерических языков — ArnoldC, построенного на кинематографических цитатах, и Malbolge, спроектированного как «почти невозможный» для программирования язык с троичной логикой и автомодификацией, — иллюстрируется феномен «Тьюринг-болота»: ситуации, когда вычислительная полнота оборачивается крайней сложностью и запутанностью кода. Изучение этих экстремальных систем не только расширяет понимание архитектуры ЭВМ и алгоритмического мышления, но и помогает осознать ценность высокоуровневых абстракций, баланса между выразительностью и читаемостью, а также профессиональной культуры разработчика.
Просмотры: 37
Перейти в пост Открыть в MAX Сообщить о неточности
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «ConstantExpression» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти