Основы Программирования - #1 - Логика. Алгоритмы

preview_player
Показать описание
Освой профессию frontend-разработчика за 6 месяцев и становись востребованным IT-специалистом со знанием топовых технологий и 5 крутыми проектами в портфолио:

В этом уроке Николай Чернобаев расскажет о том, какие виды алгоритмов существуют и для чего они нужны? Чем они отличаются? На эти и многие другие вопросы вы найдете ответ в данном видео!

Больше уроков от lofblog: #loftblog
Все уроки по хештегу: #loftblogProgramming
Полезные уроки для веб-программиста: #вебпрограммист
#Программирование
______________________________

Понравилось?

ГДЕ С НАМИ ПООБЩАТЬСЯ

Поставь лайк! Больше лайков - лучше выпуски :)
Рекомендации по теме
Комментарии
Автор

ВСЕМ КТО ДЕЛИТСЯ ЗНАНИЯМИ БЕСПЛАТНО В ЛЮБОЙ ПРЕДМЕТНОЙ ОБЛАСТИ БОЛЬШОЙ РЕСПЕКТ СПАСИБО ВСЕМ ЗА ВАШ ТРУД!

parkerparker
Автор

Неужели нашёлся хоть один человек, который никуда не спешит и не трындит в кадре, как из пулемёта. Обязательно буду слушать ваши уроки.

estestvenno_prosto
Автор

1. Вдохновился, начал изучать новый навык
2. Понял, что не будет быстрых результатов
3. Бросил занятия
4. N-ое кол-во времени
5. Вдохновился чем-то ещё

Цикл повторяется в среднем 6-7 раз в год.

xdlnyeq
Автор

все кто делает курсы по программированию и в общем о программировании респект вам

ProgVipe
Автор

1. Проснуться
2. Встать с кровати
3. Понять что сегодня выходной
4 . Лечь обратно

blacktea
Автор

Не верю своим маленьким ушкам!))) Парень НЕ рассказывает всю свою биографию от яселек и садика до ВУЗ*а, а сразу - К ДЕЛУ!

oywdhuk
Автор

Мой фидбек положительный.
Очень крутое видео, особенно для новичков, которые планируют связать свою жизнь с IT.
Нету каких то сложных терминов в начале обучения, которые могут отпугнуть новичков, а наоборот появляется желание учиться и развиваться в сфере программирования.
Красавчик, респект тебе)

urmzwbm
Автор

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

Хотелось бы дополнить видео:

Всё здесь будет рассматриваться с точки зрения комбинированного алгоритма т. е. с того алгоритма в котором будут много других алгоритмов. Практически всё время вы будете сталкиваться именно с ним.

Линейные алгоритмы - так же называют (чаще всего в профессиональных кругах) синхронными. Здесь больше добавить нечего.

Билинейные алгоритмы - так же называют асинхронными, они не выполняют задачи по очереди, как это делают линейные алгоритмы, а выполняют 2, 3 и больше команд сразу. Например, пример из видео, на поле идёт не один человек, а он и сразу все его друзья одновременно, это и есть билинейный (или асинхронный) алгоритм.

Циклический алгоритм - тут на мой взгляд лучше было бы сделать пример с набиванием мяча. Цикл идёт до того момента, пока условие верно. Например, игрок кидает мяч ногой в воздух и ловит пока не словит 10 раз, тогда цикл завершается Условие цикла - ПОКА он не словит мяч 10 раз, если он словил его 10 раз, значит конец цикла.

Алгоритм ветвления - в комбинированных алгоритмах, алгоритм ветвления выполняет оператор ветвления. Оператор ветвления это самая обычная команда, которая создаёт ветвление в программе. Но обычно, она не распределяет программу на 2 отдельные ветки не делает два отдельных пути, а решает более локальные задачи. Знаю, звучит сложно, но сейчас объясню на примере:
- Пример, когда программа идёт по разным веткам: Если пошёл дощ, то игрок остался дома, иначе он пошёл играть в футбол
- Пример, когда лрограмма делает только локальные изменения: Если игрок забил гол, то ему начисляется одно очко, иначе нет. Теперь оператор ветвления указывает только на то, добавилось ли очко или нет - и вне зависимости от ответа, они дальше продолжут играть в футбол в отличии от первого случая, когда в зависимости от оператора ветвления, он шёл по разным дорогам (оставался дома или шёл на футбол), здесь же снова, всё равно на ответ, они всё равно играли в футбол, единственное, что зависило от него, это счёт.

