Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

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

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

Можете скачать один курс или получить не ограниченный доступ ко всем курсам.

[Basic Software] Программирование на Ruby с нуля (VIP версия)

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
26 726
Реакции
161
Баллы
63
[Basic Software] Программирование на Ruby с нуля
Начало 2 июня!!Инструменты, которые вы освоите

Основные алгоритмические конструкции
Основы объектно-ориентированного программирования
Структуры данных и их применение
Наиболее популярные паттерны проектирования
Использование отладчика
Использование профилировщика
Что мне даст курс Basic Software?

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

Вы ознакомитесь с терминами, без которых не обойтись в программировании. Более того, узнаете, зачем они нужны и как с ними работать.

Базовый курс послужит отличной базой для выбора и освоения какого-либо языка программирования с нуля.

После курсов вы будете

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




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


1 Введение

Структура занятий, обязанности и права участника/тренера

Что из себя представляет работа программиста, какие программисты бывают

Как устроен рабочий день, рабочее место программиста, особенности этой профессии

2 Программа/алгоритм Процесс создания программы, инструменты программиста

Что понимается под словом программа/алгоритм

Процесс создания программы, этапы

Инструменты программиста и их назначение, метрики программы, что значит хороший код

3 Память. Переменные

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

Единицы измерения памяти, термины

Понятие переменной, константы, операции с переменными

Термин сборка мусора

4 Выражения

Понятие алгебраического выражения, запись на языке программирования

Префиксный и постфиксный способ записи, польская нотация

5 Ветвления

Ветвление, примеры ветвлений и его назначение

Разбор основных булевых операций и методики их упрощения

Чтение разветвлений

6 Циклы

Назначение циклов, где встречаются циклы

Виды циклов, пошаговые анимации

Чтение циклов

7 Функции

Понятие термина функция и примеры из быта

Когда нужны функции в программировании

Объявление функции, понятие терминов параметр и возвращаемое значение

Вызов функции

Пошаговая анимация

Чтение примеров кода с вызовами функций

8 Замыкания

Что из себя представляет замыкание, примеры замыканий в жизни

Виды замыканий в разрезе Ruby

Пошаговая анимация

Чтение кода с замыканиями

9 Введение в ООП

Причина появления ООП

Понятие класс, объект, свойства, метод, наследование

10 Инкапсуляция

Понятие термина инкапсуляция

Зоны видимости методов

Примеры проектирования классов

Проектирование классов с разбиением методов по зонам видимости

11 Наследование

Понятие термина наследование, практические примеры из жизни

Виды наследования

Проектирование классов с использованием механизма наследования

Понятие модуля ruby и термина миксин

12 Полиморфизм

Понятие термина полиморфизм, примеры полиморфизма

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

Примеры проектирования

13 Перегрузка

Понятие термина перегрузка метода

Примеры перегрузки методов и практические случаи использования перегрузки

14 Исключения

Понятие исключения

Секции программного исключения и их назначение

Корректное построение обработчика исключения

Чтение кода, пошаговые анимации


15 Структуры данных 1:
Массив. Связанный список

Понятие термина структура данных

Понятие массива, области применения

Чтение кода с применением массивов

Связанные списки, общий обзор

16 Структуры данных 2:
Стек, очередь, буффер Термин стек, примеры из жизни

Области применения стека

Термин очередь, примеры из жизни

Области применения очередей


17 Структуры данных 3:
Ассоциативный список Понятие термина ассоциативный массив

Случаи использования ассоциативных массивов

Чтение кода с использованием ассоциативных массивов


18 Структуры данных 4:
Деревья Назначение структуры данных дерево

Простой пример поиска значения с использованием дерева, анимация построения дерева

Виды деревьев и принцип их действия в грубом приближении


19 Патерны проектирования 1:
Singleton, Multiton, Object pool, Factory

Понятие термина паттерн

Виды паттернов

Singleton

Multiton

Object pool

Factory


20 Патерны проектирования 2:
Adapter, Decorator, Fasade Adapter

Decorator

Fasade

21 Патерны проектирования 3:
Iterator, Observer, Strategy Iterator

Observer

Strategy
 
Прием платежей для сайтов
Верх