Застосування мови python переваги і недоліки, клуб для програмістів

Інструментом Python легко користуватися, практично так само, як пошуковою системою Google, icq для samsung або будь-який інший комп'ютерної розробкою або програмою, розрахованою на середнього користувача. Він являє собою гримучу суміш з різних утиліт командного рядка, класичні мови програмування і мови сценаріїв (tcl / tk, perl). Оптимальним варіантом є останній. Функціональними можливостями мови сценаріїв схожі на Java.

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

Проблеми Python полягають в наступному: відсутні вбудовані сучасні типи даних; погано читається код, складні API; існує необхідність оновлення програми з Oracle Metalink; повільне виконання; погана зворотна сумісність Java API з попередніми версіями. При цьому, негативним моментом є те, що Java - не власна розробка Oracle, а всього лише технологія, ліцензована Sun, яка, в свою чергу, ліцензувала ще дещо у інших фірм.

Однак, розробники Python врахували ряд особливостей інших мов і створили мову програмування, який практично не містить незрозумілих конструкцій і дозволяє користуватися відомими методами створення програм.

Одним з достоїнств Python є його многоплатформенность і масштабність, тобто, він працює на різних платформах. Крім цього, Python має гармонійну архітектуру мови, а саме:

  • вбудовані структури даних, словники, кортежі;
  • простий і зручний синтаксис;
  • велика кількість бібліотек;
  • потужні інтерфейси до конкретних ОС;
  • переносимість коду між платформами: автоматичну генерацію документації на модулі і можливість написання самодокументірованних програм;
  • підтримку процедурного, функціонального і об'єктного стилів програмування; вбудовану підтримку Unicode і велика кількість національних кодувань.


Отже, Пітон має простий і ясний синтаксис, його бібліотеки містять лаконічну документацію, а процес тестування і кодування - досить комфортний. Перенесення коду з однієї платформи на іншу - не завжди безболісний, але це можливо при написанні програми, призначеного для роботи з різними SQL серверами.

Схожі статті