|
|
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
Я так понял контейнеры и коллекции это общие понятия для всех языков ООП. Читаю вики, там сказано, что все типы коллекции можно разделить по логике работы, и по реализации. При чем в обоих вариантах по разному: в логическом разделении вектор есть, в делении по реализации - его нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2010, 18:18:16 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
коллекции и контейнеры - вещи не связанные например массив - это форма коллекции а структура - это только контейнер хорош читать книжки - по книжкам программированию научиться нельзя ставь себе среду программирования - сгрузи из инета любую прогу OpenSource c хорошими комментариями - ставь отладчик на нужных строках и изучай ПРАКТИКУ, а не измышления книго-писателей они зачастую сами двух строк связать не в состоянии - если бы умели - работали бы долларов по 50 за час (как проггеры), а не по 10 баксов (как технические писатели) а после кривого перевода их измышления становятся вовсе бессмысленными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2010, 20:32:52 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
КантачесЯ так понял контейнеры и коллекции это общие понятия для всех языков ООП. Читаю вики, там сказано, что все типы коллекции можно разделить по логике работы, и по реализации. При чем в обоих вариантах по разному: в логическом разделении вектор есть, в делении по реализации - его нет. Голубчик, вы-бы еще почитали что такое "контейнер" в почтовых грузоперевозках. Вообще терминология в общем смысле этого слова - вещь забавная. Спросите у MS-SQL-щиков что такое "кластер" - они вам ответят. Но ни дай бог рядом будет стоят Ораклоид - он скажет - "Ни пса себе! Какой-же это кластер бл..! Вы только-что описали стенд-бай с DagaGuard-ом!" - И не дай бог рядом окажется еще и специалист по PostgreSQL - он скажет - Да вы ваще обуели! Это-же файловая структура в которой просто лежат файлы данных и всё!! И т.д. до мордобоя включительно... Теория - это конечно классно, но если вас интересует привязка к предметной области - лучше укажите конкретный язык, среду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2010, 23:25:03 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
С#. Значит для большинства ооп языков такую схему построить не реально? Имхо коллекции и контейнеры придумали для упрощения работы с большим количеством объектов разных типов (примитивные, комплексные). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2010, 10:34:51 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
КантачесС#. Значит для большинства ооп языков такую схему построить не реально? Имхо коллекции и контейнеры придумали для упрощения работы с большим количеством объектов разных типов (примитивные, комплексные). Я-бы очень сильно НЕ СОВЕТОВАЛ помещать в коллекции объекты разных типов (просто наследники object). Если развивать эту мысль то все-все аргументы функций и процедур тогда надо объявлять ссылками на object. Это попахивает плохим дизайном ПО. Обычно создают шаблонизированную коллекцию и кладут туда объекты одного типа (Person, Payment). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2010, 11:30:10 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
mayton, для начала хотелось бы узнать отличие коллекций от контейнеров,ведь цель обоих - упрощение работы с большим количеством объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2010, 11:56:48 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
Разница тонкая и эфемерная. Я не хочу вступать в битву с догмами и определениями, но если сказать своими словами, то коллекция - это множество объектов, имеющих единый интерфейс, добавления, извлечения, пошагового обхода всех объектов. Контейнер - это структура объектов, обычно заданных жёстко на этапе проектирования. И чтобы окончательно тебя запутать и сбить с толку можно посоветовать почитать про композицию и наследование . Вот уж где есть повод "столкнуть лбами" теоретиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2010, 12:09:28 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
maytonКонтейнер - это структура объектов, обычно заданных жёстко на этапе проектирования. Что значит "заданных жестко"? Что при создании контейнера нужно обязательно выделит нужное количество ячеек, а в коллекциях - нет? Псевдокод: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2010, 13:09:53 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
Я не говорил слово "ячейки". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2010, 13:12:06 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
mayton, как тогда ее воспринимать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2010, 13:28:50 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
Кантачесmayton, как тогда ее воспринимать? например запись является контейнером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2010, 14:53:01 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaN, знаю этот термин только в базах данных. Набор полей не обязательно одного типа, которые все вместе представляют какую-либо сущность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2010, 15:18:09 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
Кантачес wrote: > С#. Значит для большинства ооп языков такую схему построить не реально? Почему только вот ооп ? > Имхо коллекции и контейнеры придумали для упрощения работы с большим > количеством объектов разных типов (примитивные, комплексные). Термины Коллекции и контейнеры иногда используются довольно свободно взаимозаменяемо. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2010, 18:35:24 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
Есть еще две терминилогические школы. Школа сишников и паскалистов. (Деление сугубо условное. Можете оспаривать.) У сишников есть термин структура . У паскалистов аналог - запись. Далее класс - тип , и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2010, 00:39:25 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
mayton, если абстрагироваться от терминов, то может все же и получится. Типа как шаблоны в с++: под конкретные вычисления вписываешь нужный тип. По поводу контейнеров и коллекций под си шарп перерыл мсдн. Оказывается так: контейнер - общее понятие, в него входят коллекции (нет1.1), обобщенные коллекции(дженерики, нет 2.0) и массивы. Для концепт схему можно оставить контейнеры, т.к. смысл во всех языках одинаковый. Плюс наверное словарь, очередь, стек и массивы (одномерный, двумерный). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2010, 13:00:14 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
По информации с англоязычных wiki: http://en.wikipedia.org/wiki/Container_%28data_structure%29 Container (data structure) In computer science, a container is a class, a data structure, or an abstract data type (ADT) whose instances are collections of other objects. In other words; They are used for storing objects in an organized way following specific access rules. Мой перевод: в компьютерных науках контейнер это класс или структура данных или абстрактный тип данных который инстанциирует коллекцию других объектов. Другими словами К. используется для хранения объектов и организации специфичных правил доступа (к объектам). (возможно неточно. спорить не буду). Еще одно определение. http://en.wikipedia.org/wiki/Container_%28Type_theory%29 Container (type theory) In type theory, containers are abstractions which permit various different "collection types", such as lists and trees, to be represented in a uniform way. A (unary) container is defined by a type of shapes S and a type family of positions P, indexed by S. The extension of a container is a family of dependent pairs consisting of a shape (of type S) and a function from positions of that shape to the element type. Containers can be seen as canonical forms for collection types.[1] Пока не перевел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2010, 13:18:44 |
|
||
|
Коллекции и контейнеры. Как систематизировать для схемы?
|
|||
|---|---|---|---|
|
#18+
mayton, Я вообще перевести не смог, т.к. уровень английского выше моих возможностей. Решил положиться на семантику слова. Плюс в документации по си шарп проскакивают только "коллекции" и "массивы". Так что если схему нарисовал и не правильно, то узнаю об этом не скоро:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 15:51:45 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1343500]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
201ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 509ms |

| 0 / 0 |
