Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Абстрактный" и "НЕ абстрактный" типы данных, В чём разница? 
:(
    Опции темы
KaraKum
Дата 3.1.2011, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Цитата(ДокторТуамОсес @  3.1.2011,  23:59 Найти цитируемый пост)

Или, если смотреть на вопрос ширше и глубже, чем отличается
синоним имени типа от имени типа? 

Вот опять же - я прежде всё описал - где выделяется память, где берутся смещения для данных, а где адреса кода функций-элементов. И исходя из той информации (что я дал) можно сделать вывод (то есть ответить на этот вопрос, имея некие фундаментальные сведения) что существенным для типов данных являются лишь эти физические понятия, а они ИДЕНТИЧНЫ для двух приведённых примеров (я не всматривался в примеры, но, думаю, с контекстом я не ошибся), следовательно и сами типы переменных (данных или чего там ещё...) ИДЕНТИЧНЫ.

Уффф, насколько понятно теперь? Вроде как тут телепаты не нужны...

 smile 
PM MAIL WWW   Вверх
ДокторТуамОсес
Дата 3.1.2011, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 8.6.2009

Репутация: -4
Всего: -12



Оттуда же:
Цитата
Различие между абстрактными типами данных и структурами данных, которые реализуют абстрактные типы, можно пояснить на следующем примере. Абстрактный тип данных список может быть реализован при помощи массива или линейного списка, с использованием различных техник динамического выделения памяти. Однако каждая реализация определяет один и тот же набор функций, который должен работать одинаково (по результату, а не по скорости) для всех реализации.


О как !!!  smile 

Т.е. мы можем работать к примеру, со "списком", даже не подозревая о том, что на уровне
реализации, он является, к примеру "деревом". О как!  smile 

Вот оказывается в чём заключается "абстрактность"
 "абстрактных типов данных"  smile

Добавлено через 7 минут и 11 секунд
Цитата(KaraKum @  3.1.2011,  23:28 Найти цитируемый пост)
существенным для типов данных являются лишь эти физические понятия, а они ИДЕНТИЧНЫ для двух приведённых примеров

Вот  smile  smile  smile 
Именно к этому я и "клонил".
Не важно как "оно" называется, главное как "оно" используется.
А используется одинаково.  smile 
Как говориться, "Хоть горшком назови только в печь не клади"(с)
--------------------
"Извините! А это ничего, что я говорю в тот момент, когда Вы меня перебиваете?"™ 
PM MAIL   Вверх
mes
Дата 3.1.2011, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(ДокторТуамОсес @  3.1.2011,  22:29 Найти цитируемый пост)
Т.е. мы можем работать к примеру, со "списком", даже не подозревая о том, что на уровне
реализации, он является, к примеру "деревом". О как!

 smile 
Цитата(ДокторТуамОсес @  3.1.2011,  22:29 Найти цитируемый пост)
Вот оказывается в чём заключается "абстрактность"
 "абстрактных типов данных"

 smile 


--------------------
PM MAIL WWW   Вверх
KaraKum
Дата 3.1.2011, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Значит, победило добро??  smile 
PM MAIL WWW   Вверх
mes
Дата 3.1.2011, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(ДокторТуамОсес @  3.1.2011,  21:59 Найти цитируемый пост)
Или, если смотреть на вопрос ширше и глубже, чем отличается
синоним имени типа от имени типа? 

а чем отличается два одинаковых типа, от двух разных типов Вы понимаете ?
 smile 



--------------------
PM MAIL WWW   Вверх
ДокторТуамОсес
Дата 3.1.2011, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 8.6.2009

Репутация: -4
Всего: -12



Поэтому в моём пример не важно как называется идентификатор P: именем типа, синонимом типа
или как-то ещё.
Главное, что я могу использовать ЭТО ИМЯ для конструирования других, 
более сложных типов, использовать в операциях приведения типа, использовать для 
описания переменных и т.д.
Т.е. могу использовать его как тип. smile

Добавлено через 3 минуты и 35 секунд
Цитата(mes @ 3.1.2011,  23:40)
Цитата(ДокторТуамОсес @  3.1.2011,  21:59 Найти цитируемый пост)
Или, если смотреть на вопрос ширше и глубже, чем отличается
синоним имени типа от имени типа? 

а чем отличается два одинаковых типа, от двух разных типов Вы понимаете ?
 smile

Я отвечаю на Ваш вопрос: "Да".
Заметьте, я даже не обиделся что Вы ответили своим вопросом на мой вопрос
хотя это считается моветоном в беседе

Теперь Вы ответите на мой вопрос? smile

Добавлено через 7 минут и 27 секунд
Цитата(KaraKum @ 3.1.2011,  23:39)
Значит, победило добро??  smile

Не совсем.
mes ещё на  отдельных  направлениях сопротивляется.
"Но победа будет за нами и враг будет разбит! Наше дело правое и поэтому мы победим!"(с)

 smile  smile  smile 
--------------------
"Извините! А это ничего, что я говорю в тот момент, когда Вы меня перебиваете?"™ 
PM MAIL   Вверх
mes
Дата 3.1.2011, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(ДокторТуамОсес @  3.1.2011,  22:41 Найти цитируемый пост)
Заметьте, я даже не обиделся что Вы ответили своим вопросом на мой вопрос
хотя это считается моветоном в беседе

это был не простой вопрос.. это была подсказка .. в надежде, что попытаетесь найти ответ раньше, чем Вам его подскажут smile

Добавлено через 3 минуты и 55 секунд
Цитата(ДокторТуамОсес @  3.1.2011,  22:41 Найти цитируемый пост)
Поэтому в моём пример не важно как называется идентификатор P: именем типа, синонимом типа
или как-то ещё.
Главное, что я могу использовать ЭТО ИМЯ для конструирования других, 
более сложных типов, использовать в операциях приведения типа, использовать для 
описания переменных и т.д.
Т.е. могу использовать его как тип. 

Цитата(ДокторТуамОсес @  3.1.2011,  22:41 Найти цитируемый пост)
Я отвечаю на Ваш вопрос: "Да".

не стыкуется smile

Добавлено через 9 минут и 59 секунд
Цитата(ДокторТуамОсес @  3.1.2011,  22:41 Найти цитируемый пост)
Теперь Вы ответите на мой вопрос? 

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


--------------------
PM MAIL WWW   Вверх
mes
Дата 4.1.2011, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(mes @  3.1.2011,  22:50 Найти цитируемый пост)
например у Стауструпа

или в стандарте.. могу дать направление : 3.9  и 7.1.3.
smile


--------------------
PM MAIL WWW   Вверх
KaraKum
Дата 4.1.2011, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Цитата(mes @  4.1.2011,  01:08 Найти цитируемый пост)
направление : 3.9  и 7.1.3.

Это широта и долгота?  smile 
PM MAIL WWW   Вверх
mes
Дата 4.1.2011, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(ДокторТуамОсес @  3.1.2011,  22:41 Найти цитируемый пост)
mes ещё на  отдельных  направлениях сопротивляется.

ого.. я Вам фонариком путь освещаю.. чтоб с дороги не сбились.. а меня оказывается за врага держат..  smile

Добавлено через 1 минуту и 33 секунды
Цитата(KaraKum @  3.1.2011,  23:08 Найти цитируемый пост)
Это широта и долгота? 

оставляю возможность догадаться самим.. smile



--------------------
PM MAIL WWW   Вверх
KaraKum
Дата 4.1.2011, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Цитата(mes @  4.1.2011,  01:11 Найти цитируемый пост)
оставляю возможность догадаться самим..

ага, и фонариком светить не придётся
PM MAIL WWW   Вверх
mes
Дата 4.1.2011, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(KaraKum @  3.1.2011,  23:18 Найти цитируемый пост)
ага, и фонариком светить не придётся

хм, а освещение "долготы и широты" разве не считается ?!
или нужно нужную строчку осветить ? тогда что ж автору будущей книги останется делать ?
 smile 


Это сообщение отредактировал(а) mes - 4.1.2011, 00:24


--------------------
PM MAIL WWW   Вверх
ДокторТуамОсес
Дата 4.1.2011, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 8.6.2009

Репутация: -4
Всего: -12



Цитата(mes @ 3.1.2011,  23:50)
Цитата(ДокторТуамОсес @  3.1.2011,  22:41 Найти цитируемый пост)
Заметьте, я даже не обиделся что Вы ответили своим вопросом на мой вопрос
хотя это считается моветоном в беседе

это был не простой вопрос.. это была подсказка .. в надежде, что попытаетесь найти ответ раньше, чем Вам его подскажут smile

Добавлено @ 23:54
Цитата(ДокторТуамОсес @  3.1.2011,  22:41 Найти цитируемый пост)
Поэтому в моём пример не важно как называется идентификатор P: именем типа, синонимом типа
или как-то ещё.
Главное, что я могу использовать ЭТО ИМЯ для конструирования других, 
более сложных типов, использовать в операциях приведения типа, использовать для 
описания переменных и т.д.
Т.е. могу использовать его как тип. 

Цитата(ДокторТуамОсес @  3.1.2011,  22:41 Найти цитируемый пост)
Я отвечаю на Ваш вопрос: "Да".

не стыкуется smile

Добавлено @ 00:00
Цитата(ДокторТуамОсес @  3.1.2011,  22:41 Найти цитируемый пост)
Теперь Вы ответите на мой вопрос? 

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

mes
Т.е. Вы уклоняетесь от конкретного ответа на конкретно поставленный вопрос? Нехорошо smile 
Я Вам задал конкретный вопрос, а Вы меня отправляете читать Страуструпа? Да читал я его.
А чо не в Гуголь послали? Боитесь "санкций" модераторов?  smile 
Очень хорошую позицию Вы заняли: чтобы "сохранить хорошую мину при плохой игре"(с),
Вы, вместо того, чтобы признаться, что не знаете ответа (или то, что боитесь, что Ваш ответ
покажет Вашу некомпетентность), посылаете меня в гуголь читать Страуструпа.
Вы молодец.

Заметьте, что я ни кого не посылаю ... отправляю в Гуголь "читать Страуструпа"
даже когда мне задают глупые вопросы вроде "какой тип имеет переменная s в
определении auto s = "stroka" ; " и др. подобных.
--------------------
"Извините! А это ничего, что я говорю в тот момент, когда Вы меня перебиваете?"™ 
PM MAIL   Вверх
mes
Дата 4.1.2011, 01:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(ДокторТуамОсес @  4.1.2011,  00:01 Найти цитируемый пост)
Т.е. Вы уклоняетесь от конкретного ответа на конкретно поставленный вопрос? Нехорошо  

Нехорошо будущим авторам книг, переворачивающих не помню что, выпрашивать ответы на форуме, когда конкретно показали, где написан ответ.. Иль Вы надеетесь что я буду тут пару страниц пересказывать ? я подсказками пробовал, не помагает.. да и по краткому не стоит, для будущей книги нужно внимательнее ознакомиться с проблемой... 
если б Вам это просто надо было, для себя, я б мог конечно скопировать наиболее важные цитаты.. но Вы ж хотите принести добро "всему человечеству".. поэтому лишнее звено пересказа лучше убрать smile

Цитата(ДокторТуамОсес @  4.1.2011,  00:01 Найти цитируемый пост)

Я Вам задал конкретный вопрос, а Вы меня отправляете читать Страуструпа? Да читал я его.
А чо не в Гуголь послали? Боитесь "санкций" модераторов?   

неа не боюсь.. просто в гугле Вы можете не то найти, да и искать долго.. 
а тут просто найти нужную страницу и внимательно почитать.. 

Цитата(ДокторТуамОсес @  4.1.2011,  00:01 Найти цитируемый пост)
Очень хорошую позицию Вы заняли: чтобы "сохранить хорошую мину при плохой игре"(с),

Вы не правильно поняли мою позицию.. я может хочу показать, что искать ответ самому намного интереснее и полезнее, чем получать разжеванное.. тем более , что и вопрос не сложный .. 

Цитата(ДокторТуамОсес @  4.1.2011,  00:01 Найти цитируемый пост)
Вы, вместо того, чтобы признаться, что не знаете ответа (или то, что боитесь, что Ваш ответ покажет Вашу некомпетентность), посылаете меня в гуголь читать Страуструпа.

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

Цитата(ДокторТуамОсес @  4.1.2011,  00:01 Найти цитируемый пост)
Заметьте, что я ни кого не посылаю ... отправляю в Гуголь "читать Страуструпа"
даже когда мне задают глупые вопросы вроде "какой тип имеет переменная s в
определении auto s = "stroka" ; " и др. подобных. 

Хм.. вопрос, как вы называете, был задан не для того, чтоб спросить у Вас ответ, а для того, чтоб на толкнуть Вас на мысль.. Кстати посмотрите через мой профиль как часто я задаю вопросы.. Это поможет сделать выводы , о том как часто я ищу ответы самостоятельно.. 
smile

Добавлено через 1 минуту и 10 секунд
В общем вместо того, чтоб радоваться мелким подсказкам, которые Вам дают, Вы пытаетесь спровоцировать, думая что я поведусь на это.. не дождетесь smile



--------------------
PM MAIL WWW   Вверх
KaraKum
Дата 4.1.2011, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Цитата(mes @  4.1.2011,  02:34 Найти цитируемый пост)
посмотрите через мой профиль как часто я задаю вопросы.. Это поможет сделать выводы , о том как часто я ищу ответы самостоятельно.. 

А может вопросы задаются через другой профиль?

Например через ДокторТуамОсес  smile 
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0638 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.