- Регистрация
- 24.09.2021
- Сообщения
- 38 362
Для того чтобы стать разработчиком, мало выучить язык. Суть программирования – в составлении программ по заданному алгоритму. Разработчик должен четко представлять всю последовательность действий, необходимую для разработки продукта. А для этого ему требуется умение мыслить ясно и логически. Если вы убежденный гуманитарий или плохо ладите с логикой, при изучении программирования придется нелегко. Этот курс поможет вам освоить логику действий в разработке и научиться разрабатывать и применять алгоритмы. Преподаватель научит вас решать общие алгоритмические задачи на конкретных практических примерах. После обучения вы сможете создавать алгоритмы и визуализировать их, разрабатывать пути решения наиболее часто встречающихся задач. Кроме того, сможете переводить свои идеи в работоспособный код на любых языках программирования. Курс рекомендован начинающим программистам и особенно тем, кто переходит к программированию из других областей и наук, а также гуманитариям, желающим изучить построение алгоритмов. Модуль 1. Введение Характеристики и виды программ. Применение машинной логики к задачам поиска данных. Оценка времени работы алгоритмов, эффективность кода. Понятие адресного пространства. Работа с памятью, возможные причины утечек памяти. Переменная, правила объявления и инициализации переменных. Общие соглашения именования. Оператор присваивания, виды передачи данных в памяти. Работа со значениями переменных, преобразования типов, указатели или ссылки. Модуль 2. Программа и ее структура Практические примеры составления блок-схем и советующего псевдокода. Простейшие алгоритмические задачи. Перевод алгоритма в код, операторы. Подпрограммы (функции) как основные блоки кода. Решение задач на обработку последовательностей данных. Продолжение описания Модуль 3. Сложные виды данных, алгоритмические конструкции Понятие массива. Типовые задачи с массивами: доступ к элементу, обход элементов, инициализация элементов. Представление текстовой информации. Типовые задачи на обработку текста. Простейшие конструкции данных: список, стек, очередь, дерево. Модуль 4. Практические задачи Управление массивом. Поиск элемента в массиве. Сортировка элементов массива. Реализация динамического стека. Вы научитесь решать логические задачи; создавать алгоритмы и визуализировать их; разрабатывать пути решения наиболее часто встречающихся задач; переводить свои идеи в работоспособный код на любых языках программирования, решать сложные задачи бизнес-логики. Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. |