Бесплатные курсы IT
4.24K subscribers
440 photos
1 video
444 links
Мы собираем бесплатные курсы по популярным направлениям IT с уклоном в программирование. То, что многие школы продают за очень большие деньги, мы даём вам бесплатно.

Редакция канала: @writetoalice

Boost: https://t.me/learnsu?boost
Download Telegram
Основы C++

Курс записан 6 лет назад, но информация из него актуальна и сегодня

🗓
Июнь 2016
5 часов

🔹01 Введение
🔹02 Обзор редактора
🔹03 Процедурный стиль программирования
🔹04 Динамическая память
🔹05 Отличия С и C++
🔹06 ООП. Инкапсуляция классов
🔹07 Наследование + статический полиморфизм
🔹08 Динамический полиморфизм
🔹09 Классификация полиморфизма
🔹10 Обработка исключений
🔹11 Защита памяти
🔹12 Взлом программного обеспечения
🔹13 STL
🔹14 Вектор из STL
🔹15 Boost
🔹16 QTL
🔹17 Лямбда-выражения

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
👍3
Базовый C++

Серия лекций для новичков, которые хотят освоить данный язык программирования от опытного преподавателя со стажем работы в России и Британии

🗓 2015
13 часов

🔹01 Hello World, комментарии, переменные
🔹02 Типы данных, массивы, условия, циклы
🔹03 Функции, методы, классы, структуры данных
🔹04 Switch, string, array, работа с файлами
🔹05 Разбиение программы на модули, шаблоны
🔹06 Коллекции в стандартной библиотеке
🔹07 Вопросы выделения памяти во время исполнения программы
🔹08 Константы, константные методы, статистические данные и методы
🔹09 Особые методы
🔹10 Практика. Программирование вживую
🔹11 Последнее занятие по базовому C++

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
🔥5👍2
Навигация по каналу

Языки программирования:
#java 🔹 #python 🔹 #cpp 🔹 #csharp 🔹 #php 🔹 #js 🔹 #kotlin 🔹 #sql 🔹 #git 🔹 #opencl 🔹 #c 🔹 #1C

Алгоритмы: #algorithm

Нейросети, машинное обучение, искусственный интеллект, математика:
#ai 🔹 #math

Тестирование: #qa

Вёрстка HTML и CSS: #html

Системное администрирование: #sysadmin

Информатика: #сomputerscience
👍16❤‍🔥21😱1
Основы ООП на C++

В этой серии уроков вы познаете концепцию одной из ведущих идеологий программирования. Узнаете в чем заключаются главные особенности данного подхода, как и когда он зародился. А так же познакомитесь с примером создания простого проекта в IDE Visual Studio.

🗓 2015
4 часа

🔹00 Введение в C++ и ООП (объектно-ориентированное программирование)
🔹01 Структуры и перечисления. Часть 1
🔹02 Структуры и перечисления. Часть 2
🔹03 Функции. Часть 1
🔹04 Функции. Часть 2
🔹05 Классы и объекты
🔹06 Перегрузка операций. Часть 1
🔹07 Перегрузка операций. Часть 2
🔹08 Преобразование типов
🔹09 Ключевые слова explicit и mutable
🔹10 Наследование
🔹11 Особенности наследования
🔹12 Указатели
🔹13 new и delete
🔹14 Виртуальные функции
🔹15 Потоки и файлы. Часть 1
🔹16 Потоки и Файлы. Часть 2
🔹17 Потоки и файлы. Часть 3
🔹18 Потоки и файлы. Часть 4
🔹19 Многофайловые программы
🔹20 Шаблоны
🔹21 Исключения

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
4👍3
Компьютерные шалости

Серия уроков по созданию небольших безобидных или не очень вирусов

🗓 2020 1 час

