Как правильно делфи или делфай

Как правильно делфи или делфай

Как правильно говорить : Дельфи или Делфи?
И еще: компонент или компонента?
ИМХО, Делфи и компонент.


gek ( 2002-01-25 10:35 ) [1]

Вообще-то американцы говорят делфай


Виктор Щербаков ( 2002-01-25 10:44 ) [2]

Если речь о названии греческого города, то Дельфы.


Alexandr ( 2002-01-25 11:47 ) [3]

правильно говорить Delphi


drpass ( 2002-01-25 12:02 ) [4]


Praco ( 2002-01-25 12:24 ) [6]

«Делфай» слышал только один раз, на каком-то семинаре, выстыпающий говорил. Помню, смеялись все над ним. Оказывается он молодец, а мы были не правы.


asafr ( 2002-01-25 14:57 ) [8]


Вадим ( 2002-01-25 15:27 ) [9]

Не, не правы вы все, надо говорить Делпхи 🙂

Дельфя, но написал на Дельфях.


Yaro ( 2002-01-29 03:36 ) [11]


Andrey ( 2002-01-29 10:48 ) [12]


PVOzerski ( 2002-01-29 10:49 ) [13]

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

ЗЫ. Произношение «Дэлфай» слышал только от русскоязычного американца, не сразу
даже смог объяснить ему, о каком программном продукте говорю.

Источник

Как правильно делфи или делфай

Как правильно говорить : Дельфи или Делфи?
И еще: компонент или компонента?
ИМХО, Делфи и компонент.


gek ( 2002-01-25 10:35 ) [1]

Вообще-то американцы говорят делфай


Виктор Щербаков ( 2002-01-25 10:44 ) [2]

Если речь о названии греческого города, то Дельфы.


Alexandr ( 2002-01-25 11:47 ) [3]

правильно говорить Delphi


drpass ( 2002-01-25 12:02 ) [4]


Praco ( 2002-01-25 12:24 ) [6]

«Делфай» слышал только один раз, на каком-то семинаре, выстыпающий говорил. Помню, смеялись все над ним. Оказывается он молодец, а мы были не правы.


asafr ( 2002-01-25 14:57 ) [8]


Вадим ( 2002-01-25 15:27 ) [9]

Не, не правы вы все, надо говорить Делпхи 🙂

Дельфя, но написал на Дельфях.


Yaro ( 2002-01-29 03:36 ) [11]


Andrey ( 2002-01-29 10:48 ) [12]


PVOzerski ( 2002-01-29 10:49 ) [13]

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

ЗЫ. Произношение «Дэлфай» слышал только от русскоязычного американца, не сразу
даже смог объяснить ему, о каком программном продукте говорю.

Источник

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

Delphi (язык программирования)

Delphi — (Де́лфи, произносится ˈdɛlˌfi:) — императивный, структурированный, объектно-ориентированный язык программирования со строгой статической типизацией переменных. Основная область использования — написание прикладного программного обеспечения. Первоначально носил название Object Pascal и исторически восходит к одноимённому диалекту языка, разработанному в фирме Apple в 1986 году группой Ларри Теслера. Однако в настоящее время термин Object Pascal чаще всего употребляется в значении языка среды программирования Delphi. Начиная с Delphi 7, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.

Содержание

История развития языка

Основой языка Delphi послужил язык Паскаль, разработанный профессором Н.Виртом в конце 60-х годов специально для обучения студентов программированию. Паскаль был полностью процедурным языком, объектно-ориентированная парадигма была добавлена в Turbo Pascal. Object Pascal (диалектом которого является Delphi), является функциональным расширением языка Turbo Pascal.

Читайте также:  баня кухня в одном

Синтаксис

Операторы

Типы данных

Строки Строкой называется последовательность символов, заключённая в одиночные кавычки: ‘это текстовая строка’. Логический тип Тип Boolean обеспечивает перечисление логических True и False значений.

Структура программы

Каждая написанная на языке Delphi программа состоит из заголовка программы, поля используемых модулей Uses (к примеру, Uses Windows, Messages, SysUtils и т.д.), который может не входить в саму структуру, а также блоков описания и исполнения (начинаются составным оператором begin и заканчиваются end). Пример программы:

Компиляторы

