Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Коровьев, 22 май 2015.

Цена: 13500р.-43%
Взнос: 7581р.

Основной список: 2 участников

Резервный список: 8 участников

  1. 22 май 2015
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба
    [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

    $259
     
    1 человеку нравится это.
  2. Последние события

    1. sunny
      sunny не участвует.
      25 июн 2023
    2. ShangriLa
      ShangriLa не участвует.
      31 окт 2022
    3. Vardeg
      Vardeg не участвует.
      16 авг 2022
    4. skladchik.com
      В складчине участвует 5 человек(а).
      1 ноя 2021
  3. Обсуждение
  4. 27 май 2015
    #2
    rinzler
    rinzler ЧКЧлен клуба
    Мне содержание нравится, очень подробно расписано)
     
  5. 9 июл 2015
    #3
    Hellfire
    Hellfire ЧКЧлен клуба
    А кто читает этот курс и есть ли примеры чтения данного преподавателя/лектора? А то расписано то все красиво и лэндинг прямо таки манящий, а вот качество излагаемого - под вопросом и очень хотелось бы знать. Может быть у них примеры (вырезки) хотя быть есть.