Delfi ee на русском языке. Информационный портал Дельфи. DELFI: американская торговая сеть не будет «оскорблять» страны Балтии советской символикой

Delfi ee на русском языке. Информационный портал Дельфи. DELFI: американская торговая сеть не будет «оскорблять» страны Балтии советской символикой

    11:24 25.02.2019

    Президент Эстонии поддержала дерусификацию школ

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

    13:34 05.02.2019

    Эстония вспомнила: Россия нам Печорский район должна

    Поклонник эстонских эсэсовцев, бывший министр обороны, министр юстиции Эстонии Урмас Рейнсалу выступил с территориальными претензиями к России и потребовал возместить ущерб от советской оккупации, как он поименовал вступление республики в состав Советского Союза. Об этом министр заявил на страницах издания Eesti Päevaleht (Эстонская дневная газета) в связи с очередной годовщиной так называемого Тартуского мира. Тартуский мирный договор был подписан 2 февраля 1920 года между РСФСР и Эстонией в городе Тарту, на самом деле в древнем

    15:49 10.01.2019

    В 2019 году в Эстонии выросли минимальная зарплата, детские пособия и некоторые акцизы

    В 2019 году в Эстонии выросли минимальная зарплата, детские пособия и некоторые акцизы С 1 января в Эстонии вступил в силу ряд поправок в законы, выросла минимальная зарплата и детские пособия, а также поднялись акцизные ставки на некоторые товары. Так, акциз на природный и сжиженный газ вырос на 25%. На 10% поднялся табачный акциз, передают радионовости ERR. Ставки налогов на дизельное топливо и бензин остались на прежнем уровне, а планировавшееся повышение алкогольного акциза в декабре своим решением отменил парламент. Минимальная зарплата

    19:25 14.12.2018

    У задержанного псковского вице-губернатора нашли эстонские документы

    В отношении задержанного псковского вице-губернатора Александра Кузнецова возбудили уголовное дело. В его кабинете нашли документы, подтверждающие вид на жительство в Эстонии. Производство начато по статье получение взятки, сейчас решается вопрос об избрании Кузнецову меры пресечения, сообщает СК РФ. В ходе обыска в рабочем кабинете вице-губернатора нашли ID-карту на его имя, выданную эстонскими властями, которая является удостоверением личности и подтверждает право на проживание в этой стране, добавляет ведомство. По версии следствия, в 2013

    16:20 30.11.2018

    Вот это капиталист! Эстонский бизнесмен подарил сотрудникам по 50 тыс. евро

    17:32 15.10.2018

    Эстония выставила России счет за "советскую оккупацию"

    Сумма ущерба от так называемой советской оккупации составила приблизительно 1,2 миллиарда евро, подсчитали в Минюсте Эстонии. Теперь эти деньги Таллин намерен потребовать у Москвы, как правопреемницы СССР. Оценщики попытались выразить в деньгах человеческие потери в результате сталинских репрессий и участия во Второй мировой войне, а также подсчитать сумму ущерба, якобы нанесенного сельскому хозяйству в результате принудительной коллективизации. В сообщении Минюста утверждается, что Эстония лишилась миллиона гектаров сельхозземель, были

    20:21 02.09.2018

    Прибалтика исчезает с карты мира: к чему может привести западная демократия?

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

    17:11 12.08.2018

    В Эстонии автобусы стали бесплатными. Оказалось, это выгодно всем

    Больше месяца назад, с 1 июля этого года, большинство эстонских регионов перешли на бесплатный общественный транспорт, последовав примеру столицы, где жители не платят за проезд уже несколько лет. Таллинский эксперимент оказался удачным: городская казна получила хорошую прибыль. Это стало основанием для начала нового эксперимента запуска беспилотных автобусов. Лента.ру выяснила, как в Эстонии получают прибыль от бесплатного и какие преграды встают на пути прогресса. Проездной за налоги В Таллине бесплатный транспорт ввели еще в 2013 году после

    12:05 07.06.2018

    В российском списке "эстонских русофобов" не оказалось русофобов

    В списке граждан Эстонии, уличенных Москвой в русофобии и лишившихся возможности посещать Россию, не оказалось ни одного человека, который бы публично выступал с враждебной риторикой в отношении России. Об этом в четверг, 7 июня, сообщает газета Postimees. Как отмечается, в перечне лиц, которым, как стало известно 6 июня, закрыт въезд в РФ, нет ни высокопоставленных чиновников, ни депутатов парламента Эстонии. При этом в списке из 20 человек фигурирует журналист корреспондент Postimees Айнар Рууссаар. Одной из причин [включения в список] может

    18:17 05.06.2018

    Исследование: эстонцы оказались генетически ближе к русским, чем к финнам

    Эстонцы генетически гораздо ближе к русским, чем к финнам, которых в Эстонии называют родственным народом. Об этом свидетельствуют результаты исследования, проведенного Генетическим фондом Эстонии, передает Интерфакс. Отмечается, что такой результат был получен на основе 52 тыс. образцов ДНК, имеющихся в базах Генного фонда Эстонии. В этом году, когда в Эстонии празднуют 100-летие независимости, фонд поставил перед собой цель собрать генетические данные еще 100 тыс. человек. В ходе проекта генные доноры получат свои персональные генные карты.

    08:31 25.05.2018

    Житель Эстонии рассказывает, как Прибалтика утратила государственность

    Вашингтону нужно, чтобы в странах Балтии находились лишь солдаты и офицеры НАТО, а также незначительное количество гражданских лиц, которые обслуживали бы господ военных работали бы на базах альянса уборщицами, поварами, а также могли бы удовлетворить сексуальные утехи афроамериканских рейнджеров. Накануне на проходящей в Клайпеде (Литва) встрече глав оборонных ведомств стран Балтии было принято ожидаемое решение: правительства бывших советских республик обратились к Вашингтону с просьбой усилить военное присутствие в регионе. Еще в 1990 году,

    15:13 12.03.2018

    НАТО не нашло агрессии в действиях России в Балтии

    НАТО считает голословными утверждения о якобы агрессивных действиях России по отношению к странам Балтии, заявил руководитель военного комитета альянса генерал Петр Павел. Отвечая на вопрос журналиста о якобы имеющей место агрессии России в отношении Балтийских республик, Павел дал понять, что соответствующие утверждения не имеют под собой оснований, пишет RT. НАТО, по его словам, не видит никакой открытой агрессии в регионе. Он признал, что в Балтии наблюдается рост напряженности, однако подчеркнул, что никакого вторжения на территорию

    15:03 24.02.2018

    Сначала - права эстонца, потом - права человека

    В воскресенье, 24 февраля 1918 года в Таллине (тогда Ревель) Комитет спасения Эстонии публично огласил разосланный по разным адресам Манифест к народам Эстонии. Это признано провозглашением независимой демократической республики в исторических и этнических пределах расселения эстонцев. Какой же стала Эстония за последние сто лет? От нейтралитета к милитаризации Особенно сегодня, в разгар помпезных мероприятий и торжеств, эстонские историки и политологи с упоением хвалят этот документ, который, по их мнению, декларировал создание самой

    14:57 31.01.2018

    Бедность Эстонии шокировала нигерийского рэпера

    Рэпер и актер из Нигерии Дэйр Фасаси, выступающий под псевдонимом Baba Dee, в интервью нигерийскому новостному порталу рассказал, что Эстония одно из самых экзотических мест, где ему довелось побывать, при этом его шокировал уровень бедности в этой европейской стране, напомнившей ему о родной Нигерии. ...Интервьюер портала Punch задал ему вопрос о самом интересном месте, где он побывал. Фасаси был в Эстонии в 2010 году, но, по его словам, эта страна произвела на него столь неизгладимое впечатление, что он до сих пор прекрасно помнит свои

    16:52 20.01.2018

    Американские самолеты тренируются сбрасывать бомбы в Эстонии

    На этой неделе в воздушном пространстве Эстонии проходят учения с участием американских стратегических бомбардировщиков B-52. В рамках этих маневров на центральном полигоне Сил обороны сбрасываются 500-фунтовые управляемые учебные бомбы (без взрывчатого вещества) класса воздух-земля, информирует портал err.ee. В сообщении пресс-службы эстонского военного ведомства отмечается, что полеты B-52 совершаются на высоте не менее 6 км, вес сбрасываемых бомб 226 кг. Совместные учения с тяжелыми бомбардировщиками дают хорошую возможность отработать

    09:12 08.01.2018

    Эстония обвинила Россию в подготовке войны с НАТО

    Командующий Силами обороны Эстонии, генерал-лейтенант Рихо Террас заявил в интервью немецкому изданию Bild, что Россия готовится к боевым действиям против стран членов блока НАТО По его словам, во время учений Запад-2017 Москва отрабатывала сценарий полномасштабной военной кампании против Североатлантического альянса в Европе. Она была направлена не только против балтийских стран, но против всех стран от Северного до Черного моря. Учения по своему масштабу значительно превосходили официально установленные рамки заявил генерал. При этом он18:13 28.11.2017

    "Справочник эстонца" шокировал инструкцией по унижению русских

    Эстония предприняла очередную попытку оскорбить Россию и ее жителей. В книжных магазинах прибалтийской республики начали продавать книгу под названием Справочник эстонца. 100 дел, которые делает настоящий эстонец. Издание учит эстонцев, как нужно правильно оскорблять русских людей. Книга Михкеля Рауда увидела свет в 2017 году. В ней есть откровенно русофобская глава, озаглавленная Эстонец обращается к русскому. Там представлен целый ряд различных неуважительных, а в большинстве своем и вовсе оскорбительных эпитетов в отношении наших

    20:18 23.11.2017

    Экономика Эстонии растет с большим опережением прогнозов

    В этом году экономический рост Эстонии поощряют крупные инвестиции. В следующем году ожидается более умеренный рост экономики страны - 3,3%. При этом экономический рост будет более сбалансированным, чем в этом году, сообщается в новом экономическом прогнозе Nordic Outlook банка SEB, пишет rus.err.ee. Наряду с высоким внешним спросом, поощряющим экспортирующие предприятия, в 2018 году также вырастет потребление домохозяйств за счет реформы подоходного налога, в результате которой у многих людей появится больше денег. В следующем году

    13:38 06.11.2017

    Волшебный напиток под названием "водка": Эстония нашла путь к процветанию

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

На протяжении всей своей сознательной жизни, я интересуюсь всем тем, что имеет известность. И сегодня, очень хочется рассказать вам про сеть, которая является, пожалуй, самой крупной в области порталов, относящихся к новостному характеру в Прибалтике. С таким же успехом, портал охватывает и Украину. Это сеть под популярным названием DELFI (Делфи, Эстония). Именно на этом официальном сайте можно узнать много нового и интересного о жизни эстонского народа. Мне, как человеку, который постоянно бывает в этой стране по деловым поручениям, всегда интересно, что происходит в Эстонии. На сайте постоянно появляются и обновляются новости культуры, политики, кино и много другого. Так что я всегда нахожу здесь что-нибудь новенькое и полезное.

Никому не секрет, что представленный портал занимается тем, что опубликовывает новости. Самые разные новостные сенсации. Языки, на котором осуществляется весь процесс, являются: эстонский, латышский, русский, польский и литовский . По исследуемым моим данным, я вывела некоторый анализ, который относится к 2007 году. Русские в Эстонии очень любят этот портал за мультиязычность.

Информационный портал Делфи, Эстония

Главным моим замечанием было то, что полная аудитория, которая имеет отношение к DELFI (Делфи Эстонии), составляет количество порядка 700 тысяч человек . И это только в один день! Представленная аудитория ежедневно просматривает новости сети Делфи через Интернет. Теперь, не удивительно, откуда такая популярность.

По данным других источников, данная сеть попала в десятку самых посещаемых порталов во всем мире. Буквально восемь лет назад, те версии, которые были на русском языке, были удостоены премии Рунета. Но, ни в коем случае не нужно забывать истоки создания всемирного портала DELFI (Делфи). Идея принадлежит одной из эстонских фирм, под названием Микролинк. первые порталы в области новостей начали свою деятельность аж в 1999 году. Именно тогда, произошло открытие самых первых версий представленного сайта преимущественно, на эстонском и латышском языках.

Немного позднее, в свет была реализована программа Делфи, но уже на литовском языке в самой Эстонии. В 2003 году, все акции, которые принадлежали DELFI (Делфи), выкупила компания норвежцев, под названием Финдекса. Как раз таки она и организовывала свои работы под маркой Интеринфо.

По происшествию какого-то времени, весной, появился портал, который уже принадлежал украинскому языку и русскому, только уже в Литве. И окончательным языком стал литовский, на котором создали очередную версию информационного портала.

Благодаря своей оперативности и умному подходу в плане разработки, а особенно, языков, сеть DELFI (Делфи) завоевала всеобщее внимание и уважение со стороны пользователей всего мира. Надо полагать, если бы портал был исключительно на эстонском или русском языке, что, скорее всего, DELFI (Делфи) бы не имел такой огромной популярности, какую приобрел на сегодняшний день.

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

Еще одним преимуществом у представленного портала было то, что в то время, являлось дефицитом . Людям было интересно, что творилось в мире, в политике. Именно поэтому, сайт такого плана был как никогда актуален, а, следовательно, и приобрел такую популярность.

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

Что такое программирование

Итак, прежде всего, уясним для себя, что же понимают под термином программирования? Сейчас многие называют себя программистами, не зная даже о том, что это такое: на проверку оказывается, что человек, изменивший пару строк кода в HTML-документе уже готов считать себя программистом. Но на самом деле, работая с HTML (именно с самим HTML), стать программистом нельзя, поскольку HTML, что явствует из названия (Hypertext Markup Language - язык разметки гипертекста), языком программирования не является.

В результате мы имеем первое условие: для изучения программирования нужен какой-либо язык программирования. В нашем случае это будет язык Object Pascal последних версий (14.0 или 15.0).

Далее, допустим кто-то, называющий себя программистом, не только правил пару строк кода HTML, но и видел Delphi, и даже нарисовал в нем форму с 2-3 кнопками и текстовым полем. Это ли программист? Скорее всего, тоже нет. Дело в том, что под визуальной оболочкой, на самом деле, скрывается сложнейший механизм, обеспечивающий взаимодействия элементов управления (тех же кнопок) с пользователем и операционной системой - с одной стороны, и позволяющий выполнять практически любые вычислительные действия - с другой. При всем этом следует уметь делать главное - составлять алгоритмы поведения программы - будь то ее реакция на нажатие той или иной кнопки, или создание функции для решения сложного математического уравнения.

Так вот, программирование в, своем современном понятии, включает в себя знание принципов работы операционной системы, взаимодействия ее компонентов и внутреннего устройства. Ну и при этом сохраняется классическое определение программирования, а именно - умение составлять алгоритмы, математические и поведения программы. Все это реализуется в контексте какого-либо языка программирования, например, того же Object Pascal из Delphi.

Что такое Delphi

Теперь мы знаем, что программирование - есть составление алгоритмов плюс использование языка программирования. Но если изучаемым нами языком является Object Pascal, то что такое Delphi? Ответ таков: Delphi - это RAD, или Rapid Application Development - среда быстрой разработки приложений. Иначе говоря, Delphi включает в себя не только все средства для работы с языком Object Pascal (тем более, что начиная с версии, 2005 в Delphi имеется поддержка других языков программирования, в частности, C#), но и ряд дополнительных средств, призванных максимально ускорить и упростить создание программ. К таковым средствам относятся, прежде всего, визуальный редактор форм, при помощи которого за считанные минуты и без лишних усилий можно создать полноценно выглядящую программу, а так же прочие составные части визуальной составляющей разработки программ.

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

Вкупе с развитыми средствами для написания и отладки кода - специализированным текстовым редактором, оптимизирующим компилятором и отладчиком, Delphi являет собой средство быстрой разработки приложений. При этом основой Delphi для конечного пользователя является IDE - Integrated Development Environment (интегрированная среда разработки), которая объединяет в себе редактор кода и средства визуальной разработки, а также связывает это с компилятором, средствами разработки баз данных и прочими составными частями Delphi.

Delphi и другие

Разумеется, Delphi - не единственная среда быстрой разработки приложений. Существуют и другие RAD, столь же удобные для визуальной разработки программ, например, Visual Basic. Но BASIC известен как не самый мощный и удобный язык программирования, кроме того, программы на нем отличаются сравнительно невысоким быстродействием.

Вместе с тем, имеются и не менее мощные, по сравнению с Object Pascal, языки программирования, имеющие свои RAD - прежде всего, это язык C++ вместе с таким наиболее известными средствами разработки, как Visual C++ и C++ Builder. Однако C++ не в лучшую сторону отличается от Object Pascal с точки зрения простоты изучения. Кроме того, сборка и отладка программ на C++ происходит сравнительно медленно, хотя готовые программы выполняются так же быстро, как и созданные при помощи Delphi.

ПРИМЕЧАНИЕ
Отметим, что в момент своего появления в 1995 году, Delphi была действительно уникальной средой, объединяющей в себе визуальное программирование с оптимизирующим компилятором и средствами для работы с базами данных.

В результате мы получаем практически идеальный продукт для быстрой разработки программ: с одной стороны простота и удобство, сравнимые с Visual Basic, а с другой - мощь, скорость и гибкость, характерные для C++.

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

Процедурное программирование и алгоритмы

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

Давайте рассмотрим простейший алгоритм - для игры "угадай число". Логика его работы состоит в том, что требуется проверить, является ли число большим или меньшим, чем загаданное, и если это так, ты вывести соответствующую подсказку, а если оно не больше и не меньше (т.е. совпадает) - то игра заканчивается. Блок-схема такого алгоритма будет состоять из 2 ветвлений (рис. 1.1).

Рис. 1.1. Блок-схема простого алгоритма

Первым делом здесь у пользователя запрашивается число A, которое дважды сравнивается с предварительно заданным числом B. Сначала проверяется, не является ли число A больше, чем B, и если да, то программа сообщает, что произошел "перелет", и возвращается на точку ввода числа. Если число не больше, то происходит второе сравнение - на то, не является ли A меньше B. Если это так, то выводится сообщение о том, что число меньше ("недолет") и, опять-таки, происходит возвращение к началу. Но если число A не меньше числа B, то, учитывая тот факт, что на данный момент уже известно, что оно и не больше, следовательно, оно равно числу B, и программа завершает свою работу. При этом она может вывести поздравление пользователя с тем, что он угадал число.

Данный алгоритм может быть частью другого алгоритма. Например, здесь не предусмотрена генерация самого числа, которое следует отгадать. Так же отсутствует возможность повторной игры. Чтобы исправить эту ситуацию, рассмотрим блок-схему алгоритма, управляющего выполнением программы в целом (рис. 1.2).


Рис. 1.2. Блок-схема управления программой

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

Конкретная реализация того или иного алгоритма зависит от применяемого языка программирования, а так же от предпочтений создателя программы, поскольку, как правило, одну и ту же конструкцию можно решить, используя несколько различных методов. Например, для возврата к какой-либо точке, обозначенной на блок-схеме, можно использовать как циклы, так и операторы безусловного перехода. Ну а сами блоки могут выноситься в отдельные процедуры и вызываться в качестве подпрограмм. Единственной общей чертой является условный оператор, отвечающий за развилку - практически во всех языках, и Pascal тут не исключение, он называется IF. Впрочем, с операторами Object Pascal мы еще успеем ознакомиться.

Об объектно-ориентированном программировании

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

ПРИМЕЧАНИЕ
Под термином "объект" в программировании понимают некий сложный тип данных, к которому могут быть привязаны уникальные для данного типа свойства, а в случае ООП - также и методы.

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

Наследование - это еще одна важная составная часть ООП. Под наследованием понимают возможность создания типа (объекта), базирующегося на определении другого объекта. При этом все свойства и методы родительского объекта, могут быть унаследованы потомком. К примеру, если у нас есть объект "машина", то на его основе можно создать другой объект, скажем, "трамвай", который унаследует все его свойства, и получит вдобавок к ним какие-либо собственные. В свою очередь, этот объект так же сможет иметь своих потомков, и т.д. В результате образуется дерево объектов, называемое иерархией классов.

В Object Pascal все классы происходят от единого предка - класса TObject, который реализует такие общие для всех классов действия над объектом, как создание и удаление.

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

Наконец, третий кит, на котором стоит ООП - это полиморфизм, или возможность создавать в рамках родственных объектов одноименные свойства и методы, которые будут отличаться по своей сути. Скажем, у нас уже есть классы "машина" и "трамвай", и для обоих определено свойство "мотор", но если для машины тип мотора будет объектом одного типа, то для трамвая - совсем другого.

Еще одна важная составная деталь, характерная для ООП - это скрытие, которое позволяет делать невидимым ряд свойств объектов. Иными словами, если у нас может быть определен объект типа "машина", для которого, в свою очередь, определены такие свойства, как шасси, мотор и колеса. Так вот, если мотор и колеса, можно сделать видимыми (и доступными) повсеместно, где только доступен сам класс "машина", то шасси - нет. Соответственно доступ к такому свойству можно будет получить только в тех частях программы, в которых производится описание самого объекта "машина". Такие свойства называют защищенными.

Подробнее об объектно-ориентированном программировании будет рассказано во второй части настоящего издания.

Визуальное программирование и Delphi

Итак, Delphi являет собой среду, работающую с объектно-ориентированным структурным языком программирования Object Pascal. В дополнение к этому, Delphi является еще и средой визуальной разработки. Иначе говоря, уже в процессе создания программы видно, как она будет выглядеть во время выполнения. Визуальное программирование в разы сокращает время, необходимое на создание пользовательского интерфейса для приложений Windows. До появления визуальных средств разработки, программирование под Windows было сопряжено с большими трудностями, поскольку требовалось практически вслепую вычислять расположение каждого элемента управления в окне приложения, что приводило к множеству ошибок (рис. 1.3).


Рис. 1.3. Классический и визуальный подходы к созданию интерфейса

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

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

Визуальные компоненты мы детально рассмотрим в 3-й части этой книги.

Версии Delphi и их отличия

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

Delphi 1 . Вышедший незадолго до появления Windows 95, Delphi 1.0 был первым инструментом разработки приложений Windows (3.1), объединившим в себе оптимизирующий компилятор, визуальную среду разработки и мощные средства для работы с базами данных. Для языка Pascal это стало настоящим перевоплощением - он стал Object Pascal.

Delphi 2 . Вышедшая через год 2-я версия Delphi предлагала все то же, но уже для 32-разряных версий Windows (95/NT), опять-таки став первым средством, сочетающим 32-битный компилятор, средства для работы с БД и визуальную среду разработки, поддерживающую OLE (а после выхода обновленной Delphi 2.01 - и ActiveX). Язык так же изменился, став ориентированным на 32-разрядное применение.

Delphi 3 . Дальнейшее совершенствование Delphi по всем направлениям привело к выходу 3-й версии, имевшей расширенный набор инструментов для создания приложений благодаря поддержке COM и ActiveX. В этой версии также впервые был сделан акцент на возможности создания приложений для Интернета, а так же появился нетипизированный тип данных - variant.

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

Delphi 5 . Изменений в Delphi 4 было так много, что, к сожалению, не обошлось без досадных накладок и ошибок. Результатом был выпуск 3-х пакетов обновлений (наши пираты продавали их под вывесками Delphi 4.1, 4.2 и 4.3). Но самым полным и правильным пакетом обновлений следует считать Delphi 5 - в этой версии было доведено до ума все то, что было начато в Delphi 4.

Delphi 6 . С выходом шестой версии Borland провозгласила новую, кросс-платформенную эпоху в Delphi, параллельно выпустив версию Delphi для ОС Linux (Kylix 1.0). Теперь при создании приложения можно было выбирать его тип - для Windows, или же универсальное. Соответственно, к библиотеке VCL добавилась библиотека CLX, совместимая как с Windows, так и с Linux. Кроме того, в 6-й версии наконец-то появились "родные", а не чужеродные ActiveX, компоненты для работы с Интернетом, причем сразу в обоих вариантах - и для VCL и для CLX. Начиная с этой версии, сам язык программирования Object Pascal официально называется Delphi.

Delphi 7 . Дальнейшее развитие Delphi 6, улучшенная библиотека CLX и новая корреспондирующая версия среды разработки под ОС Linux - Kylix 3. Вместе с тем, начиная с Delphi 7, Borland озаботилась вопросом совместимости с еще одной платформой - Microsoft .NET, для чего некоторые изменения были внесены как в VCL, так и в язык (и, соответственно, в компилятор).

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

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

Delphi 2006 . Последняя версия Дельфи, выпущенная фирмой Borland. Так же была выпущена облегченная версия - Turbo Delphi . Дальше началось странствие по другим разработчикам.

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) . Добавлена поддержка для облачных вычислений.

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

