بعض الوظائف لا تعمل على هذا المتصفح، حاول استخدام متصفح آخر
About Privacy Terms

موقع عُمانيستا للبيع والشراء
سوق عمان الإلكتروني في عمان
بسم الله الرحمن الرحيم
شاركـ أصدقائك

كورس ++C | مقدمة إلى لغة سي بلس بلس | موقع فولدرات

الرئيسية / الحاسب الآلي / لغات البرمجة / C++ / كورس ++C | مقدمة إلى لغة سي بلس بلس

القرآن الكريم كامل المصحف الذكي (جديد) , المصحف النصي

 

c++   syntax مقدمة شرح كورس للمبتدئين بالعربي

 

تعلم البرمجة بالعربية للمبتدئين. هذه السلسلة التعليمية عبارة عن شرح للغة البرمجة ++C (سي بلس بلس) بالعربي للمبتدئين الذين يرغبون في تعلم البرمجة.

لغة ++C هي لغة برمجة شائعة وكثيرة الإستخدام ، وتستخدم بشكل أوسع في المجال العلمي مثل المدارس ، الجامعات ، المعاهد وغيرها وذلك لسهولة تعلم البرمجة من خلالها.

 

أساسيات لغة البرمجة ++C:

تعرف على القواعد والضوابط الأساسية في لغة ++C. 

بناء الجملة Syntax: 

الدالة تتكون من جزئين وهما : عنوان الدالة و محتوى الدالة .

الدالة ()main هي نقطة البداية عند تشغيل برنامج ++C وهذه الدالة قد تأخذ معاملات ولكن نلاحظ أن القوسين فارغين أي أنها لا تأخذ أي معامل في هذه الحالة ، وتعيد الدالة قيمة نوعها int وهو عدد صحيح والملاحظ أنها ترجع القيمة 0 قبل نهاية الدالة ;return 0 .

 

main function in c++ syntax صورة شرح للمبتدئين بالعربي

 

int  main()
{
      return 0;
}
  • int  : نوع القيمة المسندة
  • ()main : اسم الدالة ، والقوسين الفارغين يعني أن الدالة لا تقوم بإدخال متغيرات parameters
  • ;return 0 : القيمة المرجعة من الدالة

 

المعرفات Identifiers:

  • وهو أن تعطي القيم المتغيرة أو الثوابت أو الدوال أسماء بحيث تمكنك من استدعائها والتعامل معها في الكود. 
  • استخدام معرفات مفهومة مثل Age, My_Name تكون معرفات ذات معنى ؛ بعكس aaaaaaa, c111 ليس لها معنى:
// معرفات ذات معنى 
int  Age;
int  My_Name;

// معرفات ليس لها معنى
int  aaaaaaa;
int  c111;

 

  • المعرف يجب أن يبدأ بأحرف (A-Z, a-z) ، أو تسطير سفلي underscores "_" ، متبوع بأرقام (0-9)
// معرفات صحيحة 
int  After30Day;
int  __WEEK_30;
int  TotalAmount;
int  My_Age;
int  _D250;
 
// معرفات غير صحيحة
int  After-30-Day;
int  30WEEK;
int  Total$;
int  My_Age#;
int  -D250;

 

  • تتم ترجمة لغة ++C بواسطة المترجم Compiler لتحويل كود ++C إلى لغة (0-1) يفهمها الحاسوب. بعض المترجمات Compilers تكون محدودة بحيث تستطيع فقط معرفة أول 32 رمز من المعرفات identifires:

int  this_is_too_long_identifier_more_than_thirty_two;

 

نوع النمط Data Type:

  • يتم تعريف المتغير وتحديد نوع النمط على حسب القيمة التي ستسند إليه لاحقا.
  • تقسم الأنماط إلى:
  1. الأنماط الأساسية وهي أنماط أساسية مبنية في لغة ++Built-in Data Types) C).
  2. الأنماط الثانوية وهي أنماط مستمدة أو مبنية على الأنماط الأساسية (Derived Data Types).
  3. معرّفات المستخدم وهي الأنماط التي يتم تعريفها المستخدم (User Defined Data Types).

 

data structure c++ صورة شرح بالعربي types int char float double Class Structure Union Enum Function Array Pointer Reference

 

  • أمثلة على قيم البيانات للأنماط الأساسية:
// integer القيم التي يمكن أن يأخذها
int  earn = 520;
int  lost = -1000;
int  indexer = 0;
int  ID_Number = 124748364;
// character القيم التي يمكن أن يأخذها
char  A = 'A';
char  a = 'a';
char  exclamation_mark = '!';
char  dollar_sign= '$'; 
// floating القيم التي يمكن أن يأخذها
float  size_1 = 23.0005;
float  size_2 = -1000.1;
float  size_3 = -0.65;
float  size_4 = 33.00; 
//double القيم التي يمكن أن يأخذها
double  old_weight = 67.53112;
double  new_weight = 65.213;
double  difference = 2.31812;
// boolean القيم التي يمكن أن يأخذها
bool  drive = true;
bool  dont_drive = false;
// يستخد عندما لا توجد قيمة ، مثال الدالة التي لا ترجع قيمة void النمط
void print_Mymsg ( )
{
    cout << "folderat.com - موقع فولدرات";
}

 

 

 ما الفرق بين float و double ?

كلى النمطين يستخدمان لغرض حفظ الأرقام الدقيقة التي تحتوي على فاصلة وهما متشابهان لدرجة كبيرة جدا ، ولكن الفرق بينهما يظهر عند إجراء معادلة لأرقام تحتوي على رقم كبير بعد الفاصلة  ، ولذلك نمط double يحفظ القيمة على أنها (64 bit) أي أنها ضعف نمط float لذلك يكون أكثر دقة من نمط float الذي يحفظ القيمة على أنها (32 bit). 


double  Number1 = 0.3225542811321212;    // 0.3225542811321212  قيمة العدد المخزنة
float  Number2 = 0.3225542811321212;    // 0.3225543 قيمة العدد المخزنة

 

عند كتابة برنامج في ++C يجب أن يحتوي على الدالة الأساسية main():

 

لنكتب برنامج يطبع "!Hello World" :

#include 
using namespace std; 
main() 
{ 
    cout << "Hello World!"; 
} 
  

 

لا تنسى مشاركة الصفحة ومن صالح دعائكم

صورة
HTML
كورس HTML | مقدمة لغة html للمبتدئين

ما هو HTML ? لغة HTML بالعربي اتش تي ام ال للمبتدئين ، هي لغة النصوص التشعبية و بالإنجليزية Hypertext markup languageأو كما تعرف بـ HTML أو HTML5 ، هي اللغة التي تستخد ...

صورة
SQL
كورس SQL | شرح SELECT TOP

يتم استخدام عبارة SELECT TOP لتحديد عدد السجلات المراد إرجاعها. تعتبر عبارة SELECT TOP مفيدة في الجداول الكبيرة التي تحتوي على آلاف السجلات. يمكن أن تؤثر إعادة عدد كبي ...

صورة
JAVASCRIPT
كورس JavaScript | شرح Variables

مثل العديد من لغات البرمجة الأخرى ، تحتوي JavaScript على متغيرات. يمكن اعتبار المتغيرات على أنها حاويات مسماة. يمكنك وضع البيانات في هذه الحاويات ثم الرجوع إلى البيانات ب ...

صورة
++C
كورس ++C | شرح Strings

تعتبر السلسلة من أكثر أنواع البيانات المفيدة المتوفرة في مكتبات C ++. السلسلة هي متغير يخزن سلسلة من الأحرف أو أحرف أخرى ، مثل "Hello" أو "!May 10th is my birthday" ...

صورة
++C
كورس ++C | شرح Variables

المتغيرات عبارة عن حاويات لتخزين قيم البيانات. في C ++ ، توجد أنواع مختلفة من المتغيرات (محددة بكلمات رئيسية مختلفة) ، على سبيل المثال: int - يخزن الأعداد الصحيحة ( ...

صورة
SQL
كورس SQL | شرح WHERE

يتم استخدام عبارة SQL WHERE لتحديد شرط أثناء جلب البيانات من جدول واحد أو من خلال الانضمام إلى جداول متعددة. إذا تم استيفاء الشرط المحدد ، فإنه يقوم فقط بإرجاع قيمة مح ...