Класний електронний журнал

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?ативні значення балів, наприклад за небажання працювати на уроці так як того вимагає вчитель.

 

3. ПРОЕКТНО-ПОЯСНЮВАЛЬНИЙ РОЗДІЛ

 

3.1 Вибір інструментальних засобів розробки програми

 

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

В цьому напрямку потрібно розглянути наступні засоби:

  1. Засоби низького рівня. Їх характеризує виключна гнучкість, можливість написання коду програми на низькому рівні. До недоліків можна віднести відносну непрозорість коду, відчутно меншу швидкість розробки а також багато ручної роботи. Прикладами можуть бути Visual C++, Watcom C++, BC++, PL 2;
  2. RAD-засоби. RAD (Rapid Application Development Швидка Розробка Додатків)-засоби характеризуються легкістю супроводу, високою швидкістю створення додатків, гнучкістю, великою кількістю компонент для проектування, прозорістю програмного коду. До таких засобів відносяться Delphi, C++ Builder, Jbuilder, VisualBasic і т.д.;
  3. HTML-технології та застосування мов написання сценаріїв Perl, JavaScript, VBScript. Очевидним недоліком є неповноцінність навчальної системи, так як вона являла б собою комплекс WEB-сторінок.

З вище сказаного слідує, що перевагу слід надати RAD-засобам. Додатки, що написані з їх допомогою, можна легко масштабувати, вони мають достатню універсальність. В навчальному плані кафедри КСМ нашого університету не заплановане вивчення жодної з вище згаданих RAD- систем розробки, проте нам викладали курси з програмування мовами Pascal, Object Pascal, С++, які лежать в основі Delphi та C++ Builder відповідно. Тому вибір засобів програмування звузився до вибору Delphi чи C++ Builder. Проте як виявилося пізніше великих розбіжностей між цими засобами немає.

Усі компоненти, форми і модулі даних, працюють у Delphi та C++Builder для Windows без будь-яких змін. Delphi залишатися найлегшою у використанні і самою продуктивною RAD- системою. C++Builder ідеально підійде тим розроблювачам, що надають перевагу програмуванню мовою C++, і хочуть зберегти продуктивність Delphi. Унікальний взаємозвязок цих систем програмування дозволяє при створенні додатка без ускладнень переходити з одного середовища розробки в іншу.

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

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

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

Написавши деякий обєкт для проекту Delphi, ви зможете повторно використовувати його, без змін, у проекті C++Builder.

Delphi пропонує програмістам дуже простий, легкий в освоєнні синтаксис мови. Можна не боятись, що розробки Delphi не підуть на C++Builder. При реалізації складних проектів великою командою програмістів будь-який її учасник вільний вибрати мову Object Pascal або C++ відповідно до індивідуального смаку, навичками і прихильністю. У будь-яких комбінаціях результатом спільної розробки буде єдина високоефективна програма, що виконується.

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

Таким чином, C++Builder у симбіозі з Delphi утворить винятково продуктивну пару систем для швидкої колективної розробки найскладніших додатків для Windows.

Delphi використовує мову Object Pascal, що викладається в багатьох спеціалізованих школах і навчальних інститутах. Створений Н.Виртом як засіб для навчання студентів програмуванню, мова Pascal стараннями фахівців корпорації Borland видозмінився в Object Pascal для Windows і стала основою могутньої професійної системи, якій під силу будь-які задачі від створення простих обчислювальних програм, до розробки найскладніших реляційних СУБД.

Таким чином вирішальним у виборі засобів програмування стала наявність у Delphi 4.0 компонента HTMLViewer. Який дозволив створити програмно-незалежний інтерпретатор html-сторінок, використати велику кількість методів та властивостей при роботі з ним, а відповідно і скористатися усі переваги мови HTML, яка описана в одному з наступних розділів.

 

3.2 Огляд середовища програмування DELPHI

 

Delphi - це комбінація декількох найважливіших технологій:

  • Високопродуктивний компілятор у машинний код
  • Обєктно-орієнтована модель компонентів
  • Візуальна (а, отже, і швидкісна) побудова додатків із програмних прототипів
  • Масштабуємі засоби для побудови баз даних

Новітня система обєктно-орієнтованого програмування Delphi виробництва корпорації Inprise (Borland) призначена для операційних систем Windows 95, 98, 2000 і NT. Інтегроване середовище Delphi забезпечує швидкість візуальної розробки, продуктивність повторно використовув?/p>