Ссылочный тип данных. Динамические объекты.
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Все объекты, представляющие данные в программе и которые рассматривали до сих пор, были статические в том смысле, что все их параметры, размеры были известны до выполнения программы. Следовательно, ресурсы для них можно было заранее спланировать и выделить.
Существуют задачи, для которых характерно наличие данных: - фактическое появление которых возможно, но не обязательно; - время жизни этих объектов меньше времени исполнения программы. Такие объекты называют динамическими объектами.
Например, если нам надо выбрать из входного потока данных, совокупности данных, обладающих определенными свойствами. Встретим или нет мы такие совокупности это вопрос. Поэтому выделение ресурсов для их хранения заранее вряд ли разумно. Более того мы не знаем как велика будет такая совокупность. Затем, если собранную совокупность мы должны передать по линиям связи, например, на другую машину, то в нашей программе логично было бы ресурсы, занимаемые переданной совокупностью, освободить для других нужд. (Ресурсов не хватает всегда - это закон.)
Для работы со статическими объектами в языках программирования используется хорошо известный механизм имен. Pascal здесь не исключение. Однако, этот механизм вряд ли нам подходит для представления и манипуляции динамическими объектами. Дело в том, что имя должно быт известно до выполнения программы - это во-первых. Во вторых, порождение всякого именованного объекта связано с выделением памяти. Раз объекты возникают динамически, то заранее мы не знаем сколько их будет. Следовательно не можем заранее выделить (породить, написать, придумать) нужное количество имен. Далее, не ясно чему соответствует в памяти имя не существующего объекта. Когда объект стал не нужен мы не можем уничтожить имя. Нет таких средств в языке. С другой стороны, уже при написании программы нам надо как-то описывать действия над динамическими объектами.
Существуют задачи, для которых характерно наличие данных: - фактическое появление которых возможно, но не обязательно; - время жизни этих объектов меньше времени исполнения программы. Такие объекты называют динамическими объектами.
Например, если нам надо выбрать из входного потока данных, совокупности данных, обладающих определенными свойствами. Встретим или нет мы такие совокупности это вопрос. Поэтому выделение ресурсов для их хранения заранее вряд ли разумно. Более того мы не знаем как велика будет такая совокупность. Затем, если собранную совокупность мы должны передать по линиям связи, например, на другую машину, то в нашей программе логично было бы ресурсы, занимаемые переданной совокупностью, освободить для других нужд. (Ресурсов не хватает всегда - это закон.)
Для работы со статическими объектами в языках программирования используется хорошо известный механизм имен. Pascal здесь не исключение. Однако, этот механизм вряд ли нам подходит для представления и манипуляции динамическими объектами. Дело в том, что имя должно быт известно до выполнения программы - это во-первых. Во вторых, порождение всякого именованного объекта связано с выделением памяти. Раз объекты возникают динамически, то заранее мы не знаем сколько их будет. Следовательно не можем заранее выделить (породить, написать, придумать) нужное количество имен. Далее, не ясно чему соответствует в памяти имя не существующего объекта. Когда объект стал не нужен мы не можем уничтожить имя. Нет таких средств в языке. С другой стороны, уже при написании программы нам надо как-то описывать действия над динамическими объектами.
Похожие материалы
Моделирование динамических звеньев (объектов) в программном продукте «VisSim»
bioclown
: 26 сентября 2011
Цель работы: изучить методы построения наборных схем (схем моделирования) элементов и систем автоматического управления.
Ход работы:
1) Изучим работу интегратора, подавая на его вход различные сигналы. Его работу поясняет рисунок:
Из этого рисунка можно сделать следующие выводы: при запуске двигателя образуются резкие скачки тока; при скорости идеального холостого хода двигателя ток в цепи якоря минимальный; при приложении нагрузки (в момент времени 0.4 с) ток в цепи якоря возрастает; при отключ
69 руб.
Другие работы
Привод конвейера
kyxlik2
: 3 октября 2012
Содержание
1. Назначение устройство и область применения передач привода. 4
2. Выбор электродвигателя, разбивка общего передаточного отношения по ступеням, кинематический и силовой расчёт. 5
3. Расчёт открытых передач 8
4. Выбор материалов, назначение твёрдости, расчёт допускаемых напряжений. Расчёт геометрических параметров и проверочные расчёты зубчатых передач по напряжениям. 14
5. Разработка эскизного проекта 29
6. Проектный и проверочный расчёты валов привода 30
7. Расчет подшипников п
100 руб.
Теплотехника РГАУ-МСХА Задача 1 Вариант 11
Z24
: 22 декабря 2025
Для теоретического цикла поршневого двигателя внутреннего сгорания с изохорно-изобарным подводом теплоты определить параметры состояния р, υ, Т характерных точек цикла, полезную работу и термический кпд по заданным значениям начального давления р1 и температуры t1 степени сжатия ε, степени повышения давления λ и степени предварительного расширения ρ. Рабочим телом считать воздух, полагая теплоемкость его постоянной. Изобразить цикл ДВС в рυ- и Ts- диаграммах. Сравнить термический кпд цикла с т
600 руб.
Автотранспортное предприятие
step85
: 28 ноября 2009
Реферат:
Тема: ,,Автотранспортное предприятие”.
Грузовой автомобильный транспорт осуществляет перевозки грузов во всех отраслях народного хозяйства и таким образом непосредственно участвует в производстве материальных благ, необходимых для удовлетворения потребностей общества.
Основной задачей организации и планирования производства в каждом автотранспортном предприятии является рациональное сочетание и использование всех ресурсов производства с целью выполнения максимальной транспортной раб
Цивілізаційний підхід і проблеми розвитку суспільства
Lokard
: 19 января 2014
Цивілізаційний підхід і проблеми розвитку суспільства
Цивілізаційний підхід, видимо, бере початок наприкінці XVIII в., коли був уперше вжитий термін "цивілізація". Спочатку він використовувався або з метою протиставити культуру Франції культурам інших країн, або для того, щоб не дати зайняти головної позиції особливості етапу розвитку суспільної думки в епоху Просвіщення, або для того, щоб показати відмінність варварських народів, де закон не діє, від народів (цивілізацій), у яких закон діє. Сам
5 руб.