Free Pascal (FPC) — бесплатный компилятор Оbject Pascal, который поддерживает различные диалекты Паскаля, включая Turbo Pascal, Delphi и собственные диалекты. На текущий момент, FPC может генерировать код для x86, x86-64, PowerPC, SPARC и процессоров ARM, а также для различных операционных систем, в том числе для Microsoft Windows, Linux, FreeBSD, Mac OS. Существует несколько сред разработки программного обеспечения для FPC (один из самых известных представителей — Lazarus).

MIDletPascal — компилятор, преобразующий исходный код в компактный и быстрый байт-код Java.

Virtual Pascal — Бесплатный компилятор для Win32, OS/2 и Linux. На тот момент очень быстрый и весьма совместимый (частично поддерживаются конструкции Delphi 5). Разработка окончилась в 2004 году, исходники открыты не были. С тех пор FPC ушёл намного вперед и в целом для программирования лучше он.

Инструменты разработки

Delphi 4. Еще одна ключевая веха развития. В этой версии было введено много нового и полезного для упрощения разработки приложений, включая новую среду с динамическими подсказками и т.д. Была усовершенствована модель работы с компонентами (VCL), появилась возможность быстрого использования таких технологий, как MIDAS, DCOM и CORBA. В этой версии так же был усовершенствован язык Object Pascal: появились новые черты, свойственные современному ООП, были введены новые типы данных, включая 64-битные.

Delphi 2005. Менее чем через год после выхода Delphi 8, появилась новая версия, в которой вернули возможность работать в классическом стиле IDE при разработке приложений для Windows. Вместе с тем, Delphi 2005, в случае разработки приложений специально для платформы NET, позволяет работать не только с языком Delphi, но и с C#. При этом в сам язык Delphi были введены такие новшества, как оператор for…in и встраиваемые процедуры и функции.

Delphi 2007. Версия, выпущенная CodeGear. Добавлена поддержка интерфейса Aero для Windows Vista.

Delphi 2009. Версия, выпущенная Embarcodero. Реализована поддержка Unicode в VCL и RTL, заменены обращения к о всем функциям Windows API на аналоги в Unicode, добавлены обобщенные типы и анонимные методы.

Delphi 2010. Поддержка Windows 7, компоненты для работы с касаниями и жестами, компоненты dbExpress теперь официально поддерживает Firebird.

Delphi XE (Delphi 2011). Добавлена поддержка для облачных вычислений.

Особенности языка

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

В Delphi формальное начало любой программы четко отличается от других участков кода и должно располагаться в определенном, единственном в рамках проекта, исходном файле с расширением dpr (тогда как другие файлы исходных текстов программы имеют расширение pas). В С-подобных языках программирования в качестве входа обычно используется глобальная функция или статический метод с именем main и определенным списком параметров, причём такая функция может быть расположена в любом из файлов исходного текста проекта.

Читайте также:  с чего начать коррекцию фигуры

В Delphi идентификаторы типов, переменных, а равно и ключевые слова читаются независимо от регистра: например идентификатор SomeVar полностью эквивалентен somevar.

В исходных файлах pas (которые, как правило, и содержат основное тело программы) на уровне языковых средств введено строгое разделение на интерфейсный раздел и раздел реализации. В интерфейсной части содержатся лишь объявления типов и методов, тогда как код реализации в интерфейсной части не допускается на уровне компиляции. Подобное разделение свойственно также языкам C/C++, где вводится разделение на заголовочные и собственно файлы реализации, но подобное разделение не обеспечивается на уровне языка или компилятора.

В Delphi метод или функция четко определяются зарезервированными для этого ключевыми словами procedure или function, тогда как в C-подобных языках различие обуславливается ключевым словом, определяющим тип возвращаемого значения.

Начало и конец программного блока выделяются ключевыми словами begin и end, тогда как в C-подобных языках программирования для этих целей используются фигурные скобки: <>. Таким образом, в Delphi достигается лучшая читаемость кода.

Источник

Как правильно делфи или делфай

кацапосрачмученiкъ

Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields

Vitaly Nevzorov

Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Сложный вопрос. Прежде всего надо выяснить оригинальный язык названия.

Опытный

Профиль
Группа: Участник Клуба
Сообщений: 891
Регистрация: 8.4.2002
Где: Москва

Vitaly Nevzorov

Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Vitaly Nevzorov

Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

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

Опытный

