Рекомендуем

Ключевые слова:
PythonTclПрограммирование
Проектирование интерактивных Web-приложенийГанеев Р.М. Проектирование интерактивных Web-приложений
Методологические основы анализа и аттестации уровней зрелости процессов программных проектов в условиях нечеткостиТаганов А.И., Гильман Д.В. Методологические основы анализа и аттестации уровней зрелости процессов программных проектов в условиях нечеткости
Объектно-ориентированное программирование в <NOBR>С++:</NOBR> лекции и упражненияАшарина И.В. Объектно-ориентированное программирование в С++: лекции и упражнения

Книга

Азбука Tcl

2-е изд., стереотип.
216 стр.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 978-5-9912-0176-6
ББК 32.97
Аннотация
В книге рассматривается система программирования Tcl/Tk (читается "Тикль"), представляющая собой совокупность средств, позволяющих с минимальными усилиями написать приложение, ко-торое по своим пользовательским характеристикам будет сравнимо с достаточно большой программой на C/C++. Tcl (от англ. Tool Command Language) представляет из себя мощный интерпретируе-мый язык программирования. Он часто применяется совместно с графической библиотекой Tk (Tool Kit), кроссплатформенной библиотекой базовых элементов графического интерфейса, распро-страняемой с открытыми исходными текстами. Тcl/Tk может использоваться другими языками программирования, например Perl, Python, Ruby и применяется для создание графических интерфейсов для консольных программ (пакетов программ), встраивания в прикладные программы, тестирования, иногда, для создания CGI скриптов. Книга является введением в Tcl, позволяющим практически сразу начать программирование на этом языке. Для программистов.

Оглавление

Предисловие

Основы Tcl
Консоль
Структуры данных
Переменные
Строки
Списки
Массивы
Управление интерпретатором
Команды управления выполнением программы
Команды условного перехода
Команда eval
Работа с файлами
Определение текущей директории
Изменение текущей директории
Получение списка файлов в директории
Получение информации о файловой системе и файлах
Чтение и запись
Манипуляции файлами
Обработка ошибок
Трассировка
Получение информации об интерпретаторе
Процедуры
Создание процедуры
Добавление процедуры в библиотеку
Выполнение «внешних» программ
Работа с Tcl’ем на языке С
Расширение возможностей Tcl’я
Создание и удаление интерпретатора
Представление данных Tcl’я
Функции для работы с внутренним представлением
Функции для работы со строковым представлением
Выполнение скриптов Tcl’я в программах на С
Создание «собственной» среды исполнения скриптов ( Tcl_Main() и Tcl_AppInit() )
Создание новых команд
Виджеты и окна
Создание интерфейса пользователя
Скрипты и события
Виджеты и команды
Создание меню и работа с ними
Создание главного окна приложения
Создание основного меню приложения
Создание подменю и добавление его в основное меню
Добавление элементов в меню
Работа с индексами элементов меню
Вставка и удаление элементов из меню
Изменение состояния элемента меню
Менеджеры размещения элементов
Менеджер расположения Placer
Менеджер расположения Packer
Реакция виджетов на сообщения Windows
Метки и кнопки
Метки
Кнопки
Окна ввода
Окна ввода текста
Окна ввода многострочного текста
Окна списков
Полосы прокрутки
Работа с Tk на языке С

Приложение I. Список команд Tcl’я
Приложение II. Список математических операций, реализованных в Tcl’е
Приложение III. Список математических функций, допустимых в Tcl’е
Приложение IV. Предопределенные переменные интерпретатора
Приложение V. Подкоманды виджета типа меню
Приложение VI. Опции, используемые при создании всех типов виджетов
Приложение VII. Опции команды add и их назначение
Приложение VIII. Опции команды place и их назначение
Приложение IX. Опции команды pack и их назначение
Приложение X. Подстановки, используемые в описаниях событий
Приложение XI. Значения полей, возникающие при обработке событий, происходящих с мышью
Приложение XII. Значения полей, возникающие при обработке событий, происходящих на клавиатуре
Приложение XIII. Опции подкоманды tag