iSAQB® CPSA-A - Domain-Specific Language (Curso)
-
desde 04-10-27 hasta 06-10-27
Switzerland - Online
German
Descripción
Asistir al curso iSAQB® CPSA-A Domain-Specific Language (DSL) otorga a los participantes 20 Puntos de Competencia Metodológica (MC) y 10 Puntos de Competencia Técnica (TC), que contribuyen a los 70 puntos necesarios para ser elegible para el examen iSAQB CPSA-A con Brightest. Es importante recordar que, como parte de los 70 puntos requeridos para tomar el examen iSAQB CPSA-A con Brightest, necesitarás al menos diez puntos de competencia en cada una de las siguientes áreas:
- Competencia Técnica (TC)
- Competencia Metodológica (MC)
- Competencia Comunicativa (CC)
La formación acreditada iSAQB® DSL - Domain-Specific Language (CPSA-A) se basa en el plan de estudios actual de iSAQB®:
Parte 1 - Introducción y Motivación
- Requisitos y relevancia arquitectónica
- Fundamentos del modelado
- DSLs embebidos vs. autónomos
Parte 2 - Sintaxis
- Sintaxis y diseño de lenguajes
- Gramáticas formales
- Sintaxis concreta y abstracta
Parte 3 - Semántica
- Fundamentos de la semántica
- Expresividad
- Diseño de la semántica
Parte 4 - Diseño de Lenguajes
- Cuestiones generales de diseño
- Sistemas de tipos
- Modelado de dominio composicional
- El concepto de efectos
Parte 5 - Herramientas
- Herramientas de sintaxis
- Herramientas de semántica
- Lenguajes de programación
- Entornos de desarrollo
Público objetivo
El seminario CPSA-A de Lenguajes Específicos de Dominio es particularmente valioso para los profesionales que desean mejorar la configurabilidad, empoderar a los usuarios y garantizar propiedades críticas con lenguajes específicos de dominio.
Requisitos
Para unirse a cualquier curso iSAQB® CPSA - Advanced Level, usted debe tener el certificado iSAQB® Certified Professional for Software Architecture - Foundation Level (CSPA-F).
Requisitos de conocimientos:
Usted debe tener los siguientes conocimientos previos:
- Formación básica en informática relacionada con lenguajes, es decir:
- Gramáticas formales
- Expresiones regulares
- Saber la diferencia entre intérpretes y compiladores
- El rol de los tipos en la programación
Los conocimientos en las siguientes áreas pueden ayudarle a comprender algunos conceptos tratados en este curso:
- Familiaridad con la jerarquía de Chomsky
- Construcción de compiladores
- Diseño táctico orientado a dominios
- Diseño de bibliotecas de combinadores
- Arquitectura de software funcional