Альтернативные способы изучения программирования с...

Preview:

Citation preview

Альтернативные способы изучения

программирования с нуляВадим Зубович

ISSoft / Coherent Solutions

О себеВадим Зубович

Automation Tech LeadISsoft / Coherent Solutions

www.coherentsolutions.comwww.comaqa.bywww.dpi.solutions

Изучать программирование легко?

Да! Если следовать принципам:

• Максимальное упрощение базовых понятий

• Прикладной характер заданий и реальная польза от их выполнения

• Забавная, веселая форма занятий• Game-ификация занятий

Выбираем инструменты+

Romo

• Высокоуровневый язык программирования

• Поддержка разных парадигм программирования

• Динамическая типизация

• Автоматическое управление памятью

• Удобные структуры данных

• Визуальное программирование возведено в абсолют

• Программирование с помощью набора типовых «пазл-блоков»

• Полноценная алгоритмизация без единой строки кода

• Компиляция кода в JavaScript, Dart или Python

• Веб и десктоп редакторы

• Встроенный UI-дизайнер

• Наглядная реализация подхода MVC

• Программирование логики с помощью Blockly

• Загрузка готового приложения сразу на телефон

• Наглядное представление диаграммы классов

• Упрощенная версия Java

• Автоматическая генерация «заглушек» кода

• Генерация Wiki-страниц для классов

• Редактор дизайна игр

• Визуальное программирование поведения персонажей

• Мгновенная проверка результата работы

• Провоцирует полет фантазии

• Забавный робот из вашего iPod или iPhone

• Простые команды, имеющие максимально наглядное воплощение

• Распознавание лиц и образов

• Визуальное программирование прямо на экране девайса

Romo

Romo

• Конструктор Lego, с набором двигателей и датчиков

• Разработка на простом визуальном языке программирования

• Интеграция с мобильными устройствами

• Многопоточное программирование

• Программирование прерываний

• Автоматизация прикладных задач на ПК

• Выполнение действий на основе распознавания изображений

• Простая IDE с набором стандартных команд

• Полноценные алгоритмы на Jython-подобном языке

• Тонкая настройка точности распознавания

• Визуальное программирование роботов с помощью диаграмм

• Моделирование поведения роботов в виртуальной среде

• Переход от диаграмм к текстовым языкам программирования

• Поддержка программирования роботов Lego Mindstorms

Итог

• имеют встроенные уроки, либо подробную документацию

• максимально наглядны

• решают задачи прикладного или развлекательного характера

Все представленные инструменты:

• предполагают творческий подход

Спасибо за внимание

Вадим ЗубовичISSoft / Coherent Solutions

www.comaqa.bywww.dpi.solutions

Recommended