Курс «Основы программирования в Engee»
Описание курса
Курс Основы программирования в Engee предназначен для изучения основ программирования на языке Julia – основном языке Engee. Курс знакомит учащихся со следующими разделами: переменные и типы данных, выражения, чтение и запись данных, массивы, символы и строки, функции, условные операторы, циклы, библиотеки.
Каждый раздел содержит теоретическую часть, практические примеры и задания для самостоятельного выполнения.
Требования к уровню знаний: прохождение курса Курс «Добро пожаловать в Engee».
Общее время прохождения курса: ~10 часов.
Программа курса
Введение в язык Julia
Дается краткий обзор основных особенностей языка Julia, его достоинств и недостатков.
Переменные и типы данных
Изучаются переменные, разрешенные имена переменных, основные типы данных: целый, логический, вещественный, комплексный, рациональный, символьный, строковый, векторы, матрицы, кортежи, множества, словари, а также преобразование типов данных.
Выражения
Изучаются оператор присваивания, арифметические операторы, составные выражения, логические операторы, битовые операторы, векторные операторы с точкой и операторы сравнения.
Чтение и запись данных
Изучаются функции для вывода данных на экран, форматированный вывод, ввод данных с клавиатуры, функции для работы с файлами (открытие, чтение, запись, закрытие и удаление файлов), работа с числовыми и графическими файлами.
Массивы
Изучаются одномерные и двумерные массивы, диапазоны, операции с массивами, индексация элементов массивов, функции для работы с массивами, бинарные маски.
Символы и строки
Изучаются символьные и строковый тип данных, операции со строками.
Функции
Изучаются создание функций, объявление типов аргументов, ключевое слово return, анонимные функции, использование кортежей в функциях, именованные аргументы, стандартные математические функции, область видимости переменных.
Условные операторы
Изучаются операторы if, else и elseif, тернарный оператор ?:, практические примеры использования условных операторов.
Циклы
Изучаются цикл for, цикл while, ключевые слова break и continue.
Библиотеки
Изучаются установка, подключение и загрузка библиотек, дается обзор некоторых часто используемых библиотек Julia, изучаются библиотеки Plots.jl
, Roots.jl
, Symbolics.jl
, NumericalIntegration.jl
, LinearAlgebra.jl
, а также создание собственных библиотек.