An Effective Approach for Teaching Runtime Environments in a Compiler Construction Course

Lei Xiangdong, Lei Zhenyang, Long Jun

Computer Science and Education(2023)

引用 0|浏览1
暂无评分
摘要
Compiler construction course is one of the important professional courses for computer science and technology majors. The study of compiler construction is a practical exercise in software engineering. The teaching of compiling techniques can be effectively enhanced by compiling practical examples in compiler constructing courses. In this paper, an effective approach for teaching runtime environments in a compiler construction course is presented. First, concepts such as activation records, control link, access link, and pointer to the current activation are introduced to the students. Then, we show the implementation techniques of activation records and data access method the target computer by using debug tool for C++ development environment on C language programs. The approach proposed in this paper is applied in the compiler construction course, which deepens students’ understanding of programming language, and cultivates students’ abstract thinking, logical derivation and generalization ability. This approach method also helps to improve their programming skills.
更多
查看译文
关键词
runtime environments,construction,teaching
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要