M3aarf Telegram

تعلم البرمجة

يعني اى api Application Programming Interface و استخداماته - برمجة من البداية

31 أغسطس 2019

يعني اى  api Application Programming Interface و استخداماته - برمجة من البداية

سمعت قبل كده عن API 
اختصار لـ 
Application Programming Interface - واجهة برمجة التطبيقات 
ببساطة هى نقطة وصل بين بيئة تطويرية معينة والمطورين 
بحيث انها بتسمح للمطورين انهم يستفيدوا من خدمات بتقدمها شركات تانية فى برامجهم وتطبيقاتهم ومواقعهم من غير ما يحتاج المطور انة يبنيها بنفسة من الصفر 
مثال على الكلام دا 
موقع فيس بوك بيقدم Api 
للمواقع انها تقدر تعمل login 
فى الموقع الخاص بيك من غير ماتحتاج تبنى نظام تسجيل دخول من الصفر 
مثال تانى 
مواقع التسوق الالكترونى بتستخدم API 
خاص بشركة VISA 
بحيث انة يقدر يدفع ويخصم من بطاقتك الائتمانية عن طريق الموقع الخاص بيهم 
فى امثلة كتير على موضوع Api 
انت بنفسك تقدر تبنى خدمة والمطورين يستفيدوا منها عن طريق Api

فى عندنا نوعين من انواع Api
1 - نوع بيعتمد على لغة البرمجة بمعنى انة بيتم تجميع مجموعة من الاوامر والوظائف بصيغة اللغة نفسها فى كود وتقدر تستخدمها بمجرد ما تكتب كود معين من غير ما تهتم بالاوامر والوظائف الداخلية

2 - نوع مستقل عن لغات البرمجة يعنى مش محتاج تكتبة بلغة برمجة معينة انما بيكتب بشكل تفهمة معظم لغات البرمجة وطبعا جميع لغات البرمجة بيتم ترجمتها الى لغة 
Assembly Language
وهنا بيتم بناء النوع دا من api 
عن طريق Assembly 
والنوع دا بيستخدم فى خدمات الويب Web Services 
ال بتسمح لاكثر من نظام انهم يتواصلو ببعض بغض النظر عن لغة البرمجة المستخدمة
لو استفدت من البوست دا اعمل شير وفيد غيرك.☺
#انولدج | التعليم إللي بجد