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.
План на курса
Въведение
- Какъв вид език за програмиране е Julia? Как Julia е създаден, кога и от кого? Julia ресурси
Развойна среда
- Въведение в облачната среда за разработка Терминал REPL Зареждане и инсталиране на пакети IDE
Основни типове, променливи и оператори
- Основни типове данни Стрингове и интерполация Променливи Оператори
Променливи, функции и операции
- Променливи и константи Извикване и деклариране на функции и ламбда Контролен поток, обработка на изключения и грешки
Определяне на обхвата
- Функционални обхвати Глобален и локален обхват Блокове begin/end let/end Модули Структури от данни Кортежи Речници Масиви Вектори Матрици и линейна алгебра Многомерни масиви Точкова нотация (във функции) Липсващи стойности
Видове
- Кортежи и именувани кортежи Структури и променливост Обединения Абстрактни типове и наследяване Параметрични типове (генерични) и наследяване Типове стойност Проверка на типове
Методи и конструктори
- Множествено изпращане Методи за писане на резюме/типове Конструктори Методи за печат/показване Претоварване на оператора Интерфейси
Метапрограмиране
- Символи Eval Expressions Интерполация Оценка Извикване и изграждане на макроси Генериране на код @генерирани функции
Локална едновременност и паралелизъм
- SIMD Паралелизъм Задачи и канали Асинхронно програмиране Многопоточност Оптимизация на производителността
Инструментална екипировка
- Тестване на единици Сравнителен анализ на производителността Профилиране Регистриране Отстраняване на грешки: проследяване на стека
I/O
- Четене и писане на текстови и двоични файлове Файлове с разделители Картографирана памет Изтегляне на файлове
Изисквания
Няма предварителни условия за посещаване на този курс
21 Hours
Oтзиви от потребители (1)
everything about Julia