Najprostszy język programowania

Prowadzący: Piotr Masłowski


Najprostszy! (+ "no runtime exceptions")
Kategorie: informatyka

logo języka Elm

Opis

Pewnego dnia, oglądając na YouTubie nagrania z różnych konferencji o informatyce i programowaniu, natknąłem się na zaskakująco prosty i elegancki język do tworzenia interaktywnych stron internetowych – Elm.

Mimo że jest to język dość niszowy, ze względu na swój minimalizm oraz wysokie wyspecjalizowanie w jednej dziedzinie, Elm jest dobrym wyborem na początek przygody z programowaniem. Ponieważ prostota nauki była jednym z głównych celów podczas tworzenia tego języka, jest on przystępny i szybko daje namacalne efekty. Jednocześnie, doświadczenie zdobyte tutaj powinno łatwo przenieść się na szeroko stosowane frameworki takie jak React.

Osoby umiejące już programować, wciąż mogą dowiedzieć się czegoś nowego. Elm jest świetnym wprowadzeniem do języków funkcyjnych. Jeśli chcesz nauczyć się Ocamla, Haskella albo pójść na warsztaty Radosława Rowickiego, poznanie Elma znacząco ci to ułatwi. Jest to język czysto funkcyjny, czyli w przeciwieństwie do języków takich jak C, JavaScript czy Python, nie ma tutaj lini kodu wykonujących się jedna po drugiej. Zamiast tego mamy funkcje, takie jak w matematyce. Możemy nimi operować na liczbach, ciągach i innych typach danych, a otrzymane wyniki wpłyną na to co się dzieje w naszej aplikacji.

Plan

  • Nauczymy się używać języka
  • Poznamy podstawowe biblioteki oraz narzędzia
  • Porozwiązujemy wyzwania / zadanka programistyczne
  • Spróbujemy stworzyć prostą grę (np. kółko i krzyżyk) i zakodujemy bota jako przeciwnika

Wymagania

  1. Komputer