Введение. Почему Python?




Скачать 222.11 Kb.
НазваниеВведение. Почему Python?
страница1/4
Дата публикации18.03.2013
Размер222.11 Kb.
ТипВопрос
odtdocs.ru > Информатика > Вопрос
  1   2   3   4

  1. Практикум по алгоритмизации и программированию на Python

Иван Хахаев, 2009

Методические указания для учителей и преподавателей.

Введение. Почему Python?


Выбор в пользу того или иного языка программирования является следствием огромного количества факторов — от требований эффективного использования ресурсов вычислительной системы до наличия в нужное время подходящей книжки.

Поэтому, чтобы избежать непродуктивного и спорного сравнения различных языков программирования друг с другом (к тому же, такое сравнение провести крайне трудно ввиду их огромного количества и разнообразия параметров сравнения), рассмотрим только аргументы в пользу выбора языка Python (общепринятое произношение — «Питòн», хотя допускается и «Пàйтон»).

  1. Python — сравнительно «молодой» язык. Создавая его в 1990-1991 годах, его автор Гвидо ван Россум (Guido van Rossum) учёл все достоинства и недостатки предшествующих языков программирования.

  2. Python имеет достаточно долгую историю развития и использования (почти 20 лет). В настоящее время Python поддерживается обширным международным сообществом разработчиков.

  3. Python — развивающийся язык, используемый в реальных проектах. Это означает, что его изучение не пройдёт напрасно.

  4. Средства для работы с Python относятся к категории свободно распространяемого программного обеспечения (СПО). Это гарантирует во-первых, от каких-либо претензий относительно использования «интеллектуальной собственности», а во-вторых, от превращения Python в обозримом будущем в «мёртвый» язык (вспомните про «популярный» Turbo Pascal).

  5. Python имеет обширную область применения. Так, на Python создаются расширения к графическому редактору GIMP, на Python можно программировать в офисном пакете OpenOffice.org, на Python пишутся сценарии для пакета 3D-моделирования Blender, на Python написаны системы управления контентом Plone и MoinMoin Wiki, Python активно используется при создании компьютерных игр.

  6. Python — интерпретируемый язык, что очень удобно при обучении программированию. Интерпретатор Python входит в большинство дистрибутивов GNU/Linux (и разумеется, в ПСПО для школ).

  7. Существует множество средств, облегчающих процесс создания программ на Python. Это и специализированные лексические анализаторы, и редакторы для программистов (например, Kate и Bluefish), и интегрированные среды разработки (IDE).

  8. Наконец, многие средства для работы с Python являются кросс-платформенными, а в конструкциях языка поддерживаются многобайтные кодировки (Unicode), поэтому программы на Python легко переносятся с одной среды функционирования на другую.
^

Требования к программной конфигурации.


Для успешного проведения практикума по алгоритмизации и программированию на Python на рабочих местах должны быть установлены собственно Python (версия не ниже 2.4), библиотеки Tkinter и NumPy, среды разработки на Python — IDLE, Eric или Geany, а также какие-либо эмуляторы терминалов — xterm, rxvt и т.п.

В сборке от ALT Linux следует проверить наличие в системе следующих пакетов

  • geany

  • eric

  • xterm

  • python

  • python-base

  • python-doc

  • python-module-numpy

  • python-modules

  • python-modules-encodings

  • python-modules-tkinter

  • python-tools-idle

(Какие-то пакеты будут установлены по зависимостям при установке Python, Eric и Geany с помощью менеджера пакетов, остальные нужно установить «вручную».)

При создании программ (этот процесс обозначается звучным словом «разработка») удобно одновременно видеть текст программы и результаты её выполнения. Хорошо также, если при этом по-разному выделяются ключевые слова, названия функций и их аргументы, а также сразу же показываются строки, содержащие ошибки. Кроме того, бывает полезно выполнять программу по шагам и при этом следить за значениями каких-то переменных. Все эти возможности реализуются в так называемых «Интегрированных средах разработки» - Integrated Development Environment (IDE).

Современные IDE, входящие в дистрибутивы Linux, могут работать с разными языками программирования. Существует IDE, лучше всего приспособленные для работы с одним конкретным языком, которые с другими языками работают, так сказать, «факультативно». Кроме того, существуют IDE, которые одинаково успешно обеспечивают работу с самыми разными языками, как в режиме интерпретатора, так и в режиме компилятора.

В зависимости от версии ALT Linux удобно пользоваться либо Geany, либо Eric. Далее будут рассмотрены особенности работы в обоих IDE.
  1   2   3   4

Добавить документ в свой блог или на сайт

Похожие:

Введение в Python и Eric
Замечательной особенностью Python является возможность быстрого создания простых изображений. Самым лёгким для освоения способом...

Введение. Почему Python?
Выбор в пользу того или иного языка программирования является следствием огромного количества факторов — от требований эффективного...

Введение. Почему Python?
Выбор в пользу того или иного языка программирования является следствием огромного количества факторов — от требований эффективного...

Введение. Почему Python?
Выбор в пользу того или иного языка программирования является следствием огромного количества факторов — от требований эффективного...

Введение. Почему Python?
Выбор в пользу того или иного языка программирования является следствием огромного количества факторов — от требований эффективного...

Справочник по языку Python 1 Исходный текст
Расширение и Включение интерпретатора Python представляет высокоуровневое описание того, как создать модуль расширения Python, а...

Введение в Python и Eric
К отдельному символу в строке можно обратиться по номеру, причём номера начинаются с нуля. Как мы видели раньше, для строк определена...

Введение в Python и Eric
Кроме того, бывает полезно выполнять программу по шагам и при этом следить за значениями каких-то переменных. Все эти возможности...

Введение в Python и Eric
Задачи по обработке одномерных и двумерных массивов (матриц) являются непременным элементом любого начального курса алгоритмизации,...

Введение в Python и Eric
Отличие разных языков проявляется в особенностях записи условий и расположении остальных частей конструкции (её кратко называют «оператор...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница