ERLANG 40 horas

Especificación de cursos

Erlang se caracteriza por:

Concurrencia: Erlang utiliza procesos ligeros cuyo requisitos de memoria pueden variar de forma dinámica. Los procesos no tienen memoria compartida y se comunican por paso de mensajes asíncronos.

Distribución: Erlang está diseñado para ejecutarse en un entorno distribuido. Una máquina virtual Erlang recibe el nombre de nodo Erlang. Un sistema distribuido de Erlang es una red de nodos Erlang. Un nodo Erlang puede crear procesos paralelos que se ejecutan en otros nodos, que tal vez utilizan otros sistemas operativos. Los procesos que residen en los diferentes nodos se comunican mediante el paso de mensajes.

Robustez: Erlang tiene varias primitivas de detección de errores que se pueden utilizar para estructurar sistemas tolerantes a fallos. Por ejemplo, los procesos pueden monitorear el estado y las actividades de otros procesos, incluso si estos procesos se ejecutan en otros nodos. Los procesos en un sistema distribuido se puede configurar para conmutarse, en caso de error, con otros nodos en caso de fallos, y así ser recuperados con facilidad.

Soft-real-time: Erlang admite programación "suave" de sistemas de tiempo real, que requieren tiempos de respuesta en el orden de milisegundos.

Actualización de código en caliente: Muchos sistemas no se puede parar para mantenimiento. Erlang tiene código que permite cambiar partes de la aplicación en un sistema en funcionamiento. Código antiguo puede ser eliminado y sustituido por el nuevo código. Durante la transición, tanto el código antiguo y el nuevo código puede coexistir. Por tanto, es posible instalar parches y actualizaciones en un sistema en funcionamiento sin alterar su funcionamiento.

Código de carga incremental: Los usuarios pueden controlar en detalle cómo se carga el código. En los sistemas empotrados, todo el código se carga generalmente en el arranque. En los sistemas de desarrollo, el código se carga cuando es necesario, incluso cuando el sistema esté en funcionamiento. Si el análisis revela errores, sólo el código erróneo necesita ser reemplazado.

Interfaces externas: Los procesos de Erlang se comunican con herramientas externas con el mismo mecanismo de paso de mensajes que se utiliza entre los procesos Erlang. Este mecanismo se utiliza para la comunicación con el sistema operativo y de interacción con otros programas.

 

Course File webcurso_cimage137335089633.jpg

Descripción de cursos

Target Audience: Software Developers

 
Prerequisites: Good programming skills in another language

Objectives:
  • Understanding of the basics of Erlang.
  • Read/Write/Design Erlang Programs.
  • Good knowledge of the development environment and tools.
  • Provides basics needed to attend the Advanced Erlang/OTP course
 
Description:

The course contains all the Erlang basics such as sequential and concurrent programming, along side error handling. The Erlang development environment is presented. Good and bad programming practices are discussed. OTP design principles and concepts are sneaked into the material as well as the exercises.

Course Content:

 

  • Introduction to Erlang
  • Basic Erlang
  • Sequential Erlang
  • Concurrent Erlang
  • Process Error Handling
  • Code Updating
  • ETS Tables
  • Distributed Programming

Documentos del curso

erlang-40-horas  Descarga índice de curso

erlang-40-horas -Document2 Descarga índice de curso

1373275939webcurso25.jpg
Creado por

Jimmy Ruska

  • Cursos totales: 1
  • Precio del curso: € 330

matricularse en curso

  • Quieres saber más sobre este curso

Contacte

  • Horas duración del curso

40

Cursos nuevos