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

Реферат Розробка додатка, що реалізує метод Флойда





реда реалізована на мові C, друга на мові Java, а остання - на платформе.NET.

середу виконання CPython зазвичай називається просто Python, і коли говорять про Python, то найчастіше мається на увазі саме ця реалізація. Ця реалізація складається з інтерпретатора і модулів розширення, написаних на мові C, і може використовуватися на будь-якій платформі, для якої доступний стандартний компілятор C. Крім того, існують вже скомпільовані версії середовища виконання для різних операційних систем, включаючи різні версії OC Windows і різні дистрибутиви Linux. У цій та наступних статтях буде розглядатися саме CPython, якщо інше не обмовляється окремо.

середу виконання Jython - це реалізація Python для роботи з віртуальною Java-машиною (JVM). Підтримується будь-яка версія JVM, починаючи з версії 1.2.2 (поточна версія Java - 1.6). Для роботи з Jython потрібна встановлена ??Java-машина (середа виконання Java) і певне знання мови програмування Java. Вміти писати вихідний код на мові Java не обов'язково, проте доведеться мати справу c JAR-файлами і Java-апплетами, а також документацією у форматі JavaDOC.

Яку версію середовища вибрати - залежить виключно від уподобань програміста, взагалі ж рекомендується тримати на комп'ютері і CPython, і Jython, так як вони не конфліктують між собою, а взаємно доповнюють один одного. Середа CPython працює швидше, так як немає проміжного рівня у вигляді JVM; крім того, оновлені версії Python спочатку випускають саме у вигляді середовища CPython. Однак Jython може використовувати будь-який клас Java як модуль розширення і працювати на будь-якій платформі, для якої існує реалізація JVM.

Обидві середовища виконання випущені під ліцензією, сумісної з відомою ліцензією GPL, тому можуть використовуватися для розробки як комерційного, так і вільного або безкоштовного ПЗ. Велика частина модулів розширення для Python також виходить в рамках ліцензії GPL і може вільно застосовуватися в будь-яких проектах, однак існують і комерційні розширення або розширення з більш суворими ліцензіями. Тому при використанні Python у комерційному проекті необхідно знати, які обмеження існують в ліцензіях модулів розширення.

· Ruby.

середу виконання Python.

Як відомо, всі крос-платформні мови програмування побудовані по одній моделі: це дійсно переносимий вихідний код і середу виконання (runtime environment), яка не є переносимої і специфічна для кожної конкретної платформи. Цієї середи виконання зазвичай входить інтерпретатор, який виконує вихідний код, і різні утиліти, необхідні для супроводу додатки - відладчик, зворотний асемблер і т.д.

У середу виконання Java додатково входить компілятор, оскільки початковий код необхідно скомпілювати в байт-код для віртуальної Java-машини. У середу виконання Python входить тільки інтерпретатор, який одночасно є і компілятором, однак компілює вихідний код Python безпосередньо в машинний код цільової платформи.

На даний момент існують т?? і відомих реалізації середовища виконання для Python: CPython, Jython і Python.NET. Як можна здогадатися з назви, перша середа реалізована на мові C, друга на мові Java, а остання - на платформе.NET.

середу виконання CPython зазвичай називається просто Python, і коли говорять про Python, то найчастіше мається на увазі саме ця реалізація. Ця реалізація складається з інтерпретатора і модулів розширення, написаних на мові C, і може використовуватися на будь-якій платформі, для якої доступний стандартний компілятор C. Крім того, існують вже скомпільовані версії середовища виконання для різних операційних систем, включаючи різні версії OC Windows і різні дистрибутиви Linux. У цій та наступних статтях буде розглядатися саме CPython, якщо інше не обмовляється окремо.

середу виконання Jython - це реалізація Python для роботи з віртуальною Java-машиною (JVM). Підтримується будь-яка версія JVM, починаючи з версії 1.2.2 (поточна версія Java - 1.6). Для роботи з Jython потрібна встановлена ??Java-машина (середа виконання Java) і певне знання мови програмування Java. Вміти писати вихідний код на мові Java не обов'язково, проте доведеться мати справу c JAR-файлами і Java-апплетами, а також документацією у форматі JavaDOC.

Яку версію середовища вибрати - залежить виключно від уподобань програміста, взагалі ж рекомендується тримати на комп'ютері і CPython, і Jython, так як вони не конфліктують між собою, а взаємно доповнюють один одного. Середа CPython працює швидше, так як немає проміжного рівня у вигляді JVM; крім того, оновлені версії Python спочатку випускають саме у вигляді середовища CPython. Однак Jython може використовувати будь-який клас Java як модуль розширення і працювати на будь-якій платформі, д...


Назад | сторінка 14 з 35 | Наступна сторінка





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

  • Реферат на тему: Реалізація гри pong на мові Java за допомогою технології Socket
  • Реферат на тему: Java: Засоби побудови звітів для Java-додатків
  • Реферат на тему: Створення бази даних автомобілебудівного підприємства у вигляді настільного ...
  • Реферат на тему: Розробка бази даних на мові програмування Python
  • Реферат на тему: Розробка програми на мові JAVA