программирования высокого класса. Python поддерживает классы, модули,
которые имеют способность объединяться в пакеты, многонитевую обработку и
обработку исключений. Этот язык принадлежит к разряду языков с динамической
типизацией. Для программиста язык предоставляет автоматическую «сборку
мусора» и благоприятные высокоуровневые структуры данных: списки, кортежи,
словари и др. Python соединяет ошеломительную мощь с ясным и простым
синтаксисом, грамотной модульностью и масштабируемостью. Интересная
синтаксическая особенность данного языка считается выделение блоков
программы при помощи пробелов (табуляций либо отступов), поэтому в Python
нет операторных скобок ("begin/end"), как в языке Паскаль или фигурные скобки,
как в Си. Язык Python — самое простое средство обучению и применению ООП.
Во многих случаях он является, как первым (при обучении), так и последним
(даже среди опытных программистов) языком программирования [21].
Язык Python портируем и действует почти на всех существующих
платформах. Имеются порты, предназначенные для Windows, все модели UNIX (в
том числе,Linux), OS/2 , Palm OS, Mac OS и Mac OS X,, и др. На каждой платформе
Python поддерживаются все характерные для этой платформы технологии (как
пример, Microsoft COM/DCOM). Кроме этого, разработана специальная версия
Python, предназначенная для работы на виртуальной машине Java — Jython
(http://www.jython.org/),что делает возможным интерпретатору быть
выполненным на любой системе, которая поддерживает Java, при этом классы
Java могут использоваться непосредственно из Python, и даже могу быть
написанными на Python.
Интерпретируемый язык программирования высокого класса - Tcl (Tool
Command Language). Ориентирован Tcl предпочтительно на автоматизацию
рутинных процессов операционных систем и больших программных систем. Tcl
содержит в себе мощные команды, которые сориентированные на действие с
абстрактными нетипизированными объектами. Важное отличие Tcl от командных
языков операционных систем заключается в том, что независимо от типа системы
(когда нет необходимости изучать новый командный язык) он дает возможность
создавать переносимые программы, имеющие графический интерфейс (GUI).