مساحة العمل

C++

الأداء والأنظمة والذاكرة والخوارزميات

التعريف أولا

ما هي C++

C++ لغة لكتابة تعليمات دقيقة، وتستخدم غالبا في الأداء والأنظمة والذاكرة والخوارزميات. لا تبدأ بحفظ المصطلحات. ابدأ بفكرة واحدة: مدخلات تمر بخطوات ثم تصبح مخرجات.

أقل معلومات للتشغيلالملف main.cppالتشغيل g++ main.cpp -std=c++17 && ./a.outالعادة تتبع الذاكرة والفهارس والحاويات قبل التجميع
البرنامج

مجموعة مرتبة من التعليمات. يقرأ المدخلات ويتبع القواعد وينتج المخرجات.

القيمة والمتغير

القيمة هي البيانات. المتغير هو اسم تستخدمه لحفظ البيانات وإعادة استخدامها.

الدالة

عمل صغير له اسم. يأخذ مدخلات وينفذ مهمة ويمكن أن يرجع نتيجة.

بيئة التشغيل

C++17 compiler هي البيئة التي تشغل كود main.cpp.

أول كود قابل للقراءة

الإدخال والإخراج

cin cout headers namespace
#include <iostream>
using namespace std;
int main() {
  cout << 42;
}
الناتج 42

نسب اللغة

شجرة C++

اعرف من أين جاءت C++ وما اللغات القريبة وما الخطوة التالية.

الجذور
CSimulaAlgol
الحاليةC++عائلة لغات برمجة الأنظمة
العائلةعائلة لغات برمجة الأنظمة
أفضل استخدام

يستخدم في الأداء والأنظمة والذاكرة والخوارزميات

من الصفر

1اقرأ قاعدة واحدة2توقع الناتج3اكتب من الذاكرة4شغل الفحص5كرر مع تغيير واحد

بنك الأسئلة

ابحث ثم تدرب

اختر مرحلة أو ابحث داخل بنك التدريب الحالي ثم افتح السؤال مباشرة.

18 سؤال مطابق
س 1اختيارالمرحلة 1 التعريفات

C++ السؤال 1

C++ السؤال 1. اختر الوصف الأقرب إلى مجرى الإخراج

س 2اختيارالمرحلة 1 التعريفات

C++ السؤال 2

C++ السؤال 2. اختر الوصف الأقرب إلى نوع العدد الصحيح

س 3اختيارالمرحلة 1 التعريفات

C++ السؤال 3

C++ السؤال 3. اختر الوصف الأقرب إلى إضافة إلى vector

س 4اختيارالمرحلة 1 التعريفات

C++ السؤال 4

C++ السؤال 4. اختر الوصف الأقرب إلى مرجع

س 5اختيارالمرحلة 1 التعريفات

C++ السؤال 5

C++ السؤال 5. اختر الوصف الأقرب إلى مجرى الإخراج

س 6اختيارالمرحلة 1 التعريفات

C++ السؤال 6

C++ السؤال 6. اختر الوصف الأقرب إلى نوع العدد الصحيح

س 7اختيارالمرحلة 1 التعريفات

C++ السؤال 7

C++ السؤال 7. اختر الوصف الأقرب إلى إضافة إلى vector

س 8اختيارالمرحلة 1 التعريفات

C++ السؤال 8

C++ السؤال 8. اختر الوصف الأقرب إلى مرجع

س 9اختيارالمرحلة 1 التعريفات

C++ السؤال 9

C++ السؤال 9. اختر الوصف الأقرب إلى مجرى الإخراج

س 10اختيارالمرحلة 1 التعريفات

C++ السؤال 10

C++ السؤال 10. اختر الوصف الأقرب إلى نوع العدد الصحيح

س 11اختيارالمرحلة 1 التعريفات

C++ السؤال 11

C++ السؤال 11. اختر الوصف الأقرب إلى إضافة إلى vector

س 12اختيارالمرحلة 1 التعريفات

C++ السؤال 12

C++ السؤال 12. اختر الوصف الأقرب إلى مرجع

س 13اختيارالمرحلة 1 التعريفات

C++ السؤال 13

C++ السؤال 13. اختر الوصف الأقرب إلى مجرى الإخراج

س 14اختيارالمرحلة 1 التعريفات

C++ السؤال 14

C++ السؤال 14. اختر الوصف الأقرب إلى نوع العدد الصحيح

س 15اختيارالمرحلة 1 التعريفات

C++ السؤال 15

C++ السؤال 15. اختر الوصف الأقرب إلى إضافة إلى vector

س 16اختيارالمرحلة 1 التعريفات

C++ السؤال 16

C++ السؤال 16. اختر الوصف الأقرب إلى مرجع

س 17اختيارالمرحلة 1 التعريفات

C++ السؤال 17

C++ السؤال 17. اختر الوصف الأقرب إلى مجرى الإخراج

س 18اختيارالمرحلة 1 التعريفات

C++ السؤال 18

C++ السؤال 18. اختر الوصف الأقرب إلى نوع العدد الصحيح

اختيار من متعدد

C++ السؤال 1

س 1اختيارجديد

C++ السؤال 1. اختر الوصف الأقرب إلى مجرى الإخراج

cout << 42;

مرجع

أنماط main.cpp

C++17 compilerg++ main.cpp -std=c++17 && ./a.out
استدعاء من الذاكرةاقرأ فكرة صغيرة ثم أغلقها واكتبها من الذاكرة
تتبع الكودقبل التشغيل اكتب كيف تتغير المتغيرات سطرا بسطر
اكتبه بنفسكقلل النسخ وأصلح خطأ صغيرا كل مرة

cin cout headers namespace

الإدخال والإخراج

#include <iostream>
using namespace std;
int main() {
  cout << 42;
}
  • أضف ملفات header الصحيحة
  • استخدم cout للإخراج
  • ارجع من main

int double bool string vector

الأنواع

int score = 40 + 2;
cout << score;
  • اختر النوع المناسب
  • انتبه لقسمة الأعداد الصحيحة
  • هيئ المتغيرات

vector map set queue stack

مكتبة STL

vector<int> v = {1, 2, 3};
cout << v.size();
  • افهم سلوك الحاوية
  • استخدم size للعد
  • تتبع عمليات push و pop