Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка програмно-методичного комплексу &Чукотський буквар&

Реферат Розробка програмно-методичного комплексу &Чукотський буквар&





браузер класів і миттєвий висновок підказки автозавершення коду (codecompletion). Якщо коротко - може все. Звичайно, ObjectPascal накладає певні обмеження, але для тих речей, для яких її писали, Delphi підходить практично оптимально [20].

Недоліки

Головний, нестача (і одночасно гідність) - статичне приєднання (linking) бібліотеки VCL і компонентів до виконуваного файлу. Справедливості заради можна сказати, що VCL можна лінковані і динамічно, але тоді з кожним своїм додатком вам доведеться поширювати ще й VCL, а це понад 3 Мбайт.

Однак якщо не захоплюватися інтерфейсними наворотами і використовувати в програмі мінімально необхідну кількість компонентів, то виконуваний файл буде невеликий. Інший недолік (і знову ж гідність) полягає в тому, що в використовуваної в Delphi парадигмі форм (Forms) вся інформація про форму, включаючи властивості, настройки компонентів, значення за замовчуванням, зберігається в exe-файлі, причому не оптимальним чином. Аналіз вихідного коду VCL показує, що при створенні форми фактично відбувається мало не синтаксичний розбір даних ініціалізації, що не може її не сповільнювати. Третій недолік, який хто-небудь теж може назвати гідністю, - це ObjectPascal. Незважаючи на простоту, ефективність і легкість у вивченні, йому не вистачає дуже багатьох потужних засобів C ++ [20].

С ++

C ++ - компільований lt; # justify gt; · Висока сумісність з мовою Сі: код на Сі може бути з мінімальними переробками скомпільовано компілятором C ++. Внешнеязиковой інтерфейс є прозорим, так що бібліотеки на Сі можуть викликатися з C ++ без додаткових витрат, і більше того - при певних обмеженнях код на С ++ може експортуватися зовні не відрізняється від коду на Сі.

· Як наслідок попереднього пункту - обчислювальна продуктивність. Мова спроектований так, щоб дати програмісту максимальний контроль над усіма аспектами структури та порядку виконання програми.

· Підтримка різних стилів програмування: традиційне імперативне програмування (структурний, об'єктно-орієнтоване), узагальнене програмування lt; # justify gt; · Є можливість управління константністю об'єктів. Використання константних об'єктів підвищує надійність і служить підказкою для оптимізації. Перевантаження функцій-членів за ознакою константності дозволяє визначати вибір методу залежно мету виклику (константних для читання, неконстантний для зміни).

· Шаблони C ++ lt; # justify gt; Недоліки

· Погано продуманий синтаксис звужує спектр застосовності мови (що, з урахуванням претензій на універсальність raquo ;, робить його вкрай незручним в деяких завданнях).

· Успадковані від Сі низькорівневі властивості істотно гальмують і ускладнюють прикладну розробку.

· Мова не містить багатьох важливих можливостей.

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

· Мові притаманні проблеми обчислювальної продуктивності.

· Продуктивність праці програмістів на мові виявляється невиправдано низька, а продукт праці - низькоякісним [21].

Java

Java - об'єктно-орієнтована мова програмування, що розробляється компанією Sun Microsystems з 1991 року і офіційно випущений 23 травня 1995. Спочатку нову мову програмування називався Oak (James Gosling) і розроблявся для побутової електроніки, але згодом був перейменований в Java і став використовуватися для написання аплетів, додатків і серверного програмного забезпечення. Програми на Java можуть бути трансльовані в байт-код, що виконується на віртуальній java-машині (JVM) - програмою, обробній байт-код і передавальної інструкції обладнанню, як інтерпретатор, але з тією відмінністю, що байт-код, на відміну від тексту, обробляється значно швидше.

Мова Java зародився як частина проекту створення передового програмного забезпечення для різних побутових приладів. Реалізація проекту була розпочата на мові C ++ lt; # justify gt; · Java надає для широкого використання свої аплети (applets) - невеликі, надійні, динамічні, не залежні від платформи активні мережеві програми, що вбудовуються в сторінки Web. Аплети Java можуть налаштовуватися і поширюватися споживачам з такою ж легкістю, як будь-які документи HTML

· Java вивільняє міць об'єктно-орієнтованої розробки додатків, поєднуючи простий і знайомий синтаксис з надійною і зручною в роботі середовищем розробки. Це дозволяє широкому колу програмістів швидко створювати нові програми і нові аплети

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


Назад | сторінка 8 з 23 | Наступна сторінка





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

  • Реферат на тему: Java - мова програмування
  • Реферат на тему: Java: Засоби побудови звітів для Java-додатків
  • Реферат на тему: Розробка програми побудови об'ємних гістограм за допомогою мови програм ...
  • Реферат на тему: Створення на мові програмування Java аплету, реалізуючого інтерфейс Gnumeri ...
  • Реферат на тему: Розробка програми на мові JAVA