Сообщество Engee

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

Автор
avatar-alexey_bondarevalexey_bondarev

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

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

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

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

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

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

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

  • Выражения

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

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

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

  • Массивы

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

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

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

  • Функции

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

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

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

  • Циклы

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

  • Библиотеки

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