🔹01 C++. Плывущий экран. Вирус на C++. Melting Screen
🔹02 C++. Как выключить монитор. Отключаем питание экрана. Вирус на с++
🔹03 C++. Стираем MBR раздел. Уничтожаем Windows и все данные. Вирус на C++
🔹04 C++. Вызываем BSOD. Синий экран смерти. Кладем Винду. Вирус на C++
🔹05 C++. Роняем Windows в 3 строчки. Как вызвать синий экран смерти. Вирус на C++
🔹06 C#. Программно отключаем экран. Отключаем питание монитора на C#
🔹07 C#. Как вызвать синий экран смерти. Вызываем BSOD. Вирус на C#
🔹08 VC#. Убираем панель задач (таскбар). Как спрятать панель задач

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp #csharp
👍12😁2🤔1
Практика по C++

Практика по C++ на примере разбора типовых домашних задач. Подойдёт как для обучения, так и для подготовки к собеседованию на Junior позицию.

🗓 2017 3 часа

🔹01 C++. Сумма, произведение, среднее арифметическое чисел.
🔹02 Напишите программу, проверяющую число, введенное с клавиатуры на четность.
🔹03 Switch. Калькулятор. Меню.
🔹04 Работа с циклами. Примеры. Цикл while.
🔹05 Работа с циклами. Примеры. Цикл Do while.
🔹06 Вложенная конструкция. Вложенный цикл.
🔹07 Заполнить массив случайными числами. Генератор уникальных случайных чисел. rand. srand
🔹08 Найти минимальный элемент массива. Поиск минимального элемента в массиве. C++ для начинающих.
🔹09 Напишите функцию, меняющую местами значения переменных с помощью указателей. С++ для начинающих
🔹10 Шаблонная функция. Меняет местами значения переменных с помощью ссылок. c++ для начинающих.
🔹11 strlen c++ реализация. Посчитать количество символов в строке c++

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
👍41
Объектно-ориентированное программирование на С++

🗓 2019 4 часа

🔹01 парадигма ООП, понятия классов и объектов
🔹02 сеттеры и геттеры, указатель this
🔹03 конструкторы и деструкторы классов конструктор по умолчанию, их перегрузка
🔹04 конструктор копирования
🔹05 статические методы и переменные класса
🔹06 агрегация и декомпозиция классов
🔹07 наследование классов
🔹08 перегрузка методов, виртуальные функции, override
🔹09 дружественные классы и функции
🔹10 множественное и виртуальное (ромбовидное) наследование классов
🔹11 виртуальный класс, чисто виртуальная функция
🔹12 перегрузка операторов класса
🔹13 блоки try catch
🔹14 шаблоны функций
🔹15 шаблоны классов
🔹16 пространства имен namespace
🔹17 полиморфный класс обертка function
🔹18 анонимные лямбда функции
🔹19 умные указатели auto ptr, unique ptr, shared ptr
🔹20 Пять принципов SOLID с примерами на Java

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
👍41
UNIGINE Школа С++

Бесплатный онлайн-курс программирования на C++ для продвинутых

🗓 2022 15 часов

🔹01 Мировые константы
🔹02 Всем «известные» азы
🔹03 Списки всех сортов
🔹04 Хэши и всё такое
🔹05 Про деревья и кучи (heaps)
🔹06 Композитные и эзотерические структуры данных
🔹07 Основы 3D графики (бонусная лекция)

♦️ Смотреть курс

❗️От редакции: Сейчас UNIGINE набирают новичков на оплачиваемую стажировку, берут без опыта, платят 30 000, после стажировки можно попасть к ним в штат, заявки принимают до 29 января - https://internship.unigine.com/. ☺️

Бесплатные курсы IT 🔹 #cpp
👍4
С++ с нуля

🗓 2019 5 часов

🔹01 переменные, оператор присваивания
🔹02 арифметические операции
🔹03 директивы препроцессора
🔹04 условные операторы if и switch
🔹05 операторы циклов while, for и do while
🔹06 массивы, метод всплывающего пузырька
🔹07 строки и функции работы с ними
🔹08 функции: прототипы, перегрузка, рекурсия
🔹09 области видимости переменных
🔹10 битовые операции И, ИЛИ, НЕ, XOR
🔹11 структуры
🔹12 объединения, перечисления, typedef
🔹13 указатели и ссылки, выделение памяти
🔹14 функции работы с файлами
🔹15 стек, теория и практика
🔹16 связные списки, теория и практика
🔹17 бинарное дерево, теория и практика
🔹18 указатели на функции
🔹19 автоматические переменные и цикл типа for each

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
👍3
Программирование игр для начинающих

🗓 2021 11 часов

🔹01 Биты, байты, память компьютера
🔹02 Арифметические и логические выражения, if else конструкции
🔹03 Циклы while и for, зачем return?
🔹04 Функции, прототипирование, комментарии
🔹05 Классы
🔹06 Массивы, статичные константы
🔹07 Ссылки и указатели
🔹08 Отладчик кода, компилятор, линкер, препроцессорные команды
🔹09 Рабочий игровой проект: меню, атрибуты
🔹10 Структура, геймплейные окна
🔹11 Карта и движение по ней

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
👍1
CMake с нуля

🗓 2020 2 часа

Вы освоите работу с таргетами, управление переменными, в том числе кэшированными, научитесь устанавливать переменные через командную строку и использовать графический интерфейс для управления проектами.

🔹01 Генерирование проектных файлов
🔹02 Минимальный проект
🔹03 Таргеты
🔹04 Переменные
🔹05 Кэшированные переменные
🔹06 Установка переменных командной строкой
🔹07 Графический интерфейс

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #c #cpp
14👍12🔥5
C/C++ для начинающих

🗓 2023 21 час

Вы изучите структуру программы "Hello, World!", системы счисления, основы работы с переменными, типами данных и операциями, включая арифметические, присваивания и логические операции, а также условный оператор if.

🔹01 Этапы трансляции программы в машинный код
🔹02 Установка компилятора gcc и Visual Studio Code на ОС Windows
🔹03 Структура и понимание работы программы "Hello, World!"
🔹04 Двоичная, шестнадцатеричная и восьмеричная системы счисления
🔹05 Переменные и их базовые типы Модификаторы unsigned и signed
🔹06 Операция присваивания
🔹07 Стандартные потоки ввода/вывода
🔹08 Функция printf()
🔹09 Функция scanf()
🔹10 Арифметические операции: сложение, вычитание, умножение и деление
🔹11 Арифметические операции деления по модулю, инкремента и декремента
🔹12 Арифметические операции +=, -=, *=, /=, %=
🔹13 Булевый тип. Операции сравнения. Логические И, ИЛИ, НЕ
🔹14 Условный оператор if. Конструкция if-else

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
🔥22👍76
Основы объектно-ориентированного подхода

🗓 2020 5 часов

Этот курс охватывает все аспекты программирования на C++, от многофайловых проектов и основ работы с классами до продвинутых тем, таких как множественное наследование и шаблоны. Участники также изучат создание Windows-приложений, обработку исключений, использование STL и основы программирования на C#.

🔹01 Многофайловые проекты, перегрузка функций, параметры по умолчанию
🔹02 Классы и объекты, конструкторы и деструкторы, работа с разными типами памяти
🔹03 Простое наследование
🔹04 Множественное и виртуальное наследование
🔹05 MFC: механизм сериализации
🔹06 Шаблоны
🔹07 Перегрузка операторов
🔹08 Пространства имён
🔹09 Обработка исключений
🔹10 STL: контейнеры, алгоритмы, итераторы, умные указатели
🔹11 Создание Windows-приложений с помощью Windows API и MFC
🔹12 MFC: работа с меню и диалогами
🔹13 Динамически загружаемые библиотеки (DLL)
🔹14 C#: базовые возможности
🔹15 C#: базовые классы

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp #csharp
👍1611🔥3
Алгоритмы и структуры данных (С++)

🗓 2020 31 час

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

🔹01 Ввод-вывод, ветвления и циклы
🔹02 Целый и логический типы
🔹03 Плавающая точка
🔹04 Одномерные массивы
🔹05 Универсальные сортировки O(N2)
🔹06 Связные списки. Динамическая память
🔹07 Двумерные массивы
🔹08 Бинпоиск и спецсортировки
🔹09 Рекурсия
🔹10 Быстрые сортировки
🔹11 Динамическое программирование
🔹12 Двумерное динамическое программирование
🔹13 Строки и работа с файлами
🔹14 Поиск подстрок. С++ строки std::string
🔹15 Параллелизм на системах с общей памятью

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
👍18🔥86
Делаем игровой движок на C++ и OpenGL с нуля

🗓 2019 23 часа

Этот курс полезен для разработчиков игр и программистов, желающих освоить создание графических приложений с использованием OpenGL. Участники научатся работать с Git и CMake, реализовывать графические эффекты и управлять ресурсами, что применимо в разработке игр и визуально насыщенного ПО.

🔹01 Основы git
🔹02 Основы CMake
🔹03 Glfw
🔹04 Интеграция библиотеки GLAD в CMake
🔹05 Инициализация
🔹06 Первый треугольник
🔹07 Создаем класс загрузки шейдеров
🔹08 Менеджер ресурсов
🔹09 Текстуры
🔹10 Glm
🔹11 Cистемы координат
🔹12 Матрицы преобразований
🔹13 Спрайты
🔹14 Текстурный атлас
🔹15 Системы координат, примеры

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp #computerscience
👍13🔥128❤‍🔥1
Базовый курс программирования на С++

🗓 2021 106 часов

Курс подходит для тех, кто хочет освоить основы программирования на языке C++. Слушатели приобретут навыки работы с инструментами разработчика, выбора и управления проектами, создания и оптимизации игровых механик, а также рефакторинга и анимации.

🔹 01 Введение в курс и его цели
🔹 02 Инструменты разработчика
🔹 03 Работа с Double Commander
🔹 04 Выбор проекта для обучения
🔹 05 Основы механики и создание игр
🔹 06 Создание и тестирование прототипов
🔹 07 Дальнейшая разработка прототипов
🔹 08 Работа с классами в C++
🔹 09 Рефакторинг сложного класса
🔹 10 Разделение классов по файлам
🔹 11 Применение стиля кодирования AStyle
🔹 12 Анимация и визуальные эффекты
🔹 13 Планирование разработки
🔹 14 Настройка игровых состояний
🔹 15 Рефакторинг и оптимизация

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
19👍14🔥10
Изучаем C++: Продвинутый поток ФПМИ 2023-24

🗓 2024 78 часов

Курс подойдет тем, кто уже обладает базовыми знаниями C++ и хочет углубить свои навыки. В ходе курса разбираются темы, такие как наследование, исключения, шаблоны, работа с памятью, move-семантика и многое другое.

🔹 01 Введение в язык C++. Основные типы и операции над ними
🔹 02 Основные команды в терминале. Компиляция программ
🔹 03 Объявления и определения, области видимости, пространства имен
🔹 04 Выражения и операторы. Управляющие конструкции
🔹 05 Compile-time errors, runtime errors, undefined behavior
🔹 06 Указатели
🔹 07 Стековая, статическая и динамическая память
🔹 08 Массивы, функции и указатели на функции
🔹 09 Сложные объявления. Ссылки
🔹 10 Константы. Константные указатели и ссылки
🔹 11 Приведения типов. Стадии сборки. Санитайзеры
🔹 12 Классы и структуры. Модификаторы доступа
🔹 13 Функции и классы-друзья. Конструкторы и списки инициализации
🔹 14 Деструктор, копирование и присваивание. Правило трёх
🔹 15 Const, mutable, static и explicit в методах классов

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp
🔥16👍1310