План на курса

Въведение

    Какъв вид език за програмиране е Julia? Как Julia е създаден, кога и от кого? Julia ресурси

Развойна среда

    Въведение в облачната среда за разработка Терминал REPL Зареждане и инсталиране на пакети IDE

Основни типове, променливи и оператори

    Основни типове данни Стрингове и интерполация Променливи Оператори

Променливи, функции и операции

    Променливи и константи Извикване и деклариране на функции и ламбда Контролен поток, обработка на изключения и грешки

Определяне на обхвата

    Функционални обхвати Глобален и локален обхват Блокове begin/end let/end Модули Структури от данни Кортежи Речници Масиви Вектори Матрици и линейна алгебра Многомерни масиви Точкова нотация (във функции) Липсващи стойности

Видове

    Кортежи и именувани кортежи Структури и променливост Обединения Абстрактни типове и наследяване Параметрични типове (генерични) и наследяване Типове стойност Проверка на типове

Методи и конструктори

    Множествено изпращане Методи за писане на резюме/типове Конструктори Методи за печат/показване Претоварване на оператора Интерфейси

Метапрограмиране

    Символи Eval Expressions Интерполация Оценка Извикване и изграждане на макроси Генериране на код @генерирани функции

Локална едновременност и паралелизъм

    SIMD Паралелизъм Задачи и канали Асинхронно програмиране Многопоточност Оптимизация на производителността

Инструментална екипировка

    Тестване на единици Сравнителен анализ на производителността Профилиране Регистриране Отстраняване на грешки: проследяване на стека

I/O

    Четене и писане на текстови и двоични файлове Файлове с разделители Картографирана памет Изтегляне на файлове

Изисквания

Няма предварителни условия за посещаване на този курс

 21 Часа

Брой участници


Цена за участник

Oтзиви от потребители (1)

Предстоящи Курсове

Свързани Kатегории