ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    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. Нещодавно було оголошено про рішення зробити цей продукт також Open Source. Цей крок відкриває розробникам програмного забезпечення, що використовує продукти Borland, безпрецедентні можливості.

    Але повернемося до основною темою даної статті. Що ж таке Delphi? Це засіб візуального програмування, в основі якого лежить об'єктно-орієнтована мова. Тоді виникає ще одне питання, що таке "візуальне програмування ".

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

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

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

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

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

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

    Іншим важливим фактором успіху Delphi є його "візуальність". Можна сказати, що тут програміст не повинен думати про всякі дрібниці - як створити вікно або кнопку, які для цього необхідні класи або бібліотеки. Завдання, для яких на C потрібна безліч зусиль, в Delphi вирішуються кількома клацами. Однак, всупереч думці, що склалася, при цьому мова не втрачає можливості доступу до низькорівневим властивостям об'єктів, це робить його унікальним.

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

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

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

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

    Чому Delphi, а не VB?

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

    Якщо Ви використовуєте VB для додатків, що працюють виключно під Windows, то це просто не серйозно. Для початку давайте поглянемо на панель компонентів Delphi - користувачі VB багато втрачають. У мережі з кожним днем з'являються все нові і нові компоненти, написані під Delphi, а не під VB.

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

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

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

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

    Тема цієї статті не "VB проти Delphi", тому треба замовити і пару слів про Visual C + +. Що не кажи - система потужна, проте є три основних фактори, "відлякують" програмістів.

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

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

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

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

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

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

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

    Багато виробники просто не хочуть писати продукти на Delphi. Загальна думка полягає в наступному. Microsoft написала Windows, Microsoft написала засоби розробки. Висновок: ми будемо користуватися розробками Microsoft. Що можна сказати з цього приводу?

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

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

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

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status