Инструментальное средство обучения программированию и технике трансляции

  • Андрей Николаевич Терехов СПбГУ, Санкт-Петербург, Россия
Ключевые слова: язык С, компилятор, виртуальная машина, обучение программированию, роботы, школьная информатика

Аннотация

Проект РуСи задуман в качестве инструмента обучения программированию школьников, студентов и взрослых людей, которые решили освоить эту замечательную специальность. Первоначальным толчком была необходимость создать простое, наглядное, но достаточно мощное средство программирования роботов, затем задача была расширена на обучение алгоритмической грамотности и информатике. Наконец, оказалось, что получившийся компактный компилятор с языка С (с некоторыми ограничениями) в коды оригинальной виртуальной машины может быть с успехом использован в курсе «Трансляция» специальности Программная инженерия. Архитектура виртуальной машины проекта РуСи будет описана в отдельной статье.

Биография автора

Андрей Николаевич Терехов, СПбГУ, Санкт-Петербург, Россия

Терехов А. Н.: доктор физико-математических наук,
профессор, заведующий кафедрой
системного программирования СПбГУ

Литература

[1] B. Kernighan and D. Ritchie, Yazyk programmirovaniya C [The C Programming Language], Moscow: Vil'yams, 2006.
[2] A. N. Terekhov, R. M. Luchin, and S. A. Filippov, “Educational Cybernetical Construction Set for Schools and Universities,” IFAC Proceedings Volumes, vol. 45, no. 11, pp. 430‒435, 2012; doi: 10.3182/20120619-3-RU-2024.00094.
[3] TRIK. [Online]. Available: http://blog.trikset.com/
[4] S. C. Johnson, “Yacc: Yet Another Compiler-Compiler,” The Lex & Yacc Page. [Online]. Available: http://dinosaur.compilertools.net/yacc/
Опубликован
2017-06-03
Как цитировать
Терехов, А. Н. (2017). Инструментальное средство обучения программированию и технике трансляции. Компьютерные инструменты в образовании, (1), 36-47. извлечено от http://cte.eltech.ru/ojs/index.php/kio/article/view/1388
Выпуск
Раздел
Компьютер в учебном процессе

Наиболее читаемые статьи этого автора (авторов)