Schița de curs

Introducere la Haskell

  • Platformă și instrumente
  • Programul Hello World
  • Un pic de istorie

Haskell sintaxă

  • Funcții
  • Distingerea cazurilor și potrivirea modelelor
  • Aspect (indentare)
  • Structuri de control (dacă, caz, let, unde)

Tip sistem

  • Tipuri de bază
  • Tipuri de funcții simple
  • Polimorfism
  • Funcții de ordin superior
  • Tipuri personalizate
  • Numerele din Haskell
  • Clasele de tip

Programe de construcție

  • Manipularea IO
  • Sistem de module
  • Pachete și biblioteci
  • Compilarea aplicațiilor

Exemple și studii de caz

  • Puzzle de opt regine în Haskell
  • Programare dinamică și memorare în Haskell
  • Analiza simplificată a fișierelor CSV
  • Un client HTTP

Cerințe

Familiaritate cu cel puțin un alt limbaj de programare. Programming experiență.

  14 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (2)

Cursuri înrudite

Combined C/C++, JAVA and Web Application Security

  28 ore

Advanced Java Security

  21 ore

Combined JAVA, PHP and Web Application Security

  28 ore

Standard Java Security

  14 ore

Java and Web Application Security

  21 ore

Advanced Java, JEE and Web Application Security

  28 ore

Categorii înrudite