Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.94/488: Рейтинг темы: голосов - 488, средняя оценка - 4.94
deathNC
1892 / 1005 / 123
Регистрация: 08.12.2009
Сообщений: 2,792
Записей в блоге: 2
1

Обсуждение темы "Литература Delphi"

20.01.2012, 11:24. Просмотров 88616. Ответов 160
Метки нет (Все метки)

Если возникли какие-либо вопросы или идеи по поводу темы "Литература Delphi", то предлагаю отписываться тут, потому что разводить флуд в той теме неохота, да и исправлять тему потом сложнее будет

 Комментарий модератора 
Флудерам сразу скажу: если нечего сказать по теме, то лучше вообще ничего не пишите!
9
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2012, 11:24
Ответы с готовыми решениями:

Литература для темы "указатели"
Добрый день . Подскажите хорошую литературу по этой теме или ссылку в интернете...

В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и заменить букву "б" на сочетание "ак",
В каждом слове текста замените "а" на букву "е", если "а" стоит на четном...

Из слов "Работа", "крест", "тон" составить фразу "Кто не работает, тот не ест" и определить ее длину
Из слова "Работа","крест","тон" составить фразу:"Кто не работает, тот не ест" и...

На форме располагаются компоненты: редактор Edit; линейка ScrollBar; радионабор с опциями "Цветы", "Деревья", "Рыбы", "Звери"
Доброго времени суток, 2 курс 2 семестр, пришли, препод раздал задачи, сказал...

Придумать две задачи для темы "Магазин комплектующих"
На курсовой Тема: магазин комплектующих надо придумать 2 проблемный задачи...

160
Zombi_sib
365 / 319 / 88
Регистрация: 26.05.2010
Сообщений: 744
Завершенные тесты: 1
28.05.2014, 18:28 141
Цитата Сообщение от deathNC Посмотреть сообщение
deathNC
Я бы добавил к предложенному списку пару книг, прилагаю картинки обложек
1
Миниатюры
Обсуждение темы "Литература Delphi"   Обсуждение темы "Литература Delphi"  
Vestail
6 / 6 / 0
Регистрация: 12.08.2011
Сообщений: 28
15.09.2014, 19:59 142
Есть ли в книга в которой наиболее полно рассматривается именно сама концепция объектно-ориентированного программирования в делфи, а не только библиотек VLC и тд?
0
Вадим Мошев
^
378 / 43 / 16
Регистрация: 23.07.2014
Сообщений: 223
03.12.2014, 22:47 143
Здравствуйте. Быть может, это не совсем по теме, но, ИМХО, будет полезно.
Во вложении - два архива. Первый содержит среду разработки Turbo Pascal 7.0, второй - так называемый русский пакет для делфи 7 (хотя, наверное, он будет работать и для более ранних/поздних версий - не проверял). Целью русского пакета является русификация некоторых заголовков и кнопок окон системных сообщений, в частности тех, что вызываются функцией messegeDlg().

Примеры работы пакета указаны на прилагаемых мной изображениях:
Название: 1.JPG
Просмотров: 310

Размер: 8.1 Кб
Название: 2.JPG
Просмотров: 315

Размер: 7.9 Кб
Обсуждение темы "Литература Delphi"


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