DELFI: национальной безопасности Литвы угрожает не только Москва, но и Минск

Как отмечается в отчёте Департамента государственной безопасности Литвы, угрозу для национальной безопасности страны в настоящее время представляют не только Россия и Китай, но и соседняя Белоруссия. Литовские спецслужбы рассматривают Минск в качестве важнейшего союзника Москвы, в то время как его отношения с Вильнюсом продолжают ухудшаться, сообщает DEFLI.

DELFI: эстонский министр заявил, что Россия обязана возместить ущерб от «советской оккупации»

Россия как правопреемница СССР должна признать советскую оккупацию Эстонии, - такое заявление, как сообщает DELFI, сделал эстонский министр юстиции Урмас Рейнсалу. Кроме того, по мнению политика, Москва, исходя из международного права, обязана возместить причинённый ею ущерб.

DELFI: в латвийской Лиепае разгорается массовый конфликт на национальной почве

В Латвии разгорелся конфликт на национальной почве между учениками школ города Лиепая. Как передаёт DELFI, в городской полиции заявляют, что в разных районах города время от времени собираются десятки несовершеннолетних, устраивая беспорядки, а в социальных сетях создаются группы, в которых подростки призывают к массовому сведению счетов на национальной почве.

Власти Литвы изучают возможность внедрить в стране талоны на продовольствие, чтобы обеспечить социальную защиту для семей с детьми дошкольного возраста. Если эксперимент пройдет успешно, группу получателей талонов планируется расширять. Интересно, что привычную жителям СССР систему талонов сейчас используют в разных странах с разными целями, сообщает DELFI.

