Обратные вызовы в C++
Год выхода: 2021
В практике разработки ПО зачастую встает задача динамической модификации программного кода в зависимости от текущих или настраиваемых значений параметров. Для решения этой задачи широко используются обратные вызовы. В языке C++ обратные вызовы реализуются различными способами, и далеко не всегда очевидно, какой из них лучший для конкретной ситуации. В книге рассмотрены теоретические и практические аспекты организации обратных вызовов, проанализированы достоинства и недостатки различных...
Как получить информацию об исполняемом файле в Lazarus
В этой статье мы обсудим как добавлять и извлекать информацию об исполняемом файле в Lazarus. Одним из примеров, когда это может понадобиться, является динамическое отображение номера сборки в приложении. Средства Lazarus, начиная с версии 0.9.6, позволяют это сделать (в предыдущей стабильной версии эта функция работала неправильно, что приводило к ошибке выполнения программы).


Языки, которые мы потеряли
Позади нас осталось целое кладбище языков, не прижившихся парадигм, вымерших концепций, идей, опередивших свое время. Для будущего не осталось ничего. Все, что только было можно придумать, — уже придумано, реализовано, опробовано и… Выброшено на свалку за ненадобностью. Эпоха великих открытий давно прошла, и нам осталось лишь обезьянничать, двигаясь от золотого века в деградирующую тьму чудовищных лингвистических решений. Назад возврата нет. А все потому, что…
Программирование, как вид человеческой деятельности
Год выхода: 2021
Даже полагая, что машины работают безупречно, мы должны задать себе вопрос: «Когда компьютер выдает результаты, почему мы должны им доверять, если только мы им действительно доверяем?», а затем: «Какие меры мы можем предпринять, чтобы повысить степень нашей уверенности в том, что выданные результаты — это то, что нам нужно на самом деле?».
Язык Ada на Atmel SAM4 (Cortex-M) - быстрый старт
Год выхода: 2018
Евгений Турышев подробно разбирает работу с GNAT для встраиваемых ARM процессоров на примере конкретной платы.
Доводы против оператора goto
Год выхода: 2021
За многие годы я утвердился во мнении о том, что квалификация программистов — функция, обратно зависящая от частоты появления операторов go to в их программах. Позже я открыл, почему оператор go to производит такой пагубный эффект, и я убежден в том, что оператор go to должен быть отменен в языках программирования «высокого уровня» (т. е. отовсюду, кроме, возможно, простого машинного кода). В то время я не счел это открытие слишком важным. Теперь же я отправляю свои соображения для публикации,...
Учебное пособие по языку ФОРТ
Год выхода: 1993
Язык программирования Форт (от английского FORTH) был изобретен Чарльзом Муром в 70-x годах для создания программного обеспечения управляющих устройств. В настоящее время Форт широко используется при решении следующих задач: • разработка и тестирование встроенного оборудования; • управление станками, роботами, медицинскими приборами; • разработка трансляторов и операционных систем; • системы управления базами данных; • задачи машинной графики; • экспертные системы, в том числе экспертные...