Curso de Fundamentos de Programación Funcional con Erlang

Curso de Fundamentos de Programación Funcional con Erlang

30 horas
Todos los niveles
0 cuestionarios

Descripción:

Si eres nuevo en Erlang, su estilo funcional puede parecer difícil, pero con este curso, reducirás la curva de aprendizaje y descubrirás cuán agradable, poderoso y divertido puede ser este lenguaje. El Curso de Fundamentos de Programación Funcional con Erlang muestra cómo escribir programas simples de Erlang aprendiendo una habilidad a la vez. Aprenderás acerca de la coincidencia de patrones, la recursión, el envío de mensajes, la programación orientada al proceso y el establecimiento de vías para los datos en lugar de indicarle dónde ir.  Ponte cómodo con el shell de Erlang, su interfaz de línea de comandos y define funciones, utilizando la herramienta, para representar cálculos repetidos.

Objetivo:

Al final del curso, entre otras cosas, el alumno comprenderá por qué Erlang es ideal para la concurrencia y la resistencia. Se adentrará en el corazón del procesamiento de Erlang con recursión, cadenas, listas y funciones de orden superior. Creará procesos, enviará mensajes y aplicará la coincidencia de patrones a los mensajes entrantes. Almacenará y manipulará datos estructurados con Erlang Term Storage y la base de datos de Mnesia. Obtendrá información sobre Open Telecom Platform, las bibliotecas y herramientas de código abierto de Erlang.

Temario:

Parte 1: Cómo ponerse cómodo, funciones y módulos

Instalación | Dispararlo | Primeros pasos: The Shell | Hacer algo | Funciones de llamada | Números en Erlang | Trabajando con variables en el Shell | Diversión con diversión | Definición de módulos | Documentando el código

Parte 2: Átomos, tuplas y concordancia de patrones

Átomos | Patrón de coincidencia con los átomos | Booleanos atómicos | Guardias | Subrayando que no te importa | Agregar estructura: tuplas

Parte 3 Lógica y recursión, comunicación con humanos, y Listas

Lógica dentro de las funciones | El efecto secundario más agradable: io: formato | Recursión simple | Cadenas | Pedir información a los usuarios | Conceptos básicos de la lista | División de listas en jefes y colas | Procesamiento del contenido de la lista | Crear listas con cabezas y colas | Mezcla de listas y tuplas | Construyendo una lista de listas

Parte 4 Funciones de orden superior y comprensiones de listas, y jugar con procesos

Funciones simples de orden superior | Crear nuevas listas con funciones de orden superior | Más allá de las comprensiones de listas | El Shell es un proceso | Procesos de desove de los módulos | Procesos livianos | Registrando un Proceso | Cuando los procesos se rompen | Procesos que hablan entre sí | Viendo tus procesos | Rompiendo cosas y vinculando procesos

Parte 5: excepciones, errores y depuración

Sabores de errores | Captura de errores en tiempo de ejecución a medida que suceden | Planteando excepciones con tiro | Logging Progress and Failure | Depuración a través de una GUI | Rastreando mensajes | Ver llamadas de función

Parte 6: Almacenamiento de datos estructurados

Mapeo de sus datos | De Tuples a Registros | Almacenamiento de registros en Erlang Term Storage | Almacenamiento de registros en Mnesia

Parte 7: Comenzando con OTP

Los orígenes de OTP | Crear servicios con gen_server | Un supervisor simple | Empaquetando una aplicación

Parte 8: Próximos pasos a través de Erlang

Avanzando más allá de la carcasa de Erlang | Computación distribuida | Procesamiento de datos binarios | Entrada y Salida | Pruebas, análisis y refactorización | Redes y la web | Almacenamiento de datos | Extendiendo Erlang | Idiomas construidos en Erlang | Comunidad | Compartiendo el Evangelio de Erlang | Apéndice A Piezas de Erlang | Catálogo | Comandos de Shell | Palabras reservadas | Operadores | Componentes de guardia | Funciones comunes | Cadenas y formateo | Tipos de datos para documentación y análisis

El plan de estudios está vacío.
0.0
0 total
5
0
4
0
3
0
2
0
1
0

154 thoughts on “Curso de Fundamentos de Programación Funcional con Erlang

  1. Every weekend i used to visit this web site,
    for the reason that i wish for enjoyment, for the reason that this
    this web page conations truly nice funny material too.

  2. Simply desire to say your article is as amazing.
    The clarity in your post is simply excellent and i can assume you are an expert on this subject.

    Fine with your permission allow me to grab your
    RSS feed to keep up to date with forthcoming post.
    Thanks a million and please keep up the gratifying work.

  3. Wow, wonderful weblog layout! How lengthy have you been blogging for?

    you make blogging look easy. The overall glance of your web site
    is fantastic, let alone the content!

  4. I want to to thank you for this wonderful read!! I absolutely loved every little bit of it.

    I’ve got you saved as a favorite to check out
    new stuff you post…

  5. Hey! Would you mind if I share your blog with my twitter group?

    There’s a lot of people that I think would really appreciate your content.

    Please let me know. Many thanks

  6. Wonderful goods from you, man. I have understand your stuff previous to and you are just extremely
    great. I actually like what you have acquired here, really like what you are
    saying and the way in which you say it. You make it entertaining and you still take care of to keep it
    wise. I cant wait to read much more from you. This is really a great website.

  7. Thanks for ones marvelous posting! I certainly enjoyed reading it, you will be a great author.I will be sure to bookmark
    your blog and may come back at some point. I want to encourage continue your great posts, have
    a nice weekend!

  8. Simply wish to say your article is as astonishing.
    The clarity to your put up is simply cool and that i could assume you are a professional on this subject.
    Well together with your permission let me to grasp your feed to stay updated with impending post.
    Thanks 1,000,000 and please carry on the gratifying work.

  9. Good day! I know this is kind of off topic but I was wondering if you knew
    where I could find a captcha plugin for my comment form?

    I’m using the same blog platform as yours and I’m having trouble finding one?
    Thanks a lot!

  10. My coder is trying to persuade me to move to .net from PHP.

    I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using Movable-type on a variety of websites for about
    a year and am worried about switching to another platform.
    I have heard great things about blogengine.net. Is there a way I can import all my wordpress posts into it?
    Any help would be really appreciated!

  11. He also notes that legislative spend in Virginia ($18,000
    for senators, $17,640 for delegates with $210 per diem for both eacdh and every legislative day) is in the bottom
    thid for hybrid legislatures.

    My web blog; 밤알바

  12. Heya! I just wanted to ask if you ever have any issues with
    hackers? My last blog (wordpress) was hacked and I ended up losing a few months of hard work due to no backup.
    Do you have any solutions to prevent hackers?

  13. When I originally commented I appear to have clicked on the -Notify me when new comments are added- checkbox and from now on every time a comment
    is added I receive 4 emails with the same comment. Is there
    a way you can remove me from that service?
    Cheers!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *