Сливы курсов

Большая база курсов по честной ценe

Регистрация

[Специалист] Игорь Седых - Основы решения алгоритмических задач (2020)

Moderator

Administrator
Команда форума
Регистрация
24.09.2021
Сообщения
38 365

Автор:
Специалист


Название:
Игорь Седых - Основы решения алгоритмических задач (2020)Для того чтобы стать разработчиком, мало выучить язык. Суть программирования – в составлении программ по заданному алгоритму. Разработчик должен четко представлять всю последовательность действий, необходимую для разработки продукта. А для этого ему требуется умение мыслить ясно и логически.Если вы убежденный гуманитарий или плохо ладите с логикой, при изучении программирования придется нелегко. Этот курс поможет вам освоить логику действий в разработке и научиться разрабатывать и применять алгоритмы.Преподаватель научит вас решать общие алгоритмические задачи на конкретных практических примерах. После обучения вы сможете создавать алгоритмы и визуализировать их, разрабатывать пути решения наиболее часто встречающихся задач. Кроме того, сможете переводить свои идеи в работоспособный код на любых языках программирования.Курс рекомендован начинающим программистам и особенно тем, кто переходит к программированию из других областей и наук, а также гуманитариям, желающим изучить построение алгоритмов.
Вы научитесь




решать логические задачи;

создавать алгоритмы и визуализировать их;

разрабатывать пути решения наиболее часто встречающихся задач;

переводить свои идеи в работоспособный код на любых языках программирования, решать сложные задачи бизнес-логики.

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
Модуль 1. Введение




Характеристики и виды программ.

Применение машинной логики к задачам поиска данных.

Оценка времени работы алгоритмов, эффективность кода.

Понятие адресного пространства. Работа с памятью, возможные причины утечек памяти.

Переменная, правила объявления и инициализации переменных. Общие соглашения именования.

Оператор присваивания, виды передачи данных в памяти. Работа со значениями переменных, преобразования типов, указатели или ссылки.


Модуль 2. Программа и ее структура




Практические примеры составления блок-схем и советующего псевдокода.

Простейшие алгоритмические задачи.

Перевод алгоритма в код, операторы.

Подпрограммы (функции) как основные блоки кода.

Решение задач на обработку последовательностей данных.


Модуль 3. Сложные виды данных, алгоритмические конструкции




Понятие массива. Типовые задачи с массивами: доступ к элементу, обход элементов, инициализация элементов.

Представление текстовой информации.

Типовые задачи на обработку текста.

Простейшие конструкции данных: список, стек, очередь, дерево.


Модуль 4. Практические задачи




Управление массивом.

Поиск элемента в массиве.

Сортировка элементов массива.

Реализация динамического стека.



 

Партнеры

Верх Низ