Главная » Статьи для тега "public"

Расширение системы предсказания результатов лотереи в Visual C# (Sharp)

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

В главе 10 применение интерфейса IProcessor было хорошим первым шагом, т. к. позволяло решить насущную проблему преобразования текстовой строки из одного формата в другой.  Но для  примера данной главы этого  интерфейса недостаточно, И нам нужно Добавить еще Два метода: Initialize () И Finalize ().

Читать »

Реализация архитектуры "поставщик/потребитель" в Visual C# (Sharp)

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

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

Читать »

Использование переменных и констант в Visual C# (Sharp)

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

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

Читать »

Использование паттерна MVVM

Добавлено Дата: 20 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Такая  мощная  модель  связывания  данных  позволяет использовать  паттерн

MVVM для архитектуры приложения.

Данный  паттерн  был  представлен Джоном  Госсманом  в    2005   году.  Он представляет модификацию  паттерна MVP и ориентирован  на современные платформы  разработки,  которые  имеют   возможность связывания данных. Благодаря   применению   этого   паттерна   у   нас   появляется  возможность разделения  представления  и  модели,  тем  самым  мы  можем  изменять  их независимо друг  от  друга.  Например, разработчики  создают логику  работы приложения, а дизайнеры работают над интерфейсом приложения.

Читать »

Привязка к объекту Windows Runtime

Добавлено Дата: 4 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

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

Создадим простой класс, описывающий информацию о сотруднике:

Читать »

Классы Float и Double

Добавлено Дата: 6 May, 2012 категория: Java

расширяют Number и служат для представления типов float и double в виде класса. За редкими исключениями, имена методов и константы совпадают для обоих типов. Приведенный ниже список соответствует классу Float, однако float и Float всюду могут быть заменены на double и Double соответственно, что даст эквивалентные поля и методы для класса Double. Помимо стандартных методов класса Number, классы Float и Double содержат следующие методы:

Читать »

Дублирование объектов

Добавлено Дата: 5 May, 2012 категория: Java

Метод Object.сlone помогает производить в ваших классах дублирование объектов. При дублировании возвращается новый объект, исходное состояние которого копирует состояние объекта, для которого был вызван метод clone. Все последующие изменения, вносимые в объект-дубль, не изменяют состояния исходного объекта.

Читать »

Создание процессов

Добавлено Дата: 4 May, 2012 категория: Java

Как упоминалось выше, в программах Java могут одновременно выполняться несколько потоков. Большинство систем, на которых функционирует среда Java, также поддерживают запуск нескольких программ. Приложения Java могут вызывать новые программы, обращаясь к одной из двух форм метода System.exec. Каждый успешный вызов exec создает новый объект Process, который представляет собой работающую программу. Вы можете запросить информацию о состоянии процесса и вызвать методы, управляющие его ходом. Существуют две основные формы метода exec:

Читать »

Класс Hashtable

Добавлено Дата: 4 May, 2012 категория: Java

Хеш-таблицы представляют собой распространенный  механизм для хранения пар ключ/элемент. Они обладают такими достоинствами, как универсальность  и простота, а также высокая эффективность при хорошо продуманной генерации хеш-кода. реализует интерфейс Dictionary. Он обладает определенной емкостью и средствами, определяющими момент увеличения таблицы. Расширение хеш-таблицы требует повторного хеширования всех ее элементов в соответствии с их новым положением в увеличенной таблице, так что важно обеспечить однократное изменение таблицы.

Читать »

Принятие решений с помощью оператора if

Добавлено Дата: 4 May, 2012 категория: Java

В  нашей  жизни  мы  постоянно  принимаем  решения:  если она скажет мне  так  –  то  я  отвечу  ей  вот  так,  в  противном  случае  я  сделаю  по-­? другому. В Java есть оператор if, который проверяет, является ли некое выражение истинным (true) или ложным (false).

Читать »

Уровни доступа

Добавлено Дата: 3 May, 2012 категория: Java

 методы и  переменные  класса  могут  иметь  следующие уровни доступа: public, private, protected  и package.  Наш

класс PingPongEngine имеет уровень  доступа public. Это значит, что  у любого класса есть доступ к нему. Давайте  проведем простой эксперимент  — удалим ключевое слово public из  объявления класса PingPongEngine.     Теперь   класс   PingPongTable  не   будет компилироваться,   указывая  на  ошибки  PingPongEngine cannot be resolved  to  a  type  (Невозможно  определить  тип  PingPongEngine)  и  The type   engine.PingPongEngine    is    not    visible    (Тип    данных engine.PingPongEngine  невидим).  Это   значит,   что   класс PingPongTable не видит больше класс PingPongEngine.

Читать »

Приведение типов – casting

Добавлено Дата: 2 May, 2012 категория: Java

 В следующем  примере  я  покажу,  как  определить,  какая  кнопка  была нажата,    вызывая  метод  getSource()  класса  ActionEvent. Переменная  evt – это ссылка на объект-­?событие,  который живет где-­?то в  памяти  компьютера. Но,  как  написано  в  документации  Java, метод getSource() возвращает  источник  события  как  экземпляр  типа Object,  который  является  предком  всех  классов  Java,  включая компоненты окна.

Читать »

Класс StreamTokenizer

Добавлено Дата: 2 May, 2012 категория: Java

Разделение входного потока на отдельные лексемы встречается довольно часто, поэтому пакет java.io содержит специальный класс StreamTokenizer для выполнения простейшего лексического анализа. В настоящее время этот класс в полной мере работает лишь с младшими 8 битами Unicode, составляющими подмножество символов Latin-1, поскольку внутренний массив класса, хранящий информацию о категориях символов, состоит только из 256 элементов. Символы, превышающие \u00ff, считаются алфавитными. Хотя в подавляющем большинстве случаев это действительно так (собственно, большая часть символов относится к алфавитным), вы, например, не сможете назначить в качестве ограничителя символ ‘?‘ (\u270D). Даже с учетом этого условия выделение лексем во многих случаях происходит нормально.

Читать »

Класс Runtime

Добавлено Дата: 1 May, 2012 категория: Java

Объекты класса Runtime описывают состояние runtime-системы Java и те операции, которые она может выполнить. Для получения объекта Runtime, соответствующего текущему runtime-контексту, следует вызвать статический метод Runtime.getRuntime.

Одна из операций, выполняемых текущим runtime-контекстом, — получение входного или выходного потока, переводящего символы локального набора в их Unicode-эквиваленты. Многие существующие системы работают с национальными  алфавитами, использующими

Читать »

Класс Vector

Добавлено Дата: 29 April, 2012 категория: Java

предназначен для работы с массивом переменного размера, состоящим из элементов Object. Новые элементы могут добавляться в начало, середину или конец

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

Читать »