Dydaktyka‎ > ‎

Kurs języka Erlang (lato 2010)

Erlang jest językiem funkcyjnym ogólnego przeznaczenia, z gorliwą ewaluacją, pojedynczym przypisywaniem oraz dynamicznym typowaniem. Jego mocną stroną są doskonale rozwinięte mechanizmy równoległego i rozproszonego przetwarzania oraz tolerowania awarii. Posiada rozbudowany zestaw standardowych bibliotek (Open Telecom Platform) przeznaczonych do budowania złożonych usług sieciowych.

Erlang to jeden z niewielu języków funkcyjnych, które są aktywnie wykorzystywane w przemyśle. Wykorzystuje się go głównie w branży telekomunikacyjnej. Jest używany między innymi w: Ericsson (gdzie powstał), T-Mobile, Telia, Nokia, Nortel, Facebook, Nasza-Klasa.pl.

Wymagania

  • Sieci komputerowe
  • Programowanie

Zasady

Poczta elektroniczna

  • Wysyłając e-mail należy w polu temat jako prefiks podać następującą frazę: [ERL10]

Zaliczanie

  • Zaliczenie przedmiotu polega na systematycznym oddawaniu zadań programistycznych.
  • Ilość punktów nie jest z góry określona. Ocena jest wyliczana na podstawie współczynnika (wyrażonego w procentach) zdobytych punktów do maksymalnej ilości punktów.
  • Po upływie terminu rozwiązania zadań nie będą przyjmowane.
  • Każdy student dostaje 3 punkty kredytowe. Można indywidualnie wydłużyć termin oddawania całej listy o tydzień używając punktu kredytowego.
  • Rozwiązanie należy zaprezentować w trakcie zajęć. Po oddaniu zadania należy wysłać swoje rozwiązanie do prowadzącego pocztą elektroniczną.
  • Oceny wyliczane będą na podstawie poniższej tabeli:
Ilość punktów
Ocena
100% - 92%
5.0
91% - 84%
4.5
83% - 76%
4.0
75% - 68%
3.5
 67% - 60%
3.0
 59% - 0%
2.0

Materiały

UWAGA! Materiały do wykładu zostały przeniesione na moją wiki.

Plan wykładu

UWAGA! Plan wykładu został przeniesiony na moją wiki.

Ogłoszenia

  • Projekt końcowy
    Projekt końcowy jest wart 15 punktów. Ma być oddawany w dwóch fazach:
    • pierwsza - od 1 / 2 / 3 czerwca
    • druga - od 15 / 16 / 17 czerwca
    Projekt trzeba sobie wymyślić na podstawie wytycznych znajdujących się tutaj, a następnie skonsultować z prowadzącym ćwiczenia. Osoba prowadząca ćwiczenia powinna określić czy zakres projektu jest wystarczający, ewentualnie pomóc Wam w wyborze tematu.

    Projekt należy podzielić na dwie fazy i określić z prowadzącym co będzie pokazywane w obu terminach.

    Ostatecznym terminem ustalania tematu projektu jest w zależności od grupy 18 / 19 / 20 maj.
    Posted 8 May 2010, 02:40 by Krystian Bacławski
  • Notatki do wykładu zostały przeniesione...
    W trakcie mojej pracy nad slajdami do wykładu narastało w mnie wrażenie, że nie jest to najefektywniejsza czasowo metoda przygotowywania się do wykładu. Krótko mówiąc - praca nad formą pochłaniała mi zbyt dużo czasu. Wygląda na to, że ostatni eksperyment w postaci poprowadzenia wykładu z mojego DokuWiki powiódł się. W związku z tym całkowicie zrezygnowałem z przygotowywania slajdów.

    Zapraszam do zapoznania się z materiałami do kursu języka Erlang na mojej wiki - notatki znajdziecie klikając na odnośniki w sekcji Program.

    Jest to również miejsce w którym przygotowuje się do następnych wykładów, więc niektóre podstrony są niekompletne. Na następnych wykładach będziemy realizować kolejne punkty programu. Jeśli chcecie, żeby jakiś temat pojawił się wcześniej - proszę mnie o tym poinformować.
    Posted 8 May 2010, 02:30 by Krystian Bacławski
  • Lista nr 6 i slajdy...
    Lista nr 6 jest warta 2 razy więcej punktów niż zwykle. Są na niej cztery zadania z procesów i programowania rozproszonego.

    W związku z tym macie na jej rozwiązanie trochę więcej czasu. Oddawanie zadań z tej listy będzie się odbywać w dwóch fazach - na ćwiczeniach 27 i 28 kwietnia oraz 4 i 5 maja.

    Jest to (mam nadzieję) ostatnia lista z małymi zadaniami. Przechodzimy powoli do robienia projektów.

    Jednocześnie informuję, że na stronie są już dostępne ostatnie slajdy z programowania rozproszonego w Erlangu.
    Posted 23 Apr 2010, 04:27 by Krystian Bacławski
  • Wydłużenie terminu oddawania dla listy 5.
    Poprzednia lista została opublikowana dość późno i w dodatku jej interpretacja sprawiła Wam dość dużo problemów.

    W związku z tym postanowiłem wydłużyć możliwość jej oddawania, bez żadnych konsekwencji, do następnego tygodnia (odpowiednio 27 i 28 kwiecień).
    Posted 23 Apr 2010, 04:18 by Krystian Bacławski
  • Poprawka do regulaminu.
    W związku z licznymi pytaniami odnośnie do punktów kredytowych postanowiłem wprowadzić uściślenie regulaminu.

    Zapisek:

    Można indywidualnie wydłużyć termin oddawania o tydzień używając punktu kredytowego.

    został zastąpiony:

    Można indywidualnie wydłużyć termin oddawania całej listy o tydzień używając punktu kredytowego.

    Co jest zgodne z moją oryginalną intencją.
    Posted 17 Apr 2010, 07:45 by Krystian Bacławski
Showing posts 1 - 5 of 14. View more »

Terminarz zajęć

DataZajęciaOpis
4 May 2010 Wykład nr 9  
4 May 2010 Pracownia nr 9 Sprawdzanie listy nr 5 i nr 6. 
27 April 2010 Pracownia nr 8 Sprawdzanie listy nr 5 i nr 6. 
27 April 2010 Wykład nr 8  
20 April 2010 Pracownia nr 7 Sprawdzanie listy nr 5. 
Showing 5 items from page Kurs języka Erlang (lato 2010) - Terminarz zajęć sorted by Data. View more »

Wykłady i listy zadań

  • labs07.pdf   81k - 23 Apr 2010, 04:21 by Krystian Bacławski (v1)
    ‎Lista nr 6. Na dwa tygodnie.‎
  • notes06.pdf   350k - 23 Apr 2010, 04:20 by Krystian Bacławski (v1)
    ‎Wykład nr 6. Programowanie rozproszone w Erlangu. Przydatne moduły.‎
  • labs06.pdf   76k - 17 Apr 2010, 07:34 by Krystian Bacławski (v1)
    ‎Lista nr 5.‎
  • notes05.pdf   498k - 17 Apr 2010, 07:33 by Krystian Bacławski (v4)
    ‎Wykład nr 5. Model aktorów, procesy, przesyłanie błędów, moduł string.‎
  • labs05.pdf   59k - 2 Apr 2010, 02:37 by Krystian Bacławski (v1)
    ‎Lista nr 4.‎
Showing 5 files from page Kurs języka Erlang (lato 2010) - Pliki.

Ranking

Kurs języka Erlang ‎‎‎‎‎‎‎‎(lato 2010)‎‎‎‎‎‎‎‎