Есть ли серьезная книга по Object Pascal уровня Страустр?
Я изучал freepascal на основе его исходных кодов и исходных кодов его библиотек, в Lazarus легко между ними переходить с помощью ctrl и читаются они очень легко + документация на freepascal.org. Удовлетворяющих мое любопытство книг не встречал, к тому-же freepascal уже очень далеко ушел от Delphi и других классических паскалей.
Ничем не отличается от С++ говорите?
А как же вопросы множественного наследования, перегрузка операторов, виртуальные методы, вопросы уничтожения объектов, статические методы, реализация синглтонов, обратных вызовов, многопоточность и потокобезопасность .... ???
И как все это решается на паскале? Неужели нет какой-то канонической библии?
Конечно freepascal сейчас по возможностям примерно на ровне с c++(если не учитывать количество внешних библиотек и всяких SDK), но синтаксис и способ реализации немного отличается.
Все заданные вами вопросы легко находятся в гугле или уже поднимались на этом форуме и их легко можно разобрать без всяких книг.
Конечно если-бы была хорошая книга по freepascal - было-бы хорошо, но так как ее нет - используйте интернет
.
Добавлено спустя 20 минут 18 секунд:Re: Есть ли серьезная книга по Object Pascal уровня Страуструпа?Из того чего не было в старых Delphi
Перегрузка операторов:
Это делается элементарнейшо, все как в функции, только вместо Function ставим Operator, а вместо названия оператор который хотим переобявить.
пример перегрузки оператора +
- Код: Выделить всё
Operator + (in1, in2: _Тип_) R: _Тип_;
Begin
_Исполнение_
End;
Много-поточность
http://wiki.freepascal.org/Multithreade ... utorial/ruОстальные ответы на ваши вопросы есть в любой книге по delphi