Сообщество Engee

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

Автор
avatar-alexey_bondarevalexey_bondarev

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