Главная » Статьи для тега "функции"

Модуль Exception

Добавлено Дата: 28 June, 2012 категория: Haskell

 содержит описания программных сущностей, предназначенных для работы с исключениями. Отчасти определения в этом модуле дублируют такие же определение из стандартного модуля Prelude. Импорт же модуля осуществляется следующим образом:

import Control.Exception

Читать »

ПРОЦЕДУРЫ И ВСТАВКИ

Добавлено Дата: 28 June, 2012 категория: Basic

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

Читать »

ДИНАМИЧЕСКИЕ БИБЛИОТЕКИ Общие сведения

Добавлено Дата: 28 June, 2012 категория: Win32 API

Библиотеки динамической компоновки (dynamic link libraries -DLL) являются исполняемыми файлами особого формата, которые содержат функции, данные или ресурсы, доступные для других приложений.

Особый формат модулей DLL предполагает наличие в них разделов импорта и экспорта. Раздел экспорта указывает те идентификаторы объектов (функций, классов, переменных), доступ к которым разрешен для клиентов.

Читать »

Модуль Maybe

Добавлено Дата: 26 June, 2012 категория: Haskell

В модуле Maybe дублируются описания типа Maybe и функции для его обработки. Данный модуль создан в экспериментальном порядке в целях постепенной разгрузки стандартного модуля Prelude. Некоторые определённые в модуле Maybe программные  сущности  определены и в модуле Prelude. Использование:

Читать »

Бесточечная нотация

Добавлено Дата: 26 June, 2012 категория: Haskell

В функциональном программировании очень часто функции  определяются при помощи композиции других функций без обращения внимания на то, сколько аргументов в действительности функция принимает. Например, уже приводился пример функции sum из стандартного модуля Prelude, которая определена в нём следующим образом (подробно эта функция описывается на стр. 311):

Читать »

Вызов функций WinAPI в среде MASM32

Добавлено Дата: 25 June, 2012 категория: Win32 API

MASM32 использует набор макросов, позволяющий приблизить синтаксис ассемблера к синтаксису языков высокого уровня и умень­шить количество ошибок. Каждый макрос имеет имя и формальные параметры, однако, в отличие от классических макросредств ассемб­лера, имена формальных параметров могут быть снабжены дополни­тельными модификаторами. Например, рассмотрим макрос с именем Prim, который имеет 4 параметра, из них первый обязателен, второй по

Читать »

Накапливающий  параметр и хвостовая рекурсия

Добавлено Дата: 25 June, 2012 категория: Haskell

Рекурсия и корекурсия — достаточно  ресурсоёмкие  технологии организации вычислительных процессов, которые  требуют б?ольших  затрат памяти, нежели простые итерации, и поэтому в рамках  парадигмы функционального программирования очень часто исключительно  серьёзно встаёт проблема расхода памяти. Эту  проблему можно пояснить на примере функции, вычисляющей длину заданного списка:

Читать »

Модуль Array (выделение памяти, маршализация)

Добавлено Дата: 24 June, 2012 категория: Haskell

содержит определения функций, предназначенных для работы с массивами (выделение памяти, маршализация).  Предполагается, что он подключается в проект при помощи реимпорта из модуля Marshal, однако если имеется необходимость использования  этого модуля отдельно, его можно подключить следующим образом:
Читать »

Модуль C

Добавлено Дата: 23 June, 2012 категория: Haskell

Модуль, который включает в себя при помощи реимпорта функциональность трёх нижеследующих модулей, описывающих  специфические функции для работы в рамках подхода FFI (Foreign Function Interface — интерфейс  к внешним функциям) с внешними  программами, написанными на языке  программирования C. Использование:

Читать »

Модуль Typeable

Добавлено Дата: 23 June, 2012 категория: Haskell

предоставляет интерфейс для безопасного преобразования типов данных между собой. Это достигается при помощи приписывания типам некоторой метаинформации, которая описывает сам тип. Такие описания типов позволяют достаточно эффективно сравнивать типы данных, что позволяет использовать такие типы в модуле Dynamic (см. раздел 8.7.). Использование:

Читать »

Модуль Base для работы с восьмибитовыми строками

Добавлено Дата: 22 June, 2012 категория: Haskell

Этот модуль является служебным и вряд ли должен использоваться программистом самостоятельно (хотя это возможно). В нём приводятся описания примитивов для работы с восьмибитовыми строками  (алгебраические типы данных и функции). Использование этого модуля выглядит так:
Читать »

МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ

Добавлено Дата: 21 June, 2012 категория: Basic

Предыдущие главы содержали введение в программирование и описание большинства свойств языка программирования  Бейсик,  знание  которых  достаточно  для  разработки  и  написания   простых программ. В гл. 3 были представлены структограммы, являющиеся превосходным способом наглядного представления эффекта комбинирования небольших групп операторов Бейсика. В сочетании с методом пошаговой детализации, представленным в разд. 3.6, структограммы могут служить также полезным средством разработки программы.

Читать »

МОДУЛЬ ОБРАБОТКИ ПРОБА

Добавлено Дата: 20 June, 2012 категория: 1С Предприятие

Процедура Выполнить  принадлежит  модулю  обработки.   Модуль   обработки  в  общем  случае  может  содержать следующие  компоненты:

•   объявления переменных модуля, которые доступны в любом  его программном компоненте;

•    процедуры, в том числе и предопределенные, и функции, созданные пользователем;

Читать »

Образцы вида (n + k)

Добавлено Дата: 20 June, 2012 категория: Haskell

В  целях обеспечения  совместимости с  математической нотацией  в  языке  Haskell имеется возможность использования так  называемых  образцов вида (n + k). Это значит, что в образцах можно использовать символ (+), который обозначает арифметическое  сложение  чисел. Другими  словами, для числовых значений можно использовать выражение последующих вычисляемых  элементов последовательности через уже имеющиеся. Такой способ представления формул принят в математике, а потому в языке Haskell было решено внедрить эту технику.

Читать »

НАДЕЖНОСТ Ь  ПРОГРАМ М

Добавлено Дата: 19 June, 2012 категория: 1С Предприятие

Мы  рассмотрим  один аспект  надежности  вероятность  получения  ожидаемого  результата.  Ниже мы  обсудим ряд  мероприятий, позволяющих  повысить эту вероятность  и, следовательно, надежность вычислений.

8.2.1.  ПРОВЕРКА ДАННЫХ

В любой  задаче  мы  планируем  получить некоторый результат.  Так, нажав  на  иконку , размещенную в  диалоге формы списка ЖЗ  Зарплата_2, мы  рассчитываем получить ведомость перечислении в банк  для выбранного  сотрудника или подразделения.

Читать »