Курс находится на модерации. Данные могут быть неактуальны.
Тип обучения
Тип обучения
Курс
Сертификат
Сертификат
Да

Стоимость курса

9 990 ₽
есть рассрочка
IT — одна из наиболее перспективных сфер для профессионального развития. Если вы хотите строить карьеру в этой стремительно растущей области, наш курс предоставит все необходимые знания. По итогам обучения вы получите общее представление об основных видах языков программирования с динамической и статической типизацией. Это позволит вам лучше понять ключевые подходы к программированию и подготовит к решению практических задач.
Преимущества курса:
Для кого этот курс
Курс адресован начинающим программистам, разработчикам и всем, кто стремится развиваться в IT. Также приглашаем на обучение студентов и специалистов других профессиональных сфер, которые хотят освоить основы программирования и перейти в IT.
Этот курс обеспечит вас необходимыми теоретическими знаниями и практическими навыками, чтобы уверенно начать карьеру в цифровой индустрии.
Осваивайте основы программирования в «Специалисте» и открывайте для себя новые возможности для профессионального роста и развития.

Вы научитесь:
применять основные методологии программирования;
создавать простые базы данных и эффективно работать с системами управления базами данных (СУБД);
описывать алгоритмы и писать программы, используя различные подходы к типизации языков программирования;
понимать основы работы искусственного интеллекта и применять их для решения реальных задач.

Что вы получите после обучения

Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Ведущий преподаватель Центра по программированию с более чем 20-летним опытом работы. Удостоен Почётной грамоты Microsoft за большой личный вклад в развитие обучения по технологиям Microsoft Visual Studio для разработчиков под Microsoft Windows.

Обладает более чем 15-летним опытом разработки программного обеспечения на языках Pascal, C, C++, C# с использованием технологий Windows API, СОМ и .NET. В 2002 году Александр Игоревич проходил специализированный тренинг в Лондоне и успешно выдержал сложнейший очный экзамен по управлению проектами — Microsoft Solutions Framework. В 2006 году участвовал в тренинге в Дубае по использованию новых программных интерфейсов Windows Vista и .Net 3.0.
С отличием окончил МГТУ имени Н.Э. Баумана. Имеет учёную степень кандидата технических наук. Александр Игоревич участвовал в научно-коммерческих проектах ЦЦНИИчермет им. И.П.Бардина и ведущих предприятий чёрной металлургии России и СНГ. Принимал участие в обучающих проектах совместно с Microsoft и АК «Алроса».
Регулярно участвует в конференциях Microsoft. В 2012 году участвовал в конференциях Microsoft в Нидерландах (июнь) и Индии (сентябрь). В 2018 году – в международной конференции Net developer days в Варшаве. Фактически на этих конференциях у Александра Игоревича учились преподаватели других учебных центров Microsoft!
Преподавание — настоящее призвание Александра Игоревича. За многие годы работы в Центре он с успехом обучил тысячи слушателей, ставших востребованными специалистами на рынке труда. Автор и ведущий бесплатных семинаров «Специалиста» по созданию рабочих процессов для SharePoint. В отзывах благодарных выпускников его курсов постоянно отмечается высокий профессионализм преподавателя и блестящая увлекательная манера подачи материала.

Замечательный преподаватель-практик по программированию. Обладатель престижных международных статусов Microsoft, в том числе статуса сертифицированного тренера Microsoft (MCT).

Сочетает педагогический талант с многолетним опытом разработки и поддержки информационных глобальных систем, построенных на основе Web-инфраструктуры платформы Windows (ASP.NET, IIS, SQL Server). Внимательно подходит к каждому слушателю, щедро делится реальными примерами из собственной практики.

Сергей Юрьевич с отличием окончил Московский Государственный Технический Университет имени Н.Э. Баумана. Награждён Почётной грамотой Microsoft за личный вклад в развитие обучения по технологиям Microsoft Visual Studio для веб-разработчиков.

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

Слушатели очень высоко ценят стиль преподавания Сергея Юрьевича и всегда оставляют восторженные отзывы.

Уникальный преподаватель-практик по направлениям «Программирование», «Трехмерная графика» и «MacOS». Его занятия по программированию на языках Java и C насыщены увлекательными практическими примерами, позволяющими понять суть и тонкости каждого языка. Материал подает понятно и ярко, с добрым юмором. Не оставляет без исчерпывающего ответа ни одного вопроса. Слушатели ловят каждое его слово, после обучения оставляют восторженные отзывы и с удовольствием идут на дальнейшее обучение к этому преподавателю.

С отличием окончил механико-математический факультет МГУ имени М.В. Ломоносова по специализации «IT, компьютерное и графическое моделирование». Имеет обширный опыт работы с такими разными программами, как 3ds max, VRay, FRYRender, AutoCAD, DIALux, Photoshop, Illustrator, AfterEffects, Pinnacle Studio, VisualStudio, Borland C++ Builder, Borland Delphi. Работал на уровне администратора в ОС Microsoft Windows и опытного пользователя в MacOS, Linux, Solaris. Один из немногих преподавателей в России, имеющий практический опыт и ведущий занятия по расчету архитектурного освещения и световых сценариев в программе DIALux. Сертифицированный инструктор Autodesk.
Разрабатывал инженерное программное обеспечение в сфере нанотехнологий, в том числе для корпорации LSI. Автор большого числа специализированных программ для работы с компьютерной графикой, базами данных. Имеет большой опыт работы с трехмерными графическими пакетами – начиная с первых версий 3d Studio DOS (1994 год) и до нынешних дней. Эксперт в визуализации, в числе его работ – интерьеры зданий государственных учреждений, в том числе дома приёмов Президента РФ, объектов городской инфраструктуры, коммерческой архитектуры (в том числе делового центра Москвы), элитного жилья. Занимался проектированием и визуализацией гоночного трека для Формулы-3 в России. Разрабатывал фирменный стиль компаний, включая буклеты, календари, рекламную продукцию, баннеры.
Является одним из соавторов (консультантом по техническим вопросам программирования и графики) выходящего в ближайшее время интерактивного трехмерного атласа человеческого мозга при институте нейрохирургии им. Н.Н.Бурденко РАМН.
В центре «Специалист» работает с 2010 года, за это время обучил более 6 000 слушателей по самым разным направлениям. Среди его выпускников сотрудники таких известных организаций как ОАО «Концерн ПВО «Алмаз — Антей», ОАО «Московский вертолётный завод им. М. Л. Миля», Департамент культурного наследия города Москвы, ОАО «Компания «Сухой», ОАО Банк «Петрокоммерц», ОАО «Радиотехнический институт имени академика А.Л. Минца», ОАО «Российские космические системы», ООО «Майкрософт Рус», ОАО «Атомтехэнерго», ОАО «Группа Компаний ПИК», ЗАО «ПОЛИМЕДИА», ОАО «РКК «Энергия» и других.
Автор методического пособия по курсу «Основы программирования и баз данных», а также других методических пособий Центра. Автор многочисленных публикаций в таких изданиях, как «100 проектов коттеджей», «Красивые квартиры», «Современный ремонт», «Идеи вашего дома».

Образовательная организация

  • Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса
  • Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг
  • Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre
  • Крупнейший авторизованный учебный центр ведущих IT-компаний мира
  • С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»

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

Модуль 1. Устройство компьютера (1 ак. ч.)
История развития компьютера. Обзор эволюции компьютерной техники от первых ЭВМ до современных компьютеров.
Материнская плата. Функции и компоненты материнской платы.
Центральный процессор (CPU). Основные функции и виды процессоров.
Оперативная память (RAM). Функции и типы оперативной памяти. Влияние оперативной памяти на производительность ПК.
Постоянная память (ROM/HDD/SDD). Постоянная память и ее виды. Влияние постоянной памяти на производительность ПК.
Графический процессор (GPU). Определение и функции GPU. Влияние GPU на производительность.
Устройства ввода-вывода. Виды устройств. Интерфейсы подключения периферийных устройств: USB, Bluetooth, HDMI.
Блок питания и охлаждения.
Сетевые компоненты (Ethernet, Wi-Fi).
Роль операционной системы в управлении аппаратной частью. BIOS/UEFI.
Практическая работа «Сборка ПК»
Модуль 2. Введение в основы цифровой логики и устройства микросхем (1 ак. ч.)
Определение микросхемы: Введение в микросхемы. История создания и развития микросхем. Основные функции и типы микросхем.
Введение в микросхемы. История создания и развития микросхем.
Основные функции и типы микросхем.
Логические элементы: Основные логические элементы (AND, OR, NOT). Составные логические элементы (NAND, NOR, XOR, XNOR).
Основные логические элементы (AND, OR, NOT).
Составные логические элементы (NAND, NOR, XOR, XNOR).
Сумматор: Определение сумматора. Принцип работы неполного сумматора. Принцип работы полного сумматора. Различия между полусумматором и полным сумматором.
Определение сумматора.
Принцип работы неполного сумматора.
Принцип работы полного сумматора. Различия между полусумматором и полным сумматором.
Структура памяти: Ячейки памяти. Распределение адресов.
Ячейки памяти.
Распределение адресов.
Модуль 3. Основы вычислительной техники и программирования (2 ак. ч.)
Архитектура ЭВМ. Принцип Фон Неймана.
Задача. Виды задач. Основные этапы решения задач (постановка задачи, математическое моделирование, алгоритмизация, кодинг, отладка, тестирование).
Программа. Программирование. Критерии программирования. Код.
Языки программирования (классификация). Методологии программирования.
Выбор языков программирования для решения различных задач: критерии и рекомендации.
Компиляция/интерпретация.
Установка и настройка среды программирования;
Написание простой программы «Hello World»;
Знакомство с этапами препроцессинга, компиляции, компоновки (запуск процессов через терминал среды, знакомство с выходными файлами);
Изменение программы, и анализ .exe файла;
Запуск программы «Hello World» через командную строку
Изменение программы, повторный запуск.
Анализ различия работы с компиляционным и интерпретационным языками программирования.
Модуль 4. Представление информации в ЭВМ (1 ак. ч.)
Представление чисел Единицы измерения (бит, байт, КБ, и т.д.); Двоичный код; Представление целых чисел в ЭВМ (прямой, обратный, дополнительный код); Нормализованная запись числа; Представление вещественных чисел в ЭВМ (знаковый разряд, знак порядка, порядок, мантисса); Диапазоны преставления целых и вещественных чисел в памяти ЭВМ. Представление символьной информации (ASCII, Unicode);
Единицы измерения (бит, байт, КБ, и т.д.);
Двоичный код;
Представление целых чисел в ЭВМ (прямой, обратный, дополнительный код);
Нормализованная запись числа;
Представление вещественных чисел в ЭВМ (знаковый разряд, знак порядка, порядок, мантисса);
Диапазоны преставления целых и вещественных чисел в памяти ЭВМ.
Представление символьной информации (ASCII, Unicode);
Лабораторная работа 3. «Преобразование документа из одной кодировки в другую»
Понятия: Выражение, операнд, оператор Понятие переменной, имена переменных; Виды операторов (арифметические операторы, присваивания, сравнения, логические); Законы арифметики (коммутативности, ассоциативности, дистрибутивности); Приоритетность операторов.
Понятие переменной, имена переменных;
Виды операторов (арифметические операторы, присваивания, сравнения, логические);
Законы арифметики (коммутативности, ассоциативности, дистрибутивности);
Приоритетность операторов.
Модуль 5. Алгебра логики и арифметика двоичных чисел (2 ак. ч.)
Основы алгебры логики.
Основные операции (конъюнкция, дизъюнкция, эквиваленция, импликация, инверсия).
Таблицы истинности.
Практическая работа 1 «Решение логических задач»
Системы счисления (dec, hex, oct, bin). Перевод из систем в системы. Арифметика двоичных чисел.
Перевод из систем в системы.
Арифметика двоичных чисел.
Практическая работа 2. «Преобразование систем счисления».
Практическая работа 3. «Арифметика двоичных чисел».
Модуль 6. Введение в искусственный интеллект: основы и возможности (1 ак. ч.)
Искусственный интеллект. История развития ИИ. Различие между ИИ, машинным обучением и нейросетью.
Виды искусственного интеллекта.
Задачи, решаемые искусственным интеллектом (обработка естественного языка, компьютерное зрение).
Возможности и применение ИИ.
Модуль 7. Основы алгоритмизации (4 ак. ч.)
Алгоритм. Свойства алгоритмов.
Виды алгоритмов (линейный, разветвляющихся, циклический).
Формы представления алгоритмов.
Практическая работа 4. «Анализ блок схем».
Практическая работа 5. «Составление блок схем в редакторе».
Модуль 8. Теория баз данных (4 ак. ч.)
Базовые структуры данных.
Основные типы данных.
Динамические структуры данных. Деревья. Графы. Стеки. Очереди. Списки (односвязный, двусвязный).
Деревья.
Графы.
Стеки.
Очереди.
Списки (односвязный, двусвязный).
Базы данных Информационная система. Требования к базам данных. Этапы проектирования БД (концептуальное, даталогическое проектирование). Концептуальное: определение сущностей, связей, ограничений, операций. Даталогическое: описание таблиц, описание связей между таблицами. Иерархическая, сетевая, реляционная модель. Применение. Преимущества и недостатки разных моделей. Нормализация БД. Понятие СУБД. Задачи решаемые СУБД. Языки запросов.
Информационная система.
Требования к базам данных.
Этапы проектирования БД (концептуальное, даталогическое проектирование).
Концептуальное: определение сущностей, связей, ограничений, операций.
Даталогическое: описание таблиц, описание связей между таблицами.
Иерархическая, сетевая, реляционная модель. Применение.
Преимущества и недостатки разных моделей.
Нормализация БД.
Понятие СУБД. Задачи решаемые СУБД.
Языки запросов.
Модуль 9. Лабораторная работа. «Основы программирования» (2 ак. ч.)
Выполнение простейших программ на компиляционном и интерпретационном языках.
Форматированный ввод/вывод.
Знакомство с отладкой.
Модуль 10. Лабораторная работа. «Управляющие структуры» (4 ак. ч.)
Следование.
Условный оператор.
Циклы.
Модуль 11. Лабораторная работа. «Работа с блок-схемами» (2 ак. ч.)
Составление кода по блок-схемам.
Закрепление материала.
Модуль 12. Лабораторная работа. «Проектирование баз данных» (4 ак. ч.)
Концептуальное и даталогическое проектирование.
Анализ предметной области и определение связей.
Реализация базы данных.
Модуль 13. Лабораторная работа. «Знакомство с SQL» (4 ак. ч.)
Установка и знакомство с СУБД.
Использование языка SQL для работы с базой данных.

Рейтинг курса

3.4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 20.11.2024 09:39
Основы программирования и баз данных

Основы программирования и баз данных

Оставить отзыв
Поделиться курсом с друзьями