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

Иерархическая структура матричного стека – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 9 August, 2013 категория: Программирование игр под Android

Что такое иерархическая структура? Примером подобной структуры является Солнечная система. В центре располагается Солнце. Вокруг него находятся планеты, которые вращаются вокруг него на определенном расстоянии. Вокруг некоторых планет есть спутники, которые вращаются вокруг этих планет. И Солнце, и планеты, и спутники крутятся вокруг своих центров (что-то вроде того). Мы можем построить такую систему с помощью матричного стека.

Читать »

Класс Object и его методы JAVA ДЛЯ ANDROID

Добавлено Дата: 22 July, 2013 категория: Разработка для Android

 

Класс Java Object – Java. lang. Object – это корневой предок любого класса. Любой объект Java относится к классу Object. Если при определении класса не происходит автоматического указания суперкласса, то описываемыемый класс является прямым подклассом класса Object. Класс Object определяет стандартную реализацию для некоторых ключевых поведений, свойственных любому объекту. Если они не переопределяются суперклассом, то поведения наследуются непосредственно от класса Object.

Читать »

Объекты, наследование и полиморфизм – JAVA ДЛЯ ANDROID

Добавлено Дата: 18 July, 2013 категория: Разработка для Android

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

Читать »

Компоненты и обработчики событий компонентов

Добавлено Дата: 19 April, 2013 категория: C++, C++ Builder

Сердцем системы CBuilder является Visual Component Library (библиотека визуальных компонентов), или VCL, которая является как бы набором строительных блоков, включающим в себя такие компоненты, как формы (TForm), поля ввода (TEdit), списки (TListBox), управляющие элементы ActiveX, стандартные диалоги открытия и сохранения файлов. В предыдущих главах мы затронули некоторые компоненты VCL и их использование. Эта глава — головокружительное путешествие по VCL и обзор того, как VCL помогает решить каждодневные проблемы у программиста на CBuilder.

Читать »

Циклическое  владение Objective-C

Добавлено Дата: 13 April, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Ресурс является владельцем работника, работник является владельцем массива ресурсов, а массив ресурсов является владельцем ресурса. Подобные циклические отношения приводят к хранению «мусора» в памяти. Эти объекты должны быть уничтожены для освобождения памяти, но этого не происходит. Возникает ситуация циклического владения - очень распространенный источник утечки памяти.

Читать »

Введение в MediaPlayer Windows Runtime

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

MediaElement является крайне универсальным элементом, позволяя создавать произвольные интерфейсы. Но  если  мы  хотим  просто  отобразить видео со стандартными элементами управления и  минимумом кода, то MediaElement слишком сложен. В этой ситуации может помочь готовый плейер, реализованный в виде  элемента управления MediaPlayer. Вот пример кода, который отображает этот элемент:

Читать »

Application Bar

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

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

Читать »

Подготовка документов для UNIX программ

Добавлено Дата: 22 September, 2012 категория: Программирование для UNIX

Одним  из первых применений системы UNIX  было  редактирование и форматирование документов, ведь руководство Bell Labs удалось скло нить на покупку первой машины PDP-11 именно за счет обещаний создать систему подготовки документов, а совсем не операционной систе мы.  (К счастью, они получили больше, чем ожидали.)

Читать »

ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ О РЕЛЯЦИОННОМ СВОЙСТВЕ ЗАМКНУТОСТИ

Добавлено Дата: 13 September, 2012 категория: SQL, Базы данных

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

Читать »

БАЗОВЫЕ ПЕРЕМЕННЫЕ ОТНОШЕНИЯ И ПРЕДСТАВЛЕНИЯ

Добавлено Дата: 12 September, 2012 категория: SQL, Базы данных

