План на курса

Въведение

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

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

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

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

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

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

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

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

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

Видове

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

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

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

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

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

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

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

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

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

I/O

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

Изисквания

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

 21 Hours

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



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

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

Свързани Kурсове

Introduction to Julia

14 Hours

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Java and Web Application Security

21 Hours

Advanced Java, JEE and Web Application Security

28 Hours

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