Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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