спасибо, не сочтите за нарушения, если таковые имеют место.
2
Вложения
Тип файла: zip Русский пакет для Делфи 7.zip (91.5 Кб, 16 просмотров)
Тип файла: rar Pascal for students.rar (953.0 Кб, 18 просмотров)
xxbesoxx
Эксперт Pascal/Delphi
1019 / 539 / 110
Регистрация: 13.02.2009
Сообщений: 3,107
04.12.2014, 13:12 144
купленный из book.ru хочу поделить кому интересно. Качество хороши
3
Миниатюры
Обсуждение темы "Литература Delphi"  
Вложения
Тип файла: rar Д.Осипов - Delphi XE2 (В подлиннике) - 2012.part1.rar (9.00 Мб, 51 просмотров)
Тип файла: rar Д.Осипов - Delphi XE2 (В подлиннике) - 2012.part2.rar (9.00 Мб, 36 просмотров)
Тип файла: rar Д.Осипов - Delphi XE2 (В подлиннике) - 2012.part3.rar (9.00 Мб, 36 просмотров)
Тип файла: rar Д.Осипов - Delphi XE2 (В подлиннике) - 2012.part4.rar (392.6 Кб, 35 просмотров)
xxbesoxx
Эксперт Pascal/Delphi
1019 / 539 / 110
Регистрация: 13.02.2009
Сообщений: 3,107
24.09.2015, 13:47 145
DelphiXE3 Starter Книга конечно на "Английском языке" но разобрать можно .! качество ebook
0
Изображения
 
Вложения
Тип файла: rar DelphiXE3Starter.rar (2.21 Мб, 11 просмотров)
northener
пофигист широкого профиля
3429 / 2328 / 631
Регистрация: 15.07.2013
Сообщений: 13,796
19.02.2016, 23:55 146
Цитата Сообщение от GulyaiVasko77 Посмотреть сообщение
Где можно скачать англоязычную литературу для Delphi?
В Интернете ясен пень. Книжных интернет магазинов полным полно.
0
el_fifa_vlad
0 / 0 / 0
Регистрация: 23.03.2016
Сообщений: 5
23.03.2016, 12:13 147
Стоит ли полному нубу соваться в Delphi ?
0
REALIST07
Автор FAQ
Автор FAQ
186 / 186 / 20
Регистрация: 11.06.2010
Сообщений: 977
29.03.2016, 20:15 148
Все зависит от целей, если ты хочешь научиться работать с формами и компонентами, то да, других ощутимых преимуществ нет
0
mss
29.03.2016, 20:19
  #149

Не по теме:

Цитата Сообщение от REALIST07 Посмотреть сообщение
других ощутимых преимуществ нет
Серьезная заява)

0
GenCode
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 9
10.05.2016, 21:56 150
Подскажите нормальную книгу по delphi , не большую где основы
0
wolf777
1 / 1 / 2
Регистрация: 13.03.2012
Сообщений: 352
22.04.2017, 23:15 151
ребят а есть литература на delphi чтоб примеры были математической статистики? если есть, то скажите пожалуйста
0
TBySky
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 5
28.09.2017, 00:10 152
Когда учил Паскаль у меня была книга где расписаны все процедуры и функции всех стандартных модулей. Есть ли такой справочник по Дельфи а также и api windows ,ведь в Дельфи можно использовать процедуры и оттуда. Желательно конечно на русском и с примерами. Также компоненты Дельфи также имеют свои процедуры которых не видно в инспекторе но можно использовать. Например в timagelist картинки можно грузить из файла ( loadfromfile) . с то постоянно спотыкается и тратишь время на поиск как что то правильно использовать или пишешь сам то что уже есть попроще.
0
alicesmagic3d
3 / 3 / 0
Регистрация: 24.08.2016
Сообщений: 113
13.12.2017, 21:12 153
Подскажите пожалуйста. Иллюстрированный самоучитель по Delphi 7 для начинающих - http://samoychiteli.ru/document27138.html
Можно его использовать для начального обучения? Не сильно он устаревший?
0
D1973
Модератор
3662 / 2640 / 1286
Регистрация: 21.01.2014
Сообщений: 11,187
Записей в блоге: 3
Завершенные тесты: 1
09.03.2018, 15:02 154
http://www.thedelphigeek.com/2018/03/delphi-high-performance.html
(правда, платная - 8 евро )
Обложка:
0
Миниатюры
Обсуждение темы "Литература Delphi"  
_Саша_
33 / 33 / 10
Регистрация: 28.12.2016
Сообщений: 99
07.09.2018, 11:46 155
Подскажите мне пожалуйста книгу по которой проще всего начать изучать, как самому создавать классы в Delphi.
0
TBySky
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 5
07.09.2018, 14:18 156
Я учился по книге "фаронов delphi 6 учебный курс".
Очень подробно, с нуля объясняются основы делфи
, классы, потоки, функции и т д . имеется справочник по
основным процедурам функциям компонентам. Очень доступно
и понятно.
0
_Саша_
33 / 33 / 10
Регистрация: 28.12.2016
Сообщений: 99
07.09.2018, 15:22 157
Я тоже учился по этой книге. Она меня многому научила, в том числе на элементарном уровне я умею создавать классы, описывать их поля и методы, и написанные мной программы работают. Но описывать свойства класса property с ключевыми словами read и write у меня не получается. Компилятор выдаёт ошибки. В приведённых примерах кода из книги Фаронова мне трудно разобраться. Вот поэтому, ищу следующую простую книгу о классах в Delphi, чтобы с помощью неё я мог написать примитивную, бессмысленную, простую, крошечную программу с классом, чтобы в ней было свойство property с ключевыми словами read и write.
0
Arcor
5035 / 1912 / 407
Регистрация: 20.11.2009
Сообщений: 6,248
Записей в блоге: 1
07.09.2018, 17:30 158
Цитата Сообщение от _Саша_ Посмотреть сообщение
... чтобы в ней было свойство property с ключевыми словами read и write.

