Курс Основы программирования онлайн 30 января 2016 г. в Новосибирске
Описание
Качественное обучение основам программирования. Обширный и увлекательный курс, ориентированный на тех, кто хочет постичь азы программирования, даже не выходя из дома!Основы программирования онлайн – это курс, ориентированный на тех, кто еще не знаком с тем, каково это – заставлять компьютер, понимающий каждое написанное тобой слово, беспрекословно выполнять каждую твою команду. Теоретическая часть данного курса содержит множество классических тем, давно уже ставших обязательными к изучению на первом курсе любого факультета, готовящего специалистов в сфере IT. Семинарские же занятия направлены на то, чтобы закреплять/дополнять полученные теоретические знания на практике в ходе написания несложных программ.
Цели курса:
дать слушателям четкое представление об основных принципах устройства и функционирования компьютера;
научить слушателей основным принципам анализа задач и принципам грамотного построения алгоритмов для их решения;
научить применять и закрепить применение всех получаемых в ходе прохождения курса теоретических знаний на практике (написание программ с использованием базовых средств распространенного языка программирования Javascript);
дать обзор самых широко используемых языков программирования и провести знакомство с самыми распространенными сегодня направлениями в разработке ПО (обозначив, том числе, некоторые интересные особенности каждого направления), что поможет слушателям определиться с вектором дальнейшего развития.
Почему онлайн?
Вы сможете заниматься обучением из любой точки земного шара
Обучение проходит на специально подобранной платформе, обладающей интуитивно понятным интерфейсом;
В случае, если Вы пропустите занятие по уважительной причине, Вы можете получить видеозапись занятия и восполнить недостающие знания.
Длительность курса: 1 месяц (30 часов аудиторных занятий + 20 часов на домашние задания).
Программа курса по основам программирования:
12 занятий по 2.5 часа.
Занятие 1. Введение.
История и современное состояние вычислительной техники. Основы архитектуры ЭВМ. Принципы архитектуры фон Неймана. Компьютерная программа. Языки программирования низкого уровня. История языков программирования высокого уровня.
Практика: Понятие среды разработки. Системы контроля версий. Настройка среды и репозитория для работы в рамках курса. Написание простейшей программы и обмен через репозиторий.
Занятие 2. Целочисленная арифметика.
Понятие данных и типов данных. Целый тип данных. Представление данных в памяти компьютера. Системы счисления. Преобразования между двоичной и десятичной системами счисления. Арифметические операции. Особенности деления с остатком. Арифметические выражения. Переменные. Операторы. Оператор присваивания. Понятие алгоритма. Последовательное выполнение операторов. Блок-схемы алгоритмов.
Занятие 3. Арифметика с плавающей точкой.
Типы данных с плавающей точкой. Особенности представления в памяти компьютера. Диапазоны значений, точность вычислений. Экспоненциальная форма записи. Математические функции. Вычисление выражений по формулам. Преобразования типов, округления. Случайные числа.
Занятие 4. Логика
Логический тип данных. Логические операции. Булева алгебра. Логические выражения. Условный оператор. Условный оператор с двумя ветвями. Вложенные условные операторы. Каскадные условные операторы. Оператор выбора. Логика алгоритмов на блок-схемах.
Занятие 5. Циклы
Принципы повторяющихся действий в алгоритмах. Циклы с предусловием. Циклы с постусловием. Циклы с параметром. Типовые циклические алгоритмы. Опасность бесконечных циклов. Циклы на блок-схемах.
Занятие 6. Массивы
Контейнерные типы данных. Понятие размера массива и типа элементов. Применение циклов для обработки массивов. Поиск в массиве. Двоичный поиск. Многомерные массивы.
Занятие 7. Алгоритмы сортировки.
Понятие сортировки. Простые алгоритмы сортировки – сортировка выбором, сортировка включением, сортировка пузырьком. Сравнение алгоритмов по эффективности. Быстрые алгоритмы сортировки. Вызов библиотечного метода сортировки.
Занятие 8. Символьные типы данных.
Символы. Кодировки символов. Кодировка Unicode. Строки. Методы работы со строками. Форматирование строк. Анализ строк.
Занятие 9. Подпрограммы
Функциональная декомпозиция. Повторное использование кода. Передача параметров и возвращение результатов. Рекурсия.
Занятие 10. Структуры данных.
Сложные типы данных – записи, структуры, классы. Рекурсивные структуры данных. Списки и деревья.
Занятие 11. Ввод и вывод данных.
Ввод данных с клавиатуры и вывод на экран в консольном режиме. Чтение и запись файлов. Основы графического интерфейса пользователя.
Занятие 12. Заключение.
Обзор категорий ПО, инструментальных средств разработки ПО. Цикл разработки ПО. Что изучать дальше.
Домашние задания формулируются на основе реального практического опыта преподавателей. Во время выполнения домашних заданий можно консультироваться с преподавателями online.
Преподаватель:
Колесников Олег Владимирович- более пяти лет работает в области разработки ПО, программирует на языках C++/C#. Имеет большой опыт в разработке больших высоконагруженных проектов в области платежных систем. Опыт преподавательской деятельности с 2012 года.
Сырбачев Александр Владимирович. Работает в области разработки ПО с 1992 года, программирует на Java с момента появления технологии в 1995 году. 9-летний опыт преподавания в Красноярском государственном университете. Участие во многих крупных международных проектах на позициях от разработчика до руководителя проектов. Дополнительное увлечение -- логическое программирование.
Перспективы:
Будучи ознакомленными с основными направлениями разработки ПО и их особенностями, вы можете самостоятельно или с помощью наших специалистов выбрать для себя вектор дальнейшего развития (новый курс по освоению уже конкретного языка программирования). А полученные вами основы программирования станут для вас существенным подспорьем при изучении любого языка программирования в рамках какого-либо из наших курсов.
Технические требования
Сеть: Скорость соединения от 2 Мб/с
Оборудование:
Микрофон - для общения,
наушники - чтобы не появлялось эффекта эха,
камера - если есть желание себя показать и общаться face to face
К платформе можно подключиться с помощью мобильного устройства или планшета.
Акции: скидка 10% за приведенного друга.
Внимание! Разместите пост о нашем курсе в своем аккаунте в любой социальной сети с комментарием "Я записался на курс в IT-Академии!" и ссылкой на наш сайт (www.suhorukov.com/it-academy) и получите скидку 3%!
Бонусы:
по окончании выдаются сертификаты и предоставляются рекомендации преподавателей;
лучшим студентам, заинтересованным в поиске работы, помогаем с трудоустройством;
есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров);
на занятиях будут решаться задачи из практического опыта преподавателей.
Помните! Интернет – большой, в нем есть место и для мошенников. Защита от обмана начинается с Вашей внимательности.
Как не стать обманутым?
Частное лицо
Объявление было размещено более 6 лет назад и могло устареть. При этом, вы можете обратиться к продавцу, получив его контактные данные. Будьте взаимовежливы и доброжелательны при обращении к продавцу.
- Город: Новосибирск
Фотографии