Aноним
			- #1
 
[Специалист] Основы решения алгоритмических задач 2020 [Игорь Седых]
- Ссылка на картинку
 
Для того чтобы стать разработчиком, мало выучить язык. Суть программирования – в составлении программ по заданному алгоритму. Разработчик должен четко представлять всю последовательность действий, необходимую для разработки продукта. А для этого ему требуется умение мыслить ясно и логически.
Если вы убежденный гуманитарий или плохо ладите с логикой, при изучении программирования придется нелегко. Этот курс поможет вам освоить логику действий в разработке и научиться разрабатывать и применять алгоритмы.
Преподаватель научит вас решать общие алгоритмические задачи на конкретных практических примерах. После обучения вы сможете создавать алгоритмы и визуализировать их, разрабатывать пути решения наиболее часто встречающихся задач. Кроме того, сможете переводить свои идеи в работоспособный код на любых языках программирования.
Курс рекомендован начинающим программистам и особенно тем, кто переходит к программированию из других областей и наук, а также гуманитариям, желающим изучить построение алгоритмов.
Модуль 1. Введение
						Если вы убежденный гуманитарий или плохо ладите с логикой, при изучении программирования придется нелегко. Этот курс поможет вам освоить логику действий в разработке и научиться разрабатывать и применять алгоритмы.
Преподаватель научит вас решать общие алгоритмические задачи на конкретных практических примерах. После обучения вы сможете создавать алгоритмы и визуализировать их, разрабатывать пути решения наиболее часто встречающихся задач. Кроме того, сможете переводить свои идеи в работоспособный код на любых языках программирования.
Курс рекомендован начинающим программистам и особенно тем, кто переходит к программированию из других областей и наук, а также гуманитариям, желающим изучить построение алгоритмов.
Модуль 1. Введение
- Характеристики и виды программ.
 - Применение машинной логики к задачам поиска данных.
 - Оценка времени работы алгоритмов, эффективность кода.
 - Понятие адресного пространства. Работа с памятью, возможные причины утечек памяти.
 - Переменная, правила объявления и инициализации переменных. Общие соглашения именования.
 - Оператор присваивания, виды передачи данных в памяти. Работа со значениями переменных, преобразования типов, указатели или ссылки.
 
- Практические примеры составления блок-схем и советующего псевдокода.
 - Простейшие алгоритмические задачи.
 - Перевод алгоритма в код, операторы.
 - Подпрограммы (функции) как основные блоки кода.
 - Решение задач на обработку последовательностей данных.
 
- Понятие массива. Типовые задачи с массивами: доступ к элементу, обход элементов, инициализация элементов.
 - Представление текстовой информации.
 - Типовые задачи на обработку текста.
 - Простейшие конструкции данных: список, стек, очередь, дерево.
 
- Управление массивом.
 - Поиск элемента в массиве.
 - Сортировка элементов массива.
 - Реализация динамического стека.
 
- решать логические задачи;
 - создавать алгоритмы и визуализировать их;
 - разрабатывать пути решения наиболее часто встречающихся задач;
 - переводить свои идеи в работоспособный код на любых языках программирования, решать сложные задачи бизнес-логики.
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.