Портал о программировании — страница 3

На этом сайте публикуются статьи по программированию. Прямо сейчас можно почитать самоучитель по C++, посетить наш форум, или ознакомиться со списком готовых решений.

Обо всем, что непонятно спрашивайте в комментариях. Новичку могут пригодиться некоторые программы для разработки. Если обучение дается тяжело, знайте — так у всех. Но кто-то бросает, а кто-то преодолевает барьер и начинает получать от этого удовольствие.

14 комментариев
Создание игры «Жизнь» на C++

Место действия игры — «вселенная» — размеченная на клетки ограниченная плоскость. Каждая клетка на этой плоскости может быть «живой» или «мертвой» (пустой). У клетки есть 8 соседей — окружающие ее клетки.

23 комментария
Массивы в C++ на практике

Как показала практика, у начинающих кодеров возникает множество вопросов при решении задач по теме «Массивы». В данной статье затронуты вопросы, относящиеся только к массивам в классическом понимании. Работа с контейнерами STL — это отдельная тема.

Как правило, задачи сводятся к следующему: заполнить массив, произвести некие операции с элементами массива, распечатать результат. Уже в постановке задачи угадываются логические блоки её решения. Далее я постараюсь показать типовые «кирпичики», из которых можно сложить решение задачи — т. е. программу.

13 комментариев
Обзор средств ввода-вывода в C++

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

В стандартном C++ существует два основных пути ввода-вывода информации: с помощью потоков, реализованных в STL (Standard Template Library) и посредством традиционной системы ввода-вывода, унаследованной от C. Если копнуть немного глубже, то окажется, что и потоки, и традиционная система ввода-вывода для осуществления необходимых действий используют вызовы операционной системы. И это правильно.

35 комментариев
Правильный Random и розыгрыш 500 рублей (завершено)

начинается очередной фан-розыгрыш 500 рублей. Нужно лайкнуть и поделиться любой статьей на этом сайте. Можно использовать аккаунт VK, Twitter, Facebook или Google+. Также, вы можете поделиться ссылкой в личном блоге.

После размещения ссылки, напишите в об этом в комментариях и укажите адрес страницы с вашим репостом.

53 комментария

Наследование позволяет избежать дублирования лишнего кода при написании классов. Пусть в базе данных ВУЗа должна храниться информация о всех студентах и преподавателях. Представлять все данные в одном классе не получится, поскольку для преподавателей нам понадобится хранить данные, которые для студента не применимы, и наоборот.

22 комментария
Отслеживание рекламных кликов в РСЯ

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

В этом руководстве мы напишем обработчик событий для кликов по объявлениям РСЯ, а также создадим цель в Яндекс.Метрике для удобного просмотра статистики.

81 комментерий

Вектор в C++ — это замена стандартному динамическому массиву, память для которого выделяется вручную, с помощью оператора new.

Разработчики языка рекомендуют в использовать именно vector вместо ручного выделения памяти для массива. Это позволяет избежать утечек памяти и облегчает работу программисту.