Есть ли серьезная книга по Object Pascal уровня Страуструпа?

Общие вопросы программирования, алгоритмы и т.п.

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

Есть ли серьезная книга по Object Pascal уровня Страуструпа?

Сообщение jackfrost » 21.05.2012 10:27:23

Хотелось бы почитать что-нибудь фундаментальное, ну или хотя бы что-то где последовательно изложены нюансы паскалевского ООП.
Заранее спасибо за любые ссылки.
jackfrost
незнакомец
 
Сообщения: 2
Зарегистрирован: 21.05.2012 10:20:41

Re: Есть ли серьезная книга по Object Pascal уровня Страустр

Сообщение Light13 » 21.05.2012 15:44:29

Крайне рекомендую эту:
Д. Бакнелл
Фундаментальные алгоритмы и структуры данных в Delphi
ISBN: 5-93772-087-3

Недорого и достаточно полезно.
Аватара пользователя
Light13
постоялец
 
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Re: Есть ли серьезная книга по Object Pascal уровня Страустр

Сообщение stikriz » 21.05.2012 21:47:13

“Delphi 4, 5, 6 и т.д. Руководство разработчика” Ксавье Пачеко и Стива Тейксера. Однако, паскаль не С++, и сам ООП элегантен и прост - все как в теории. А, вот, разница в реализации, например, RTTI уже зависит от конкретного компилятора и либы. Если RTTI для Delphi, то в вышеперечисленных книгах есть тема, однако она устарела в новых версиях. FreePascal - лучшая книга - это исходники :-)
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: Есть ли серьезная книга по Object Pascal уровня Страустр

Сообщение NTFS » 22.05.2012 09:33:26

Нет. Забудьте. Большинство книг по Паскалю научат вас только создавать кнопки на форме и перегружать виртуальные методы. Справка по FreePascal вам в помощь.

Добавлено спустя 1 минуту 12 секунд:
Re: Есть ли серьезная книга по Object Pascal уровня Страуструпа?
Да и потом, какой такой ООП в Паскаль? Если сама концепция знакома, весь синтаксис и фишки изучаются за пару вечеров. И это прекрасно.
NTFS
постоялец
 
Сообщения: 388
Зарегистрирован: 05.11.2007 14:57:50
Откуда: Краснодар

Re: Есть ли серьезная книга по Object Pascal уровня Страустр

Сообщение LevelZero » 22.05.2012 09:56:44

Могу предложить "Руководство по объектно-ориентированному програмированию TURBO PASCAL 5.5" в переводе Бузенкова Д.В.. Два тома, кодировка DOS. Похоже набиралось в LEXICON 1.4


Вспомнил год приобретения сего документа в мою коллекцию - 1991.
Аватара пользователя
LevelZero
новенький
 
Сообщения: 19
Зарегистрирован: 27.02.2007 12:52:36

Re: Есть ли серьезная книга по Object Pascal уровня Страустр

Сообщение kipar » 22.05.2012 11:19:43

Я по Фаронову изучал, в том числе и ООП. Но со времен Турбо-паскаля многие фишки появились. Наверное, проще всего мануал по Дельфи\FreePascal читать

Правда из ньансов отсутствующих в С++ разве что ClassType/class of (и вообще тип TClass), ну и RTTI приходят в голову.
kipar
новенький
 
Сообщения: 78
Зарегистрирован: 04.03.2010 12:15:54

Re: Есть ли серьезная книга по Object Pascal уровня Страустр

Сообщение jackfrost » 22.05.2012 13:10:12

Ничем не отличается от С++ говорите?
А как же вопросы множественного наследования, перегрузка операторов, виртуальные методы, вопросы уничтожения объектов, статические методы, реализация синглтонов, обратных вызовов, многопоточность и потокобезопасность .... ???

И как все это решается на паскале? Неужели нет какой-то канонической библии?
Справку я почитаю конечно, но наверняка там просто ряд не связанных между собой статей, а не целостная парадигма.
jackfrost
незнакомец
 
Сообщения: 2
Зарегистрирован: 21.05.2012 10:20:41

Re: Есть ли серьезная книга по Object Pascal уровня Страустр

Сообщение carrots » 22.05.2012 18:26:24

Есть ли серьезная книга по Object Pascal уровня Страустр?

Я изучал freepascal на основе его исходных кодов и исходных кодов его библиотек, в Lazarus легко между ними переходить с помощью ctrl и читаются они очень легко + документация на freepascal.org. Удовлетворяющих мое любопытство книг не встречал, к тому-же freepascal уже очень далеко ушел от Delphi и других классических паскалей.
Ничем не отличается от С++ говорите?
А как же вопросы множественного наследования, перегрузка операторов, виртуальные методы, вопросы уничтожения объектов, статические методы, реализация синглтонов, обратных вызовов, многопоточность и потокобезопасность .... ???

И как все это решается на паскале? Неужели нет какой-то канонической библии?

Конечно freepascal сейчас по возможностям примерно на ровне с c++(если не учитывать количество внешних библиотек и всяких SDK), но синтаксис и способ реализации немного отличается.
Все заданные вами вопросы легко находятся в гугле или уже поднимались на этом форуме и их легко можно разобрать без всяких книг.
Конечно если-бы была хорошая книга по freepascal - было-бы хорошо, но так как ее нет - используйте интернет :D .

Добавлено спустя 20 минут 18 секунд:
Re: Есть ли серьезная книга по Object Pascal уровня Страуструпа?
Из того чего не было в старых Delphi
Перегрузка операторов:
Это делается элементарнейшо, все как в функции, только вместо Function ставим Operator, а вместо названия оператор который хотим переобявить.
пример перегрузки оператора +
Код: Выделить всё
Operator + (in1, in2: _Тип_) R: _Тип_;
Begin
  _Исполнение_
End;

Много-поточность
http://wiki.freepascal.org/Multithreade ... utorial/ru

Остальные ответы на ваши вопросы есть в любой книге по delphi
Аватара пользователя
carrots
постоялец
 
Сообщения: 138
Зарегистрирован: 28.03.2008 02:13:02

Re: Есть ли серьезная книга по Object Pascal уровня Страустр

Сообщение Максим » 22.05.2012 23:48:25

Информацию по FPC детальнее чем здесь найти вряд ли возможно.

В принципе, там на большую часть заданных вопросов есть ответы. Всё остальное - поиском в Интернете.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Есть ли серьезная книга по Object Pascal уровня Страустр

Сообщение alexey38 » 23.05.2012 07:07:34

Вопрос, как я понял был не про синтаксис (таких книг полно и исходники также в помощь), а про идеологию. То есть не как можно сделать, а как сделать канонически правильно (чтобы не наделать для себя ловушек и мни на будущее).
Сугубо паскалевских книг про идеологию ООП я не встречал. Но идеология из других языков также на 99% подходит. Отдельных фишек в паскале нет, зато есть свои фишки. Нюансы легко можно найти в инете.
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

Рейтинг@Mail.ru