Plan Szkolenia

Wprowadzenie

  • Jakim językiem programowania jest Julia?
  • Jak, kiedy i przez kogo został stworzony Julia?
  • Zasoby Julia

Środowisko programistyczne

  • Wprowadzenie do środowiska programistycznego w chmurze
  • Terminal
  • REPL
  • Ładowanie i instalowanie pakietów
  • IDE

Podstawowe typy, zmienne i operatory

  • Podstawowe typy danych
  • Ciągi znaków i interpolacja
  • Zmienne
  • Operatory

Zmienne, funkcje i operacje

  • Zmienne i stałe
  • Wywoływanie i deklarowanie funkcji i lambd
  • Przepływ sterowania, obsługa wyjątków i błędy

Zakres

  • Zakresy funkcji
  • Zakresy globalne i lokalne
  • Bloki
  • początek/koniec
  • let/end
  • Moduły
  • Struktury danych
  • Krotki
  • Słowniki
  • Tablice
  • Wektory
  • Macierze & Algebra liniowa
  • Tablice wielowymiarowe
  • Notacja kropkowa (w funkcjach)
  • Brakujące wartości

Rodzaje

  • Krotki i krotki nazwane
  • Struktury i zmienność
  • Związki
  • Typy abstrakcyjne i dziedziczenie
  • Typy parametryczne (generyczne) i dziedziczenie
  • Typy wartości
  • Sprawdzanie typów

Metody i konstruktory

  • Wysyłka wielokrotna
  • Pisanie metod dla abstrakcji/typów
  • Konstruktory
  • Metody drukowania/pokazywania
  • Przeciążanie operatorów
  • Interfejsy

Metaprogamming

  • Symbole
  • Eval
  • jony Express
  • Interpolacja
  • Ocena
  • Wywoływanie i tworzenie makr
  • Generowanie kodu
  • Funkcje @generowane

Lokalna współbieżność i równoległość

  • SIMD
  • Równoległość
  • Zadania i kanały
  • Programowanie asynchroniczne
  • Wielowątkowość
  • Optymalizacja wydajności

Oprzyrządowanie

  • Testy jednostkowe
  • Analiza porównawcza wydajności
  • Profilowanie
  • Rejestrowanie
  • Debugowanie: ślady stosu

I/O

  • Odczyt i zapis plików tekstowych i binarnych
  • Pliki rozdzielone
  • Mapowanie pamięci
  • Pobieranie plików

Wymagania

Nie ma żadnych warunków wstępnych do wzięcia udziału w tym kursie

 21 godzin

Liczba uczestników



Cena za uczestnika

Opinie uczestników (1)

Powiązane Kategorie