Formación en MATLAB y Simulink

Programación Orientada a Objetos con MATLAB

Vea los horarios e inscríbase

Detalles del curso

Los asistentes aprenderán a usar técnicas de programación orientada a objetos para desarrollar y mantener aplicaciones complejas de MATLAB®. Además, se presentan ideas de un método de desarrollo basado en pruebas para fomentar la calidad y flexibilidad del software.
 
Temas incluidos:
 
  • Definir tipos de datos personalizados sólidos, intuitivos y reutilizables
  • Crear aplicaciones sostenibles y ampliables mediante herencia y agregación
  • Crear aplicaciones fiables y flexibles con pruebas unitarias
  • Habilitar la sincronización de objetos mediante eventos y clientes de escucha

Día 1 de 2


Creación de tipos de datos personalizados

Objetivo: Organice sus archivos en paquetes. Aprenda algunas de las técnicas básicas y las ventajas de la programación orientada a objetos, y experimente las diferencias entre la programación procedimental y la programación orientada a objetos.

  • Crear un espacio de nombres almacenando varios archivos en un paquete
  • Encapsular datos y funciones en un archivo de definición de clase única
  • Documentar tipos de datos personalizados
  • Crear y usar variables de tipos de datos personalizados

Diseño de una clase de MATLAB

Objetivo: Haga que los objetos sean fiables separando la interfaz y la implementación. Facilite el mantenimiento del código evitando la duplicación de código. Personalice las operaciones estándar para las clases.

  • Definir interacciones seguras a través de métodos de acceso a datos
  • Diseñar la interfaz de clase pública con atributos de método y propiedad
  • Personalizar operadores estándar para la clase
  • Evitar la duplicación de código a través de la reestructuración interna

Creación de jerarquías de clases

Objetivo: Relacione varias clases similares a través de una superclase común. Amplíe la superclase genérica especializando su comportamiento en las subclases.

  • Crear una superclase mediante abstracción
  • Heredar de una superclase
  • Definir propiedades y métodos abstractos
  • Implementar comportamiento especializado en subclases

Día 2 de 2


Facilitar referencias múltiples

Objetivo: Embeba una clase en otra por medio de la agregación. Distinga los casos de uso para el comportamiento de paso por valor frente al comportamiento de paso por referencia. Defina una clase que exhiba un comportamiento de referencia.

  • Crear una clase de visualizador que contenga una clase de datos
  • Escribir código sensible al contexto (polimórfico)
  • Hacer referencia a un objeto de datos desde varios objetos del visualizador
  • Elegir entre clases de identificador y valor

Escribir pruebas unitarias

Objetivo: Garantice el comportamiento correcto escribiendo pruebas formales para la unidad de código correspondiente. Use el marco de pruebas unitarias proporcionado en MATLAB. Mejore la calidad y flexibilidad del software.

  • Visión general del marco de pruebas unitarias de MATLAB
  • Escribir un método de prueba
  • Crear un entorno de prueba utilizando métodos de configuración y desmontaje
  • Parametrizar un método de prueba
  • Probar para detectar condiciones de error
  • Agregar y ejecutar conjuntos de pruebas

Sincronización de objetos

Objetivo: Reaccione automáticamente a los cambios de propiedad con eventos predefinidos, clientes de escucha y callbacks. Active llamadas a función basadas en eventos personalizados.

  • Eventos, clientes de escucha y callbacks
  • Usar eventos de propiedad predefinidos
  • Consultar la metainformación de la clase
  • Definir clientes de escucha de propiedad
  • Implementar una función de callback
  • Definir eventos personalizados y sus callbacks

Nivel: Intermedio

Prerrequisitos:

Duración: 2 días

Idiomas: Deutsch, English, 日本語, 한국어

Vea los horarios e inscríbase