Delphi

Delphi уроки для начинающих: Уроки Delphi начинающим с нуля

Уроки Delphi начинающим с нуля

   Уроки Delphi предназначены начинающим Delphi программистам. Обычно начинающим необходимо сначала изучить теорию, даже не осознавая, зачем нужна новая информация. Начинающим эти Уроки Delphi даются сразу с применением на практике. Эти Уроки Delphi дадут начинающим программистам в Delphi почувствовать, какой информации им не хватает для дальнейшего совершенствования в Delphi. Для профессионала правильный вопрос уже содержит в себе ответ. На множестве форумов и других Delphi-ресурсов Delphi профессионалы будут рады помочь Delphi начинающим советом. Поэтому есть лишь одно условие для успеха в программировании — нужно не только читать, но и думать самому. Хотя эти Уроки Delphi и ставят перед собой цель заменить вашу первую книгу, но всё же думать самому для работы в Delphi

необходимо.

НАВИГАЦИЯ
















   Почему именно Delphi? В Delphi сделать первый шаг очень просто, она интуитивно понятна. Конечно, небольшому числу разработчиков по долгу службы нужны глубокие специфические знания, которые приходят со временем. А начинающим Delphi позволяет начать создавать программы сразу, не углубляясь в изучение внутренностей операционной системы, и даже собственной среды разработки. Поэтому программист может сразу сосредоточиться на логике работы будущей программы.

   Delphi — прекрасная система визуального объектно-ориентированного проектирования, одинаково радующая и новичков в программировании, и профессионалов. Начинающим Delphi позволяет сразу, с небольшими затратами времени и сил создавать прикладные программы, которые внешне неотличимы от программ, созданных профессионалами.

А для опытного программиста Delphi открывает неограниченные возможности для создания сколь угодно сложных программ любого типа, в том числе, распределённых приложений, работающих с любыми базами данных.

   Более подробно о том, что такое Delphi и почему её стоит изучать, можно прочесть на специальной страничке и этом переводе статьи «Why Delphi? (Delphi For Beginners)»:

Эта статья о Delphi имеет цель объяснить, что такое Delphi и что он может сделать для вас.

   Прежде всего, я предполагаю, что вы умеете работать с компьютером, и знаете что такое программирование в целом. Ведь если это не так, вас здесь бы не было в любом случае! Скорее всего, у вас уже есть базовые знания в области программирования. По-моему, я прав! Теперь сядьте поудобнее, расслабьтесь и читайте дальше.

   Borland Delphi представляет собой средство разработки приложений для Microsoft Windows. Delphi является мощным и простым в использовании инструментом для создания автономных программ, обладающих графическим интерфейсом (GUI), или 32-битных консольных приложений (программ, которые не имеют графического интерфейса).

   В сочетании с Borland Kylix, программисты Delphi могут создавать из одного исходного текста приложения и для Windows и для Linux, и это открывает новые возможности и увеличивает потенциальную отдачу от усилий, вложенных в изучение Delphi. В Delphi используется кросс-платформенная библиотека компонентов CLX и визуальные дизайнеры для создания высокопроизводительных приложений для

Windows, которые повторной компиляцей можно легко превратить в приложения для Linux.

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

   При создании графического интерфейса приложений Delphi, у вас все возможности языка программирования Object Pascal, «завернутого» в среду RAD. Такие компоненты окна графического пользовательского интерфейса, как формы, кнопки и списки объектов, включены в состав Delphi. Это означает, что вам не нужно писать никакого кода при добавлении их в ваше приложение. Вы просто «кладёте» их на вашу Форму, как в графическом редакторе. Вы можете также добавить на Форму элементы управления

ActiveX, для создания в считанные минуты специализированных программ таких, например, как веб-браузеры. Delphi позволяет разработчикам дизайна внедрять в интерфейс новые элементы и кодировать их события одним щелчком мыши.

   Delphi поставляется в различных конфигурациях, настроенных на потребности различных предприятий. В Delphi вы можете писать программы для Windows быстрее и легче, чем это было возможно раньше.

Паскаль
   Лучшим способом представить что такое Delphi является Object Pascal на основе визуальной среды разработки. Delphi основан на Object Pascal, языке, аналогичном объектно-ориентированному C++, а в некоторых случаях даже лучше. Для разработчиков не имеющих опыта работы в Паскале, Delphi имеет шаблоны своих структур на Паскале, что ускоряет процесс изучения языка.

   Компилятор Delphi упаковывает приложения в компактные исполняемые файлы, причем нет необходимости в громоздких библиотеках DLL — большое удобство, я должен сказать.

   Библиотека Visual Component Library (автономные бинарные части программного обеспечения, которые выполняют некоторые конкретные предопределенные функции), или VCL, Delphi является объектно-ориентированной базой. В этой богатой библиотеке вы найдете классы для таких визуальных объектов Windows как окна, кнопки и т.д., а также классы для пользовательских элементов управления таких как таймер и мультимедийный плеер, наряду с невизуальными объектами, такими как список строк, таблицы базы данных, потоки и т.д.

Базы данных
   Delphi может получать доступ ко многим типам баз данных. Используя BDE (Borland Database Engine — механизм доступа к базам данных), формы и отчеты, которые вы создаете, получают доступ к локальным базам данных, таким как
Paradox
и DBase, сетевых баз данных SQL Server, InterBase, также как и SysBase, и любые источники данных, доступные даже через ODBC (открытая связь с базами данных).

Итак, Delphi — прекрасная среда разработки Windows- и Linux-программ любого типа. Поэтому единственное, что вас должно уже сейчас интересовать — Как Начать Работу.

   Урок Delphi 1. Windows-программа нажатием одной кнопки!

   Итак, запустим Delphi. Перед нами четыре окошка. Вверху во вcю ширину экрана окно управления проектом и средой разработки — главное окно Delphi. При его сворачивании сворачиваются и все остальные. Слева — инспектор объектов. В нём задаются свойства составляющих нашу программу компонентов. И наконец, в центре одно над другим два окна, окно формы будущей программы и окно программной начинки.

< перейти… >

   Урок Delphi 2. Компоненты Delphi — основа визуального проектирования!

   В пустой форме смысла нет. Наполнить её содержанием помогут компоненты Delphi. Они располагаются на главном окне, на нескольких вкладках. Все основные компоненты находятся на первых четырёх вкладках: Standard, Additional, Win32 и System. Их названия всплывают в виде подсказок при наведении мышки на пиктограммы. < перейти… >

   Урок Delphi 3. События Delphi

   Структура программы для Windows представляет собой набор подпрограмм, каждая из которых ответственна за обработку конкретного события и вызывается только при его получении. Удобство Delphi состоит в том, что мы избавлены от необходимости получать сообщения от Windows сами, Delphi это делает за нас. Каждый компонент имеет впечатляющий набор событий, на которые он может реагировать. Программист сам определяет, какие события в программе требуется обрабатывать.

< перейти… >

   Урок Delphi 4. Переменные, константы и их типы

   Данные в компьютере можно рассматривать как ячейки памяти, имеющие свои имена (идентификаторы). Все данные в программе на языке Delphi должны быть описаны до их первого использования. И компилятор следит, чтобы в программе они использовались в соответствии с этим описанием, что позволяет избежать ошибок. < перейти… >

   Урок Delphi 5. Собственные и структурные типы данных

   При создании любой серьёзной программы не обойтись без дополнительных, более сложных, чем числа и строки, типов данных. В Delphi программист может для своих целей конструировать собственные типы данных. Чтобы ввести в программу (описать) новый тип данных, применяется оператор с ключевым словом

type. < перейти… >

   Урок Delphi 6. Выражения и операторы Delphi

   Для создания приложений, реализующих сложную алгоритмическую логику, нужны средства управления ходом работы программы: Математически доказано, что любой алгоритм можно закодировать с помощью оператора присваивания, условного оператора и оператора цикла. < перейти… >
   В качестве примера рассматривается программа сортировки одномерного массива методом пузырька. Приводится скриншот программы и подробные комментарии. Также можно скачать проект целиком в виде архива.

   Урок Delphi 7. Работа с файлами в Delphi

   Начало. Работа с файлами важная вещь в любом языке программирования. Для начала нужно упомянуть компоненты, которые умеют

работать с файлами, считывать и сохранять своё содержимое, строки типа String, в файл текстового формата. Это компоненты ListBox, ComboBox и Memo, расположенные на первой же вкладке палитры компонентов. < перейти… >
   Продолжение. В Delphi реализовано несколько способов прямой работы с файлами. Познакомимся с классическим способом, связанным с использованием файловых переменных. Прежде всего файл должен быть открыт. < перейти… >
   Окончание. То, что мы узнали в предыдущей части урока, позволяет работать с файлами по адресу, жёстко записанному в тексте программы. Мы же хотим просматривать любые файлы по нашему выбору. В Delphi есть компоненты, позволяющие в работающей программе осуществлять выбор файлов. < перейти… >
   Поиск файлов в Delphi производится в три этапа. На первом этапе функция FindFirst находит первый файл, удовлетворяющий критериям отбора. На втором этапе функция FindNext в цикле поочерёдно находит остальные файлы. На третьем этапе функция FindClose освобождает память, выделенную для осуществления поиска. < перейти… >
   Задачка. Теперь, пользуясь всем вышеизложенным материалом, можно ответить, например, на вопрос: «как средствами Delphi определить размер файла». Есть несколько альтернативных способов, как подсчитать размер файла с помощью Delphi. < перейти… >
   Список подпрограмм используемых при работе с файлами в Delphi. Содержит функции и процедуры создания, поиска, преобразования и удаления папок и файлов.

   Урок Delphi 8. Работа с дополнительными формами Delphi

   Редкая программа обходится одной формой. Delphi позволяет с лёгкостью создавать дополнительные формы, предоставляющие возможность, например, вести диалог с пользователем, принимать и выводить любую необходимую информацию. < перейти… >

   Урок Delphi 9. Создаём и используем подпрограммы Delphi

   Всё богатство стандартных процедур и функций Delphi не исчерпывает встающих перед программистом задач. Для выполнения повторяющихся операций с меняющимися данными Delphi программист может создавать собственные подпрограммы — процедуры и функции Delphi. < перейти… >
Пример. Вычисление факториала. Выполняя повторяющиеся участки кода, подпрограммы эффективно заменяют циклы. Классический пример — вычисление факториала числа, демонстрирующий также использование рекурсии. Этот проект также можно скачать.

   Урок Delphi 10. Исключительные ситуации в Delphi

   Исключительные ситуации в Delphi встречаются постоянно. Исключительная ситуация это такая ситуация, в результате которой генерируется ошибка, и выполнение программы прерывается. Например, деление на ноль — классический пример исключительной ситуации. Для контроля исключительных ситуаций ввода-вывода также могут применяться директивы компилятора {$I}. < перейти… >

   Урок Delphi 11. Обзор компонентов Delphi

   Применение компонентов Delphi позволяет избежать рутинного ручного кодирования. Компоненты Delphi охватывают практически все аспекты применения современных информационных технологий. Конечно, для работы в Delphi прежде всего требуется изучить базовые компоненты Delphi, которые требуются при подготовке практически любого приложения. < перейти… >
Страница Standart
   Изучение Delphi естественным образом начинается со страницы палитры компонентов Standart. На этой странице расположены стандартные для Windows интерфейсные элементы, такие как главное и всплывающее меню, кнопка, однострочный и многострочный редакторы, переключатели, метки, списки, и некоторые другие компоненты, которые применяются наиболее часто. Рассматривается пример на переопределение символов, вводимых в компонент Edit, что может использоваться в формах для ввода пароля.
Страница Additional
    На страницу палитры компонентов Additional помещены дополнительные компоненты, без некоторых из которых сегодня трудно представить программу для Windows: кнопки с дополнительными свойствами, таблицы, компоненты для размещения изображений и многие другие.
Страница Win32
   Страница палитры компонентов Win32 содержит компоненты, представляющие собой интерфейсные элементы для 32-разрядных операционных систем Windows 95/98/NT (В версии системы Delphi 2 эта страница называлась Win95). Использующие эти компоненты программы выглядят в стилистике последних версий операционных систем Windows.
