Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2013, 23:39   #1
MainUnit.pas
Пользователь
 
Регистрация: 11.01.2013
Сообщений: 17
Стрелка Теория и Практика Delphi

Доброго всем времени суток!
Есть такая замечательная книга "Бакнелл Д. Фундаментальные алгоритмы и структуры данных в Delphi".
Её хвалят все и на всех форумах (других отзывов я просто не видел, честно, если есть дайте ссылочку...) и "гуру" рекомендают её к прочтению новичкам, но! есть подозрение, что ни "гуру", ни "новички" книгу эту не читали, а скачали её для "чтобы была" или просмотрели по диагонали. Почему я так решил? Очень просто:
попробуйте запустить хотя бы один исходник к книге (скачать их можно отсюда http://www.piter.com/download/978546901495).
Не работают они...
Например, создадим консольное приложение (код писать не будем) - запускается.
Подключим юнит TDRecLst.pas или TDSplyCm.pas, или ... - всё...
Нас попросят подключить ещё юниты и в результате всё станет на юните TDBasics.pas
При хорошем раскладе можно копнуть ещё глубже и "проникнуть" в TDStrRes.inc, получив ошибку.
Напоследок скажу, что ВЕСЬ код TDStrRes.inc - это только объявление констант и всё (найдите обшибку, когда есть только константы )))) ).
Если, что среда = Delphi 7.
Почему так - я не знаю, код так и не заработал...
Надеюсь, что после моего поста кто - нибудь ("гуру Delphi - почитал_всю_читать_всем" о_0, например) начнёт ЧИТАТЬ книгу, а не хранить книгу её на винте, как сувенир...





P.S.
Запостил, на другом хорошем форуме, тот же топик - просьба не ругать
MainUnit.pas вне форума Ответить с цитированием
Старый 06.06.2013, 01:16   #2
MainUnit.pas
Пользователь
 
Регистрация: 11.01.2013
Сообщений: 17
По умолчанию Решение

Добавить в TDDefine.inc:
{$IFDEF VER150 }
{$DEFINE Delphi7}
{$DEFINE Delphi1Plus}
{$DEFINE Delphi2Plus}
{$DEFINE Delphi3Plus}
{$DEFINE Delphi4Plus}
{$DEFINE Delphi5Plus}
{$DEFINE Delphi6Plus}
{$DEFINE HasAssert}
{$ENDIF}
Выяснилось...
MainUnit.pas вне форума Ответить с цитированием
Старый 06.06.2013, 01:23   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
попробуйте запустить хотя бы один исходник к книге
Не работают они...
Книга называет "Алгоритмы и структуры" а не "Готовый код".

И рассчитана на человека который, не только НЕ будет бездумно копировать код, но и думать головой....

Ошибки со скринов явно ваши а не автора, хотя возможно и рассчитаны опять же на то, что вы сами в состоянии их исправить.
Человек_Борща вне форума Ответить с цитированием
Старый 06.06.2013, 13:33   #4
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

MainUnit.pas, а Вам не рекомендовали книги Д. Кнута?
Он вообще в примерах кода использует Ассемблер несуществующего процессора.
Интересно, как бы Вы стали его компилить?

Примеры - для того, чтобы их читать и понимать, как они работают.
Если Вы тупо скопипастите код, это не поможет Вам в нем разобраться.
Так что очень хорошо, что код не компилируется - это заставит читателя в нем разобраться, чтобы заставить работать.
А если читатель этого делать не хочет - значит, книга не для него.
s-andriano вне форума Ответить с цитированием
Старый 08.06.2013, 07:22   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Он вообще в примерах кода использует Ассемблер несуществующего процессора.
Интересно, как бы Вы стали его компилить?
Писал бы виртуальную машину.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 08.06.2013, 07:22   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Он вообще в примерах кода использует Ассемблер несуществующего процессора.
Интересно, как бы Вы стали его компилить?
Писал бы виртуальную машину.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Теория по delphi kakulia Помощь студентам 1 27.04.2013 15:27
По Delphi только две пары было и уже практика. Ko$ Помощь студентам 2 22.12.2010 16:37
Управление шаговым двигателем. Теория и практика. Mixasik Компьютерное железо 5 22.12.2010 11:56
delphi теория потоков tanek Помощь студентам 0 19.03.2010 19:40
задача Delphi. практика. нужна помощь. jihad60 Помощь студентам 14 02.07.2009 09:01