🚫Уперся в стеклянный потолок и остановился рост? ⌛Пытаешься устроиться в IT, но все никак не получается? 🚀Приходи на консультацию (это бесплатно), и я покажу, как пробить этот барьер! calendly.com/tomfordrumm/free-20
API - это разновидность интерфейса, предназначенного для взаимодействия между программами. Это те же кнопки и крутилки программы, но обычному пользователю недоступно.
Правильно, что слово "интерфейс" сначала разъяснили, достаточно удачно, сопоставив с "точка соприкосновения двух объектов". Никто никогда не может понять что такое "интерфейс"!
Начало понравилось, объяснение хорошее, но осталось ощущение незаконченности, неконкретности какой-то. Условно, если бы в конце сказали «API - это когда одна машина на английском спрашивает время у другой машины на китайском, и вот как-то жестами и набором общеизвестных слов они друг друга постепенно понимают» - вот тогда это было бы конкретно и многое сразу обьясняет) я это придумал только что, так что если это верная аналогия, прошу подтвердить или скорректировать, если я не прав) уверен что остальным зрителям и теперь уже читателям это тоже может помочь)
Сэкономить время разработки начинающим программистам поможет только устройство на работу в коллектив психически здоровых программистов. Явление это не частое, но если всё таки такая команда найдена, то дальше всё пойдёт нормально. Кстати, психбольные программисты обычно не разделяют программный код стенками-интерфейсами с документированием поведения содержимого под интерфейсом. У психбольных программистов обычно все 550 000 строк кода приложения лежат в одной страшной куче кода без разделения на части интерфейсами и без документирования. Все не графические API интерфейсы хорошего приложения должны обладать способностью быть выдернутыми из приложения за 10 минут и обладать способностью быть не сложно протестированными из консольного проекта.
Свят , свят ! Я даже перекрестился , и сейчас пойду поставлю свечку во имя вашего канала. Каждое, буквально каждое описание или видео крутится вокруг да около. И только лишь ассоциация с пультом тв доходчиво объясняет ! А то - слов умных напишут , а в итоге выплёвывается json файл… спасибо , у вас талант объяснять !
Как же приятно, что практически нет cut'a в видео. Буквально нарезка есть лишь там, где начинается следующий раздел видео. Смотреть очень приятно, спасибо за проделанную работу
Знайте смотрев его видео я понял что нету безполезных контентов, просто мы люди по разному понимаем познавательных источкников, я это понял потому что в первые понял для чего API и Алгоритмы в программирование, то есть хочу сказать что мне его обьяснение были доходчиво понятны. За это спасибо чувак!
Крутая подача информации. Я будто общался с Вами :) Отвечал на Ваши вопросы на автомате :D Спасибо за информацию, уже устал читать кучу текста, чтобы понять что это такое :D
Большое спасибо автору! Предложение: оставлять слайды на экране подольше, чтобы время их жизни на экране составляло больше 2-3 с, особенно те, которые имеют не бытовое ассоциативное содержание, а схемы с подписями, составляющие суть темы.
Буду занудой. Взаимодействие программы с программой осуществляется через прямые вызовы DLL или через stdin/stdout. Взаимодействие программы с сервисом осуществляется через API, инкапсуляция как правило в сетевом протоколе. Отличие такое: В первом случае берём извне готовый метод "порезать огурец" и режем своими силами. Во втором случае мы отдаём команду "порезать огурец", кто-то там это делает и отдаёт салат.
Спасибо, было полезно. Посмотрел на всякий случай, вдруг что новое узнаю) Может вам тестировщик нужен на стажировку? Я после Яндекс Практикума по тестированию)
Функция, принимающая аргументы, и возвращающая результат, это интерфейс? Или правильнее сказать, что у функции есть интерфейс? В каком месте у функции начинается интерфейс?
Сделайте пожалуйста видео про интерфейсы в программировании, которые есть в C# и Java. Не очень понятно для чего там столько слоев, например Intefrace -> Abstract Class -> Class. Это можно встретить в стандартных библиотеках Java, но почему так все заморочено не пойму. =)
Это потому что строгость языков , а делают это потому что каждый метод функция или объект имеет свои пределы и в мейне например ему делать нечего и его можно обернуть в абстрактном классе
В этих языках Interface является самым абстрактным описанием того, каким требованиям должен удовлетворять класс. По сути, это шаблон, описывающий протокол внешних взаимодействий класса, не вдаваясь в его реализацию.
@@vladyan01 в интерфейсе по задумке могут быть только состояния(описать общий метод и дальше оверрайдить по ситуации) а в абстрактом классе ты можешь описать состояния и поведения.
В библиотеках всё пишется в виде интерфейсов потому что реализации могут меняться мульон раз, а апишки этих библиотек должны работать как контракт, то есть давать четкий задокументированный ответ/результат вне зависимости от версий. Объекты могут меняться, но контракты по которым они работают должны оставаться прежними. Вот всё.
Про API допустим я понял. Но другой вопрос: а как одна программа спросит другую? Мы люди - говорим на одном языке и понимаем друг друга. Вот как клиент и сервер понимают друг друга? Они как общаются ? Я пишу на С++ а API мне предоставляет программа 1С. Языки разные - так как они общаются? Непонятно.
Здесь все как и в жизни. Если программы говорят на одном языке - то они могут общаться. Но как и в жизни у нас есть английский на котором говорят все, так и в программировании есть web :) тут уже начинаются разные подходы и универсализации, но у меня на канале можно посмотреть про REST API ua-cam.com/video/EaFr0wYaxxM/v-deo.html
🚫Уперся в стеклянный потолок и остановился рост?
⌛Пытаешься устроиться в IT, но все никак не получается?
🚀Приходи на консультацию (это бесплатно), и я покажу, как пробить этот барьер!
calendly.com/tomfordrumm/free-20
технический директор чего?
Наконец-то кто-то доступно разъяснил, что это такое
API - это разновидность интерфейса, предназначенного для взаимодействия между программами. Это те же кнопки и крутилки программы, но обычному пользователю недоступно.
Вход в лицо..фигли непонятного. Есть знакомая Светка, у нее такой интерыейс...
@@squidyPet🤣🤣🤣
Правильно, что слово "интерфейс" сначала разъяснили, достаточно удачно, сопоставив с "точка соприкосновения двух объектов". Никто никогда не может понять что такое "интерфейс"!
По моему гораздо вернее перевод - средство взаимодействия.
@@adokenai_me, не грамотный подход пытаться переводить дословно
@@adokenai_me Забавно ))
@@Technical_Expert "Неграмотный" в данном случае пишется вместе.
@@alexneigh7089 по какому правилу?
Начало понравилось, объяснение хорошее, но осталось ощущение незаконченности, неконкретности какой-то. Условно, если бы в конце сказали «API - это когда одна машина на английском спрашивает время у другой машины на китайском, и вот как-то жестами и набором общеизвестных слов они друг друга постепенно понимают» - вот тогда это было бы конкретно и многое сразу обьясняет) я это придумал только что, так что если это верная аналогия, прошу подтвердить или скорректировать, если я не прав) уверен что остальным зрителям и теперь уже читателям это тоже может помочь)
Классно и понятно. Сразу видно, что человек хорошо понимает, о чем говорит, когда объясняет доступно и просто. Спасибо!
Талантище. Доступнее объяснить уже невозможно ). Благодарю тебя за твой труд!
Впервые вижу видос который краткий и достаточно понятный, без лишней воды. Однозначно подписка и лайк
Отличное объяснение как по мне. Начинающим программистам поможет сэкономить много времени на начальном этапе знакомства с веб-разработкой
Сэкономить время разработки начинающим программистам поможет только устройство на работу в коллектив психически здоровых программистов. Явление это не частое, но если всё таки такая команда найдена, то дальше всё пойдёт нормально. Кстати, психбольные программисты обычно не разделяют программный код стенками-интерфейсами с документированием поведения содержимого под интерфейсом. У психбольных программистов обычно все 550 000 строк кода приложения лежат в одной страшной куче кода без разделения на части интерфейсами и без документирования. Все не графические API интерфейсы хорошего приложения должны обладать способностью быть выдернутыми из приложения за 10 минут и обладать способностью быть не сложно протестированными из консольного проекта.
Пока что это лучшее объяснение из всех, что я нашел, для понимая новичкам.
Свят , свят ! Я даже перекрестился , и сейчас пойду поставлю свечку во имя вашего канала. Каждое, буквально каждое описание или видео крутится вокруг да около. И только лишь ассоциация с пультом тв доходчиво объясняет ! А то - слов умных напишут , а в итоге выплёвывается json файл… спасибо , у вас талант объяснять !
Ёмкое изложение. Теперь в башке эта информативная структура занимает ровно столько места, сколько надо. Спасибо.
Чуваааааааааааааааааааааааааааааааааааак, спасибо тебе большое. Когда я в чате спросил что такое api мне ответили что api - это api
Как же приятно, что практически нет cut'a в видео. Буквально нарезка есть лишь там, где начинается следующий раздел видео. Смотреть очень приятно, спасибо за проделанную работу
Дружище, огромное спасибо тебе!
А, вот оно как работает 😮 теперь то все стало понятно😊
О привет, ты тоже красивая но я всё также ничего не понимаю
@@Pafel0684 спрашивай о том что не понимаешь, давай разбираться вместе ))
@@MaryJaneWat Куда спрашивать? У меня тоже есть пара вопросов)
@@aleksey528 можете прям здесь спрашивать )) видела что автор канала отвечает всем )
А может быть и я смогу быть полезна )
Знайте смотрев его видео я понял что нету безполезных контентов, просто мы люди по разному понимаем познавательных источкников,
я это понял потому что в первые понял для чего API и Алгоритмы в программирование, то есть хочу сказать что мне его обьяснение были доходчиво понятны. За это спасибо чувак!
Присоединяюсь к вашему комментарию )) Я тоже регулярно слушаю автора и его объяснения мне часто помогают )
Спасибо, наконец-то хоть кто-то нормально объяснил!
🎉Спасибо, пожалуй, один из лучших роликов, по вопросу, кратко и понятно
Чётко, ясно, кратко объяснил всю суть и понятным языком. Ты очень крутой мужик 👍
Крутая подача информации. Я будто общался с Вами :) Отвечал на Ваши вопросы на автомате :D Спасибо за информацию, уже устал читать кучу текста, чтобы понять что это такое :D
я знал что такое апи, но чёрт возьми как же приятно и понятно вы объясняете!
Что такое API знал и работал с ним, но вот суть интерфейса оказывается не так понимал, теперь по-другому смотрю на это)
Большое спасибо автору! Предложение: оставлять слайды на экране подольше, чтобы время их жизни на экране составляло больше 2-3 с, особенно те, которые имеют не бытовое ассоциативное содержание, а схемы с подписями, составляющие суть темы.
Большое спасибо! Даже мне (гуманитарию) понятно 😄
Тот самый лайк, когда наконец понял что такое АРІ))
Ну тут невозможно не подписаться и не лайкнуть 👍🏻 спасибо за видос.
Может увидим про Swagger UI и Postman…. 😊
api - это феноменальная штука.
Примерно понял) то есть связка), понял 👍
Буду занудой.
Взаимодействие программы с программой осуществляется через прямые вызовы DLL или через stdin/stdout.
Взаимодействие программы с сервисом осуществляется через API, инкапсуляция как правило в сетевом протоколе.
Отличие такое:
В первом случае берём извне готовый метод "порезать огурец" и режем своими силами.
Во втором случае мы отдаём команду "порезать огурец", кто-то там это делает и отдаёт салат.
Спасибо!!! Наконец-то я поняла
Точка соприкосновения с ... - удачное определение, надо запомнить, спасибо)
Все четко. Лайк поставлен и информация усвоена. Мое почтение!
Доходчивое объяснение
Как для детей разжевал) спасибо!
дай Бог тебе здоровья друг!!
лучшее обЪяснение, спасибо!
Наконец понял и запомнил что это такое! Лайк подписка такому контенту однозначно!
Спасибо, было полезно.
Посмотрел на всякий случай, вдруг что новое узнаю)
Может вам тестировщик нужен на стажировку?
Я после Яндекс Практикума по тестированию)
Как просто и доступно, крут. Спасибо 🤙🏻
Хммм... Итс Пёрфект) Очень классное и доступное объяснение
Классно. Теперь и я это знаю. Спасибо.
Спасибо большое за объяснение! Всё понятно!
Спасибо, действительно понял и разобрался
этот видос просто имба
Наконец-то понятно❤
Годно, годно, я не шарю за эту тему, но всё предельно ясно
Мне понравилось объяснение
Спасибо. Коротко и ясно!
Мой коммент будет не интерес, но Я стал одним из тех кто понял, что такое API! Автору РЕСТпект!
Респект за РЕСТпект ❤ невероятно радуют креативные комменты ))
Спасибо Вам, просто от души.
спасибо , всё стало ясно и просто
Зацепил уже на 14-ой секунде, лайк 💘 а то все непонятно бубнят аж прибить хочется, их как будто заставляют это делать ...
Кайф для ушей и мозга, спасибо за видео и полезную информацию ❤
Самое понятное объяснение, спасибо!
О привет, ты красивая но я почему-то ничего не понял.
Технический директор - всем и все сразу стает понятно
Наконец понял!
Лайк подписка, наконецто ктото внятно объяснил
Класс!
Грамотное объяснение, по моему, спасибо!
теперь всё ясно.
спасибо
Спасибо!
Спасибо тебе! Коротко и ничего лишнего)
Спасибо
Однозначно подписка! Емко, интересно и грамотно все рассказал!
Едрен батон ну наконец то нормальное человеческое объяснение, спасибо
Спасибо :)
класс !!!
Шикарно объяснил. Спасибо
Хорошо бы пример программного API показали бы.
Свят спасибо большое.
спасибо Свят,очень доступно!
спасибо!
хорошо рассказал. Все понятно.
Топ обзор!
Спасибо, кратко и доступно:)
subscribing immediately :)
Классное объяснение, спасибо
Интерфейс - Это не соприкосновение это междумордие))))
🤣
На каком факультете Хогвартса ты учился, чтобы столько понятно, кратко и доступно объяcнять?
Неплохо, желаю набарать квк можно больше подписчиков
В том-то и дело что лично меня данные вопросы, которые озвучены в видео, интересуют всегда. Как это сделано? Как это работает?! И т.д.
спасибо, наконец то я поняла
Спасибо тебе большое за очень доходчивое объяснение. С меня лайк и подписка✋
1:33 хотелось так все таки, кнопки крутилки или свистоперделки?
Функция, принимающая аргументы, и возвращающая результат, это интерфейс? Или правильнее сказать, что у функции есть интерфейс? В каком месте у функции начинается интерфейс?
Спасибо!
Супер видео !
Классно! Благодарю.
Спасибо
Смотрите последние 40 секунд )))
гений
чоткое
👍👍👍👍👍
Отлично объяснил !!!
Класс!
супер
Скажите пожалуйста, а чем тогда отличается API от REST API или это одно и тоже ?
@@svyat404 спасибо большое
Сделайте пожалуйста видео про интерфейсы в программировании, которые есть в C# и Java. Не очень понятно для чего там столько слоев, например Intefrace -> Abstract Class -> Class. Это можно встретить в стандартных библиотеках Java, но почему так все заморочено не пойму. =)
Это потому что строгость языков , а делают это потому что каждый метод функция или объект имеет свои пределы и в мейне например ему делать нечего и его можно обернуть в абстрактном классе
В этих языках Interface является самым абстрактным описанием того, каким требованиям должен удовлетворять класс. По сути, это шаблон, описывающий протокол внешних взаимодействий класса, не вдаваясь в его реализацию.
@@teftelpastalog7667 это понятно, но зачем? В чем преимущества, со стороны они не очевидны, но если есть значит была необходимость
@@vladyan01 в интерфейсе по задумке могут быть только состояния(описать общий метод и дальше оверрайдить по ситуации) а в абстрактом классе ты можешь описать состояния и поведения.
В библиотеках всё пишется в виде интерфейсов потому что реализации могут меняться мульон раз, а апишки этих библиотек должны работать как контракт, то есть давать четкий задокументированный ответ/результат вне зависимости от версий. Объекты могут меняться, но контракты по которым они работают должны оставаться прежними. Вот всё.
Практического примера все-таки не хватает. Может стоить выделить под это отдельное видео , было бы очень интересно посмотреть с вашими пояснениями
Из частных примеров у меня есть ролик про REST API на канале
Про API допустим я понял.
Но другой вопрос: а как одна программа спросит другую? Мы люди - говорим на одном языке и понимаем друг друга.
Вот как клиент и сервер понимают друг друга? Они как общаются ? Я пишу на С++ а API мне предоставляет программа 1С. Языки разные - так как они общаются? Непонятно.
Здесь все как и в жизни. Если программы говорят на одном языке - то они могут общаться.
Но как и в жизни у нас есть английский на котором говорят все, так и в программировании есть web :)
тут уже начинаются разные подходы и универсализации, но у меня на канале можно посмотреть про REST API
ua-cam.com/video/EaFr0wYaxxM/v-deo.html