Книга «Экспресс курс программирования в Lazarus»
Модератор: Модераторы
-
tuzik87@inbox.ru
Выложил новую редакцию книги. Добавил новую главу в шестую часть книги и исправил мелкие недочеты.
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/downloa ... azarus.zip
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/downloa ... azarus.zip
- Alexander
- энтузиаст
- Сообщения: 864
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
Почему "нельзя" ?
Можно:Глава 1. Объекты без классов
Объекты сами по себе
Можно так же определять объекты без использования классов. Существует
несколько отличий от представителей классов.
Нельзя использовать свойства.
По умолчанию объект размещается в стеке.
Память под объект выделяется при входе в блок, который его содержит.
Память автоматически освобождается при выходе из блока.
Конструктор и деструктор необходим только для динамических объектов
или при наличии виртуальных методов.
Описание объекта
Объект описывается аналогично классу, но ключевое слова class заменяется на
object.
Код: Выделить всё
program testobj;
{$MODE OBJFPC}
{$H+}
type
MyTest = object
fDummy : Int64;
private
procedure SetDummy(value : Int64);
function GetDummy : Int64;
public
property Dummy : Int64 read GetDummy write SetDummy;
end;
procedure MyTest.SetDummy(value : Int64);
begin
fDummy := value;
end;
function MyTest.GetDummy : Int64;
begin
Exit(fDummy);
end;
var
o : MyTest;
begin
o.Dummy := 123;
WriteLn(o.Dummy);
end.
Справедливо, Почему нельзя? Сам давно активно использую наравне с классами и объекты, и проперти в них. Не говоря о том, что проперти можно делать и вне классов/объектов, на уровне юнита.Alexander писал(а):Почему "нельзя" ?
-
tuzik87@inbox.ru
Awkward, моя недоработка. Во Free Pascal правила дя объектов на стеке немного отличаються от Turbo Pascal. На каких версиях компилятора проверяли?
Не уверен, что это как-то от версии зависит. Ну, по крайней мере, если это не версия 20 летней давности. Использую давно, хоть и сижу сейчас на транках.tuzik87@inbox.ru писал(а):Awkward, моя недоработка. Во Free Pascal правила дя объектов на стеке немного отличаються от Turbo Pascal. На каких версиях компилятора проверяли?
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
После появления записей с методами, реальные различия между записями, объектами и классами стали достоянием истории или фриков, которые лезут в дизассемблер.
-
tuzik87@inbox.ru
Выложил новую редакцию книги. Доработал третью главу из девятой части и исправил неточность в первой главе из четвертой части.
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/downloa ... azarus.zip
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/downloa ... azarus.zip
-
tuzik87@inbox.ru
Выложил новую редакцию книги. Исправил мелкие недочеты в седьмой главе из второй части книги.
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/downloa ... azarus.zip
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/downloa ... azarus.zip
Глава 5. Обработка ошибок
Исключения
Во время выполнения программы могут возникать ошибки. Их называют
исключениями. Эта глава посвящена перехвату и обработкЕ исключений.
-
tuzik87@inbox.ru
v-t-l, спасибо. С грамматикой бывают проблемы. Не могли бы вы пояснить а чем тут ошибка?
Добавлено спустя 5 минут 48 секунд:
У меня "обработки". Исправлю. Желательно чтобы вы просмотрели всю книгу на предмет ошибок и сообщили о них.
Добавлено спустя 5 минут 48 секунд:
У меня "обработки". Исправлю. Желательно чтобы вы просмотрели всю книгу на предмет ошибок и сообщили о них.
Посвящена (кому) женЕ, посвящена (чему) обработкЕ. Женский род, дательный падеж, в именительном падеже оканчивается на "а". Теорию толком не помнюtuzik87@inbox.ru писал(а):Не могли бы вы пояснить а чем тут ошибка?
Постараюсь, но время и силы остаются нечасто.tuzik87@inbox.ru писал(а):Желательно чтобы вы просмотрели всю книгу на предмет ошибок и сообщили о них.
-
tuzik87@inbox.ru
Исправил найденные опечатки.
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/downloa ... azarus.zip
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/downloa ... azarus.zip
К слову о читабельности, как пример. Но по моему, я повторяюсь...
Добавлено спустя 1 минуту 46 секунд:
Я понимаю, что в книгу вложено не мало усилий, это довольно не простой труд, но техническая литература должна быть достаточно читабельна и не должна вызывать вопросов там, где они не должны даже возникать.
Второй снимок, то что я исправил, первый что в книге сейчас. Можете сравнить.
Добавлено спустя 1 минуту 46 секунд:
Я понимаю, что в книгу вложено не мало усилий, это довольно не простой труд, но техническая литература должна быть достаточно читабельна и не должна вызывать вопросов там, где они не должны даже возникать.
Второй снимок, то что я исправил, первый что в книге сейчас. Можете сравнить.
Последний раз редактировалось Seenkao 24.12.2024 12:51:31, всего редактировалось 1 раз.
-
tuzik87@inbox.ru
Seenkao, а где конкрено у вас возникли вопросы?
