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

Курс «Основы программирования в 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, а также создание собственных библиотек.