اعلن هنا
أكاديمية الصقر للتدريب
أعلن هنا
أعلن هنا
صفحتنا على الفيس بوك
أعلن هنا



أهلا وسهلا بك زائرنا الكريم في أكاديمية الصقر للتدريب، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .





2- كتابة أول كود فى C++

السلام عليكم ورحمة الله وبركاته أهلا بكم اخوانى الكرام فى الدرس الثانى فى لغة الـ C++ اليوم هنكتب أول كود لنا فى الـ C+ ..



27-09-2018 11:25 مساء
Eslam Abdullah
menu_open
مشرف على لغات برمجة آخرى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1158
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 2
يتابعهم : 3
يتابعونه : 55
قوة السمعة : 6904
الاعجاب : 1950
 offline 

السلام عليكم ورحمة الله وبركاته
أهلا بكم اخوانى الكرام فى الدرس الثانى فى لغة الـ C++


اليوم هنكتب أول كود لنا فى الـ C++ وهو رسالة الترحيب
يعنى عندنا رسالة وعايزين نطبعها​


بدايةً استخدم الكومبايلر الذى تراه مناسباً لك أما أنا فسأستخدم الـ Qt
مجرد تسطيبك لكومبايلر C++ ستكون المنصة جاهزه لكتابة الكود

"اللى لسه مسطبش كومبايلر وعايز يتابع معايا فيه مواقع IDE Online للـ C++"
"دا موقع خفيف ويفى بالغرض لرؤية الروابط والمرفقات عليك الرد على الموضوع"

وتفتح مشروع جديد بكلمة New project ومن ثم نكتب الكود التالى


#include <iostream>
using namespace std;

int main()
{
cout<<"welcome to Alsaqr training academy\n";
    return 0;
}


نضغط Run بعدها سيكون الناتج هو السلسلة النصية "welcome to Alsaqr training academy"
هذا شكل الكود وطباعة النتيجة داخل منصة الـ Qt

MzE2Mzg4MQ2020005

نبدأ بسم الله شرح أسطر هذا الكود "جزء جزء"

#1 الجزء الأول

#include <iostream>


معناه ايه ياسولوم السطر دا ، معناه استدعاء لمكتبة اسمها iostream بنستدعيها بالامر include
طب وعلامة الهاش دى # معناها ايه ، معناها انك لما تستخدم الامر include للمكتبه الفولانيه علامة
الـ # تقوم باستبدال ذلك السطر للكومبايلر ببعض الأسطر "أو الأكواد أو الشفرات" المخزنة داخل هذه المكتبة


طيب وليه اصلا بنعمل استدعاء للمكتبه دى ، لان الاوامر مثل امر cout المستخدم فى الكود اعلاه وغيره
الكومبايلر مش بيتعرف عليه فلازم نعرف الكومبايلر اننا هنستخدم المكتبة اللى محتاجين الاوامر اللى بداخلها
بحيث يتعرف الكومبايلر على الاوامر اللى هتكتبها بعد كدا داخل هذه المكتبه
وكل مكتبه ليها محتوايتها اللى هنحتاجها بعد كدا
.....................................................................................................

#2  الجزء الثانى

using namespace std;

معناه ايه ياسولوم السطر دا ، جملة std المقصود بيها "C++ Standard Library header files"
حمادة بيقولى مش فاهم حاجه ، شوف ياحمادة ببساطة كدا السطر دا عبارة عن اعلان عن مكتبة الملفات الأساسية أو الرئيسية
يعنى ايه برضوا ، المكتبة Standard والتى تكتب فى الكود std دى المكتبة القياسية فى الـ C++
المكتبة دى عباره عن مجلد بداخله كل المكتبات اللى بنستخدمها واللى منها iostram
يبقى عشان نوصل للمجلدات أو المكتبات التى بالداخل لازم نخبط على باب البيت الأول
واللى هو std ومن ثم افتح الأوضه اللى محتاجها مثل الـ iostram

تمام كدا أحماده ، تمام مستر اسلام
طيب لو عايز تتعرف على بقيت المكاتب ممكن تلقى نظرة على الرابط التالى لرؤية الروابط والمرفقات عليك الرد على الموضوع

س سؤال هل ممكن استغنى عن السطر التانى دا
ج جواب اه ممكن بس هتتعب ، طب ازاى ناخد مثال اكتب الكود التالى

#include <iostream>
//using namespace std;

int main()
{
std::cout<<"welcome to Alsaqr training academy\n";
    return 0;
}

هنا عملت علامتين Slash // عشان يكون السطر التانى مجرد تعليق للقرائه ولا يكون له تأثير بالكود
بس كتبت قبل الامر cout كالتالى std::
يعنى عشان استخدم كل امر لازم اعرفه الملف الـ Header files الخاص بيه قبله كدا
أيوه ياحماده عشان كدا قولتلك هتتعب يبقى نريح دماغنا ونعلن عنه بسطر واحد بالأعلى وننهى الأمر

<بالنسبة لعلامة ; نهاية الجملة نتاول شرحها فى الجزء الرابع ادناه>
.....................................................................................................
#3  الجزء الثالث

int main()
{

}

وهى الدالة Main ودى بقى هيا الدالة الرئيسية
وهيا الدالة المسئولة عن تنفيذ الكود بداخلها خطوة خطوة سطر سطر (الحب الحب بوليبيف بوليبيف)


ولازم تكون بالاسم Main بعد ذلك سمى ما بدى لك ودا هيوضح أكتر لما نوصل لدروس الـ Functions

وقبل Main مكتوب int ودا معناه ان الدالة دى نتيجتها فى الاخر من النوع integer
أى العدد الصحيح وهنتوسع فى الموضوع دا فيما بعد أكثر بإذن الله

وبعد Main فيه قوسين بهذا الشكل () وهنا تكون فارغة
وهو مكان الـ Parameters أى معاملات الدالة وهذا أيضا سيتضح فى دروس الـ Functions

وأخر جزء فيها هو الـ Blocks وهما الأقواس المعقوفة {} وتستخدم لإحتواء اسطر الكود الخاصة بالدالة
.....................................................................................................
#4  الجزء الرابع

cout<<"welcome to Alsaqr training academy\n";

وهذا الأمر cout مهمته هو طباعة الكود بعد علامتى >>
وبما اننا بنكتب نص فلازم يكون بين علامتى التنصيص ""

وأخر النص نلاحظ انى كتبت الرمز backslash و n  فما معناه ، معناه هو انه بعد ما يطبع النص اعلاه هيضيف سطر
ودا عشان العرض يكون واضح ومرتب كدا (نضافة ريحة توفير)

ونلاحظ كذلك انى كتبت علامة "Semicolon" ; فى نهاية السطر "اللى هيا بحرف الكاف باللغة الإنجليزية"
وتكتب أخر كل سطر للكود الذى يؤدى وظيفة محددة وهو جزء من شكل الكود "Syntax" فى اللغة
وتفيد بأن نهاية السطر للكود البرمجى ينتهى عند تلك العلامة ;
.....................................................................................................
#5  الجزء الخامس والأخير

return 0;

ودا بنستخدمه لانهاء البرنامج ويلاحظ بشكل أكبر مع العمل على الواجهة الرسومية Gui اللى هو الفورم
"أما الـ IDE هو الواجهة الكتابية"
ودا معناه انتهاء البرنامج بشكل عادى أى بدون مشاكل
.....................................................................................................
وبكدا يكون درس اليوم انتهى
مع تحياتى أخوكم فى الله اسلام عبدالله 81




لرؤية الروابط والمرفقات عليك الرد على الموضوع


أثارت هذه المشاركة إعجاب: YasserKhalil، ali mohamed ali، محمود ابو الدهب، مهند محسن،





28-09-2018 05:29 صباحا
مشاهدة مشاركة منفردة [1]
YasserKhalil
menu_open عضوية موثقة
مراقب عام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 4651
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 11
يتابعهم : 0
يتابعونه : 318
قوة السمعة : 13379
الاعجاب : 4951
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
بسم الله ما شاء الله .. بسم الله ما شاء الله
ممتاز يا سولوم .. ممتاز يا سولوم

الله ينور على الموضوع المميز والشرح الرائع ..
سؤال ما هي منصة الـ Qt ؟ ويا ريت رابط ليها لتمام الاستفادة

أثارت هذه المشاركة إعجاب: Eslam Abdullah،




