Заставь интернет работать на себя, или о том, как облегчить свою жизнь при помощи некоторых программ

Jul 11, 2015 15:09



Сегодня мы поговорим о том, как интернет может сократить время на выполнение рутинных задач, тем самым несколько повысив уровень комфорта вашего существования.
Для полного понимания того, каким образом это делается, я посвящу вас в основы алгоритмизации, знакомые каждому студенту-первокурснику какой-нибудь технической кафедры. Только не надо пугаться - всё довольно просто и для гуманитария, и ознакомление будет быстрым :)

И, как всегда, оригинал статьи можете прочесть на моём сайте.

Речь пойдёт о трёх китах алгоритма в программировании - операторах IF, THEN, ELSE. Чем они могут быть полезны обычному человеку? А тем, что с помощью них можно построить решение любой задачи и оптимизировать любой процесс.

IF - переводе на великий и могучий «если». За этим оператором всегда следует условие. Обычно это математическое условие - маленький кусочек программного кода, но как я уже говорил, сегодня мы будем использовать эти операторы для обычной жизни. Поэтому придумаем какое-то своё условие. Для наглядности будем брать все наши условия вот в такие скобки: < >. Допустим условием будет являться наличие дождя в прогнозе погоды на завтра:

IF <завтра будет дождь>

Итак, начало нашего алгоритма действий положено. Что же мы будем делать «Если (IF) завтра будет дождь»? Конечно же мы возьмём с собой зонт, или отменим мероприятие на свежем воздухе, или ещё что-то. Но давайте учиться мыслить логически. Что нам нужно в первую очередь? А в первую очередь нам нужно как-то узнать о том, что завтра будет дождь. Мы подошли ко второму оператору - THEN.

THEN, или по русски «затем» или «тогда». Этот оператор всегда идёт после оператора IF и является побуждением к какому либо действию. Собственно, действие всегда ставится после этого оператора. Пусть в нашем случае с дождём действие будет таким:

<получить сообщение на электропочту с текстом «возьми завтра зонт, будет дождь»>.

Итак вот у нас уже готов маленький и простой алгоритм, который выглядит так:
IF <завтра будет дождь> THEN <получить сообщение на электропочту с текстом «возьми завтра зонт, будет дождь»>

Собственно на этом мы могли бы и закончить, но тогда моё объяснение основ логики программирования для обычных людей будет неполным :) У нас остался оператор ELSE. Я иногда его называю необязательным оператором. Почему он необязателен? Да потому что, если нас не интересуют любые действия, в нашем случае, в любую отличную от дождя погоду, мы можем не использовать оператор ELSE. А что если мы хотим, чтобы, например, если погода любая кроме дождя, получать сообщение «Ура, дождя не будет!»? Вот тут то нам и понадобится оператор ELSE

ELSE переводится на русский как «ЕЩЁ», но в данном случае перевод не раскрывает суть оператора. Этот оператор следует трактовать как «в любом другом случае». И если мы решили использовать оператор ELSE, то за ним тоже всегда идёт какое либо действие. В нашем случае это действие:

<получать сообщение на электропочту с текстом «Ура, дождя не будет!»>

И вот такой мини-алгоритм действий мы имеем в итоге:

IF <завтра будет дождь>THEN<получить сообщение на электропочту с текстом "возьми завтра зонт, будет дождь«>ELSE<получать сообщение на электропочту с текстом «Ура, дождя не будет!»>

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

Всё это замечательно, но этот наш алгоритм упёрся в то, что кто-то должен отслеживать погоду и отправлять нам сообщения, если вдруг он увидит (или не увидит) дождь в прогнозе на завтра. Хорошо, если у вас есть персональный секретарь. А если вы, например, простой студент или домохозяйка?

Не расстраивайтесь, специально для вас разработчики из конторы «IFTTT» создали программу «IF», названную так именно в честь оператора IF. Программа сможет заменить вам того самого персонального секретаря.

«IF» Умеет совершать какое-то действие при выполнении определённого сценария. Шаблонов действий и сценариев огромное множество. Я не просто так приводил пример с дождём - это именно то, что я в первую очередь научил делать свою программу IF. И сообщение не обязательно шлётся на электропочту - куда угодно, хоть прямо на экран вашего смартфона. Ещё, например, можно заставить её копировать ваше фото из инстаграмм в момент, когда вы делаете новый пост туда, в специальный альбом на фейсбуке. Или, если ваш дом снабжён «умными» подключенными к интернету розетками, можно заставить программу IF отключать все или часть розеток в определённое время. Или эта программа может включать рингтон на вашем телефоне, если вы отправите специальное сообщение на определённый адрес электронной почты (очень удобно, если вы где-то в комнате или офисе не можете отыскать телефон, а попросить позвонить вам некого). И массу других вещей, которые упростят вашу «повседневность».

Скачать можно в play market для андроида или в appstore для айфона. В основном ориентирована на смартфоны, хотя программировать алгоритмы можно и через веб-интерфейс на ПК или ноутбуке. Никаких особых программистских навыков не требует.

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

интернет, android, на заметку, гаджеты, it

Previous post Next post
Up