Лекции по построению компилятора на Pascal
ВВЕДЕНИЕ
ОСНОВА
Содержание
ОДИНОЧНЫЕ ЦИФРЫ
ВЫРАЖЕНИЯ С ДВУМЯ ЦИФРАМИ
ОБЩАЯ ФОРМА ВЫРАЖЕНИЯ
ИСПОЛЬЗОВАНИЕ СТЕКА
УМНОЖЕНИЕ И ДЕЛЕНИЕ
КРУГЛЫЕ СКОБКИ
УНАРНЫЙ МИНУС
СЛОВО ОБ ОПТИМИЗАЦИИ
ПЕРЕМЕННЫЕ
ФУНКЦИИ
ПОДРОБНЕЕ ОБ ОБРАБОТКЕ ОШИБОК
ПРИСВАИВАНИЕ
МНОГОСИМВОЛЬНЫЕ ТОКЕНЫ.
ПРОБЕЛЫ
ИНТЕРПРЕТАТОР
НЕМНОГО ФИЛОСОФИИ
ПЛАН
НЕМНОГО ОСНОВ
ОПЕРАТОР IF
ОПЕРАТОР WHILE
ОПЕРАТОР LOOP
REPEAT-UNTIL
ЦИКЛ FOR
ОПЕРАТОР DO
ОПЕРАТОР BREAK
ЗАКЛЮЧЕНИЕ
ГРАММАТИКА
ОПЕРАТОРЫ ОТНОШЕНИЙ
ИСПРАВЛЕНИЕ ГРАММАТИКИ
СИНТАКСИЧЕСКИЙ АНАЛИЗАТОР
ОБЪЕДИНЕНИЕ С УПРАВЛЯЮЩИМИ КОНСТРУКЦИЯМИ
ДОБАВЛЕНИЕ ПРИСВАИВАНИЙ
ЛЕКСИЧЕСКИЙ АНАЛИЗ
КОНЕЧНЫЕ АВТОМАТЫ И АЛЬТЕРНАТИВЫ
ЭКСПЕРИМЕНТЫ ПО СКАНИРОВАНИЮ
ПРОБЕЛ
КОНЕЧНЫЕ АВТОМАТЫ
НОВЫЕ СТРОКИ
ОПЕРАТОРЫ
СПИСКИ, ЗАПЯТЫЕ И КОМАНДНЫЕ СТРОКИ.
СТАНОВИТСЯ ИНТЕРЕСНЕЙ
ВОЗВРАЩЕНИЕ СИМВОЛА
РАСПРЕДЕЛЕННЫЕ СКАНЕРЫ ПРОТИВ ЦЕНТРАЛИЗОВАННЫХ
ОБЪЕДИНЕНИЕ СКАНЕРА И ПАРСЕРА
Пара комментариев:
ДОРОГА ДОМОЙ
ПОЧЕМУ ЭТО ТАК ПРОСТО?
ЗДЕСЬ НЕТ НИЧЕГО СЛОЖНОГО!
ВЕРХНИЙ УРОВЕНЬ
СТРУКТУРА ПАСКАЛЯ
РАСШИРЕНИЕ
ОБЪЯВЛЕНИЯ
СТРУКТУРА СИ
ПОДГОТОВКА
Лекции по построению компилятора на Pascal
ОБЪЯВЛЕНИЯ И ИДЕНТИФИКАТОРЫИНИЦИАЛИЗАТОРЫ
ТАБЛИЦА ИДЕНТИФИКАТОРОВ
ВЫПОЛНИМЫЕ УТВЕРЖДЕНИЯ
БУЛЕВА ЛОГИКА
УПРАВЛЯЮЩИЕ СТРУКТУРЫ
ЛЕКСИЧЕСКИЙ АНАЛИЗ
МНОГОСИМВОЛЬНЫЕ ИМЕНА ПЕРЕМЕННЫХ
СНОВА ОПЕРАТОРЫ ОТНОШЕНИЙ
ВВОД/ВЫВОД
ПРЕДПОСЫЛКА
ПРОБЛЕМА
РЕШЕНИЕ
ИСПРАВЛЕНИЕ КОМПИЛЯТОРА
TINY VERSION 1.1
ТОЧКИ С ЗАПЯТОЙ
СИНТАКСИЧЕСКИЙ САХАР
РАБОТА С ТОЧКАМИ С ЗАПЯТОЙ
КОМПРОМИСС
КОММЕНТАРИИ
ОДНОСИМВОЛЬНЫЕ РАЗДЕЛИТЕЛИ
МНОГОСИМВОЛЬНЫЕ РАЗДЕЛИТЕЛИ
ОДНОСТОРОННИЕ КОММЕНТАРИИ
ПОСЛЕДНЕЕ ОТКЛОНЕНИЕ
ОСНОВЫ
ОСНОВА ДЛЯ ЭКСПЕРИМЕНТОВ
ОБЪЯВЛЕНИЕ ПРОЦЕДУРЫ
ВЫЗОВ ПРОЦЕДУРЫ
ПЕРЕДАЧА ПАРАМЕТРОВ
СЕМАНТИКА ПАРАМЕТРОВ
ПЕРЕДАЧА ПО ЗНАЧЕНИЮ
ЧТО НЕПРАВИЛЬНО?
ПЕРЕДАЧА ПО ССЫЛКЕ
ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ
ЧТО БУДЕТ ДАЛЬШЕ?
ДОБАВЛЕНИЕ ЗАПИСЕЙ
РАСПРЕДЕЛЕНИЕ ПАМЯТИ
ОБЪЯВЛЕНИЕ ТИПОВ
ПРИСВАИВАНИЯ
ТРУСЛИВЫЙ ВЫХОД
БОЛЕЕ ПРИЕМЛЕМОЕ РЕШЕНИЕ
ЛИТЕРАЛЬНЫЕ АРГУМЕНТЫ
АДДИТИВНЫЕ ВЫРАЖЕНИЯ
ПОЧЕМУ ТАК МНОГО ПРОЦЕДУР?
МУЛЬТИПЛИКАТИВНЫЕ ВЫРАЖЕНИЯ
УМНОЖЕНИЕ
ДЕЛЕНИЕ
Лекции по построению компилятора на Pascal
ЗАВЕРШЕНИЕПРИВОДИТЬ ИЛИ НЕ ПРИВОДИТЬ
НОВОЕ НАЧАЛО, СТАРОЕ НАПРАВЛЕНИЕ
НАЧИНАЕМ ЗАНОВО?
МОДУЛЬ INPUT
МОДУЛЬ OUTPUT
МОДУЛЬ ERROR
ЛЕКСИЧЕСКИЙ И СИНТАКСИЧЕСКИЙ АНАЛИЗ
МОДУЛЬ SCANNER
РЕШЕНИЯ, РЕШЕНИЯ
СИНТАКСИЧЕСКИЙ АНАЛИЗ
ССЫЛКИ
СОВСЕМ КАК КЛАССИЧЕСКИЙ?
РАСШИРЕНИЕ СИНТАКСИЧЕСКОГО АНАЛИЗАТОРА
ТЕРМЫ И ВЫРАЖЕНИЯ
БУЛЕВА АЛГЕБРА
Учебный курс по CorelDRAW 12
Эта книга — учебный курс, и писалась она как пособие для изучающих иллюстративную графику в целом и пакет прикладных программ иллюстративной графики CorelDRAW 12 в частности.Даже поверхностный анализ всего одной из областей человеческой деятельности (а именно — разработки средств и форм взаимодействия человека и компьютерных программ) позволяет с полной уверенностью утверждать: наиболее эффективным и удобным для восприятия видом информации была, есть и в обозримом будущем будет информация графическая. Тот факт, что по-настоящему широкое внедрение компьютеров в профессиональную деятельность специалистов, не считающих себя «компьютерщиками», стало возможно только после фактической унификации графического интерфейса, оспорить очень трудно. Причина проста, и она кроется в особенностях человеческой психики и физиологии. В силу этих особенностей рассматриваемые изображения очень быстро анализируются, моментально ассоциируются с накапливаемыми в течение всей жизни образами и распознаются. Скорость такого распознавания и ассоциирования намного выше, чем при анализе информации, поступающей, например, по слуховому информационному каналу. И количество ассоциаций, вызываемых изображениями, намного больше — достаточно вспомнить всем известную детскую игру, в которой участники пытаются определить, на что похоже то или иное облако. Ни со звуками, ни с осязательными ощущениями так не играют. Из-за этого один рекламный плакат с изображением, легко вызывающим нужные ассоциации (иногда даже подсознательные!), воздействует на зрителя сильнее, чем многие строки объявления (которые зрителя еще надо как-то заставить прочитать или послушать!).
Пиксельные и векторные изображения
Прямоугольники
Модель кривой
Фигурный текст
Выделение объектов
Цветовые палитры и модели цвета
Параметры контуров и управление ими
Режимы отображения на экране
Линейки
Группирование и разгруппирование
Огибающие
Преобразование перспективы
Клоны и клонирование эффектов