АЙТИШНЫЙ САЙТ ПЕТРА СЕМИЛЕТОВА

ПЕТР СЕМИЛЕТОВ

Исторические труды, краеведение

Страница ORCID

Мои программы

TEA - текстовый редактор для систем Linux, *BSD, Mac, Windows, OS/2 и Haiku. Сотни функций обработки текста, чтение форматов электронных книг, поддержка всех мыслимых кодировок.

Беседа - консольная, управляемая с клавиатуры читалка вслух электронных книг, для тех, кто плохо видит и для слепых.

Bedroom Studio - LV2-плагины для домашней студии. Дисторшн, овердрайв, фуз и другое.

Drumlabooh - LV2/VSTi драм-машина с поддержкой драмкитов Hydrogen, SFZ, Drumlabooh.

EKO - звуковой редактор для Linux и Windows. Нарезка и обработка звуковых файлов, конвертирование, ресэмплинг, эффекты реального времени.

logfilegen - генератор логфайлов в форматах nginx и Apache, с псевдослучайными и статичными значениями.

Drumrox - LV2 драм-машина с поддержкой драмкитов Hydrogen, форк DrMr.

MTAG - линуксовая консольная утилита для записи тэгов в мультимедийные файлы на основе текстовых файлов с тэгами. Таким образом один шаблонный файл тэгов можно применять к нескольким наборам файлов, например в форматах FLAC и MP3.

Моя проза

Рассказы

Повести и романы

Курс “Просто С++”

Курс программирования на С++ для начинающих, или самоучитель программирования с нуля

Скачать все примеры к курсу

Урок 1 - О программировании вообще. Машинные коды. Язык ассемблера. Языки выского уровня. Что нам понадобится для практики? Компиляторы.

Урок 2 - Какие бывают компиляторы C++. Установка компилятора. Пробный запуск.

Урок 3 - Основы работы с консолью. Почему важен текстовый вывод. Двоичная система счисления - о ужас. Что такое переменная, ее имя и значение. Зачем типы данных? Объявление переменных.

Урок 4 - Пишем первую программу. Мнимая немощь С++. Функции. Библиотеки функций. Пространства имен. Пример простой функции сложения. Вывод текста на экран. Параметры программы.

Урок 5 - Дальнейшие игрища с простейшей прогой и вызовом функции. Пишем полезный калькулятор процентов. Текстовый ввод - как предложить пользователю ввести текст или число?

Урок 6 - Комменты и код. Логика в программе - выбор и сравнение. Думаем за программу и воплощаем думы в коде.

Урок 7 - Составные операторы и области видимости

Урок 8 - Простейшая математика

Урок 9 - Циклы - как в программе повторять одно и то же

Урок 10 - Массивы - переменные из множества ячеек

Урок 11 - Указатели, работа с памятью

Урок 12 - Указатели и функции

Урок 13 - Указатели и строки

Поддержать курс:

Статьи

Как перенести Arch Linux на другой винт (с BIOS на UEFI)