Course Code: juliaintroduction
Duration: 21 hours
Prerequisites:

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

Overview:

Ten prowadzony przez instruktora kurs na żywo (online lub na miejscu) jest ogólnym wprowadzeniem do języka programowania Julia i jest przeznaczony dla osób początkujących w języku Julia, które szukają solidnych podstaw.

Format kursu

  • Interaktywny wykład i dyskusja.
  • ćwiczenia i praktyka.

Opcje dostosowywania kursu

  • Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

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
Sites Published:

United Arab Emirates - Introduction to Julia Programming

Qatar - Introduction to Julia Programming

Egypt - Introduction to Julia Programming

Saudi Arabia - Introduction to Julia Programming

South Africa - Introduction to Julia Programming

Brasil - Introduction to Julia Programming

Canada - Introduction to Julia Programming

中国 - Introduction to Julia Programming

香港 - Introduction to Julia Programming

澳門 - Introduction to Julia Programming

台灣 - Introduction to Julia Programming

USA - Introduction to Julia Programming

Österreich - Introduction to Julia Programming

Schweiz - Introduction to Julia Programming

Deutschland - Introduction to Julia Programming

Czech Republic - Introduction to Julia Programming

Denmark - Introduction to Julia Programming

Estonia - Introduction to Julia Programming

Finland - Introduction to Julia Programming

Greece - Introduction to Julia Programming

Magyarország - Introduction to Julia Programming

Ireland - Introduction to Julia Programming

Luxembourg - Introduction to Julia Programming

Latvia - Introduction to Julia Programming

España - Introduction to Julia Programming

Italia - Introduction to Julia Programming

Lithuania - Introduction to Julia Programming

Nederland - Introduction to Julia Programming

Norway - Introduction to Julia Programming

Portugal - Introduction to Julia Programming

România - Introduction to Julia Programming

Sverige - Introduction to Julia Programming

Türkiye - Introduction to Julia Programming

Malta - Introduction to Julia Programming

Belgique - Introduction to Julia Programming

France - Introduction to Julia Programming

日本 - Introduction to Julia Programming

Australia - Introduction to Julia Programming

Malaysia - Introduction to Julia Programming

New Zealand - Introduction to Julia Programming

Philippines - Introduction to Julia Programming

Singapore - Introduction to Julia Programming

Thailand - Introduction to Julia Programming

Vietnam - Introduction to Julia Programming

India - Introduction to Julia Programming

Argentina - Introduction to Julia Programming

Chile - Introduction to Julia Programming

Costa Rica - Introduction to Julia Programming

Ecuador - Introduction to Julia Programming

Guatemala - Introduction to Julia Programming

Colombia - Introduction to Julia Programming

México - Introduction to Julia Programming

Panama - Introduction to Julia Programming

Peru - Introduction to Julia Programming

Uruguay - Introduction to Julia Programming

Venezuela - Introduction to Julia Programming

Polska - Introduction to Julia Programming

United Kingdom - Introduction to Julia Programming

South Korea - Introduction to Julia Programming

Pakistan - Introduction to Julia Programming

Sri Lanka - Introduction to Julia Programming

Bulgaria - Introduction to Julia Programming

Bolivia - Introduction to Julia Programming

Indonesia - Introduction to Julia Programming

Kazakhstan - Introduction to Julia Programming

Moldova - Introduction to Julia Programming

Morocco - Introduction to Julia Programming

Tunisia - Introduction to Julia Programming

Kuwait - Introduction to Julia Programming

Oman - Introduction to Julia Programming

Slovakia - Introduction to Julia Programming

Kenya - Introduction to Julia Programming

Nigeria - Introduction to Julia Programming

Botswana - Introduction to Julia Programming

Slovenia - Introduction to Julia Programming

Croatia - Introduction to Julia Programming

Serbia - Introduction to Julia Programming

Bhutan - Introduction to Julia Programming

Nepal - Introduction to Julia Programming

Uzbekistan - Introduction to Julia Programming