Even the most powerful weapon won't win the battle if you don't have a well skilled army that is able to use it


Основы Kotlin / C/C++

Мы понимаем, что Kotlin используют не все разработчики, но верим, что вам стоит начать. У вас могут быть уважительные причины продолжать использовать C++ и Java. Это не плохо, эти языки программирования никуда не исчезнут.

Задания лабораторных работ

1 семестр - Kotlin

  1. Лабораторная работа №1
        GitHub repository
        Математические функции языка Kotlin
  2. Лабораторная работа №2
        GitHub repository
  3. Лабораторная работа №3
        GitHub repository
  4. Лабораторная работа №4
        GitHub repository
  5. Лабораторная работа №5
        GitHub repository
  6. Лабораторная работа №6
        GitHub repository

Задачи на e-olymp

Инструкция - как решать задачи на e-olymp

Тренировка №1. Линейные программы

Тренировка №2. Линейные программы. ч.2

Тренировка №3. Ветвления

Тренировка №4. Циклы


2 семестр - C/C++

Среда разработки СLion от JetBrains
Компилятор ("toolchain") MinGW
или более новая версия

  1. Лабораторная работа №1
        GitHub repository
  2. Лабораторная работа №2
        GitHub repository
  3. Лабораторная работа №3 Файл данных z32.txt
        GitHub repository
  4. Лабораторная работа №4
        GitHub repository
  5. Лабораторная работа №5
        GitHub repository
  6. Лабораторная работа №6
        GitHub repository
  7. Лабораторная работа №7    GitHub repository
         Завдання виконувати мовами С++ та Kotlin

Материалы лекций

1 семестр

Вводное занятие
Лекция №1. Основы
Лекция №2. Функции
Лекция №3. Ветвления
Лекция №4. Циклы
Примеры задач на циклы
Лекция №5. Массивы и списки
Лекция №6. Задачи на списки и массивы
Лекция №7. Использование функций
Лекция №8. Двумерные массивы

2 семестр

Лекция №1. Основы и ветвления
Лекция №2. Циклы и массивы
Лекция №3. Функции, рекурсия
Лекция №4. Файлы. Ввод-вывод
Лекция №5. Структуры и классы данных
Лекция №6. Структуры, классы данных и файлы
Лекция №7. Указатели
Лекция №8. Динамические списки
Лекция №9. Структура Бинарное дерево

Примеры из лекций

Материалы будут выкладываться по мере прохождения курса

Файлы для скачивания

Рамки для оформления лабораторных работ
Еще вариант рамок
Структура лабораторной работы

Среда разработки IntelliJ IDEA от JetBrains Скачать с сайта JetBrains
Руководство Быстрый старт Kotlin в IntelliJ IDEA (англ.)
Консольная программа Git для Windows