Kurs i

Erlang Basics

Erlang betraktas ibland som ett helt nytt språk, men faktum är att det skapades i början på 90-talet av Ericsson, som ett språk för storskaliga och feltoleranta telecom system. Tråkigt nog, var man på den tiden långt före sin samtid. Emellertid, har detta ändrats i grunden.

Idag är Erlang bland det hetaste man kan ägna sig åt i Internet tidsåldern. Skälet är enkelt – inget annat programspråk uppvisar de möjligheter till att både skala upp och distribuera ut som Erlang har. Det är därför ingen tillfällighet att stora välkända Internet aktörer idag har affärskritiska system implementerade i Erlang.

Denna grundkurs i Erlang ger dig alla insikter och kunskaper du behöver för att gå vidare på egen hand med Erlang programmering. Trots att språket syntaktiskt skiljer sig markant från konventionella programspråk är det enkelt att komma igång.

Detta får du lära dig på kursen
  • Innebörden av funktionell programmering
  • Varför Erlang designades som det gjorde
  • Actors modellen
  • Det eminenta stödet för feltolerant program
Innehåll

Background and Overview

Why Erlang was created and the peculiar history of its evolution

Basic Data Types

Scalar datatypes, tuples and lists. Pattern matching. What a variable is in Erlang.

Functions & Modules

Function syntax, multi-entry functions. Module syntax and exported functions.

BIFs & LIBs

Built in functions overview and discussion of some of the more important modules in the standard library.

Recursion

Walk-through of several common Erlang idioms for various iterative processing and comparison with equivalent code in Java.

Advanced Expressions

Lambda expressions and list comprehensions.

Records

Pre-processor generated tuples

Maps

A new language native data abstraction concept

What is a thread?

Quick conceptual overview of concurrency and why it’s important

Processes & Messages

How to create and handle Erlang threads (aka processes). Sending and receiving asynchronous messages

Rendezvous

Implementation of bi-directional synchronous message passing

Linked Processes

Language support for designing fault-tolerant systems. Links and EXIT signals.

Command-Line Execution

How to compile and run Erlang programs from the command-line and using shell scripts

The Pre-Processor

Overview of the Erlang pre-processor and brief comparison to its C/C++ counter-part

Using Files

Opening files for reading and writing
SnabbFakta
Namn
Erlang Basics
Längd
3 dagar
Nivå
Beginner
Målgrupp
Tekniska programmerare
Förkunskaper
Aktiva kunskaper i att programmera ett vanligt programmeringsspråk, såsom Java eller C++
Teknisk miljö
  • Erlang, senaste versionen
  • En text editor för programeditering
  • Windows aller Ubuntu Linux
Relaterade Kurser
KursLängdNivå
Erlang Intermediate3 dagarIntermediate
Schemalagd Kurs

Pris

18000 kr + moms

Vi ger 20% rabatt för tillkommande deltagare från samma företag på samma kurstillfälle. Läs mer om vår samma-företags-rabatt.

Aktuella KursDatum
Startdatum Plats
19 jun 2017 Stockholm City
Företagsintern Kurs

Om du beställer en företagsintern kurs kommer vi till er och håller kursen i era egna lokaler. Priset bestäms av vår prismodell och baseras på antalet kursdagar, antalet deltagare, samt i förekommande fall resa och logi.

Prisexempel för NN deltagare

PPP kr + moms

Antal
Område

Läs mer om vår prismodell och beställningsvillkor.