Страница System
    На странице палитры компонентов System представлены компоненты, которые имеют различное функциональное назначение (например, Timer — очень важный в любой программе компонент), в том числе компоненты, поддерживающие стандартные для Windows технологии межпрограммного обмена данными OLE и DDE.

   Урок Delphi 12. Работа со строками Delphi

   Работа со строками Delphi позволяет извлечь из строки необходимую информацию и представить её в нужном виде. Delphi предоставляет весь спектр необходимых функций для работы со строками и преобразования строк Delphi в необходимые форматы. < перейти… >
   Продолжение. Использование списка строк. Список строк Delphi TStringList — это структура данных, напоминающая компонент ListBox, но не визуальная, а просто хранящая в памяти и имеющая свойства и методы для работы со строками типа TString. < перейти… >

   Урок Delphi 13. Создание интерфейса пользователя

   Создание интерфейса пользователя сводится к выбору из палитры компонентов необходимых для работы программы компонентов Delphi, служащих интерфейсом управления, а также интерфейсом отображения информации, и перенесению их на Форму с последующей компоновкой. < перейти… >

   Урок Delphi 14. Графика в Delphi

   Работа с графикой в Delphi это не только линии и рисунки, но также и и печать текстовых документов. Поэтому в Delphi работе с графикой нужно уделить немного времени. Работа с графикой в Delphi предполагает знакомство с канвой (Canvas) компонентов. Канва это тот холст, который умеет управлять состоянием каждого своего пиксела, и это свойство позволяет программисту отобразить то, что требуется. < перейти… >

   Урок Delphi 15. Многопоточность в Delphi

   Потоки в Delphi выполняют функцию имитации псевдопараллельной работы приложения. Как известно, для организации многозадачности операционная система выделяет каждому приложению, выполняющемуся в настоящий момент, определённые кванты времени, длина и количество которых определяется его приоритетом. Поэтому объём работы, который приложение может выполнить, определяется тем, сколько таких квантов оно сможет получить в единицу времени. < перейти… >

   Урок Delphi 16. Динамически создаваемые компоненты

   Динамически создаваемые компоненты — это компоненты, место в памяти под которые выделяется по мере необходимости в процессе работы приложения. Этим они и отличаются от компонентов, которые помещаются на Форму при проектировании приложения. Возможность создавать компоненты динамически это очень большое удобство для программиста. < перейти… >



   Новые Уроки Delphi будут появляться с течением времени. Кроме того, будут корректироваться уже готовые уроки с целью избавиться от всегда возможных неточностей и ошибок. Как говорится:


Последние добавления
Переменные — указатели в Delphi и их использование
Совместная работа StringGrid и Excel

Полезные ссылки
Форум по Delphi
Как это делается в Delphi
Примеры кода на Delphi
Статьи о Delphi
Учебник HTML
Решение задач в Delphi


Карта сайта

Литература для начинающих Delphi?

 
atmospheric   (2006-05-22 12:57) [0]

не подскажете где можно книжечку скачать, для начинающих, так что бы она была доступным языком написана. а то, товарищю сдавть экзамен на неделе, а он не в зуб ногой 🙁
я вот в свое время Фаронова читал Pascal еще, мне оч. понравилось, но видимо кому то отдал книжку.


 
Некто_   (2006-05-22 13:04) [1]

f1


 
atmospheric   (2006-05-22 13:12) [2]

f1 это без спорно, но начинающим не подойдет 🙁


 
Чапаев ©   (2006-05-22 13:19) [3]


> я вот в свое время Фаронова читал Pascal еще, мне оч. понравилось,
>  но видимо кому то отдал книжку.

Паскаль фароновский — да, однозначно must have. А вот его книги по Делфи имхо довольно слабые…


 
atmospheric   (2006-05-22 13:24) [4]

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


 
Marser ©   (2006-05-22 13:27) [5]

А чем первая попавшаяся не подходит?

З. Ы. Тут могут посоветовать Флёнова. Предупреждаю сразу — НЕ ВЕДИТЕСЬ на него!


 
Чапаев ©   (2006-05-22 13:27) [6]

В теории чего? Если самого языка, то читать надо именно хелп… Описаны все возможности и конструкции языка.


 
Чапаев ©   (2006-05-22 13:32) [7]


> Предупреждаю сразу — НЕ ВЕДИТЕСЬ на него!

И на Дарахвелидзе не ведитесь. Книга как справочник хороша, но если внимательно почитать первые главы, где автор излагает свои взгляды на ООП, то столько ляпов и неточностей замечается…


 
Nic ©   (2006-05-22 13:33) [8]

Бычтрый старт:
1) АСТ Пресс — занимательное программирование — там всё просто
2) статьи по Delphi где-то в архивах http://igromania. ru
3) Тейкстера и Пачеко
4) После трёх предыдущих уже ищем более частную литературу — БД, игры, ИСы etc.


 
atmospheric   (2006-05-22 15:03) [9]

что-то я ерунды накачал всякой, одни faq»и 🙁


 
Calm ©   (2006-05-22 17:58) [10]


> И на Дарахвелидзе не ведитесь. Книга как справочник хороша

А я вот в институте одной из первых прочел его. И очень мне понравилось.

Можно и хелп последовательно читать, он грамотно построен. Но что ни говори, а на родном языке читать легче, особенно о чем-то новом.

Вот тут про несколько книг.
http://books.weblandy.com/search.php?find=delphi

Статьи — это хорошо, но с самого начала следует прочесть нормальную книгу, с грамотным ПОСЛЕДОВАТЕЛЬНО изложением материала, а не отрывочные материалы с инета.

Кстати, о материалах из инета — рекомендую уроки Юрия Зотова 🙂


 
Джо ©   (2006-05-22 18:06) [11]

> [10] Calm ©   (22.05.06 17:58)
> Кстати, о материалах из инета — рекомендую уроки Юрия Зотова
> 🙂

Сорри за офтоп. А они где-то выложены? Если не сложно, дайте, пожалуйста, ссылку.


 
Marser ©   (2006-05-22 18:12) [12]

> [11] Джо ©   (22.05.06 18:06)

http://www.delphikingdom.com/lyceum/


 
Джо ©   (2006-05-22 18:13) [13]

> [12] Marser ©   (22.05.06 18:12)

Спасибо.


 
SergP ©   (2006-05-22 21:56) [14]


> Кстати, о материалах из инета — рекомендую уроки Юрия Зотова
> 🙂

Кстати, у кого-то они сохранились? Если да, то где можно скачать?


 
Джо ©   (2006-05-22 22:05) [15]

> [14] SergP ©   (22.05.06 21:56)
> Кстати, у кого-то они сохранились? Если да, то где можно
> скачать?

[12]


 
DevilDevil ©   (2006-05-22 23:07) [16]

Marser ©   (22.05.06 13:27) [5]
А чем первая попавшаяся не подходит?
З.Ы. Тут могут посоветовать Флёнова. Предупреждаю сразу — НЕ ВЕДИТЕСЬ на него!

А чего Вы собственно против Флёнова имеете?
В каком контексте Вас следует понимать: НЕ ВЕДИТЕСЬ на него!

Флёнов — мужик офигенный! Он ОЧЕНЬ много времени тратит на творчество. Его книги ОЧЕНЬ интересны, ОЧЕНЬ доступны. Радует та простота речи, тот редкий материал, которого я так долго не видел в отечественной спец литературе. Можно кричать: «патриархи, патриархи…», которые соревнуются в сложности языка, кто заумнее выразится…
Нет! Литература (тем более по программированию) должна быть интересной и доступной! В книгах для начинающих Слишком много отягчающего, неинтересного (нужного, но позже). Один только Флёнов смог выпустить отличную в этом смысле книгу [«Библия Delphi»], страницы которой осваиваются быстро и с удовольствием, а не с бесконечным вчитыванием и бормочанием под нос… Темп постепенно увеличивается, темы становятся серьёзнее; как ты говорил ранее «разжёвываются» те темы, которые в остальных книгах описываются либо слабо, либо вообще не описываются. Нее, Флёнов Рулит! Не соглашаться с этим… Ну хотя бы сам чтонить почитай прежде, чем так резко высказываться о, не побоюсь этих слов, лучшем отечественном писателе спец литературы на сегодняшний день !!!


 
Джо ©   (2006-05-22 23:12) [17]

> лучшем отечественном писателе спец литературы на сегодняшний
> день !!!

Это громко.


 
Marser ©   (2006-05-22 23:52) [18]

> [16] DevilDevil ©   (22.05.06 23:07)
> Ну хотя бы сам чтонить почитай прежде

Читал, «плевался громко и ругался, и громко матом крыл тот ЗИЛ»(С) Красная плесень
Хотя вру, на самом деле ржал при прочтении каждой главы, а я их пролистал все. В электронном формате ещё и первоначальный, авторский, вариант, не обработанный редактором. Перлы вроде «Нефига себе пельмень!» (в точности так) навсегда останутся в моей памяти 🙂
А если серьёзно, то изложение поверхностное, часто с заведомо ложными выводами, да ещё и написано вроде как с целью разжевать, но в итоге, практически на убогом кулхацкерском языке. Не стоит путать простоту и примитив.


 
Marser ©   (2006-05-23 00:00) [19]

> [17] Джо ©   (22.05.06 23:12)
> > лучшем отечественном писателе спец литературы на сегодняшний
>
> > день !!!
>
> Это громко.

Да нет, это скромно. Надо было сразу на мир замахнуться.


 
DevilDevil ©   (2006-05-23 00:22) [20]


Marser ©   (22.05.06 23:52) [18]

Перлы вроде «Нефига себе пельмень!»
Подобные «перлы» хорошо расслабляют в минуты напряга. Таким стилем и должна писаться книга для начинающего… и не только

Твой вариант хорошей книги для начинающего? Специально пойду в Дом Книги, найду, почитаю, выскажу мнение


 
DrPass ©   (2006-05-23 00:29) [21]


> Подобные «перлы» хорошо расслабляют в минуты напряга. Таким
> стилем и должна писаться книга для начинающего…

