تعلم البرمجة بلغة ++C
前往频道在 Telegram
💻 الى كل المبرمجين 🔴سوف تجد شرح لغة السي بلاس بلاس للمبتدئين حتى الاحتراف 📺فيدوهات شرح عديدة 🎥 برامج مجانية 🎁 مشاريع مجانيه 📚 كتب تصميم وبرمجة 📚 مراجع واسئلة محلولة 💻برامج واكواد كثيرة كل ذلك في قناتي 👇 https://t.me/LearnCPlus_Plus
显示更多2 319
订阅者
-224 小时
-17 天
-3330 天
帖子存档
كورس لغة السي بلس بلس للمبتدئين HD
⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️
الاستاذ / عادل نسيم
*أنواع الـ API المختلفة (مع أمثلة عملية)*
*مقدمة*
الـ API أو "واجهة برمجة التطبيقات" هي طريقة للتواصل بين البرمجيات. ومع تنوع أنواع الـ API، من المهم معرفة الفرق بينها لاختيار الأنسب لمشروعك. في هذا المنشور، نشرح أشهر الأنواع مع أمثلة عملية لكل منها.
*أنواع الـ API (مع أمثلة لكل نوع)*
*1. REST API*
يعتمد على بروتوكول HTTP.
ينقل البيانات باستخدام JSON أو XML.
بسيط وسهل في التعامل، ومناسب للويب والموبايل.
مثال: GET https://api/2/users/me
*2. SOAP API*
يعتمد على بروتوكول SOAP.
يستخدم XML فقط لتبادل البيانات.
يتميز بالأمان العالي ويُستخدم في الأنظمة الكبيرة.
مثال:
<soap:Envelope>
<soap:Body>
<GetUserDetails>
<UserID>123</UserID>
</GetUserDetails>
</soap:Body>
</soap:Envelope>
*3. GraphQL API*
تم تطويره بواسطة فيسبوك.
يسمح بطلب البيانات التي تحتاجها فقط (وليس كل البيانات).
يقلل من حجم البيانات ويمنح مرونة في الاستعلامات.
مثال:
query {
user(id: "123") {
name
email
}
}
*4. WebSocket API*
يوفر اتصالًا ثنائي الاتجاه في الوقت الحقيقي.
يُستخدم في التطبيقات التفاعلية مثل المحادثات وتحديثات السوق.
مثال:
const socket = new WebSocket("wss://stream.exampl
/data");
socket.onmessage = (event) => {
console.log(event.data);
};
~الخلاصة~
إذا كنت تريد طريقة بسيطة وسريعة لتبادل البيانات بين الواجهة الأمامية والخلفية، فاستخدم REST API.
إذا كان مشروعك يحتاج أمانًا عاليًا وتعاملًا مع أنظمة معقدة، فاستخدم SOAP API.
إذا كنت تريد تحكمًا دقيقًا في البيانات المسترجعة وتقليل استهلاك البيانات، فـ GraphQL API هو خيار ممتاز.
وإذا كنت تطوّر تطبيقًا يتطلب تحديثات لحظية مثل الشات أو بث مباشر، فـ WebSocket API هو الأنسب.
اجب عن هذه الاسئلة في نموذج قوقل التالي:
https://forms.gle/EMhaY46GvkugC1R3A
+ لو عندك اقتراح عن شيء تريد ان نشرحه هنا .
1. ما هو ناتج الكود التالي؟
int x = 5;
cout << x + 3;
2. ما الفرق بين
int و float في C++؟
3. اذكر وظيفة الأمر include <iostream> في C++.
4. ما وظيفة الأمر using namespace std;؟
5. صحح الخطأ في الكود:
cout << "Hello"
6. كيف تعرّف متغيرًا يحتوي على اسم طالب من نوع سلسلة نصية؟
7. ما هو الناتج؟
int x = 10;
x += 5;
cout << x;
8. اكتب برنامجًا يقرأ رقمين من المستخدم ويطبع ناتج جمعهما.
9. ما الفرق بين while و do-while من حيث التنفيذ؟
10. ما ناتج هذا الكود؟
for(int i = 0; i < 3; i++)
cout << i << " ";
11. اشرح الفرق بين التمرير بالقيمة (pass by value) والتمرير بالمرجع (pass by reference).
12. اكتب دالة (function) تأخذ عددًا صحيحًا وتعيد مربعه.
13. ما وظيفة هذا الكود؟
int a = 3;
int p = &a;
cout << p;
14. ما هو الناتج المحتمل لهذا البرنامج؟
string name;
cin >> name;
cout << "Welcome " << name;
15. ما هو الفرق بين الكائن (object) والفئة (class) في C++؟
16. أنشئ فئة (class) باسم Car تحتوي على خاصيتين: brand و speed، ودالة لطباعة تفاصيل السيارة.
17. ما الفرق بين private و public في تعريف الكلاسات؟
18. ما الفرق بين المؤشر (pointer) والمرجع (reference)؟ مع مثال.
19. اشرح مفهوم الوراثة (inheritance) مع مثال بلغة C++.
20. ما الذي يقوم به الكود التالي؟
class A {
public:
virtual void show() { cout << "A"; }
};
class B : public A {
public:
void show() override { cout << "B"; }
};
A obj = new B();
obj->show();
اجب عن هذه الاسئلة في نموذج قوقل التالي:
https://forms.gle/EMhaY46GvkugC1R3Aالسلام عليكم ورحمة الله وبركاته
محتاج مبرمج/ة فاهم/ة في Flutter
ياليت يرسل لي هنا: @Learncplus12
" مارية " القبطية رضي الله عنها من إماء النبي صلى الله عليه وسلم، لا من أزواجه وأمهات المؤمنين هن أزوج النبي صلى الله عليه وسلم، قال الله تعالى: (النبي أولى بالمؤمنين من أنفسهم وأزواجه أمهاتهم).
السلام عليكم ورحمة الله وبركاته
محتاج مبرمج فاهم في Flutter
ياليت يرسل لي هنا: @Learncplus12
الحمد لله الذي يسّر لنا حج بيت الله وأتمه علينا في أمن ويسر.
نسأل الله أن يتقبل طاعاتنا ، ويجزي المملكة العربية السعودية خير الجزاء على جهودها.
ولمن أراد الفتنة نقول: خاب سعيكم، وموتوا بغيظكم.
إِنَّ اللَّهَ وَمَلائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ يَا أَيُّهَا
الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
