Данному образовательному сайту пришлось несколько раз менять свое имя. С 2011 года доступ к нему обеспечивается по URL
http://educomp.runnet.ru

emc.km.ru (2001-2007) ==> educomp.org.ru (2007-2011) ==> educomp.runnet.ru (2011-...)
Более подробно об истории сайта можно прочитать здесь.


Учебные модели компьютера



Модели (software):

"Е14" (parallel !!!)
"S9PU" (parallel)

Модели (hardware):






Награды сайта
Награды сайта

Книга "Компилятор? Это довольно просто!"


Автор - Е.А.Еремин. Пермь: Изд-во ПРИПИТ, 1998. — 124 страницы

Многоступенчатая система


Содержание

Введение: нужно ли знать, как работает компилятор?

Глава 1. Общие принципы трансляции программы
1.1. Компилятор–программа для автоматизации перевода с языка высокого уровня на язык процессора
1.2. Выбор языков для компилятора. Основные сведения о системе команд учебного процессора «Е97»
1.3. Структура программы на Паскале и порядок ее трансляции
1.4. Постоянные и переменные величины. Распределение памяти
1.5. Типизированные константы

Глава 2. Представление различных типов данных в языке Паскаль
2.1. Представление числовых данных в Паскале: типы INTEGER, REAL и другие
2.2. Символьные и текстовые данные: тип CHAR и его дальнейшее развитие в более поздних версиях Паскаля
2.3. Логические данные: тип BOOLEAN
2.4. INTEGER, CHAR и BOOLEAN как пример порядковых типов
2.5. Организация данных в массивы
2.6. Краткий обзор остальных типов данных

Глава 3. Реализация основных алгоритмических конструкций языка Паскаль
3.1. Оператор присвоения
3.2. Условный оператор. Составной оператор и его роль в записи алгоритмических структур
3.3. Цикл WHILE
3.4. Цикл REPEAT
3.5. Цикл FOR
3.6. Стандартная процедура ввода READ
3.7. Стандартная процедура вывода WRITE
3.8. Процедуры и функции
3.9. Выбор начального значения указателя стека при компиляции
3.10. К вопросу об оптимальности компилятора

Глава 4. Практическая реализация компилятора «КОМПАС»

Литература
Приложения


Автор сайта - Евгений Александрович Еремин (Пермский государственный педагогический университет). e_eremin@yahoo.com