Кого и какашки под дверью соседа расслабляют 🙂 Не должна в таком стиле писаться книга для начинающего. Комикс для тинейджера — согласен, самое то. Книга по программированию — упаси боже. Автор, который свой язык неспособен унять, уж точно не способен написать качественную программу.

> Твой вариант хорошей книги для начинающего?

После прочтения учебника по информатики за 10 класс вполне нормально читаются серия «Библия Delphi» от Калверта, «Руководство Delphi» Тексейры и Пачеко. Если же «не пошлО», можно упростить себе задачу с помощью Фаронова. Пусть это просто иллюстрированный перевод хелпа, зато без ереси.


 
ArtemESC ©   (2006-05-23 00:42) [22]

Книга Кермана (Программирование и отладка в D…i) вполне сойдет для
 начинающего, помимо теории там вводиться начальные алгоритмы и еще много другого…

Книги Фленов — читать вообще не надо… Читаешь его хакерские затеи,
и чувствуешь как тебя поливают. Пишет он может не скучно — но, строит из себя хранителя тайных знаний, и открывает «секреты» с таким видом, ну ладно так и быть — расскажу… С юмором у него, а возможно с юмором лирического героя, который описан автором, очень плоховато… (Интересная немного перефразированнная цитатка — «Я полюбил кнопку Пуск до глубины «Выключить компьютер»» — это смешно??  Мне нет.)…


 
Marser ©   (2006-05-23 01:12) [23]

> [20] DevilDevil ©   (23. 05.06 00:22)
> Подобные «перлы» хорошо расслабляют в минуты напряга. Таким
> стилем и должна писаться книга для начинающего… и не только

Кому что…

> Твой вариант хорошей книги для начинающего? Специально пойду
> в Дом Книги, найду, почитаю, выскажу мнение

Книги Чарли Калверта. Самое приятное чтение из всего, что я читал по Delphi.

> [22] ArtemESC ©   (23.05.06 00:42)


> Интересная немного перефразированнная цитатка — «Я полюбил
> кнопку Пуск до глубины «Выключить компьютер»» — это смешно?
> ?  Мне нет

Аналогично. Когда я хочу посмеяться, я читаю юмористические тексты, а не псевдоучёные трактаты.


 
Игорь Шевченко ©   (2006-05-23 09:21) [24]

DevilDevil ©   (22.05.06 23:07) [16]


> А чего Вы собственно против Флёнова имеете?

То же, что и против любой подобной макулатуры. Для растопки можно гораздо дешевле бумагу найти.


 
BiN ©   (2006-05-23 09:36) [25]

Читать книги — время тратить. Лучше сразу за клинским. (шутка).

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


 
BiN ©   (2006-05-23 09:40) [26]

Кулхацкерский слэнг в обучающей книге — это все равно что учитель, пускающий газы, чтобы развеселить класс.


 
Marser ©   (2006-05-23 09:42) [27]

> [26] BiN ©   (23. 05.06 09:40)
> Кулхацкерский слэнг в обучающей книге — это все равно что
> учитель, пускающий газы, чтобы развеселить класс.

!!!
:-))


 
Efir   (2006-05-23 09:57) [28]

Неплохая книнга «Основы программирования в Delphi»
Автор Никита Культин


 
DevilDevil ©   (2006-05-26 00:51) [29]

> Твой вариант хорошей книги для начинающего? Специально пойду
> в Дом Книги, найду, почитаю, выскажу мнение
Книги Чарли Калверта. Самое приятное чтение из всего, что я читал по Delphi

В Доме Книги этого старья уже не было, нашёл в университетской библиотеке:
1) Фаронов Валерий Васильевич «Delphi 6, Учебный Курс»
Книга действительно неплохая, сильная. Но это не книга для начинающих, это — почти справочник
2) Чарльз Калверт «Delphi 4…»
Слишком нестандартное оформление, не лучший вариант для начинающего. Хотя описано несложным языком… Хорошо работа с потоками там описана 🙂

Efir   (23.05.06 09:57) [28]
Неплохая книнга «Основы программирования в Delphi»
Автор Никита Культин

У меня от Н.Культина «Программирование на Object Pascal в Delphi 5»
Очень я ему благодарен, она мне здорово помогла учиться!

Вообще я не идеализирую «Библию Delphi» М. Флёнова как книгу для начинающих, но она максимально приближена к этому идеалу на сегодняшний день. Я считаю, её надо читать страницы с шестидесятой…
Кроме того там описана уйма интересных вещей… я не встречал их в других книгах