28-09-2018 02:00 مساء
مشاهدة مشاركة منفردة [2]
ali mohamed ali
menu_open
عضو محترف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 20-11-2017
رقم العضوية : 1757
المشاركات : 522
الدولة : مصر
الجنس : ذكر
يتابعهم : 0
يتابعونه : 22
قوة السمعة : 2659
الاعجاب : 825
 Online 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
أحسنت استاذ اسلام بارك الله فيك وجزاك الله كل خير

أثارت هذه المشاركة إعجاب: YasserKhalil، Eslam Abdullah،


توقيع :ali mohamed ali
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى حل أى مشكلة او أستفسار لديك مع إضافة رد بشكره
أو دعوة لمن قدم اليك المساعدة,فالجميع هنا يعمل على مساعدة
 الاخرين لوجه الله وان تحتسب له اجر عند الله


28-09-2018 08:18 مساء
مشاهدة مشاركة منفردة [3]
Eslam Abdullah
menu_open
مشرف على لغات برمجة آخرى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1158
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 2
يتابعهم : 3
يتابعونه : 55
قوة السمعة : 6904
الاعجاب : 1950
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
مشكور مرورك وتقديرك الغالى والعزيز على قلبى أستاذى الحبيب ياسر
ومشكور مرورك الغالى أستاذ على
ملاحظة: قمت بالتعديل وشرح أمور أخرى كنت قد غفلت عنها اضافة الى تحسين بعض الكلمات لسهولة ايصال المعلومه
بالنسبة لتحميل منصة الـ Qt لرؤية الروابط والمرفقات عليك الرد على الموضوع "وهى منصة رائعة وأنصح بها"

أثارت هذه المشاركة إعجاب: YasserKhalil،




29-09-2018 06:26 صباحا
مشاهدة مشاركة منفردة [4]
الصقر
menu_open عضوية موثقة
مراقب عام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 2
المشاركات : 1413
الجنس : ذكر
الدعوات : 12
يتابعهم : 0
يتابعونه : 359
قوة السمعة : 11277
الاعجاب : 2793
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++

جزاكم الله خيرا استاذ اسلام 3



أثارت هذه المشاركة إعجاب: YasserKhalil، Eslam Abdullah،




29-09-2018 08:55 صباحا
مشاهدة مشاركة منفردة [5]
Yasser Elaraby
menu_open عضوية موثقة
المشرف العام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 1
المشاركات : 819
الجنس : ذكر
الدعوات : 11
يتابعهم : 2
يتابعونه : 472
قوة السمعة : 5868
الاعجاب : 1547
موقعي : زيارة موقعي
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
تسلم ياسوولم  الله ينور شرح وافي
123

أثارت هذه المشاركة إعجاب: YasserKhalil، Eslam Abdullah،


توقيع :Yasser Elaraby
663013020



29-09-2018 12:25 مساء
مشاهدة مشاركة منفردة [6]
Eslam Abdullah
menu_open
مشرف على لغات برمجة آخرى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1158
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 2
يتابعهم : 3
يتابعونه : 55
قوة السمعة : 6904
الاعجاب : 1950
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
ميغسي بوكو ميستر حسام اند ميستر ياسر اس ٢ biggrin2

أثارت هذه المشاركة إعجاب: YasserKhalil،




29-09-2018 03:22 مساء
مشاهدة مشاركة منفردة [7]
محمود ابو الدهب
menu_open
عضو محترف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 14
المشاركات : 673
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 4-7-1990
الدعوات : 56
يتابعهم : 6
يتابعونه : 140
قوة السمعة : 2382
الاعجاب : 859
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
ايه يا ابنى الحلاوة دى انا بقرأ الموضوع منك بلاقى نفسي اتعلم حاجه جديده حتى لرلو كنت اعرفها قبل كدا 
خلاص انا هذاكر وراك بقه 
بارك الله فيك
cout << "جعلة الله في ميزان حسناتك وبانتظار المزيد" << endl;

أثارت هذه المشاركة إعجاب: Eslam Abdullah، YasserKhalil،


توقيع :محمود ابو الدهب
لى عظيم الشرف بالانضمام لهذا الصرح العظيم
وكم أتمنى من الله
ان يعيننى ويعلمنى من علمة الواسع فهو ولي ذالك وهو على كل شي قدير