Профиль
Группа: Участник Клуба
Сообщений: 891
Регистрация: 8.4.2002
Где: Москва

Эксперт

Профиль
Группа: Участник Клуба
Сообщений: 1021
Регистрация: 24.11.2002
Где: 127.0.0.1

Антон Ковалёв

Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Бывалый

Профиль
Группа: Участник
Сообщений: 161
Регистрация: 13.8.2002
Где: Мичуринск

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »

[ Время генерации скрипта: 0.1302 ] [ Использовано запросов: 20 ] [ GZIP включён ]

Источник

Delphi (язык программирования)

Borland/Inprise/Codegear/Embarcadero Delphi; Borland Kylix; FreePascal

Содержание

Целевая платформа

Реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE.

Также предпринимались попытки использования языка в проектах GNU (например, Notepad GNU) и написания компилятора [источник не указан 1261 день] для GCC.

История языка

Object Pascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal — динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией — данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.

Также отличительным свойством Object Pascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может осуществить «желание» «где хочу — там и буду лежать». Соответственно организуется и «многокучность».

Однако в ноябре того же года было принято решение отказаться от продажи IDE бизнеса. Тем не менее, разработкой IDE продуктов теперь будет заниматься новая компания — CodeGear, которая будет финансово полностью подконтрольна Borland.

В марте 2008 года было объявлено о прекращении развития этой линейки продуктов.

В марте 2007 года CodeGear порадовала пользователей обновленной линейкой продуктов Delphi 2007 for Win32 и выходом совершенно нового продукта Delphi 2007 for PHP.

Вышедшая в 2011 году версия Delphi XE2 добавила компилятор Win64 и кросс-компиляцию для операционных систем фирмы Apple.

Компиляторы

Синтаксис языка

Операторы

Список операторов через пробел: := + — * / div mod not and or with xor shl shr ^ = <> >= @ in is as

Выражения

Выражения в Object Pascal (Delphi) бывают арифметическими, логическими и строковыми.

Основные логические выражения:
Логические выражения в основном употребляются в условных операторах. К логическим выражениям относятся такие операции как:

Типы данных

Обрабатываемые в программе данные подразделяются на переменные, константы и литералы. Константы представляют собой данные, значения которых установлены в разделе объявления констант и не изменяются в процессе выполнения программы.

Объекты

Объекты как экземпляры класса объявляются в программе в разделе var как обычные переменные. Например:

Как и в случае записей, для обращения к конкретному элементу объекта (полю, свойству или методу) указывается имя объекта и имя элемента, разделенные точкой, то есть имя элемента является составным.

Классы

В языке Object Pascal классы — это специальные типы данных, используемые для описания объектов. Соответственно объект, имеющий тип какого-либо класса, является экземпляром (instance) этого класса или переменной этого типа.

Класс представляет собой особый тип, имеющий в своем составе такие элементы (члены, member), как поля, свойства и методы. Поля класса аналогичны полям записи и служат для хранения информации об объекте. Методами называются процедуры и функции, предназначенные как правило для обработки полей. Свойства занимают промежуточное положение между полями и методами.

Объектно-ориентированные особенности языка

Инкапсуляция

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

Наследование

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

Полиморфизм

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

Примеры

Структура программы

Каждая написанная программа на языке Delphi состоит из заголовка программы (program NewApplication;), поля используемых модулей Uses (к примеру, Uses Windows, Messages, SysUtils и т. д.), который может не входить в саму структуру, а также блоков описания и исполнения (начинаются составным оператором begin и заканчиваются end.).

Пример № 1

Вывод сообщения «Hello, world!» в консольном приложении Delphi

Пример № 2

Вывод сообщения «Hello, world!» в 32-разрядном GUI приложении Delphi

Пример № 3

Динамическое создание списка строк и запись его в файл

Расширения файлов

Известное программное обеспечение, созданное на Delphi

Среди многих распространённых программных продуктов, написанных на Delphi, можно найти [9] :

Примечания

Литература

Ссылки

Clascal • Concurrent Pascal • Delphi • Pascal • Object Pascal • Oxygene • SuperPascal

C/AL • Delphi • Delphi Prism (Oxygene) • FrameworkPascal • HP Pascal • IP Pascal • PocketStudio • Prospero Pascal

Источник

Читайте также:  прививка бцж история применения в россии
Обучающий онлайн портал