BiN ©   (23.05.06 09:40) [26]
Кулхацкерский слэнг в обучающей книге — это все равно что учитель, пускающий газы, чтобы развеселить класс.

Всё должно быть просто, доступно, но без пошлости. Флёнов от этой грани держится на большом расстоянии

А вообще, мой молодой препод по программированию позваляет себе аникдоты и пошлые шутки на парах. Ну так, знаете, его пары проходят легко абсолютно без напряга, как-то душевно даже, я бы сказал


 
Marser ©   (2006-05-26 01:34) [30]

> позваляет себе аникдоты

Не «себе», а «сибе», совсем распустились…

Да, у нас тоже один тако правоведение вёл. Много анекдотов и приколов рассказал, ни одного коллоквиума не провёл, пришёл на последний семинар с 20-минутнім опозданием и снова прикалывался. В итоге вышло, что по семинарам он решил, как сам высказался, выдать двух слонов. Один — мне, другой — моему другу, третьему задним числом. У нас троих «отл», а остальные — дружными рядами на экзамен. Вот такие приколисты бывают…


 
Pol   (2006-05-26 07:34) [31]

Да лан вы гоните, у самого 5 книг для начинающих, библия Delphi самая лучшая.
А насчет,
> Подобные «перлы» хорошо расслабляют в минуты напряга. Таким
> стилем и должна писаться книга для начинающего… и не только
Согласен. А фаронов осттой, уже 10 книгу про IB выпускает. Кому она нахер нужна? Чел пишет для слабых студентиков.


 
Marser ©   (2006-05-26 09:04) [32]

> Чел пишет для слабых студентиков.

А Флёнов — для сильных детсадовцев, судя по стилю.


 
Predator2   (2006-05-27 12:17) [33]

Удалено модератором


 
Predator3   (2006-05-27 12:17) [34]

Удалено модератором


 
Marser ©   (2006-05-27 12:27) [35]

Удалено модератором


 
Marser ©   (2006-05-27 12:34) [36]

Ещё вариант. Дочитал «Просто христианство» Клайва Льюиса, пролистал Чезаре Ломброзо, зачитался томиком Габриэля Гарсия Лорка. Потом открыл Флёнова, поморщился и закрыл. Дебил, одним словом…


 
antonn ©   (2006-05-27 12:36) [37]


> Психические функции идиотов сводятся в основном к
> рефлекторным актам;

Predator3, так ты подгузники носишь? :))


 
tesseract ©   (2006-05-27 13:26) [38]


> То же, что и против любой подобной макулатуры. Для растопки
> можно гораздо дешевле бумагу найти.

Я например использую документы фирмы более чем трёхлетней давности 🙂

А для начинающих «Джулиан Бакнелл»
«Фундаментальные алгоритмы и структуры данных в Delphi» от Diasoft, её вроде питер переиздавал.


 
Loginov Dmitry ©   (2006-05-27 21:35) [39]

Опять Флёнова опустили. Как всегда 🙂

Лично мне его манускрипты очень помогли в изучении Дельфи. Года 3 назад купил его книгу «ДГХ» (вместе с CD-диском) (ну небыло тогда у меня Интернета). Тогда я был совсем еще начинающим, хотя прочитал Фаронова и Архангельского (написано сухо, скучно, даже читать не хочется). А «Библия Дельфи», написанная «дебильно», дала мне на порядок больше знаний, чем те. Так что мое «скромное мнение»: мастера, не читайте Фленова, если вам не нравится, однако опускать его… это лишнее.


 
Marser ©   (2006-05-28 09:43) [40]

Удалено модератором


Что нужно знать о шаблонах обмена сообщениями и NX Horizon в Delphi

Назначение любого шаблона обмена сообщениями в приложении — обеспечить канал связи между различными частями кода. Например, в объектно-ориентированном программировании это означает связь между экземплярами объекта. Эти шаблоны применимы как к разработке мобильных, так и к Windows-приложениям. Помимо самого простого общения «один на один», существуют два различных шаблона для связи между экземплярами объекта, которые позволяют нескольким подписчикам на определенное сообщение или событие — шаблон наблюдателя и шаблон публикации/подписки. В этом видео с недавно завершившейся конференции DelphiCon 2023 MVP Embarcadero Далия Прасникар расскажет об этих шаблонах, а также о шине событий NX Horizon и ее преимуществах в Delphi.

Что следует знать о шаблонах Observer и Pub/Sub?