تحياتى وتقدير للجميع  محمود ابوالدهب


29-09-2018 03:43 مساء
مشاهدة مشاركة منفردة [8]
Eslam Abdullah
menu_open
مشرف على لغات برمجة آخرى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1158
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 2
يتابعهم : 3
يتابعونه : 55
قوة السمعة : 6904
الاعجاب : 1950
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
حبيبى أحوده المهم ننال اعجابك الكريم أغالى أبو الغاليين biggrin2

أثارت هذه المشاركة إعجاب: YasserKhalil،




29-09-2018 04:15 مساء
مشاهدة مشاركة منفردة [9]
YasserKhalil
menu_open عضوية موثقة
مراقب عام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 4651
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 11
يتابعهم : 0
يتابعونه : 318
قوة السمعة : 13379
الاعجاب : 4951
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
عوداً حميداً أخي الغالي أبو الدهب ولعل غيابك عن المنتدى خير .. 

أثارت هذه المشاركة إعجاب: محمود ابو الدهب، Eslam Abdullah،




29-09-2018 06:03 مساء
مشاهدة مشاركة منفردة [10]
محمود ابو الدهب
menu_open
عضو محترف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 14
المشاركات : 673
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 4-7-1990
الدعوات : 56
يتابعهم : 6
يتابعونه : 140
قوة السمعة : 2382
الاعجاب : 859
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
المشاركة الأصلية كتبت بواسطة: YasserKhalil »
عوداً حميداً أخي الغالي أبو الدهب ولعل غيابك عن المنتدى خير .. 


والله استاذى وعلمى العزيز ضغط عمل رهيب واحاول انجازة باسرع وقت ممكن حتى اتفرغ بالوجود وسطكم احبائي اطول فترة ممكنه 
دعواتك 

أثارت هذه المشاركة إعجاب: YasserKhalil، Eslam Abdullah،


توقيع :محمود ابو الدهب
لى عظيم الشرف بالانضمام لهذا الصرح العظيم
وكم أتمنى من الله
ان يعيننى ويعلمنى من علمة الواسع فهو ولي ذالك وهو على كل شي قدير

تحياتى وتقدير للجميع  محمود ابوالدهب


29-09-2018 06:20 مساء
مشاهدة مشاركة منفردة [11]
YasserKhalil
menu_open عضوية موثقة
مراقب عام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 4651
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 11
يتابعهم : 0
يتابعونه : 318
قوة السمعة : 13379
الاعجاب : 4951
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
أعانك الله ووفقني وإياك لكل خير ...
في انتظارك بس متطولش علينا

أثارت هذه المشاركة إعجاب: Eslam Abdullah، محمود ابو الدهب،




29-09-2018 06:37 مساء
مشاهدة مشاركة منفردة [12]
مهند محسن
menu_open
عضو فعال
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-03-2018
رقم العضوية : 5025
المشاركات : 133
الجنس : ذكر
تاريخ الميلاد : 19-3-1990
يتابعهم : 0
يتابعونه : 4
قوة السمعة : 242
الاعجاب : 102
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
احسنت استاذ اسلام شرح ممتاز بارك الله فيك

أثارت هذه المشاركة إعجاب: YasserKhalil، Eslam Abdullah،






الكلمات الدلالية
كتابة ،

« مقدمة عن الـ C++ | لا يوجد»

 







اخلاء مسئولية: يخلى منتدى أكاديمية الصقر للتدريب مسئوليته عن اى مواضيع او مشاركات تندرج داخل الموقع ويحثكم على التواصل معنا ان كانت هناك اى إنتهاكات تتضمن اى انتهاك لحقوق الملكية الفكرية او الادبية لاى جهة - بالتواصل معنا من خلال نموذج مراسلة الإدارة .وسيتم اتخاذ الاجراءات اللازمة.
سياسة النشر: التعليقات المنشورة لا تعبر عن رأي منتدى أكاديمية الصقر للتدريب ولا نتحمل أي مسؤولية قانونية حيال ذلك ويتحمل كاتبها مسؤولية النشر.



الساعة الآن 06:30 مساء

أعلن هنا
أعلن هنا
أعلن هنا