Начнем с того, что свойства Property служат интерфейсом передачи данных между объектами.

Если в классе имеются внутренние/вспомогательные состояния, их целесообразно делать невидимыми наружу и объявлять в разделе private - данные доступны только в внутри класса. Чтобы иметь полный контроль, когда и как можно изменять эти данные, описывается через интерфейс передчи данных. Сие чудо осушествляется с помощью соответствующих функций или процедур, которые ответственные за то, как и когда данные могут быть изменены или считаны. Таким образом нету неконтролируемого изменения информации, информация может меняться только через то место, через которое мы разрешили. Если нужно какое-то значение поменять, можно это сделать через процедуру. А если считать что-то, то обычно реализовывается через функцию, которая и возвращает уже нужное.

Так же еще есть и механизм свойств. Тут мы можем настроить как мы можем оперировать данными. В отличии от функций и процедур, тут механизм немного иной. Имеется одно имя, через которое может происходить обмен в обе стороны, отпадает потребность возвращать результат через функцию или устанавливать значение процедурой. Простой пример. который проделывал каждый из нас на начальном этапе даже . Edit1.Text := 'Hello world'; тут мы присвоили какому-то полю какое-то значение. И в догонку, мы такое тоже уже использовали на том же начальном уровне, ShowMessage(Edit1.Text) тут мы читаем значение. А что мы сделали в итоге? Мы использовали одно и то же поле(свойство) через которое мы можем писать в класс и читать из класса.

Значение для свойства берется из некой внутренней переменной, которая оперирует в классе для нужной цели.

модификаторы read/write разрешают нам производить настройку на разрешения операции чтения или записи. Что это значит? Что та самая переменная, которой оперируем занчениями внутри перенаправляется в свойство. Если определен только read то полю нельзя ничего присвоить, тут мы запираем изменение значения. если написать только write то невозможно будет прочитать поле, зато можно только написать в него, но я не могу даже предствить, в какой ситуации это может понадобится, но возможно она сущестует. Итак, мы связали переменную и свойство и умеем ее читать и/или писать. А что если нам надо сделать при возврате какую-то операцию? Через переменную это нельзя уже реализовать, так как нам нужно что-то, что имеет свойство выполняться, например функция. Таким образом, мы можем связать не только свойство с переменной, но и с выполняющейся функцией!

вот простые примеры, абсолютно без какого-либо здравого смысла, надеюсь помогут понять, что есть что, опыт лучший помощник!

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
.....
 
