تعلم البرمجة بلغة ++C
前往频道在 Telegram
💻 الى كل المبرمجين 🔴سوف تجد شرح لغة السي بلاس بلاس للمبتدئين حتى الاحتراف 📺فيدوهات شرح عديدة 🎥 برامج مجانية 🎁 مشاريع مجانيه 📚 كتب تصميم وبرمجة 📚 مراجع واسئلة محلولة 💻برامج واكواد كثيرة كل ذلك في قناتي 👇 https://t.me/LearnCPlus_Plus
显示更多2 254
订阅者
无数据24 小时
-57 天
-2230 天
帖子存档
# تحدي 3: حساب عدد الكلمات
اكتب برنامج يستقبل جملة نصية من المستخدم ويقوم بحساب عدد الكلمات الموجودة فيها.
الكل يشارك مبتدئ أو محترف.
وارسلوا الأجابات
@Learncplus12
حتى لو انت مبتدى ولا تعرف حله جرب الذكاء الاصطناعي وبعدين خله يشرح لك الكود وافهم
بتستفيد جداً
🔢 تحدي 2: تحليل الأرقام المتكررة
اكتب برنامج يأخذ مصفوفة أرقام و يطبع :
· الأرقام المكررة أكثر من مرة
· عدد تكرار كل رقم
· الرقم الأكثر تكراراً
الكل يشارك مبتدئ او محترف .
وارسلوا الأجابات
@Learncplus12
حل التحدي السابق :
#include <iostream>
using namespace std;
int main() {
char str[100];
cout << "ادخل السلسلة النصية: ";
cin.getline(str, 100);
int freq[256] = {0};
for (int i = 0; str[i] != '\0'; i++) {
unsigned char ch = str[i];
freq[ch]++;
}
cout << "الاحرف المكررة:" << endl;
for (int i = 0; i < 256; i++) {
if (freq[i] >= 2) {
cout << (char)i << " --> " << freq[i] << " مرات" << endl;
}
}
return 0;
}
🔢 تحدي 2: تحليل الأرقام المتكررة
اكتب برنامج يأخذ مصفوفة أرقام و يطبع :
· الأرقام المكررة أكثر من مرة
· عدد تكرار كل رقم
· الرقم الأكثر تكراراً
الكل يشارك مبتدئ او محترف .
وارسلوا الأجابات
@Learncplus12
#تحدي
قوم بكتابة برنامج يقوم بفحص احرف سلسلة نصية ويقوم بطباعة الاحرف المكررة مرتين واكثر وكم عدد التكرار للحرف
الكل يشارك مبتدئ او محترف .
وارسلوا الأجابات
@Learncplus12
_22_c_Function_part_5_Call_By_Reference_vs_Call_By_Value720P_HD.mp439.15 MB
كورس لغة السي بلس بلس للمبتدئين 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