Комбинированный алгоритм - хотелось бы добавить пример. К примеру:
Идёт обычный линейный алгоритм, команда за командой:
- Игрок удевается
- Игрок узувается
И т. д.
- Игрок вышел на поле.
Потом идёт цикл:
- Игроки играют в футбол до тех пор, пока счёт не будет равен 10
И внутри цикла, идёт оператор ветвления:
- Если гол забит, значит + 1 очко
И в итоге когда количество голов равно 10, то цикл заканчивается и код продолжается:
Оператор ветвления:
Если количество очков и одной команды больше чем у другой, то она выигрывает, иначе выигрывает другая команда.

Всё это выглядит сложно, но программирование это очень интересно. Спасибо за внимание

bonefort
Автор

1)спуститься в комментарии
2)посмотреть примеры других людей
3)написать свой
4)поставить себе лайк за старания

nonameno
Автор

1. вспомнить про мечту о профессии программиста.
2. вспомнить фразу "если хочешь чего-то добиться - действуй сейчас".
3. пойти искать видео уроки на ютубе.
4. найти целую подборку.
5. посмотреть 2 видео.
6. пойти лечь спать, ибо уже поздно или продолжить смотреть.

Bjkytr
Автор

Очень интересно рассказываете, особенно отозвались слова про то, что программирование это не только про логику, но и креатив. Спасибо! Вы умеете замотивировать)))

dina.kr
Автор

Изготовление завтрака:
1. открыть глаза
2. Сфокусировать зрение
3. Осмотреться
3.1 передвинуть зрачки на право
3.2 сфокусировать зрение
3.3 вернуть в зрачки в исходное положение
3.4 повернуть зрачки на лево
3.5 сфокусировать зрение
3.6 вернуть в исходное положение
4. Поднять своё тело до вертикальной позиции
5. Спустить правую ногу с кровати на пол
6. повернуть своё тело на 90 градусов в право
7. Спустить с кровати левую ногу на пол
8. Поднять своё тело в вертикальное положение уперевшись на ноги
9. Шагнуть правой ногой
10. шагнуть левой ногой
11. Повторять действие
12. Дойти до кухни
13. Зайти в кухню
14. Подойти к холодильнику
15. Взяться правой рукой за ручку холодильника
16. Открыть дверцу холодильника
17. Отпустить ручку холодильника
18. Правой рукой взять из холодильника упаковку молока.
19. повернуться в сторону стола
20. Левой рукой толкнуть дверцу холодильника
20.1 дверца холодильника закрывается
21. Подойти к столу
22. Правой рукой поставить упоковку молока на стол
23. Разжать пальцы правой руки
24. Убрать руку от упоковки молока
25. Повернуться к кухонному гарнитуру
26. Подойти к кухонному гарнитуру
27. Правую руку подвести к ручке дверцы кухонного гарнитура
28. Зжать пальцами правой руки ручку кухонного гарнитура
29. Открыть дверцу кухонного гарнитура
30. Левую руку подвести к упоковки с хлопьями
31. Зжать пальцами левой руки уоковку с хлопьями
32. Вынуть из ящика упаковку с хлопьями зжатую левой рукой
33. Правой рукой закрыть дверцу кухонного гарнитура
34. Разжать пальцы правой руки
35. Повернуться к столу
36. Подойти к столу
37. Левой рукой поставить упоковку с хлопьями
38. Разжать пальцы левой руки
39. Убрать левую руку от упоковки с хлопьями
40. Повернуться к кухонному гарнитуру
41. Подойти к кухонному гарнитуру
42. Правую руку подвести к чашке стоящей на кухонном гарнитуре
43. Зжать пальцами правой руки чашку стоящую на кухонном гарнитуре
44. Подвести левую руку к ложке лежащей на кухонном гарнитуре
45. Зжать пальцами левой руки ложку лежащую на кухонном гарнитуре
46. Повернуться к столу
47. Подойти к столу
48. Поставить правой рукой чашку на стол
49. Положить левой рукой ложку в чашку на столе
50. Разжать пальцы правой и левой руки
51. Опустить руки по швам
52. Правую руку подвести к упоковки с хлопьями
53. Зжать пальцами правой руки упоковку с хлопьями
54. Подвести левую руку к упоковке с хлопьями
55. Зжать пальцами левой руки верхний край упоковки с хлопьями
56. Удерживая правой рукой упоковку с хлопьями оторвать верхний край упоковки с хлопьями левой рукой
57. Разжать пальцы левой руки бросив на стол оторванный уголок от упоковки с хлопьями
58. Правую руку подвести к чашке и насыпать в нее хлопьев из упоковке с хлопьями
59. Перестать насыпать хлопья
60. Отвести правую руку от чашки
61. Поставить упаковку с хлопьями на стол
62. Разжать пальцы правой руки
63. Подвести правую руку к упоковке с молоком
64. Зжать пальцами правой руки упаковку с молоком
65. Подвести левую руку к упоковке с молоком
66. Зжать пальцами левой руки крышку упоковки с молоком
67. Открутить крышку упоковки с молоком левой рукой
68. Отвести левую руку от упоковки с молоком
69. Положить крышку упоковки с молоком левой рукой
70. Разжать пальцы левой руки
71. Подвести правую руку к чашке наполненной хлопьями
72. Наклонить правую руку с упоковкой молока над чашкой с хлопьями
73. Налить молоко в чашку
74. Вернуть правую руку в ровное состояние
75. Отодвинуть правую руку от чашки с хлопьями
76. Поставить упоковку с молоком правой рукой на стол
77. Разжать пальцы правой руки
78. Опустить руки по швам.

