Документация Engee

Основы программирования в Engee

Описание курса

Курс Основы программирования в Engee предназначен для изучения основ программирования на языке Julia – основном языке Engee. Курс знакомит учащихся со следующими разделами: переменные и типы данных, выражения, чтение и запись данных, массивы, символы и строки, функции, условные операторы, циклы, библиотеки.

Каждый раздел содержит теоретическую часть, практические примеры и задания для самостоятельного выполнения.

Требования к уровню знаний: прохождение курса Добро пожаловать в Engee.

Общее время прохождения курса: ~6 часов.

Программа курса

Переменные и типы данных

Изучаются переменные, разрешенные имена переменных, основные типы данных: целый, логический, вещественный, комплексный, символьный, строковый, векторы, матрицы, а также преобразование типов данных.

Выражения

Изучаются оператор присваивания, арифметические операторы, логические операторы, векторные операторы с точкой и операторы сравнения.

Чтение и запись данных

Изучаются функции для вывода данных на экран, форматированный вывод, ввод данных с клавиатуры, функции для работы с файлами (открытие, чтение, запись, закрытие и удаление файлов), работа с числовыми файлами.

Массивы

Изучаются одномерные и двумерные массивы, диапазоны, операции с массивами, индексация элементов массивов, функции для работы с массивами, бинарные маски.

Символы и строки

Изучаются символьные и строковый тип данных, операции со строками.

Функции

Изучаются создание функций, ключевое слово return, использование кортежей в функциях, именованные аргументы, стандартные математические функции, область видимости переменных.

Условные операторы

Изучаются операторы if, else и elseif, практические примеры использования условных операторов.

Циклы

Изучаются цикл for, цикл while, ключевые слова break и continue.

Библиотеки

Изучаются установка, подключение и загрузка библиотек, дается обзор некоторых часто используемых библиотек Julia, изучаются библиотеки Plots.jl, LinearAlgebra.jl, а также создание собственных библиотек.