type
 
  TMyClass = class
    private
      // внутренняя переменная для внутренних операций
      // видна только в текущем классе
      FMyVar: Integer;
      
      // некая переменная, которая будет контролироваться при инициализации
      FValue: Integer;
      
      // некая переменная, хранящая какое-то состояние...
      FAnotherVar: String;
      procedure ProcessProc;
      
      // для свойств
      procedure SetValue(ANewValue: Integer);
      function GetValue: Integer;
    public
      // настраиваем свойство, можем только читать переменную!
      // изменить снаружи переменную не удастся никак(традиционным способом :) )
      property MyVar: Integer read FMyVar; 
      
      // настраиваем свойство на запись и чтение
      // Например тут будет храниться какое-то состояние
      property AnotherVar: String read FAnotherVar write FAnotherVar;
      
      // связываем свойство с функцией и процедурой, 
      // для контролируемого ввода и результата функции
      property Value: Integer read GetValue write SetValue;
      
      constructor Create;
      destructor Destroy;
  end;
  
.....
  
constructor TMyClass.Create;
begin
  FMyVar := 0;
  FValue := 10;
  FAnotherVar := 'Hello World :)';
end;
 
destructor TMyClass.Destroy;
begin
end;
 
procedure TMyClass.ProcessProc;
begin
  // как-то меняем значение внутри класса
  FMyVar := Random(1000);
end;
 
// к примеру будем контролировать поступающее значение в класс!
// пусть мы можем передать во внутри только числа от 1 до 100
procedure TMyClass.SetValue(ANewValue: Integer);
begin
  if (ANewValue >= 1) and (ANewValue <= 100)
    FValue := ANewValue
    
  else
    ShowMessage('Неверное значение!');
end;
 
// а тут будем контролировать тот факт, 
// если перменная четная будет - возвращено удвоенное значение
// и в обратном случа, вернем 0
function TMyClass.GetValue: Integer;
begin
  if FValue mod 2 = 0 then
    Result := FValue * 2
    
  else
    Result := 0;
end;
1
_Саша_
33 / 33 / 10
Регистрация: 28.12.2016
Сообщений: 99
07.09.2018, 19:05 159
Arcor, Благодарю за содержательный ответ. И всё-таки Arcor или кто-нибудь ещё посоветуйте мне учебник по Delphi для начинающего изучать тему "Создание классов в Delphi", кроме учебника
Цитата Сообщение от TBySky Посмотреть сообщение
"фаронов delphi 6 учебный курс"
0
Arcor
5035 / 1912 / 407
Регистрация: 20.11.2009
Сообщений: 6,248
Записей в блоге: 1
07.09.2018, 22:55 160
Ну а какую еще книжку то надо? Где все-все-все-привсе описано что и ка кделать? Дак нету такой книжки для всех случаев. Есть вектор(палочка такая со стрелочкой ) которая дает направление, а все остальное фантазии разработчика и понимание придет само собой, пока класс не нужен в работе, хоть миллион книг перечитай, понимание не придет все равно, что и зачем... Инфа проверенная)))))) Я читал книжки раньше, ну и что? прочитал 10 страниц, а толку от прочитанного? С тех пор я и перестал читать книги.. Самй важный товаришь - это справочник, как встроенный, так и вот этот для основ всех основ http://www.delphibasics.ru/
1
07.09.2018, 22:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2018, 22:55

Тысячные числа исправлять к примеру с "1200" на "1 200", "12000" на "12 000" и т.д
Собственно числа исправлять к примеру с &quot;1200&quot; на &quot;1 200&quot;, &quot;12000&quot; на &quot;12 000&quot;,...

Литература по "Задаче о 8 ферзях"
Уважаемые пользователи,помогите найти достоверную литературу на задачу о 8...

"("expected but ")"found DELPHI 7
ВОт эту формулу нужно перетворить код, но что то не получаеться, дает ошибку ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
160
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru