м.
Чому зовнішній вигляд і зручність програмного забезпечення настільки важливі? Що робить програму зручною для установки, вивчення та використання? Як протестувати програму на предмет її придатності до застосування? Як ви можете дізнатися про те, чого хочуть користувачі програмного забезпечення або навіть у чомусь вони потребують? А замовники? Якого типу програмне забезпечення й користувальницькі інтерфейси зможуть задовольнити їхні потреби? Як розвиватиметься проектування інтерфейсу комп'ютерних програм в майбутньому? Це важкі питання, але безперечно одне: користувальницькі інтерфейси повинні бути ключовим елементом у розробках програмного забезпечення.
2. РОЗВИТОК VISUAL BASIC
2.1 Visual Basic: минуле і сьогодення
Basic для Windows з'явився близько 10 років тому. Дебют відбувся 20 березня 1991 року на виставці «Windows World», хоча своїм корінням він іде до програми Ruby, написаної Аланом Купером (Alan Cooper) в 1988 році.
Безперечно, поява Visual Basic зробило справжню сенсацію. Стів Гинув-сон (Steve Gibson) в журналі «InfoWorld» назвав Visual Basic «приголомшливим новим дивом», яке «радикально змінить підхід до програмування для Microsoft Windows». Чарльз Петцольд (Charles Petzold), автор знаменитої книги, присвяченої програмуванню для Windows на мові С, написав у «New York Times»: «Visual Basic являє справжню загрозу для благополуччя тих, хто заробляє собі на життя, роз'яснюючи програмістам складності програмування для Windows» (навряд чи до коментарю Петцольда варто ставитися серйозно, оскільки з того знаменного дня були продані мільйони книг, присвячених VB). Ще рішучіше висловився Стюарт Елсоп (Stewart Alsop): він назвав Visual Basic «ідеальним середовищем програмування для 90-х років».
Але 90-ті роки вже пройшли, тому нікого не здивує той факт, що Visual Basic .NET відрізняється від звичайного Visual Basic так само сильно, як Visual Basic версії 1 відрізняється від свого попередника QuickBasic. Хоча з колишнього досвіду використання Visual Basic можна винести багато корисного, перехід на платформу .NET і Visual Basic .NET (скорочено VB .NET) супроводжується такими ж грунтовними змінами, як і перехід з QuickBasic для DOS на VB1 для Windows.
2.2 Версії Visual Basic
Перші дві версії Visual Basic для Windows добре підходили для створення прототипів програм і демонстраційних додатків - але цим все і обмежувалося. В обох версіях відмінна середу програмування поєднувалася з відносною простотою мови. Сама мова володів відносно бідними можливостями. З появою VB3 і нових засобів роботи з базами даних, що потребували вивчення нової моделі програмування, перша реакція нерідко була бентежний: «Навіщо вони зіпсували VB ?!» Зараз стає зрозуміло, що включення підтримки баз даних в VB3 було необхідно, щоб Visual Basic з « іграшкового мови »перетворився на серйозний інструмент програмування. У VB4 з'явилися базові можливості для створення об'єктів, а отже - базові засоби об'єктно-орієнтованого програмування. У VB5 і VB6 об'єктно-орієнтовані аспекти мови були розширені, з'явилися нові можливості створення елементів і використання інтерфейсів. Однак сама мова поступово втрачав цілісність, оскільки об'єктно-орієнтовані засоби будувалися на базовому фундаменті, в якому їх підтримка не передбачалася. Наприклад, правильність створення об'єктів в Visual Basic не гарантував - програмістові доводилося застосовувати особливі синтаксичні конструкції замість конструкторів, використовуваних практично у всіх об'єктно-орієнтованих мовах. У результаті розробники VB прийшли до висновку, що підтримка VB на платформі .NET потребують нових змін - наприклад, використання .NET Framework вимагає повноцінної об'єктної орієнтації мови.
Ймовірно, при знайомстві із змінами VB основні труднощі виникнуть не в зв'язку з нововведеннями в середовищі IDE або появою нових ключових слів, а через необхідність радикального перегляду парадигми програмування на VB. Зокрема, щоб повною мірою використовувати переваги VB5 і VB6, з об'єктно-базованого підходу, що володів дуже обмеженими можливостями створення нових об'єктів, доводилося переходити на об'єктно-орієнтований підхід, в інструментарії якого, наприклад, важливе місце займають інтерфейси. На жаль, більшість програмістів VB, які виросли на цьому продукті, раніше ніколи не використовували принципи об'єктно-орієнтованого програмування. Коли в VB вперше з'явилися класи, багато програмістів VB поняття не мали, що це таке і навіщо вони потрібні.
Але навіть ці обмежені можливості, що з'явилися в VB5 і VB6, при правильному застосуванні спрощували роботу над великими проектами. Наприклад, вони дозволяли створювати компоненти багаторазового використання (такі, як елементи управління), а на більш прозовому рівні...