Posts Tagged ‘структура’

Дополнительные требования к статьям для публикации на MQL4.COM

Среда, Сентябрь 10th, 2014 Нет комментариев

Under : , , , , ,

За последние несколько месяцев наш ресурс пополнился большим количеством материалов. Мы благодарны авторам статей, которые ответственно подошли к своей задаче, описали свой опыт в трейдинге и разработке автоматических торговых систем. (далее…)

Конструктор трейдера: Drag Trade Library

Пятница, Сентябрь 5th, 2014 Нет комментариев

Under : , , , , ,

На момент написания продукта уже существовало несколько продуктов, реализующих – в той или иной мере – функционал, представленный в библиотеке, или похожий на него. Не могу сказать, что библиотека лучше или хуже. Некоторым, например небезызвестному Автографу, она сильно проигрывает в функционале, другим в удобстве. Однако, у Drag Trade Library есть свои особенности, и надеюсь, продукт окажется востребованным.

(далее…)

Скрипт управления деревом

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

В предыдущих статьях, мы рассмотрели теорию хранения и управления древовидных структур данных, а так же реализовали Perl модуль для облегчения управления ими. Теперь напишем небольшой скрипт упраления (администрирования). Идея скрипта проста — требуется легко и непринужденно, с помощью скрипта, управлять деревом каталогов.
(далее…)

Perl & XML. Библиотека программиста

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Perl и XML

Язык программирования Perl появился достаточно давно и изначально был ориентирован на обработку текста. В отличие от Perl, за «плечами» XML — всего лишь считанные годы, но за это время он успел зарекомендовать себя с самой лучшей стороны. Этот язык широко применяется для обработки web-содержимого, выполнения различных операций с документами, проектирования web-служб, а также в любой другой ситуации, в которой требуется структурирование изменчивой информации. Несмотря на столь различную природу, эти языки прекрасно уживаются вместе. И именно описанию истории их порой сложного, но удачного союза посвящена эта книга. (далее…)

Интерфейсы в C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

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

Создание и использование структур в С#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , , ,

Структуры — это облегченная версия классов:

  • Создавая структуры, нет необходимости объявлять конструктор по умолчанию (без аргументов).
  • Структуры, в отличие от классов, не поддерживают наследование.

Классы стоит заменять структурами тогда, когда создается простой объект небольших объемов. Такой способ создания объектов, наряду с перечислениями, делает код удобным для понимания человеком. Структуры объявляются с помощью ключевого слова struct. (далее…)

Создание и использование классов в С#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Класс – это структура, которая группирует объекты, методы и свойства. Класс можно воспринимать как некий шаблон, который описывает сам программист, определяя новые типы объектов, создавая собственные свойства и методы. Класс объявляется с указанием ключевого слова class вне головной программы, а используется внутри нее.
С точки зрения человеческой логики класс призван объединять объекты, для которых существуют общие свойства, то есть те, которые можно сгруппировать. Например, у каждого человека есть свойства «рост», «вес», «цвет глаз» и т.п.
Рассмотрим простейший пример создания класса, объявление свойства и метода в си шарп:
public class Cat //объявляем класс «Кошка» (далее…)

Создание и использование перечислений в С#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , , ,

В общем смысле перечисление представляет собой набор данных, точнее – набор констант. Эти константы однотипны и сгруппированы. Проводя аналогию с математикой, перечисление можно представить как множество. Перечисления призваны облегчить программисту восприятие кода, потому как они больше похожи на конструкции естественного человеческого языка, чем, например, массивы. Перечисления удобно использовать в тех случаях, когда значения всех элементов набора заранее известны: например, пол человека может быть только мужским или женским, а в году возможны одни и те же двенадцать месяцев, названия которых строго определены, и тринадцатый месяц с новым названием появиться не может.
Чтобы значения перечислений были доступны всему коду, указанную структуру нужно объявлять внутри пространства имен (namespace), но это не является обязательным требованием. Можно объявлять перечисления в тех местах, где это необходимо, в том числе в классах. Программа распознает перечисление по ключевому слову enum: (далее…)

Класс Program в C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Методы всегда находятся внутри декларации типа. Тип может быть классом (class) или структурой (struct) в С# (си шарп).

class Program
{
            //Метод Main
}

Большинство типов объектов, которые вы создаете, будут представлять собой классы. Класс Program содержит метод Main. В состав класса Program можно добавить и другие методы или модуль (Module). На практике вы совершенно не обязаны использовать модули, а наоборот, вам следует предпочесть именно классы. Консольное приложение определяет заготовку кода класса,  который получает имя Program. В действительности вы можете назвать класс как угодно. Какие бы имена вы не выбирали, желательно, чтобы они несли смысловую нагрузку и указывали на предназначение класса. (далее…)

Windows Ribbon в .NET-приложениях: пролог

Суббота, Май 5th, 2012 Нет комментариев

Under : , , , ,

Windows 7 принесла с собой множество полезных и интересных нововведений, в том числе многочисленные обновления в пользовательском интерфейсе. Это и улучшенная панель задач с огромным количеством новых возможностей, и новшества в интерфейсе Windows Aero и многое другое. Одной из новинок является Windows Ribbon — «лента», которая впервые была представлена в Office 2007  и затем, претерпев некоторые изменения, стала «родным» элементом управления в Windows 7 .
(далее…)