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

Реферат Мова програмування високого рівня Python





="justify">? Smalltalk - об'єктно-орієнтоване програмування;

? Lisp - окремі риси функціонального програмування (lambda, map, reduce, filter та інші);

? Fortran - зрізи масивів, комплексна арифметика;

? Miranda - спискові вирази;

? Java - модулі logging, unittest, threading (частина можливостей оригінального модуля не реалізована), xml.sax стандартної бібліотеки, спільне використання finally і except при обробці виключень, використання @ для декораторів;

? Icon - генератори.

Велика частина інших можливостей Python (наприклад, байт-компіляція вихідного коду) також була реалізована раніше в інших мовах.

Причини використання Python

Якість програмного забезпечення

Для багатьох основна перевага мови Python полягає в удобочитаемости, ясності і більш високій якості, що відрізняють його від інших інструментів у світі мов програмування. Програмний код мовою Python читається легше, а значить, багаторазове його використання та обслуговування виконується набагато простіше, ніж використання програмного коду на інших мовах сценаріїв. Одноманітність оформлення програмного коду мовою Python полегшує його розуміння навіть для тих, хто не брав участь у його створенні. Крім того, Python підтримує найсучасніші механізми багаторазового використання програмного коду, яким є об'єктно-орієнтоване програмування (ООП).

Висока швидкість розробки

У порівнянні з компілює або строго типізований мовами, такими як C, C ++ і Java, Python у багато разів підвищує продуктивність праці розробника. Обсяг програмного коду мовою Python зазвичай становить третину або навіть п'яту частину еквівалентного програмного коду на мові C ++ або Java. Це означає менший обсяг введення з клавіатури, меншу кількість часу на налагодження і менший обсяг трудовитрат на супровід. Крім того, програми на мові Python запускаються відразу ж, минаючи тривалі етапи компіляції і зв'язування, необхідні в деяких інших мовах програмування, що ще більше збільшує продуктивність праці програміста.

Переносимість програм

Велика частина програм мовою Python виконується без змін на всіх основних платформах. Перенесення програмного коду з операційної системи Linux в Windows зазвичай полягає в простому копіюванні файлів програм з однієї машини на іншу. Більше того, Python надає масу можливостей по створенню переносимих графічних інтерфейсів, програм доступу до баз даних, веб-додатків і багатьох інших типів програм. Навіть інтерфейси операційних систем, включаючи спосіб запуску програм і обробку каталогів, в мові Python реалізовані стерпним способом.

Бібліотеки підтримки

У складі Python поставляється велика кількість зібраних і переносите функціональних можливостей, відомих як стандартна бібліотека . Ця бібліотека надає масу можливостей, затребуваних в прикладних програмах, починаючи від пошуку тексту за шаблоном і закінчуючи мережевими функціями. Крім того, Python допускає розширення як за рахунок ваших власних бібліотек, так і за рахунок бібліотек, створених сторонніми розробниками. З числа сторонніх розробок можна назвати інструменти створення веб-сайтів, програмування математичних обчислень, доступ до послідовного порту, розробку ігрових програм і багато іншого. Наприклад, розширення NumPy позиціонується як вільний і більш потужний еквівалент системи програмування математичних обчислень Mathlab.

Інтеграція компонентів

Сценарії Python легко можуть взаємодіяти з іншими частинами додатки завдяки різним механізмам інтеграції. Ця інтеграція дозволяє використовувати Python для налаштування і розширення функціональних можливостей програмних продуктів. На сьогоднішній день програмний код мовою Python має можливість викликати функції з бібліотек на мові C/C ++, сам викликатися з програм, написаних на мові C/C ++, інтегруватися з програмними компонентами на мові Java, взаємодіяти з такими платформами, як COM і .NET , і проводити обмін даними через послідовний порт або по мережі за допомогою таких протоколів, як SOAP, XML-RPC і CORBA.

Прикладне застосування Pythonіспользуется не тільки окремими користувачами, він також застосовується компаніями для створення продуктів, що приносять справжню прибуток. Наприклад:

? Компанія Google широко використовує Python в своїй пошуковій системі і оплачує працю творця Python.

? Служба колективного використання відеоматеріалів YouTube в значній мірі реалізована на мові Python.

? Популярна програма BitTorrent для обміну файлами...


Назад | сторінка 2 з 5 | Наступна сторінка





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

  • Реферат на тему: Розробка бази даних на мові програмування Python
  • Реферат на тему: Розробка програм мовою С + + з використаних технології об'єктно-орієнто ...
  • Реферат на тему: Розробка програмного забезпечення для функціонування кадрового відділу на м ...
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Об'єктно-орієнтоване програмування. Розробка програмного забезпечення