Мы  уже  видели,  что  на  основе  реляционных  значений,  присвоенных  некоторому множеству переменных отношения, подобных DEPT и ЕМР, реляционные выражения позволяют получить множество других значений  отношений, например, в результате соединения двух переменных отношения. Теперь необходимо ввести еще несколько новых терминов. Исходные (заданные) переменные отношения называются базовыми переменными  отношения,  а  присвоенные  им  значения  называются  базовыми  отношениями. Отношение,  которое получено или может быть получено из базового отношения в результате выполнения каких-либо реляционных выражений, называется производным отношением.

Читать »

Зачем нужна программируемая оболочка?

Добавлено Дата: 12 September, 2012 категория: Программирование для UNIX

Оболочка UNIX  не является типичным примером командного процессора:  хотя она  и  позволяет запускать программы привычным  способом,  но,  будучи языком  программирования, она  способна и на  большее. Давайте ненадолго вернемся назад к тому, что уже  было описано. Это стоит  сделать,  во-первых, потому что  в этой  главе  представлено очень  много  материала, а во-вторых, потому что,  пообещав рассказать  о «наиболее часто  используемых свойствах оболочки», авторы посвятили 30  страниц примерам программирования в оболочке. Но дело  в том,  что  используя оболочку, вы  все  время пишете маленькие однострочные программы: конвейер – это программа, такая же как и при-

Читать »

ПРОЕКТ ХРОНОЛОГИЧЕСКОЙ БАЗЫ ДАННЫХ

Добавлено Дата: 10 September, 2012 категория: SQL, Базы данных

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

Читать »

Отношения

Добавлено Дата: 10 September, 2012 категория: SQL, Базы данных

Вначале  рассмотрим  точное  определение  термина  кортеж.  Если   дана коллекция типов Ti (i = 1, 2, . . ., п), которые не обязательно  все  должны быть разными, то значением кортежа (или кратко кортежем), определенным с помощью этих типов (назовем его t), является множество упорядоченных троек  в  форме  <Ai,Ti,vi>,  где  Ai  — имя атрибута, Ti — имя типа и vi — значение типа Ti. Кроме  того, кортеж t должен соответствовать приведенным ниже требованиям.

Читать »

УРОВНИ ИЗОЛЯЦИИ

Добавлено Дата: 10 September, 2012 категория: SQL, Базы данных

Упорядочиваемость гарантирует изолированность транзакций, в той трактовке этого термина, которая применяется при описании свойств ACID. Одним из непосредственных и весьма благоприятных следствий из этого факта является то, что если все графики

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

Читать »

Дальнейшая нормализация: нормальные формы более высокого порядка

Добавлено Дата: 8 September, 2012 категория: SQL, Базы данных

МНОГОЗНАЧНЫЕ ЗАВИСИМОСТИ И ЧЕТВЕРТАЯ НОРМАЛЬНАЯ ФОРМА

Пусть дана переменная отношения нстх (где н сокращенно обозначает "иерархический" — hierarchic), содержащая информацию о курсах обучения, преподавателях и учебниках. В этой переменной отношения атрибуты, описывающие преподавателей и учебники, принимают в качестве значений отношения (пример значения НСТХ приведен на рис. 13.1). Каждый кортеж переменной отношения НСТХ состоит из атрибута с названиями курсов (COURSE), a также атрибута-отношения с именами преподавателей (TEACHERS) и атрибута-отношения с названиями учебников (TEXTS) (на рис. 13.1 показаны два таких кортежа). Смысл каждого кортежа состоит в том, что соответствующий курс может читать любой из указанных преподавателей с использованием всех указанных учебников. Предположим, что для заданного курса с  может быть определено произвольное количество соответствующих преподавателей  m  и учебников п (m > 0n п  > 0). Более того, допустим, хотя этой не совсем реально, что преподаватели и рекомендуемые учебники совершенно не связаны друг с другом. Это означает, что независимо от того, кто преподает данный курс, всегда используется один и тот же набор учебников. Наконец, допустим, что определенный преподаватель или определенный учебник может быть связан с любым количеством курсов.

Читать »