DELFI: Латвия планирует уже к концу года рассекретить архивы КГБ

Вопрос о том, что хранится в архивах КГБ в Латвии, годами был предметом споров и спекуляций, пишет DELFI. После долгих дискуссий эти архивы будут рассекречены уже к концу года. Однако эксперты предупреждают, что результаты могут оказаться противоречивыми и даже шокирующими. А кто-то из бывших «информаторов» уже заранее поспешил лично признаться, не дожидаясь «момента истины», отмечается в статье.

Литовские активисты уже заставили изъять из продажи товары с советской символикой американскую сеть Walmart и немецкую компанию Adidas, однако решили на этом не останавливаться. Их новой мишенью стала компания Amazon, занимающая лидирующие позиции среди мировых продавцов товаров и услуг через интернет. Теперь от Amazon требуют не продавать «символы тоталитарного режима», сообщает DELFI.

DELFI: Рига не прекращает сотрудничество с российской «санкционной» компанией

Внесённое в санкционные списки США и ЕС российское предприятие «Гипростроймост» продолжает работу в Риге. Как передаёт DELFI, в латвийской компании, сотрудничающей с российскими коллегами, заявили, что знают об участии «Гипростроймоста» в проектировании Крымского моста, но не получали предупреждений от органов безопасности о возможных рисках.

DELFI: американская торговая сеть не будет «оскорблять» страны Балтии советской символикой

Представители американской торговой сети Walmart пообещали властям Латвии изъять из продажи товары с советской символикой. По мнению властей прибалтийских республик, эта продукция «оскорбляет жертв советского террора», передаёт DELFI.

DELFI: Минобороны Латвии предупредило граждан, что в случае войны каждый сам за себя

Жители Латвии должны осознать, что у государства нет «эксклюзивных возможностей» обеспечить защиту для всех на начальном этапе серьёзного кризиса или военного конфликта, поэтому в первые часы или даже дни они самостоятельно отвечают за свою безопасность и своих близких, говорится в проекте доклада Минобороны Латвии. Для этого власти планируют предложить «конкретные модели самоорганизации» и построить бункеры-убежища в общественных местах, сообщает DELFI.

DELFI: латышские вузы подсчитывают убытки от потери «русского»

Поправки к закону о высшем образовании поставили крест на русском языке в частных вузах Латвии. Как передаёт DELFI, Министерство образования и науки не предоставило никакого экономического обоснования для этого решения. Частные учебные заведения пытаются приспособиться к новым правилам игры, подсчитывают убытки и готовятся судиться в европейских инстанциях.



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows