هناك حلقتين شائعتين في لغة البرمجة C++ وهما while و do-while. سأشرح كل منهما وأوضح أهم الفروق بينهما.
1. while:
- يُستخدم لتكرار مجموعة من التعليمات طالما تحقق شرط محدد.
- يتم تحقق الشرط قبل تنفيذ المجموعة من التعليمات، وإذا كان الشرط صحيحًا، يتم تنفيذ التعليمات ومن ثم يتم التحقق من الشرط مرة أخرى.
- إذا كان الشرط غير صحيح من البداية، فلن يتم تنفيذ المجموعة من التعليمات على الإطلاق.
- يمكن أن يتسبب في أن يكون عدد مرات تنفيذ التعليمات صفرًا إذا كان الشرط غير صحيح من البداية.
هنا مثال يوضح استخدام while:
int i = 0;
while (i < 5) {
cout << i << " ";
i++;
}
في هذا المثال، يتم تكرار طباعة القيم من 0 إلى 4، حيث يتم التحقق من الشرط i < 5 قبل كل تكرار.
2. do-while:
- يُستخدم لتكرار مجموعة من التعليمات على الأقل مرة واحدة، ثم يتم التحقق من شرط محدد.
- يتم تنفيذ المجموعة من التعليمات أولاً، ثم يتم التحقق من الشرط. إذا كان الشرط صحيحًا، يتم تكرار التعليمات، وإلا يتم الخروج من الحلقة.
- يضمن أن يتم تنفيذ التعليمات على الأقل مرة واحدة، حتى إذا كان الشرط غير صحيح.
هنا مثال يوضح استخدام do-while:
int i = 0;
do {
cout << i << " ";
i++;
} while (i < 5);
في هذا المثال، يتم تكرار طباعة القيم من 0 إلى 4، حيث يتم التحقق من الشرط i < 5 بعد كل تكرار.
الفروق الرئيسية بين while و do-while هي:while
يتحقق من الشرط قبل تنفيذ التعليمات، في حين أن do-while يتحقق من الشرط بعد تنفيذ التعليمات.
- do-while يضمن تنفيذ التعليمات على الأقل مرة واحدة، بينما while يمكن أن يكونجد غير صحيح من البداية ولا يتم تنفيذ التعليمات على الإطلاق.
باختصار، الفرق الرئيسي بين while و do-while هو توقيت التحقق من الشرط. في while، يتم التحقق قبل التنفيذ، أما في do-while، يتم التحقق بعد التنفيذ. كما يضمن do-while تنفيذ التعليمات على الأقل مرة واحدة.
#شرح_احد_مسؤولين_اللجنة_العلمية
1. while:
- يُستخدم لتكرار مجموعة من التعليمات طالما تحقق شرط محدد.
- يتم تحقق الشرط قبل تنفيذ المجموعة من التعليمات، وإذا كان الشرط صحيحًا، يتم تنفيذ التعليمات ومن ثم يتم التحقق من الشرط مرة أخرى.
- إذا كان الشرط غير صحيح من البداية، فلن يتم تنفيذ المجموعة من التعليمات على الإطلاق.
- يمكن أن يتسبب في أن يكون عدد مرات تنفيذ التعليمات صفرًا إذا كان الشرط غير صحيح من البداية.
هنا مثال يوضح استخدام while:
int i = 0;
while (i < 5) {
cout << i << " ";
i++;
}
في هذا المثال، يتم تكرار طباعة القيم من 0 إلى 4، حيث يتم التحقق من الشرط i < 5 قبل كل تكرار.
2. do-while:
- يُستخدم لتكرار مجموعة من التعليمات على الأقل مرة واحدة، ثم يتم التحقق من شرط محدد.
- يتم تنفيذ المجموعة من التعليمات أولاً، ثم يتم التحقق من الشرط. إذا كان الشرط صحيحًا، يتم تكرار التعليمات، وإلا يتم الخروج من الحلقة.
- يضمن أن يتم تنفيذ التعليمات على الأقل مرة واحدة، حتى إذا كان الشرط غير صحيح.
هنا مثال يوضح استخدام do-while:
int i = 0;
do {
cout << i << " ";
i++;
} while (i < 5);
في هذا المثال، يتم تكرار طباعة القيم من 0 إلى 4، حيث يتم التحقق من الشرط i < 5 بعد كل تكرار.
الفروق الرئيسية بين while و do-while هي:while
يتحقق من الشرط قبل تنفيذ التعليمات، في حين أن do-while يتحقق من الشرط بعد تنفيذ التعليمات.
- do-while يضمن تنفيذ التعليمات على الأقل مرة واحدة، بينما while يمكن أن يكونجد غير صحيح من البداية ولا يتم تنفيذ التعليمات على الإطلاق.
باختصار، الفرق الرئيسي بين while و do-while هو توقيت التحقق من الشرط. في while، يتم التحقق قبل التنفيذ، أما في do-while، يتم التحقق بعد التنفيذ. كما يضمن do-while تنفيذ التعليمات على الأقل مرة واحدة.
#شرح_احد_مسؤولين_اللجنة_العلمية
👍7
في c++ أنواع بيانات أساسية نمثل فيها أنواع مختلفة من القيم والبيانات اللي نقدر نستخدمها في البرامج ومنها:
1. الأنواع الصحيحة (int) : لتمثيل الأرقام الصحيحة الموجبة والسالبة
2. العشرية(float,double) : لتمثيل الأعداد العشرية السالبة والموجبة.
double تمثل الأعداد العشرية بدقة أعلى
3. المنطقية(bool): القيم المنطقية الصحيحة والخاطئة بحيث ان الصحيحة نمثلها بالواحد والخاطئة نمثلها بالصفر
4. الحرفية (char): للحروف والرموز في الكتابة ونقدر نستخدمها للأعداد الموجبة والسالبة برضه.
1. الأنواع الصحيحة (int) : لتمثيل الأرقام الصحيحة الموجبة والسالبة
2. العشرية(float,double) : لتمثيل الأعداد العشرية السالبة والموجبة.
double تمثل الأعداد العشرية بدقة أعلى
3. المنطقية(bool): القيم المنطقية الصحيحة والخاطئة بحيث ان الصحيحة نمثلها بالواحد والخاطئة نمثلها بالصفر
4. الحرفية (char): للحروف والرموز في الكتابة ونقدر نستخدمها للأعداد الموجبة والسالبة برضه.
الآن بعد ماعرفنا البيانات الأساسية نتطرق لأنواعهن
الأنواع الصحيحة ثلاث أنواع:
1. int:
وهذا أكثر نوع نستخدمه في البرامج ويتخزن فيها الأعداد الصحيحة .
2.short:
لتخزين الأعداد الصحيحة الصغيرة .
3. Long:
للأعداد الصحيحة الكبيرة ويتطلب مساحة أكبر في الذاكرة .
البيانات العشرية ثلاث:
1.float
يمثل الأعداد العشرية الصغيرة وياخذ في الذاكرة 4 بايت.
2.double
يمثل الأعداد العشرية الكبيرة وياخذ في الذاكرة 8 بايت .
3.long double
الأعداد العشرية اللي تحتاج دقة أعلى وياخذ في الذاكرة بين 8 و 16 بايت.
المنطقية:
تتمثل إما true or false
1. And(&&)
ترجع true لو كانت القيمتين true
غيرها يرجع false
2.or(||)
عكس and
ترجع false لو القيميتن false
غيرها يرجع true
3.Not(!)
تعكس القيمتين
يعني لو كانت true ترجع false
وهكذا
وعتفهموه أكثر لو تشوفوا أكواد من السلايدات أو غدًا إن شاء الله اوريكم أمثلة
الأنواع الصحيحة ثلاث أنواع:
1. int:
وهذا أكثر نوع نستخدمه في البرامج ويتخزن فيها الأعداد الصحيحة .
2.short:
لتخزين الأعداد الصحيحة الصغيرة .
3. Long:
للأعداد الصحيحة الكبيرة ويتطلب مساحة أكبر في الذاكرة .
البيانات العشرية ثلاث:
1.float
يمثل الأعداد العشرية الصغيرة وياخذ في الذاكرة 4 بايت.
2.double
يمثل الأعداد العشرية الكبيرة وياخذ في الذاكرة 8 بايت .
3.long double
الأعداد العشرية اللي تحتاج دقة أعلى وياخذ في الذاكرة بين 8 و 16 بايت.
المنطقية:
تتمثل إما true or false
1. And(&&)
ترجع true لو كانت القيمتين true
غيرها يرجع false
2.or(||)
عكس and
ترجع false لو القيميتن false
غيرها يرجع true
3.Not(!)
تعكس القيمتين
يعني لو كانت true ترجع false
وهكذا
وعتفهموه أكثر لو تشوفوا أكواد من السلايدات أو غدًا إن شاء الله اوريكم أمثلة
❤3👏1
يبقى معانا الـ syntax
اللي هو البنية أو التركيب
لما اشتي أبني دالة صحيحة ادي متغير واسند له قيمة
نفترض
int x=7000000;
ان شاء الله تيه رواتبكم في المستقبل
المهم الان مثلنا متغير بالصحيح واسندنا له عدد صحيح سواء كان موجب أو سالب
نجي للعشرية بنفس الطريقة بس نستخدم
float=7000000;
طبعًا أي عدد صحيح بفواصل عشرية أو بدون ولكنه عشان لو الناتج طلع عدد عشري يخرج زي ماهو
بينما لو اسندت للصحيح والناتج كان عشري عيخرج صحيح وبهكذا اكون ماحصلت على الناتج المطلوب
الان المنطقية
افرض رقمين
int a=7000000,b=200000;
الان نسوي مقارنة
(a<b && a>b)
هنا الأولى خاطئة والثانية صحيحة واحنا قلنا And اول ما تلقى false تخلي الناتج مباشرة false
وهكذا مع بقيتهن لو تركزوا على القواعد وتركزوا على البرامج في السلايدات عتفهموا أكثر
طبعًا b هو الراتب الحقيقي عندنا بعيد عن الأحلام
#شرح_احد_مسؤولين_اللجنة_العلمية
اللي هو البنية أو التركيب
لما اشتي أبني دالة صحيحة ادي متغير واسند له قيمة
نفترض
int x=7000000;
ان شاء الله تيه رواتبكم في المستقبل
المهم الان مثلنا متغير بالصحيح واسندنا له عدد صحيح سواء كان موجب أو سالب
نجي للعشرية بنفس الطريقة بس نستخدم
float=7000000;
طبعًا أي عدد صحيح بفواصل عشرية أو بدون ولكنه عشان لو الناتج طلع عدد عشري يخرج زي ماهو
بينما لو اسندت للصحيح والناتج كان عشري عيخرج صحيح وبهكذا اكون ماحصلت على الناتج المطلوب
الان المنطقية
افرض رقمين
int a=7000000,b=200000;
الان نسوي مقارنة
(a<b && a>b)
هنا الأولى خاطئة والثانية صحيحة واحنا قلنا And اول ما تلقى false تخلي الناتج مباشرة false
وهكذا مع بقيتهن لو تركزوا على القواعد وتركزوا على البرامج في السلايدات عتفهموا أكثر
طبعًا b هو الراتب الحقيقي عندنا بعيد عن الأحلام
#شرح_احد_مسؤولين_اللجنة_العلمية
🤩3👏1
قبل مانشرح تركيب الأكواد نسوي نبذة بسيطة للأنواع المركبة وهي أنواع بيانات بتتكون من عدة عناصر منها:
1. السلاسل (string)
السلاسل تخزن مجموعة من الحروف في نفس المتغير ونعرفها بهذا الشكل
String str="abc,efg";
ممكن تحتوي السلسة على اسم أو جملة
و يشترط في السلاسل مايكونش في فراغات لو نشتي نسوي فراغات بين الكلمات نستعمل getline لانها تقبل الفراغات
2. الهياكل(structures)
هذي تسمح للمبرمج يعرف نوع بيانات خاص به مثلًا وممكن يتضمن الهيكل عدة أعضاء ونعرفه بهذا الشكل
مثلًا نعرف عن شخص
struct person{
string name;
int age;
string jobTitle; };
3. المصفوفات
المصفوفات هي عناصر كثيرة من نفس النوع بيكون لها مؤشر للمكان الأولي داخل المصفوفة
ونعرفها بهذا الشكل
Type arrayName[arraySize];
خليني ابسطها لكم
انتو بتنسوا احيانًا بعض الناس يعني تذكر وجهه بس ماتذكرش اسمه
افترض اننا ادي رقم لكل شخص بالتسلسل ولما استدعيه اقول رقمه بدل اسمه
المصفوفات هكذا
نجيب متغير نسند له مجموعة من الأعداد او الحروف
بعدها لما استدعيه استعمل رقمه
طبعًا ارقام المصفوفات تبدأ من الصفر
مثال
int employees[6];
الان هذه مصفوفة داخلها 6 موظفين انا ادخل اساميهم
مثلًا محمد وخالد وسمية وصالح وسلوى ونهى
لو اشتي استدعي سمية ابدأ اعد من الصفر عيكون اسمها رقم 2
استدعيها برقمها
طبعًا الاكواد في المصفوفات مش داخلة بس حبيت تاخذوا فكرة وما تستصعبوه لانه بسيط .
#شرح_احد_مسؤولين_اللجنة_العلمية
1. السلاسل (string)
السلاسل تخزن مجموعة من الحروف في نفس المتغير ونعرفها بهذا الشكل
String str="abc,efg";
ممكن تحتوي السلسة على اسم أو جملة
و يشترط في السلاسل مايكونش في فراغات لو نشتي نسوي فراغات بين الكلمات نستعمل getline لانها تقبل الفراغات
2. الهياكل(structures)
هذي تسمح للمبرمج يعرف نوع بيانات خاص به مثلًا وممكن يتضمن الهيكل عدة أعضاء ونعرفه بهذا الشكل
مثلًا نعرف عن شخص
struct person{
string name;
int age;
string jobTitle; };
3. المصفوفات
المصفوفات هي عناصر كثيرة من نفس النوع بيكون لها مؤشر للمكان الأولي داخل المصفوفة
ونعرفها بهذا الشكل
Type arrayName[arraySize];
خليني ابسطها لكم
انتو بتنسوا احيانًا بعض الناس يعني تذكر وجهه بس ماتذكرش اسمه
افترض اننا ادي رقم لكل شخص بالتسلسل ولما استدعيه اقول رقمه بدل اسمه
المصفوفات هكذا
نجيب متغير نسند له مجموعة من الأعداد او الحروف
بعدها لما استدعيه استعمل رقمه
طبعًا ارقام المصفوفات تبدأ من الصفر
مثال
int employees[6];
الان هذه مصفوفة داخلها 6 موظفين انا ادخل اساميهم
مثلًا محمد وخالد وسمية وصالح وسلوى ونهى
لو اشتي استدعي سمية ابدأ اعد من الصفر عيكون اسمها رقم 2
استدعيها برقمها
طبعًا الاكواد في المصفوفات مش داخلة بس حبيت تاخذوا فكرة وما تستصعبوه لانه بسيط .
#شرح_احد_مسؤولين_اللجنة_العلمية
👍3👏1
باقي حاجة بسيطة اللي هي التحويل بين أنواع البيانات
التحويل يسمح للمبرمج يستخدم البيانات بشكل مرن وفعال بحيث يسهل عليه كتابة الشفرات البرمجية وله نوعين :
1.التحويل الضمني (implicit conversion)
التحويل الضمني بيكون تلقائي من البرنامج بحيث يغير القيمة من نوع بينات لنوع ثاني بدون تعليمات من البرمج مثل انه يحول الارقام الصحيحة لعشرية لما العملية تتطلب يكون الناتج عشري .
2. التحويل الصريح (Explicit conversion)
التحويل الصريح بيكون من المبرمج بحيث يكتب تعليمات خاصة للبرنامج انه يحول القيمة من نوع بيانات إلى نوع ثاني مثل انه يطلب تحويل الارقام العشرية لصحيحة لما يحتاج يخزن النتيجة بشكل صحيح .
📌انا اعدت ارسال هذا إليكم لاني عارف ان اكيد اغلبكم عاده مش فاهم هؤلاء بالشكل المطلوب 📌
#شرح_احد_مسؤولين_اللجنة_العلمية
#دعواتكم_له_بالتوفيق
التحويل يسمح للمبرمج يستخدم البيانات بشكل مرن وفعال بحيث يسهل عليه كتابة الشفرات البرمجية وله نوعين :
1.التحويل الضمني (implicit conversion)
التحويل الضمني بيكون تلقائي من البرنامج بحيث يغير القيمة من نوع بينات لنوع ثاني بدون تعليمات من البرمج مثل انه يحول الارقام الصحيحة لعشرية لما العملية تتطلب يكون الناتج عشري .
2. التحويل الصريح (Explicit conversion)
التحويل الصريح بيكون من المبرمج بحيث يكتب تعليمات خاصة للبرنامج انه يحول القيمة من نوع بيانات إلى نوع ثاني مثل انه يطلب تحويل الارقام العشرية لصحيحة لما يحتاج يخزن النتيجة بشكل صحيح .
📌انا اعدت ارسال هذا إليكم لاني عارف ان اكيد اغلبكم عاده مش فاهم هؤلاء بالشكل المطلوب 📌
#شرح_احد_مسؤولين_اللجنة_العلمية
#دعواتكم_له_بالتوفيق
❤5👍3
كل الشكر والتقدير لمن كتب هاذا الرساله
👍5❤4👏4
Conditional operators
في أربعة أشكال للشروط
1. if
تنفذ الأوامر إذا كان الشرط صحيح وتكون بهذا الشكل
if(الشرط) { الجملة اللي تتنفذ لو تحقق الشرط }
2. if_else
تنفذ الأمر إذا تحقق الشرط وتنفذ أمر ثاني إذا الشرط ماتحقق
if(الشرط) { الجملة اللي تتنفذ لو تحقق الشرط }
else {الجملة اللي تتنفذ إذا الشرط ماتحقق}
3. switch
تنفذ عدة أوامر أو حالات بحيث لو تحققت الحالة الأولى ينفذ أمر خاص فيها ولو تحققت الثانية أمر خاص فيها وهكذا
Switch(variable)
هنا المتغير اللي تتنفذ الجملة عليه إذا تحقق الشرط
{ case value1:
statement 1
break;
case value2:
statement 2
break;
.
.
defualt:
statement
break; }
4. الشروط المضمنة وهذا النوع يكون ثلاثي
(الشرط) ؟ الجملة اللي تتنفذ لو تحقق الشرط : الجملة اللي تتنفذ لو ماتحقق الشرط
(condition) ? statement-if-true : statement-if-false
#شرح_احد_مسؤولين_اللجنة_العلمية
في أربعة أشكال للشروط
1. if
تنفذ الأوامر إذا كان الشرط صحيح وتكون بهذا الشكل
if(الشرط) { الجملة اللي تتنفذ لو تحقق الشرط }
2. if_else
تنفذ الأمر إذا تحقق الشرط وتنفذ أمر ثاني إذا الشرط ماتحقق
if(الشرط) { الجملة اللي تتنفذ لو تحقق الشرط }
else {الجملة اللي تتنفذ إذا الشرط ماتحقق}
3. switch
تنفذ عدة أوامر أو حالات بحيث لو تحققت الحالة الأولى ينفذ أمر خاص فيها ولو تحققت الثانية أمر خاص فيها وهكذا
Switch(variable)
هنا المتغير اللي تتنفذ الجملة عليه إذا تحقق الشرط
{ case value1:
statement 1
break;
case value2:
statement 2
break;
.
.
defualt:
statement
break; }
4. الشروط المضمنة وهذا النوع يكون ثلاثي
(الشرط) ؟ الجملة اللي تتنفذ لو تحقق الشرط : الجملة اللي تتنفذ لو ماتحقق الشرط
(condition) ? statement-if-true : statement-if-false
#شرح_احد_مسؤولين_اللجنة_العلمية
👍2
الحلقات أو التكرار (loop)
ثلاث أنواع:
1. while
هذا النوع يتحقق أول من الشرط بعدها ينفذ
while(condition)
{statement}
2. do-while
هذا النوع ينفذ الشرط مرة واحدة على الأقل حتى لو الشرط كان غلط
كيف ؟
يعني ياخذ الأمر مباشرة وينفذه مرة واحدة وبعدها يسير يتحقق من الشرط ويكون بهذا الشكل :
do{statement} while (condition)
3. for
لها ثلاث أقسام
الأول يتنفذ مرة واحدة بداية التكرار عشان يحدد المتغير اللي يعدد لنا التكرار
الثاني في بداية كل دورة عشان يحدد شرط التكرار
الثالث يتنفذ نهاية كل دورة عشان يحدث المتغير سواءً برفع قيمته أو خفضها
for(initialization ; condition ; update)
for(التحديث ; الشرط ; المتغير وقيمته )
وبعدها الجملة .
#شرح_احد_مسؤولين_اللجنة_العلمية
ثلاث أنواع:
1. while
هذا النوع يتحقق أول من الشرط بعدها ينفذ
while(condition)
{statement}
2. do-while
هذا النوع ينفذ الشرط مرة واحدة على الأقل حتى لو الشرط كان غلط
كيف ؟
يعني ياخذ الأمر مباشرة وينفذه مرة واحدة وبعدها يسير يتحقق من الشرط ويكون بهذا الشكل :
do{statement} while (condition)
3. for
لها ثلاث أقسام
الأول يتنفذ مرة واحدة بداية التكرار عشان يحدد المتغير اللي يعدد لنا التكرار
الثاني في بداية كل دورة عشان يحدد شرط التكرار
الثالث يتنفذ نهاية كل دورة عشان يحدث المتغير سواءً برفع قيمته أو خفضها
for(initialization ; condition ; update)
for(التحديث ; الشرط ; المتغير وقيمته )
وبعدها الجملة .
#شرح_احد_مسؤولين_اللجنة_العلمية
👍3
في ثلاث او اربع اخطاء شائعة بخصوص الشرط والتكرار
الأول وضع علامة الإسناد(=) بدل المقارنة (==)
طبعًا لأن الإسناد لحفظ وتخزين القيم مش للمقارنة
الثاني انه لازم نستخدم && بدل & إذا كانت الشروط فيها أكثر من شرط
الثالث الفاصلة المنقوطة للشرط والتكرار
الرابع عدم انهاء الشروط بفاصلة منقوطة داخل التكرار
مثال
for(int i=1;i<=10;i++;)
لاحظوا ان مابين كل شرط فاصلة منقوطة ولكن خارج الاقواس مانسويش فاصلة منقوطة .
#شرح_احد_مسؤولين_اللجنة_العلمية
الأول وضع علامة الإسناد(=) بدل المقارنة (==)
طبعًا لأن الإسناد لحفظ وتخزين القيم مش للمقارنة
الثاني انه لازم نستخدم && بدل & إذا كانت الشروط فيها أكثر من شرط
الثالث الفاصلة المنقوطة للشرط والتكرار
الرابع عدم انهاء الشروط بفاصلة منقوطة داخل التكرار
مثال
for(int i=1;i<=10;i++;)
لاحظوا ان مابين كل شرط فاصلة منقوطة ولكن خارج الاقواس مانسويش فاصلة منقوطة .
#شرح_احد_مسؤولين_اللجنة_العلمية
👏2😱1
تسلسلات شائعه الاستخدام :
\n :تعني سطر جديد
يتحرك المؤشر الى بداية السطر الجديد
\t: تعني فتح نافذه جديده
اي عند اضافه اي قيمه يسوي فراغ ونتكب قيمه ويسوي فراغ ونكتب قيمه الى نهاية السطر ثم ينتقل الى سطر جديد وهكذا
\b : تعني مسافه للخلف
اي عند ظهور الشاشه السوداء تجعل المؤشر يرجع للخلف مسافه واحده فقط
\r : بمعنى العودة
اي تجعل المؤشر يعود الى بداية السطر الحالي الذي تم الكتابة فيه
\\ :
عند اضافه هذه الشرطتين فإننا نقول له اطبع لي هذه الشرطتين
\ ' :
تعني ايضا عند كتابتها ان يقوم بطباعة علامة التنصيص المفرده
\" :
تعني عند كتابتها ان يقوم بطباعة علامتي التنصيص
#شرح_احد_مسؤولين_اللجنة_العلمية
\n :تعني سطر جديد
يتحرك المؤشر الى بداية السطر الجديد
\t: تعني فتح نافذه جديده
اي عند اضافه اي قيمه يسوي فراغ ونتكب قيمه ويسوي فراغ ونكتب قيمه الى نهاية السطر ثم ينتقل الى سطر جديد وهكذا
\b : تعني مسافه للخلف
اي عند ظهور الشاشه السوداء تجعل المؤشر يرجع للخلف مسافه واحده فقط
\r : بمعنى العودة
اي تجعل المؤشر يعود الى بداية السطر الحالي الذي تم الكتابة فيه
\\ :
عند اضافه هذه الشرطتين فإننا نقول له اطبع لي هذه الشرطتين
\ ' :
تعني ايضا عند كتابتها ان يقوم بطباعة علامة التنصيص المفرده
\" :
تعني عند كتابتها ان يقوم بطباعة علامتي التنصيص
#شرح_احد_مسؤولين_اللجنة_العلمية
👍2
عوامل الإسناد والمقارنة
المقارنة (== , != , < ,> , => , =< )
مثل
x=12,y=33;
x==y (12==33)
x<y (12<33)
وهكذا
الإسناد (= , =* ,=/ ,=% ,=+, =-)
بنفس القيم فوق
x+=1 (x=x+1) =13
x*=1(x=x*1) = 12
المقارنة (== , != , < ,> , => , =< )
مثل
x=12,y=33;
x==y (12==33)
x<y (12<33)
وهكذا
الإسناد (= , =* ,=/ ,=% ,=+, =-)
بنفس القيم فوق
x+=1 (x=x+1) =13
x*=1(x=x*1) = 12
👍2
🎯مهم جداً للمبتدئين
🎯قائمة بأهم 100 مصطلح ومفردة متعلقة بالبرمجة باللغة الإنجليزية وترجمتها بالعربية:
1. Algorithm - خوارزمية
2. Array - مصفوفة
3. Assignment - تعيين
4. Boolean - منطقي
5. Break - كسر
6. Class - صنف
7. Compile - ترجمة
8. Compiler - مترجم
9. Conditional - شرطي
10. Constant - ثابت
11. Constructor - منشئ
12. Debugging - تصحيح الأخطاء
13. Declaration - تعريف
14. Default - افتراضي
15. Error - خطأ
16. Exception - استثناء
17. Expression - تعبير
18. File - ملف
19. Function - وظيفة
20. Inheritance - توريث
21. Integer - عدد صحيح
22. Interface - واجهة
23. Iteration - تكرار
24. Keyword - كلمة مفتاحية
25. Library - مكتبة
26. Loop - حلقة
27. Member - عضو
28. Method - طريقة
29. Null - فارغ
30. Object - كائن
31. Operator - عامل
32. Overflow - تجاوز
33. Package - حزمة
34. Parameter - معامل
35. Parse - تحزيم
36. Pointer - مؤشر
37. Polymorphism - تعدد الأشكال
38. Program - برنامج
39. Property - خاصية
40. Queue - طابور
41. Recursion - استدعاء ذاتي تعاودي
42. Return - إرجاع
43. Statement - تعليمة
44. String - سلسلة
45. Syntax - بناء الجملة
46. Thread - خيط
47. Type - نوع
48. Variable - متغير
49. Vector - شعاع
50. Virtual - افتراضي
متابعة القائمة...
51. Arithmetic - حسابي
52. Assignment - تعيين
53. Backslash - شرطة عكسية
54. Byte - بايت
55. Call - استدعاء
56. Case - حالة
57. Comment - تعليق
58. Comparison - مقارنة
59. Debugger - مصحح أخطاء
60. Double - عدد عشري مزدوج الدقة
61. Enum - تعداد
62. Exit - إنهاء
63. File - ملف
64. Float - عدد عشري
65. Global - عالمي
66. GUI - واجهة المستخدم الرسومية
67. Hexadecimal - ست عشري
68. Import - استيراد
69. Increment - زيادة
70. Index - فهرس
71. Initialization - تهيئة
72. Input - إدخال
73. Interface - واجهة
74. Interrupt - انقطاع
75. Keyword - كلمة مفتاحية
76. Logic - منطقي
77. Long - عدد صحيح طويل
78. Main - الدالة الرئيسية
79. Namespace - مساحة الأسماء
80. Object-oriented - موجهة الكائن
81. Output - إخراج
82. Package - حزمة
83. Pointer - مؤشر
84. Private - خاص
85. Protected - محمي
86. Public - عام
87. Queue - طابور
88. Recursive - تعاودي
89. Reference - مرجع
90. Reserved - محجوز
91. Scope - نطاق
92. Short - عدد صحيح قصير
93. Signed - مؤشر
94. Sort - فرز
95. Statement - تعليمة
96. Static - ثابت
97. Syntax - بناء الجملة
98. Switch - تبديل
99. Variable - متغير
100. Void - فارغ
متابعة القائمة من 101 إلى 200:
101. While - بينما
102. Write - كتابة
103. Abstract - مجرد
104. Argument - وسيط
105. Base - أساس
106. Bit - بت
107. Compile-time - وقت الترجمة
108. Concatenate - ادماج
109. Data - بيانات
110. Delegate - مندوب
111. Disk - قرص
112. Dynamic - ديناميكي
113. Element - عنصر
114. Encapsulation - تجزئة
115. Enumerate - تعداد
116. Event - حدث
117. File I/O - إدخال/إخراج الملفات
118. Framework - إطار العمل
119. Global variable - متغير عالمي
120. Heap - كومة
121. Inheritance - توريث
122. Invoke - استدعاء
123. Library - مكتبة
124. Local variable - متغير محلي
125. Modulus - باقي القسمة
126. Namespace - مساحة الأسماء
127. Object - كائن
128. Overload - تحميل الدوال
129. Overriding - تجاوز
130. Package - حزمة
131. Parse - تحزيم
132. Polymorphism - تعدد الأشكال
133. Preprocessor - معالج مسبق
134. Private - خاص
135. Public - عامة
136. Read - قراءة
137. Recursion - استدعاء ذاتي تعاودي
138. Reference - مرجع
139. Return - إرجاع
140. Runtime - وقت التشغيل
141. Scope - نطاق
142. Serializer - مسلسل
143. Stack - تكديس
144. Static - ثابت
145. String - سلسلة
146. Struct - هيكل
147. Throw - رمي
148. Try - محاولة
149. Union - اتحاد
150. Unit Test - اختبار وحدة
متابعة القائمة...
151. Unsigned - غير مؤشر
152. Validation - التحقق
153. Variable - متغير
154. While - بينما
155. XOR - أو حصري
156. Yield - العائد
157. Character - حرف
🌱هل هناك مفردات لم نذكرها؟ ساعدنا لنوصل هذه القائمة ل200 مفردة! اذا كنت تعرفها اذكرها لنا.👍
🎯قائمة بأهم 100 مصطلح ومفردة متعلقة بالبرمجة باللغة الإنجليزية وترجمتها بالعربية:
1. Algorithm - خوارزمية
2. Array - مصفوفة
3. Assignment - تعيين
4. Boolean - منطقي
5. Break - كسر
6. Class - صنف
7. Compile - ترجمة
8. Compiler - مترجم
9. Conditional - شرطي
10. Constant - ثابت
11. Constructor - منشئ
12. Debugging - تصحيح الأخطاء
13. Declaration - تعريف
14. Default - افتراضي
15. Error - خطأ
16. Exception - استثناء
17. Expression - تعبير
18. File - ملف
19. Function - وظيفة
20. Inheritance - توريث
21. Integer - عدد صحيح
22. Interface - واجهة
23. Iteration - تكرار
24. Keyword - كلمة مفتاحية
25. Library - مكتبة
26. Loop - حلقة
27. Member - عضو
28. Method - طريقة
29. Null - فارغ
30. Object - كائن
31. Operator - عامل
32. Overflow - تجاوز
33. Package - حزمة
34. Parameter - معامل
35. Parse - تحزيم
36. Pointer - مؤشر
37. Polymorphism - تعدد الأشكال
38. Program - برنامج
39. Property - خاصية
40. Queue - طابور
41. Recursion - استدعاء ذاتي تعاودي
42. Return - إرجاع
43. Statement - تعليمة
44. String - سلسلة
45. Syntax - بناء الجملة
46. Thread - خيط
47. Type - نوع
48. Variable - متغير
49. Vector - شعاع
50. Virtual - افتراضي
متابعة القائمة...
51. Arithmetic - حسابي
52. Assignment - تعيين
53. Backslash - شرطة عكسية
54. Byte - بايت
55. Call - استدعاء
56. Case - حالة
57. Comment - تعليق
58. Comparison - مقارنة
59. Debugger - مصحح أخطاء
60. Double - عدد عشري مزدوج الدقة
61. Enum - تعداد
62. Exit - إنهاء
63. File - ملف
64. Float - عدد عشري
65. Global - عالمي
66. GUI - واجهة المستخدم الرسومية
67. Hexadecimal - ست عشري
68. Import - استيراد
69. Increment - زيادة
70. Index - فهرس
71. Initialization - تهيئة
72. Input - إدخال
73. Interface - واجهة
74. Interrupt - انقطاع
75. Keyword - كلمة مفتاحية
76. Logic - منطقي
77. Long - عدد صحيح طويل
78. Main - الدالة الرئيسية
79. Namespace - مساحة الأسماء
80. Object-oriented - موجهة الكائن
81. Output - إخراج
82. Package - حزمة
83. Pointer - مؤشر
84. Private - خاص
85. Protected - محمي
86. Public - عام
87. Queue - طابور
88. Recursive - تعاودي
89. Reference - مرجع
90. Reserved - محجوز
91. Scope - نطاق
92. Short - عدد صحيح قصير
93. Signed - مؤشر
94. Sort - فرز
95. Statement - تعليمة
96. Static - ثابت
97. Syntax - بناء الجملة
98. Switch - تبديل
99. Variable - متغير
100. Void - فارغ
متابعة القائمة من 101 إلى 200:
101. While - بينما
102. Write - كتابة
103. Abstract - مجرد
104. Argument - وسيط
105. Base - أساس
106. Bit - بت
107. Compile-time - وقت الترجمة
108. Concatenate - ادماج
109. Data - بيانات
110. Delegate - مندوب
111. Disk - قرص
112. Dynamic - ديناميكي
113. Element - عنصر
114. Encapsulation - تجزئة
115. Enumerate - تعداد
116. Event - حدث
117. File I/O - إدخال/إخراج الملفات
118. Framework - إطار العمل
119. Global variable - متغير عالمي
120. Heap - كومة
121. Inheritance - توريث
122. Invoke - استدعاء
123. Library - مكتبة
124. Local variable - متغير محلي
125. Modulus - باقي القسمة
126. Namespace - مساحة الأسماء
127. Object - كائن
128. Overload - تحميل الدوال
129. Overriding - تجاوز
130. Package - حزمة
131. Parse - تحزيم
132. Polymorphism - تعدد الأشكال
133. Preprocessor - معالج مسبق
134. Private - خاص
135. Public - عامة
136. Read - قراءة
137. Recursion - استدعاء ذاتي تعاودي
138. Reference - مرجع
139. Return - إرجاع
140. Runtime - وقت التشغيل
141. Scope - نطاق
142. Serializer - مسلسل
143. Stack - تكديس
144. Static - ثابت
145. String - سلسلة
146. Struct - هيكل
147. Throw - رمي
148. Try - محاولة
149. Union - اتحاد
150. Unit Test - اختبار وحدة
متابعة القائمة...
151. Unsigned - غير مؤشر
152. Validation - التحقق
153. Variable - متغير
154. While - بينما
155. XOR - أو حصري
156. Yield - العائد
157. Character - حرف
🌱هل هناك مفردات لم نذكرها؟ ساعدنا لنوصل هذه القائمة ل200 مفردة! اذا كنت تعرفها اذكرها لنا.👍
👍9❤3💔1🫡1
🌀تنويه🌀
بعض أسئلة بعض الدكاتره كانت من هذا الموقع لذلك اطلعوا عليه للاستفادة 👍🏻👇🏻
#نماذج
#اساسيات_البرمجة
https://www.sanfoundry.com/cplusplus-interview-questions-answers/
بعض أسئلة بعض الدكاتره كانت من هذا الموقع لذلك اطلعوا عليه للاستفادة 👍🏻👇🏻
#نماذج
#اساسيات_البرمجة
https://www.sanfoundry.com/cplusplus-interview-questions-answers/
Sanfoundry
1000 C++ MCQ (Multiple Choice Questions) - Sanfoundry
1000+ C++ MCQ are arranged chapterwise! Start practicing now for exams, online tests, quizzes, & interviews! C++ Programming MCQ PDF covers topics like C++ Basics, Functions, Pointers, Structures, Library, Templates, Strings, Classes, Inheritance, etc.
👍5🤣2
🔰السلام عليكم ورحمة الله وبركاته 🔰
هنا سوف تجدوا كل ماقد تم إرساله مسبقاً إلى هذه القناه بخصوص مادة الثقافه الإسلاميه من < ملخصات+نماذج+أسئلة مباشرة >
ملخصات
https://news.1rj.ru/str/Forum276/71
ملزمة الثقافه الإسلاميه
https://news.1rj.ru/str/Forum276/269
نماذج واختبارات سابقة
https://news.1rj.ru/str/Forum276/280
https://news.1rj.ru/str/Forum276/283
https://news.1rj.ru/str/Forum276/284
https://news.1rj.ru/str/Forum276/286
https://news.1rj.ru/str/Forum276/293
نموذج نصفي للدكتوره فاطمة عبد القادر
https://news.1rj.ru/str/Forum276/304
https://news.1rj.ru/str/Forum276/305
فديوا يشرح الفصل السادس
https://news.1rj.ru/str/Forum276/541
#بالتوفيق_للجميع
هنا سوف تجدوا كل ماقد تم إرساله مسبقاً إلى هذه القناه بخصوص مادة الثقافه الإسلاميه من < ملخصات+نماذج+أسئلة مباشرة >
ملخصات
https://news.1rj.ru/str/Forum276/71
ملزمة الثقافه الإسلاميه
https://news.1rj.ru/str/Forum276/269
نماذج واختبارات سابقة
https://news.1rj.ru/str/Forum276/280
https://news.1rj.ru/str/Forum276/283
https://news.1rj.ru/str/Forum276/284
https://news.1rj.ru/str/Forum276/286
https://news.1rj.ru/str/Forum276/293
نموذج نصفي للدكتوره فاطمة عبد القادر
https://news.1rj.ru/str/Forum276/304
https://news.1rj.ru/str/Forum276/305
فديوا يشرح الفصل السادس
https://news.1rj.ru/str/Forum276/541
#بالتوفيق_للجميع
Telegram
دفعة طوفان الأقصى <IT -24>
👍1