ва риса цих класів полягає в тому, що вони забезпечують створення незалежних від використовуваної платформи абстракцій для широкого спектра системних інтерфейсів [18].
Переваги
Іншим важливим достоїнством мови є досить висока безпека. Оскільки всі додатки виконуються і, відповідно, контролюються Java-машиною, то при будь-якій спробі несанкціонованого доступу або з'єднання програма просто перериває свою роботу. Деякі програмісти виділяють і більш спрощену саму форму написання програм Java в порівнянні з її попередниками, якими є С, С + і С ++. Крім цього до мови існує величезна кількість безкоштовних програмних бібліотек, написаних програмістами усього світу [12].
Недоліки
До недоліків мови слід віднести надмірне навантаження на оперативну пам'ять устаткування. За деякими даними і час виконання одних і тих же завдань в півтора-два рази в продуктів цієї мови повільніше, ніж на тих же С. Тим не менш, поки переваги мови Java переважують його недоліки, він залишається одним з найбільш затребуваних [12].
Таким чином, зроблено аналіз об'єктно-орієнтованих мов програмування С ++, Java і Delphi, виявлено їх недоліки і достоїнства.
Виявлено переваги Delphi в порівнянні з аналогічними програмними продуктами:
- швидкість розробки додатку;
- висока продуктивність розробленого додатка;
низькі вимоги розробленого додатка до ресурсів комп'ютера;
наращиваемость за рахунок вбудовування нових компонент та інструментів в середу Delphi;
можливість розробки нових компонент та інструментів власними коштами Delphi (існуючі компоненти та інструменти доступні у вихідних кодах);
- потужні засоби налагодження (аж до покрокового виконання команд процесора);
- засоби колективної роботи над проектом;
широкі можливості середовища;
потужну підсистему роботи з базами даних;
вдала опрацювання ієрархії об'єктів.
Основним недоліком є ??великий розмір виконуваного файлу, і, як наслідок, підвищена вимогливість додатків до апаратних ресурсів.
Отже, описавши деякі мови програмування, ми прийшли до висновку, що об'єктно-орієнтовані мови програмування користуються останнім часом великою популярністю серед програмістів, так як вони дозволяють використовувати переваги об'єктно-орієнтованого підходу не тільки на етапах проектування і конструювання програмних систем, а й на етапах їх реалізації, тестування і супроводу. І в підсумку для створення нашого програмно-методичного комплексу на базі мобільних додатків найефективнішим мовою порахували Delphi.
Delphi є потужним і універсальним засобом розробки додатків, RAD-оболонкою. Її разом з бібліотекою VCL, на якій оболонка заснована і написана, можна назвати дійсно революційною. Порівняння з C ++ показує, що продуктивність Pascal-коду, згенерованого Delphi, всього на 4-5% менше, ніж коду C ++.
Можливості мови практично не обмежені. Звичайно, Object Pascal накладає певні обмеження, але для тих речей, для яких її писали, Delphi підходить практично оптимально. Певні незручності при роботі з низькорівневими функціями API може викликати те, що стандартною мовою для API все ж є С, і саме на ньому пишуться всі нові Software Development Kit (SDK) і заголовні файли до них. Це ні в якому разі не означає, що ми не зможемо працювати з новими SDK, просто нам доведеться написати нескладний (але, можливо, об'ємний) код на Pascal, в якому визначити інтерфейси даного SDK. І в ході опису виявлено переваги Delphi в порівнянні з аналогічними програмними продуктами:
- швидкість розробки додатку;
- висока продуктивність розробленого додатка;
низькі вимоги розробленого додатка до ресурсів комп'ютера;
наращиваемость за рахунок вбудовування нових компонент та інструментів в середу Delphi;
можливість розробки нових компонент та інструментів власними коштами Delphi (існуючі компоненти та інструменти доступні у вихідних кодах);
- потужні засоби налагодження (аж до покрокового виконання команд процесора);
- засоби колективної роботи над проектом;
широкі можливості середовища;
потужну підсистему роботи з базами даних;
вдала опрацювання ієрархії об'єктів.
1.6. Аналіз середовищ розробки мобільних додатків
Для розробки програмно-методичного комплексу «Чукотський буквар» для мобільних д...