Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Компанія Borland Software Corporation

Реферат Компанія Borland Software Corporation





Історія


Деякі з вас пам'ятають Borland ще з Відтоді, коли вона випустила перший turbo-компілятор для мови Паскаль. Для молодого ж покоління програмістів нагадаю, чому і за яких обставин "Борланд" стала легендою для розробників по всього світу. p> Першим легендарним продуктом "Борланд" був Turbo-Pascal, створений - точніше, ліцензований у німецького розробника Андерса Хейлсберг - в 1983 році. Згодом Андерс став провідним розробником "Борланд" і був архітектором усіх версій Turbo-Borland і перших версій Delphi. Перша версія була дуже швидкою, однак ще не використала багатьох можливостей, що з'явилися пізніше.

Наступним проривом була справжня віконна середовище розробки, IDE і технологія підрядковий компіляції. Ідея була геніальної: оскільки введення користувача в тисячі і мільйони разів повільніше роботи навіть середнього процесора - виходило, що в момент введення програми комп'ютер практично простоював на 99%. Борланд змінила ситуацію: у момент, коли курсор покидає рядок, середовище розробки, IDE, частково компілювати цю рядок незалежно від інших. Зокрема, у фоновому режимі перевірявся синтаксис, будувалися таблиці символів. У момент, коли курсор покидав процедуру, компілятор виробляв оптимізацію на рівні процедури, пов'язуючи коди для кожної окремої рядки в узгоджений асемблерний код. В результаті, коли користувач натискав власне Компілювати, результат з'являвся негайно - на відміну від інших, пакетних компіляторів. До цього компіляція займала кілька хвилин, а в деяких випадках навіть годин.

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

Ці ідеї були розвинені "Борланд" - і незабаром з'явилися Turbo Basic, Turbo Prolog і Turbo C. На сьогодні ідею попереднього синтаксичного, "підрядковий компіляції "і инкрементной лінковки використовують практично всі IDE.

У міру розвитку об'єктної бібліотеки Borland Object Pascal був задуманий і потім реалізований проект візуального середовища розробки для Windows, відомий тепер як Delphi. Власне, назва це походить від фрази: "If you want to talk to [the] Oracle, go to Delphi "і було запропоновано одним з провідних розробників - Денні Торпом (Danny Thorpe). Таким чином особливо підкреслювалося, що система з самого початку підтримує набір об'єктів для зв'язку з базами даними Oracle SQL - а в той час це було унікальною можливістю для розробки SQL-додатків з зручним інтерфейсом користувача.

Ідея Delphi теж отримала стрімке продовження - з'явився цілий ряд наступних вдалих релізів, а також інших продуктів, побудованих за аналогією, таких, наприклад, як CBuilder, JBuilder і, нарешті, Kylix. p> Здавалося б: чого ще можна побажати компанії, яка асоціюється з самими передовими продуктами, найсміливішими інноваціями і щасливими моментами в житті тисяч програмних розробок? Виявляється, можливості розвитку ще є - хоча і не в зовсім звичній для Borland площині. p> Час пов'язувати все воєдино


Основна проблема розробки в усьому світі - високий, критично високий відсоток "браку" і, відповідно, низький відсоток виходу конкурентоспроможної продукції. Статистика свідчить: з чотирьох проектів з створення програмних продуктів один так і не буде завершений, переставши на якомусь з етапів отримувати фінансування. Ще два проекти знаходяться не в кращому становищі: гроші на завершення знаходяться, однак продукт, отриманий в результаті, виявляється неконкурентоспроможним - тобто він просто не володіє необхідними користувачеві характеристиками, і ця ситуація не дозволяється в прийнятний термін. І лише близько 25% програм доходять до ринку і займають своє місце в "споживчому кошику".

Було проведено маса досліджень і результат вже ні у кого не викликає сумнівів: причина подібної ситуації - в недостатньому плануванні, недостатньому дослідженні цілей розробки і незадовільному виробничому циклі. І саме на створення безперебійного "конвеєра" при створенні ПЗ націлені всі нові розробки Борланд - як власні, так і придбані в результаті злиття компаній.


Процес повинен бути періодичним


Невірне уявлення про життя (і про роботі зокрема) поволі закладається в нас ще під час навчан...


сторінка 1 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Середовище програмування Borland Delphi
  • Реферат на тему: Створення програми в Borland Delphi, тест Амтхауера
  • Реферат на тему: Розробка додатків в Borland Delphi
  • Реферат на тему: Створення проекту в середовищі програмування Borland Delphi 7.0
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...