Открыто

[basicbursa] Основы программирования

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

?

Пакет

  1. Standart

    6 голосов
    7,1%
  2. Gold

    4 голосов
    4,8%
  3. Vip

    74 голосов
    88,1%
Цена: ----
Взнос: ----

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

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

  1. 26 сен 2015
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    [basicbursa] Основы программирования

    Курс Basic Software
    Курсы ItBursa начали работу в 2014 году. Мы специализируемся на «модных» языках программирования. Принципиальное наше отличие от других курсов – максимум практики и жесткая система обязательных домашних заданий. Преподаватели – опытные практикующие разработчики, они помогают участникам в ходе курсов создать реальные проекты и получить практические навыки, применимые к работе. Домашние задания на наших курсах обязательны и их невыполнение приводит к исключению с курсов. Таким образом, мы готовим не просто «слушателей» курсов, а настоящих специалистов, способных создавать пусть простые, но рабочие проекты.
    Инструменты, которые вы освоите
    • Основные алгоритмические конструкции
    • Основы объектно-ориентированного программирования
    • Структуры данных и их применение
    • Наиболее популярные паттерны проектирования
    • Использование отладчика
    • Использование профилировщика
    Что мне даст курс 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

    Standart - 194$
    Gold - 235$
    Vip - 344$
     
    Последнее редактирование модератором: 17 окт 2015
    1 человеку нравится это.
  2. Последние события

    1. yuriypetrov
      yuriypetrov не участвует.
      23 дек 2022
    2. skladchik.com
      В складчине участвует 5 человек(а).
      28 авг 2022
    3. Doreamon
      Doreamon не участвует.
      28 июл 2021
    4. and517
      and517 не участвует.
      10 фев 2021
  3. Обсуждение
  4. 27 сен 2015
    #2
    DuShaMan
    DuShaMan ЧКЧлен клуба
    Я за VIP. В VIP будет запись практических занятий.
     
    1 человеку нравится это.
  5. 30 сен 2015
    #3
    Коровьев
    Коровьев БанЗабанен
    Большинство тоже за ВИП
     
    9 пользователям это понравилось.
  6. 17 окт 2015
    #4
    Коровьев
    Коровьев БанЗабанен
    Курсы ItBursa начали работу в 2014 году. Мы специализируемся на «модных» языках программирования. Принципиальное наше отличие от других курсов – максимум практики и жесткая система обязательных домашних заданий. Преподаватели – опытные практикующие разработчики, они помогают участникам в ходе курсов создать реальные проекты и получить практические навыки, применимые к работе. Домашние задания на наших курсах обязательны и их невыполнение приводит к исключению с курсов. Таким образом, мы готовим не просто «слушателей» курсов, а настоящих специалистов, способных создавать пусть простые, но рабочие проекты.
     
  7. 30 дек 2015
    #5
    aleksuxoff
    aleksuxoff ЧКЧлен клуба
  8. 17 фев 2016
    #6
    Коровьев
    Коровьев БанЗабанен
    Презентация Toweya IT Bursa
     
  9. 19 фев 2016
    #7
    Коровьев
    Коровьев БанЗабанен
    Конечно! Народу пока маловато
     

Поделиться этой страницей