maksimillion_studio
Автор

Вспомнился анекдот:
Программист не пришёл на работу в офис. После работы друзья-коллеги решили его навестить, вдруг случилось чего. Заходят, а он сидит в ванне с холодной уже водой, весь замученный, со стеклянным взглядом и невесть откуда взявшейся лысиной на вчера ещё кудрявой голове и с пустым флаконом из-под шампуня в безжизненно свесившейся руке. Забирают у него флакон и читают инструкцию:
1. Намочить волосы на голове.
2. Нанести на них небольшое количество шампуня.
3. Тщательно намылить волосы.
4. Смыть шампунь с головы.
5. Повторить процедуру.

teftelpastalog
Автор

Ежедневный цыкличный алгоритм:
1 Проснутся
2 Повалятся еще
3 Понять что ты уже много валяешься
4 Валятся весь день с чувством вины

yvqssdm
Автор

Николай, искренне благодарю за доступную подачу материала. Подписалась на канал и ежедневно просматриваю. С первого урока стало понятно, что Вы Первый среди Лучших в IT.

MarinaB-xcbj
Автор

Спасибо большое ясно и понятно:)
Без " воды"
Респект!

svitlanazadorozhna
Автор

как ты блять додумался о этом пластике перед тобой, гениально!!!

majlzu
Автор

Интересная подача материала :) Спасибо
Вспомнил анекдот:
Зовет директор к себе программистов и сисадмина. — Какая сволочь удалила мой доступ к сети! Уволю на хрен! — ???? — Еще раз спрашиваю — кто удалил? Сисадмин: — Я не удалял... Программисты: — Мы тоже не удаляли! — Тогда объясните мне, что это? Вот папка "Сетевые подключения", видите? А вот значок — "Удаленный доступ к сети"... Последний раз спрашиваю — по—хорошему — КТО УДАЛИЛ???!!!

wiseplat
Автор

восхитительная подача, приятный голос, очень доступное изложение материала! Браво!

hellplix
Автор

Красавцы, годнотейшая годнота! всё по делу, никаких отсылок к платным курсам, доступно, наглядно

php