Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Delphi: програмування всім!

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Пять років як розв’язано відома компанія Borland випустила першу версію свого кошти візуального програмування Delphi. На жаль прихильників фігурних скобок (у зв’язку з специфікою мови у такий спосіб називають програмістів, використовують З або з++) програми в Delphi треба було мовою Pascal, що має погану репутацію «студентського «. Проте оскільки більшість серйозних розробників невдовзі… Читати ще >

Delphi: програмування всім! (реферат, курсова, диплом, контрольна)

Delphi: програмування для всех!

Пять років як розв’язано відома компанія Borland випустила першу версію свого кошти візуального програмування Delphi. На жаль прихильників фігурних скобок (у зв’язку з специфікою мови у такий спосіб називають програмістів, використовують З або з++) програми в Delphi треба було мовою Pascal, що має погану репутацію «студентського ». Проте оскільки більшість серйозних розробників невдовзі зрозуміло, що Pascal не «іграшка для дітей », як його можна було раніше, а нову професійну засіб для швидкої розробки високоякісних програмних продуктов.

Сейчас торгова марка Borland відома, мабуть, кожному програмісту. Хтось скаже, що фірму написала відмінний компілятор для мови З++ чи створила потужний і швидку середу візуальної розробки додатків — Delphi. Проте так який завжди.

Компания була організована далекому 1983, коли про середовищах візуальної розробки ще хто б міг мріяти, проте продукти Borland навіть відрізнялися високим якістю. Як не дивно, навіть всюдисуща Microsoft не могла створити настільки якісних коштів розробки. Успіх Borland можна пояснити простим прагненням зробити програмування комфортнее.

За останні роки політика Borland зазнала змін. Спочатку перейменування на Inprise, відмови від дрібних клієнтів — і перехід до створення інструментів для великих компаній, потім відродження від імені Президента Дейла Фуллера (Dale Fuller).

Что ж представляє з себе Borland сейчас?

Для початку компанія знову змінила ім'я — нині у пресрелизах пишуть Inprise/Borland. Усі цілком логічно: Inprise — «свіжий вітер «у сфері розробки інструментів для електронної комерції й програмного забезпечення під Linux. Borland — звичний і усталений авторитет, найвідоміша торгова марка.

Седьмого лютого цього року було оголошено злиття двох найбільших високотехнологічних компаній — Corel і Inprise/Borland. Називається приблизна сума угоди — 2.44 мільярда доларів. Але марно розглядати це, як «смерть «Borland. Навпаки, два гіганта комп’ютерної індустрії вирішили об'єднати зусилля і діяти спільно працювати над створенням нового продукту під Linux. Corel запропонувала свої розробки в області графічних технологій і операційними системами з урахуванням Linux. Натомість Borland займеться створенням коштів розробки. У обох компаній з’являється унікальний за історії шанс — використовувати величезний потенціал Linux до створення нових потужних продуктів з урахуванням open source (open source — модель поширення програмного забезпечення, коли він клієнти може бути вихідні коди програм).

Многие користувачі продуктів Borland під Windows може бути налякані - «Якщо Borland почне одержувати гроші з Linux, навіщо розвивати продукти, які перебувають під Windows?! ». Насправді Borland не кидає (і навряд чи коли-небудь кине) перспективним ринком коштів розробки для Windows, навпаки, Inprise/Borland лише розширює область своєї деятельности.

Крайне цікава політика компанії стосовно Interbase. Нещодавно було оголошено про рішення зробити цей продукт також OpenSource. Цей крок пояснюють відкриває розробникам програмного забезпечення, використовує продукти Borland, безпрецедентні можливості.

Но повернемося до основної теми цієї статті. Хто ж Delphi? Це засіб візуального програмування, основу якого объектно-ориентированный мову. Тоді ще одне питання, що таке «візуальне програмування » .

Представим собі, що програміст не друкує код своєї програми, а пояснює системі, що він хотів побачити. Звісно, це перебільшення — ніяка система має не зрозуміє нормальною мовою і більше зможе адекватно виконати необхідне, але розробники Delphi зробили перший крок у цьому напрямі. У Delphi багато дії вимагають набагато менше і виконуються більш интуитивно.

Безусловно, що до швидшого створення додатків необхідний іншу точку зору на програмування взагалі. І тому основою Delphi став объектно-ориентированный Pascal (яке називається Object Pascal і дуже відрізняється від стандарту мови).

Теперь програміст не пише стандартний код, а оперує з більш абстрактними поняттями — класами, подіями, властивостями, компонентами.

Для ясності необхідно визначити поняття компонента. Погляньте ваш Windows чи Internet Explorer, де Ви, можливо, читаєте цей текст (це належить до людей, котрі воліють друковану форму). Перед Вами кнопки, смуги прокручування, які списки, меню тощо. Усе це — компоненти. Навіщо писати щось до ста раз, коли можна використовувати бібліотеку візуальних компонентів — VCL (Visual Component Library). Вам потрібна кнопка. Навіщо згадувати довгі рядки коду — просто помістіть на робочу формочку потрібний компонент. Навіть слово «помістити «ні підходить — з компонентами працювати доти просто, що програмісти воліють більш вільну термінологію «викинути «чи «використовувати », тобто. як б перемістити компонент з бібліотеки на формочку.

Почему ж Delphi отримала таку популярність? З цього приводу є кілька думок і причин. Delphi — це продукт, унікальним чином який поєднає високопродуктивну компілятор, об'єктно-орієнтовані кошти візуального програмування і універсальний механізм доступу до баз данных.

Начнем по порядку. Час компіляції програм в кожного C-языка значно довше, ніж у Delphi, це знижує віддачу від програміста — не кожний писати код повторюється без жодних помилок. Навіть під час потужних машинах С-продукты не можуть забезпечити швидкодії, властивого Delphi.

Другим важливим для успіху Delphi є його «візуальність ». Можна сміливо сказати, що саме програміст ні думати про різні дрібниці - як створити вікно чи кнопку, які цього необхідні класи чи бібліотеки. Завдання, котрим на З потрібно безліч зусиль, в Delphi вирішуються кількома кліками. Проте, всупереч котрий склався думці, у своїй мову не втрачає можливості доступу до низкоуровневым властивостями об'єктів, це робить її унікальним.

Для багатьох програмістів важливим чинником є здатність системи працювати з базами даних. Delphi підтримує бази даних, причому з тією ж властивою системі візуальністю. З тим-таки добірністю дозволяє вона розробляти і клієнтський рівень СУБД «клієнт-сервер », що є надзвичайно актуальним зараз. Вбудовані майстра дозволяють швидко створити необхідні компоненти і складні процедури, а програмісту залишається тільки дописати свій код.

Пока я пишу ці рядки, постійно хочеться сказати «користувач », а чи не «програміст » .

Действительно, система настільки інтуїтивна і інтелектуальна, що її можуть використовувати всі - від самої крутого програміста до простого користувача Windows.

Сейчас багато прихильники Visual З++ чи Visual Basic, мабуть, кидають прямо мені косі погляди й США прощатися зі своїми улюбленцями. Нижче я наведу кілька аргументів, що можуть змусити когось змінити своє мнение.

Почему Delphi, а чи не VB?

Если Ви використовуєте VB для написання макросів або негативних подій в Microsoft Word чи Access, то тут варіантів не може — Delphi призначений інших целей.

Если Ви використовуєте VB для додатків, працюючих тільки під Windows, то це несерйозно. Спочатку давайте поглянемо на панель компонентів Delphi — користувачі VB багато втрачають. У «тенета з дня на день з’являються дедалі нові компоненти, які перебувають під Delphi, а чи не під VB.

Программы, написані VB, мають більший розмір, і навіть більше часу виконання.

Для невеликих проектів (просте обчислення за такою формулою) це незначно, проте до солідних розробок це неприемлемо.

VB не объектно-ориентированный мову програмування, у ньому не можна писати складні структури та класи. Це суттєвий мінус тим, хто пише великі програми — там без ОВП обійтися невозможно.

Я не згадувати про інтерфейсі VB — це особиста думка кожного. Скажу лише, що більше подобається Delphi (знов-таки це моє суб'єктивне мнение).

Тема цієї статті не «VB проти Delphi », тому треба замовити і кілька слів про Visual З++. Не кажи — система потужна, проте є три основні чинники, «що б «програмістів.

Во-первых, велике час компіляції програм (у середньому два — тричі довше, ніж у Delphi).

Во-вторых, на розробку проекту на середньому витрачається більше часу знов-таки з допомогою необхідності морочитися з кнопками і віконцями.

И, нарешті, останнє. Багатьом просто більше не подобається строгість З++. Система враховує різницю в регістрі символів, потребує великих витрат під час роботи зі стандартними елементами, який завжди коректно підтримує російську мову.

Одним з переваг Visual З++ є велика стисненість коду і менше час виконання програми. Так, з цим посперечатися не можна. У порівняні з З++ код, відкомпільований в Delphi, справді трохи неощадливий, а, по приводу швидкодії слід зазначити кілька слів. Звісно, тоді як Delphi працювати із зображенням через Pixels, з дохідними статтями в очах просто усмішка з’являється, якщо все робити професійно, то якість кінцевий продукт буде найвищим.

Если узагальнити усе сказане вище, можна сказати, що Visual З++ - середовище для глобальних розробок, таких, де боротьба у день кожен байт і поза кожну миллисекунду, витрачену виконання програми. Але чому важливіше — витратити тричі більше певний час чи одержати гарний програмний продукт зараз — вирішувати вам.

В висновок хочеться звернутися ще лише до темі. Чому Delphi-программистов не «хапають із руками », чому роботодавці так прагнуть отримати С-программера? Тут ситуація серйозніша, ніж.

Для початку слід пам’ятати про певну інертності ринку. Delphi з’явився п’ять років тому я, не хоче повністю довіряти новому програмному обеспечению.

Многие виробники хоче писати продукти на Delphi. Одностайну думку ось у чому. Microsoft написала Windows, Microsoft написала кошти розробки. Висновок: ми користуватися розробками Microsoft. Що сказати у цій поводу?

В Microsoft чудово розуміють, що монополизируй вони кошти розробки, і користувачі потягнуться решти операційним системам. Наприклад, вже нині розробки нової ОС Windows.NET виробники програмного забезпечення, зокрема і Inprise, отримують вичерпну інформацію заздалегідь, тому боятися нічого — Delphi буде продовжувати вона зростатиме і развиваться.

Список литературы

Алексей Савкін. Delphi: програмування для всех!

Показати весь текст
Заповнити форму поточною роботою