内容
0 课时 • 0 测验 • 0 挑战
课程暂未关联课时
当前课程存在,但没有可学习的课时内容。请稍后再试。
领域特定语言(DSLs)是用于表达特定问题领域中程序独特特性的编程语言,与通用编程语言(GPLs)相对。通常,它们规模较小,采用声明式而非命令式风格,也可以是图形化或文本形式。例如,SQL、TEX 和 Unix shell 都是 DSL 的实例。使用 DSL 可以更快、更安全地开发软件应用。DSL 的构造抽象了领域中的核心概念,使不具备高级编程技能的开发者也能编写更加简洁、高层次的程序。 在本课程中,程序员将学习如何定义 DSL 的正式语法和操作语义。此外,还将学习语言实现的不同方法,如基于编译器和基于解释器的实现方式。
0 课时 • 0 测验 • 0 挑战
当前课程存在,但没有可学习的课时内容。请稍后再试。
阅读参加过此课程的学生的评价,并分享您的学习体验。