Главная » Статьи для тега "образом"

Внутренний формат числовых данных

Добавлено Дата: 3 August, 2014 категория: Free Pascal

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

Читать »

Объявление делегата и использование методов расширения в Visual C# (Sharp)

Добавлено Дата: 31 March, 2014 категория: C#

Делега т  объявляетс я  в  перво й  строк е  кода :

public delegate void ProcessValue(int value);

Объявлени е   делегат а   находитс я    вн е   област и   видимост и   класс а   ил и    интерфейса , н о   делега т   долже н   использоватьс я   в   контекст е   класса .   Поэтом у   в   т о   врем я   ка к

Читать »

Операторы Visual C# (Sharp)

Добавлено Дата: 23 March, 2014 категория: C#

На  протяжении  всей  этой  книги  мы  видели  применение  различных  операторов в  примерах,  таких  как оператор  присваивания  (а=3;) или  логические  операторы (i f (a==b)). В С# имеются многие другие арифметические операторы, которые можно использовать для обработки типов. Кроме этого, можно также определять пользовательские операторы.

Читать »

Создание приложения перевода в Visual C# (Sharp)

Добавлено Дата: 14 March, 2014 категория: C#

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

Читать »

Создание ядра приложения управления освещением в Visual C# (Sharp)

Добавлено Дата: 23 February, 2014 категория: C#

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

Читать »

Создание оболочки в Visual C# (Sharp)

Добавлено Дата: 21 February, 2014 категория: C#

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

Читать »

Решение проблемы пробельных символов приложения перевода в Visual C# (Sharp)

Добавлено Дата: 20 February, 2014 категория: C#

Проблему пробельных символов можно решить несколькими способами. Какой из них выбрать, зависит от ваших требований. Рассмотрим несколько решений, чтобы выяснить, какое из них подходит лучше всего для нашей программы перевода.

Удаление пробельных символов

Читать »

Реализация комнатных группировок приложения управления освещением в Visual C# (Sharp)

Добавлено Дата: 11 February, 2014 категория: C#

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

Читать »

Отделение объектов данных от объектов действия в Visual C# (Sharp)

Добавлено Дата: 8 February, 2014 категория: C#

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

Читать »

Загрузка сборок со строгими именами в Visual C# (Sharp)

Добавлено Дата: 5 February, 2014 категория: C#

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

Читать »

Добавление элементов конфигурации динамической загрузки в Visual C# (Sharp)

Добавлено Дата: 4 February, 2014 категория: C#

Следующим шагом после добавления конфигурационного файла является добавлие элементов, которые будут использоваться динамическим загрузчиком. Идея заключается в определении абстрактного идентификатора, с которым будет создана

перекрестная ссылка, соотносящая его с типом и сборкой. Таким образом,  чтобы загрузить сборку Implementationsi.Implementation, МЫ  ИСПОЛЬЗуем  идентифико р Impll, ТИП Implementationsi. Implementation И сборк у Implementationsl.dll . Подобным образом, impi2 будет иметь перекрестные ссылки на тип impiementations2. implementation и сборку Iniplementations2.dll. Модифицируйте конфигурационный файл следующим образом:

Читать »

Определение интерфейсов серверной электронной таблицы в Visual C# (Sharp)

Добавлено Дата: 30 January, 2014 категория: C#

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

Читать »

Теория в основе серверной электронной таблицы в Visual C# (Sharp)

Добавлено Дата: 26 January, 2014 категория: C#

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

Читать »

Использование свойств С# в приложении обмена валют в Visual C# (Sharp)

Добавлено Дата: 25 January, 2014 категория: C#

До сих пор тестовый код обращался к члену данных, как в следующей строке кода:

els.ExchangeRate – 123.45;

А члены данных реализовывались следующим образом:

public abstract class CurrencyTrader { public double ExchangeRate;

}

Предоставление  члена  данных  в  общей  области   видимости  было  приемлемым в предыдущих примерах, но, по правде говоря, мы не хотим делать этого, т. к. этим мы открываем внутреннее состояние объекта. А в объектно-ориентированном прраммировании предоставление внутреннего состояния является плохой идеей (пему, будет объяснено более подробно немного позже).’

Читать »

Реализация налогового движка и налогового счета приложения для вычисления налогов Visual C# (Sharp)

Добавлено Дата: 17 January, 2014 категория: C#

Для реализации канадского налогового движка нужен класс, производный от клаа BaseTaxEngine. Это означает, что необходимо реализовать метод CreateTaxAccount (). Кроме этого, нужно создать соответствующее пространство имен, называющееся, скажем, LibTax. Canada. Подробности пространства имен не показываются в коде, т. к. они указываются неявно. Реализация будет выглядеть таким образом:

Читать »