Обычно паттерн «Наблюдатель» поддерживает тесную связь между субъектами и наблюдателями. Это относительно простой для понимания и широко используемый дизайн обмена сообщениями. Здесь Субъект ведет список наблюдателей, и всякий раз, когда в субъекте происходят изменения или обновления, он отправляет сообщение (событие) своим наблюдателям об изменении. Один субъект может излучать множество событий, а подписчики могут подписаться на наблюдение за любым конкретным событием. Хорошим примером этого шаблона является RSS-канал, где подписчик получает обновления всякий раз, когда публикуется новый контент. Они также могут выбрать определенную категорию и получать уведомления о конкретных изменениях.

Шаблон Pub/Sub, с другой стороны, работает совсем по-другому. В отличие от шаблона наблюдателя, шаблон публикации/подписки сохраняет большую дистанцию ​​между издателями и подписчиками. Издатели ничего не знают о своих подписчиках, а подписчики ничего не знают о своих издателях, они просто знают, какие события им интересны. Здесь шина событий служит посредником, каналом связи между издателями и подписчиками. Именно здесь в игру вступает NX Horizon.

Что делает NX Horizon?

NX Horizon — это шина событий с открытым исходным кодом, и ее основное назначение — служить каналом связи в схеме публикации-подписки. Интересно, что поскольку его экземпляры легкие, его также можно использовать для реализации шаблона наблюдателя, где каждый субъект будет создавать и хранить свой собственный экземпляр шины событий. Далия Прасникар расскажет нам о преимуществах NX Horizon в Delphi. Одним из его заметных преимуществ является то, что он потокобезопасен. Кроме того, он очень прост: около 700 строк кода с комментариями. Это делает его работу быстрой и простой в использовании.

Кроме того, одной из его основных функций является подписка с ожиданием. Он также имеет специализированный метод событий DNX, который в основном используется для хранения обработчиков событий в подписке. Далия также продемонстрирует несколько демонстраций, чтобы увидеть NX Horizon в действии. Вебинар также завершается сессией вопросов и ответов с Далией и MVP Embarcadero Яном Баркером, где они оба отвечают на несколько вопросов зрителей.

Чтобы узнать больше о NX Horizon, посмотрите видео ниже.


Сократите время разработки и быстрее выходите на рынок с помощью RAD Studio, Delphi или C++Builder.
Дизайн. Код. Скомпилировать. Развертывать.
Начните бесплатную пробную версию   Обновите сегодня

   Бесплатная версия Delphi Community Edition   Бесплатная версия C++Builder Community Edition


Теги: кодированиеданныеdelphiDelphiConDelphiCon 2023учитьсяучить delphinx HorizonObject Pascalпрограммированиевидео

27 марта 2023 г. 0

Бесплатный учебник Delphi для начинающих пользователи Бесплатная загрузка


Описание издателя



Полное бесплатное руководство по Delphi для начинающих разработчиков
. Электронная книга включает пошаговый документ в формате MS Word, примеры кода процедуры
, комментарии к коду, все изображения и полные исходные коды
(14 проектов Borland Delphi). Это поможет вам освоить новые языки программирования
за короткое время.

О бесплатном руководстве по Delphi для начинающих пользователей

Бесплатный учебник по Delphi для начинающих. users — это бесплатное программное обеспечение, опубликованное в списке «Другие программы» в разделе «Дом и хобби».

Эта программа доступна на английском языке. Последний раз он обновлялся 20 января 2023 г. Бесплатное руководство по Delphi для начинающих. пользователям совместим со следующими операционными системами: Windows.

Компания, разрабатывающая бесплатное руководство по Delphi для начинающих. пользователями является Валерий В Шмелев. Последняя версия, выпущенная его разработчиком, — 1.0. Эта версия была оценена 8 пользователями нашего сайта и имеет средний рейтинг 4,9.

Доступен для загрузки бесплатный учебник Delphi для начинающих users имеет размер файла 378,38 КБ. Просто нажмите зеленую кнопку «Загрузить» выше, чтобы начать процесс загрузки. Программа размещена на нашем сайте с 25 августа 2006 г. и была загружена 2960 раз. Мы уже проверили, безопасна ли ссылка для загрузки, однако для вашей собственной безопасности мы рекомендуем вам сканировать загруженное программное обеспечение с помощью вашего антивируса. Ваш антивирус может обнаружить бесплатное руководство по Delphi для начинающих. пользователей как вредоносное ПО, если ссылка для скачивания не работает.

Как установить бесплатное руководство по Delphi для начинающих пользователей на вашем устройстве Windows:

  • Нажмите кнопку «Загрузить» на нашем сайте. Начнется загрузка с сайта разработчика.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *