Автор: Игорь Седых
Название: Основы решения алгоритмических задач (2020)
Для того чтобы стать разработчиком, мало выучить язык. Суть программирования – в составлении программ по заданному алгоритму. Разработчик должен четко представлять всю последовательность действий, необходимую для разработки продукта. А для этого ему требуется умение мыслить ясно и логически.
Если вы убежденный гуманитарий или плохо ладите с логикой, при изучении программирования придется нелегко. Этот курс поможет вам освоить логику действий в разработке и научиться разрабатывать и применять алгоритмы.
Преподаватель научит вас решать общие алгоритмические задачи на конкретных практических примерах. После обучения вы сможете создавать алгоритмы и визуализировать их, разрабатывать пути решения наиболее часто встречающихся задач. Кроме того, сможете переводить свои идеи в работоспособный код на любых языках программирования.
Курс рекомендован начинающим программистам и особенно тем, кто переходит к программированию из других областей и наук, а также гуманитариям, желающим изучить построение алгоритмов.
Вы научитесь
Модуль 1. Введение
Название: Основы решения алгоритмических задач (2020)
Для того чтобы стать разработчиком, мало выучить язык. Суть программирования – в составлении программ по заданному алгоритму. Разработчик должен четко представлять всю последовательность действий, необходимую для разработки продукта. А для этого ему требуется умение мыслить ясно и логически.
Если вы убежденный гуманитарий или плохо ладите с логикой, при изучении программирования придется нелегко. Этот курс поможет вам освоить логику действий в разработке и научиться разрабатывать и применять алгоритмы.
Преподаватель научит вас решать общие алгоритмические задачи на конкретных практических примерах. После обучения вы сможете создавать алгоритмы и визуализировать их, разрабатывать пути решения наиболее часто встречающихся задач. Кроме того, сможете переводить свои идеи в работоспособный код на любых языках программирования.
Курс рекомендован начинающим программистам и особенно тем, кто переходит к программированию из других областей и наук, а также гуманитариям, желающим изучить построение алгоритмов.
Вы научитесь
- решать логические задачи;
- создавать алгоритмы и визуализировать их;
- разрабатывать пути решения наиболее часто встречающихся задач;
- переводить свои идеи в работоспособный код на любых языках программирования, решать сложные задачи бизнес-логики.
Модуль 1. Введение
- Характеристики и виды программ.
- Применение машинной логики к задачам поиска данных.
- Оценка времени работы алгоритмов, эффективность кода.
- Понятие адресного пространства. Работа с памятью, возможные причины утечек памяти.
- Переменная, правила объявления и инициализации переменных. Общие соглашения именования.
- Оператор присваивания, виды передачи данных в памяти. Работа со значениями переменных, преобразования типов, указатели или ссылки.
- Практические примеры составления блок-схем и советующего псевдокода.
- Простейшие алгоритмические задачи.
- Перевод алгоритма в код, операторы.
- Подпрограммы (функции) как основные блоки кода.
- Решение задач на обработку последовательностей данных.
- Понятие массива. Типовые задачи с массивами: доступ к элементу, обход элементов, инициализация элементов.
- Представление текстовой информации.
- Типовые задачи на обработку текста.
- Простейшие конструкции данных: список, стек, очередь, дерево.
- Управление массивом.
- Поиск элемента в массиве.
- Сортировка элементов массива.
- Реализация динамического стека.
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Скачать:
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Похожие темы
- [Иванов Валерий] Практикум по применению ПБУ 18 - 02 «Учет расчетов по налогу на прибыль» [Специалист] (2023)
- [Светлана Казакова] Практикум по юнит - экономике [Специалист] (2023)
- [Лидия Максимова] Microsoft Excel 2019/2016. Уровень 3. Анализ и визуализация данных [2021] [Специалист]
- [Вадим Куклин] PRO Арестовку [Специалист] (2023)
- [Екатерина Санкина] Бухгалтерский учёт 2023. Теория и практика [Специалист] (2023)
- [Специалист] 10 основных инструментов работы в SMM
- [Специалист] Linux. Уровень 2. Администрирование сервисов и сетей (2022)
- [Специалист] Linux. Уровень 1. Основы администрирования систем Debian, Ubuntu, CentOS (2022)
- [Специалист] Ruby. Уровень 2. Создание интернет - приложений в среде Ruby on Rails -New
- [Светлана Казакова] Microsoft Excel 2019/2016. Уровень 2. Расширенные возможности (2021) [Специалист]