Основы программирования #2. Алгоритмы, блок-схемы, псевдокод
Второе видео из курса “Основы программирования“.
Сегодня мы поговорим, что такое алгоритмы, визуальное их представление и псевдокод. Все это поможет в том, чтобы правильно писать программы, чтобы потом не переписывать их по 5 раз.
Дело в том, что есть определенные сроки, которые называются deadline (линия смерти) и в них нужно укладываться иначе будут штрафы, увольнения и т.д. А что же делать если времени мало, а кранчей (переработок) не хочется? Нужно продумать как программа должна работать. В больших компаниях есть должность архитектора программного обеспечения - он не пишет код, а рисует схемы (UML диаграммы), где показывает как программа будет работать, какие модули нужно создать и как нужно их связать друг с другом. К слову, архитекторы ПО получают больше рядовых разработчиков, потому что от правильной архитектуры ПО зависит количество времени и ресурсов которое понадобится на создание нужной системы, а экономия ресурсов = экономия денег, чему владельцы IT компаний будут несказанно рады.
Ну пусть архитекторы себе там придумывают, как это связано с основами программирования? А самым прямым, потому что не во всех компаниях есть архитектор и часто его обязанности распределяются на разработчиков и если ты плохо продумаешь свою программу или свою часть кода, то ты рискуешь нарваться на штраф или даже на увольнение. Также, если ты разберешься с тем как работает программирование тебе будет проще понимать, как написать тот или иной код.
Тайм-коды:
00:45 Введение
03:50 Кто такой архитектор ПО
05:35 Алгоритморожденные
07:13 Алгоритмы
12:32 Блок-схемы
17:19 Псевдокод
Ссылка на мою группу Telegram:
Notion:
#айтимысли #айти #программирование #основыпрограммирования
101 view
4202
1731
2 months ago 00:32:26 10
Зачем нужен TypeVar
2 months ago 00:07:30 1
КАБЕЛЬ USB 4.0 от Canyon | Чем он лучше USB 3.2
2 months ago 01:51:59 1
Будда: история Сиддхартхи. The Buddha. #буддизм #просветление #Будда
2 months ago 04:34:44 1
Java с нуля - Полный Курс Java Для Начинающих [4,5 ЧАСА]
2 months ago 00:08:59 1
Linux для начинающих | Терминал Linux | Основные команды
2 months ago 03:39:43 1
Полный курс Sqlite - работа с базами данных SQL для новичков
2 months ago 00:29:28 1
Основы информатики и вычислительной техники. Школьный компьютер (1989)
2 months ago 00:36:27 1
Как работает любое наведение гипноза // Главный принцип уверенной гипнотизации (Гипнотерапевт NGH)
2 months ago 00:15:27 1
10 Поразительных умственных способностей животных
2 months ago 00:10:01 7
Python уроки программирования с нуля. Урок 9. Работа с циклом For.
2 months ago 00:44:13 9
Запуск FastAPI на gunicorn + uvicorn workers
2 months ago 00:49:55 1
9. CS50 на русском: Лекция #9 [Гарвард, Основы программирования, осень 2015 год]
2 months ago 00:38:23 1
8. CS50 на русском: Лекция #8 [Гарвард, Основы программирования, осень 2015 год]
2 months ago 00:48:00 1
7. CS50 на русском: Лекция #7 [Гарвард, Основы программирования, осень 2015 год]
2 months ago 00:44:35 1
6. CS50 на русском: Лекция #6 [Гарвард, Основы программирования, осень 2015 год]
2 months ago 00:50:23 1
5. CS50 на русском: Лекция #5 [Гарвард, Основы программирования, осень 2015 год]
2 months ago 00:53:09 1
4. CS50 на русском: Лекция #4 [Гарвард, Основы программирования, осень 2015 год]
2 months ago 00:50:17 1
3. CS50 на русском: Лекция #3 [Гарвард, Основы программирования, осень 2015 год]
2 months ago 01:04:16 1
2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]
2 months ago 00:45:41 1
1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]
2 months ago 00:06:03 1
Профессия «C++ разработчик» | Презентация онлайн курса
2 months ago 00:02:23 1
Основы программирования / Урок #12 – Что вам делать дальше? Заключительный урок
2 months ago 00:06:18 1
Основы программирования / Урок #11 – Как создают игры и другие программы?