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

     

     

     

     

     

         
     
    Delphi або Visual C + + - от у чому питання
         

     

    Інформатика, програмування

    Delphi або Visual C + + - от у чому питання.

    Сергій Трофимов

    Днями я одержав листа з таким питанням:

    > Ви можете розповісти чим відрізняється DELFI від VISUAL C ++.

    > Які недоліки і переваги VISUAL C + +, і яку програму з цих Ви порадите вивчати.

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

    Відразу почну з другої частини питання. На нього відповідь можна було б передбачити зазирнувши на сайт. Я не великий фанат Microsoft, але працюю на їх продукт і вважаю, що тільки за одне те, що скрізь стоять програми від Білла Г. можна вибрати саме VC + +. Згадайте, що на Microsoft Visual C + + можна писати для MSOffice, писати обробники баз MSAccess, легко працювати з Windows NT, MS SQL Server.Так, що я більше схиляюся до VC ++.

    По роботі мені доводилося писати DLL і FLL (Foxpro Link Library) для Microsoft Visual Foxpro і це робиться досить легко, причому навіть у Help для Foxpro написано по кроків як робити бібліотеки саме на VC + +. Книг по VC + + достатньо - учись - Не хочу. Та й програмісти потрібні, можна заглянути на www.job.ru. Звичайно, будь-який програміст, буде затребуваний, якщо рівень його буде Порівняльний високим.

    З точки зору створення програм-різниця між Borland C + + Builder (якщо вивчати, то його, а не Delphi, як більш просунуту систему) і VC + + просто величезна. Наприклад, різний підхід до структури додатків. VC + + каркасна структура, а Builder -- компонентна.

    При каркасному підході спочатку додаток створюється на основі каркаса і програміст в нього додає функціональність. При цьому необхідно добре уявляти структуру додатки.

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

    Я б сказав, що в VC + + більше можливостей для професіонала, але Builder легше для початківця. Можливо він більш зрозумілий інтуїтивно, якщо не надто обтяжувати себе читанням літератури.

    У Microsoft аналогічними можливості має Visual Basic (до речі, використовується для програмування MSOffice, рекомендую, як більш простий у вивченні, але не такий універсальний як VC ++).

    Знову ж таки для яких цілей застосовувати середовище програмування. Як писав Дмитро Турецька (провідний сайту www.listsoft.ru) якщо людина пише на С + + програму друку платіжний доручень та мови при цьому раніше не вивчав, то це, принаймні, викликає подив. Для того, щоб написати таку ж програму на Visual Basic знадобитися значно менше праці на вивчення власне мови. Однак, я не в усьому погоджуся з Дмитром в цьому прикладі. Якщо програма не один, а входить до інформаційну систему, то написати її може бути простіше і на Basic, але супроводжувати - значно простіше на С + + з його об'єктно-орієнтованим підходом і строгим контролем даних. Але якщо ви пишете конкретне завдання, то можна використовувати мову оптимізований для створення такого типу завдань. Щоправда, з появою DLL і OLE і ActiveX межі між мовами стираються. Адже завжди можна скористатися бібліотекою навіть не знаючи якою мовою вона була написана. Але все-таки, якщо є спеціалізований інструмент то краще скористатися ним. Зазвичай, це RAD кошти з наборами готових об'єктів для конкретної предметної області.

    Інша річ - вибір між "однокласниками" такими як Builder і VC + + тут більше питання звички, якщо вже вивчена якась із систем. У свій час я починав з Borland C + + для DOS. Але потім перейшов на VC + +, благо для програмування під Windows там спочатку були напрацювання Microsoft, які посилено проштовхувалися в маси програмістів, ця легкість, з якою створювалися графічні елементи в VC + + після роботи на TurboVision мене просто підкупили.

    Delphi виріс з Паскаля, за це його і люблять паскалісти. Builder - це суміш Delphi і BC + +, а VC + + спочатку ріс сам по собі, ще й тому він мені подобається більше. На початку своєї кар'єри я написав кілька простих програм на Паскалі, але С + + стрункішою і мені більш симпатичний.

    У Borland краще справу з описами і HELP. Але VC + +, як мені здається, знає більша кількість людей. Я маю на увазі на професійній основі, хоча дані для таких висновків чисто суб'єктивні хто підрахує?

    Глючность програм від Microsoft, увійшла в історію, але, що дійсно точно, так це те, що глюків в MsVC + + значно менше, ніж в інших продуктах Microsoft (FoxPro, наприклад з яким я достатньо попрацював). Не знаю як у Builder, на ньому багато не працював.

    Та й дістати CD з Visual Studio простіше, ніж продукти Borland.

    І самий напевно вбивчий аргумент на користь Microsoft так це підтримка VC + + таким CASE засобом для розробки додатків як Rational Rose. Підтримка саме VC + +, дозволяє з графічним діаграм класів створювати вихідний код проекту. По собі знаю, коли за тебе може створити код програма, хоча б і просто шаблон для класів, то зовсім немає бажання писати його руками.

    Тепер я виходжу тільки з часу, витраченого на вивчення. Якщо ви вже витратили кілька місяців на роботу, то шкода починати все з початку і вивчати ще один інструмент. Краще знати одну мову, але добре, ніж мати поняття про декілька, без можливості написати що або серйозне ...

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

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

    Для підготовки даної роботи були використані матеріали з сайту http://progcpp.narod.ru/

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

     

     

     

     

     

     

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