أكاديمية الصقر للتدريب

لوحة التميز الأسبوعي
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
EM_ACC لا تميز خلال هذه الفترة-- لا تميز خلال هذه الفترة لا تميز خلال هذه الفترة مطلوب كود استخراج بيانات بالمصفوفات اكسيل اسئله واجابات


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





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

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



27-09-2018 11:25 مساء
Eslam Abdullah
مشرف على لغات برمجة آخرى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1580
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 5
يتابعهم : 0
يتابعونه : 89
قوة السمعة : 10845
موقعي : زيارة موقعي
عدد الإجابات: 6
 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



























 
 


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

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

28-09-2018 02:00 مساء
مشاهدة مشاركة منفردة [2]
ali mohamed ali
مشرف على منتدى الاكسيل
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 20-11-2017
رقم العضوية : 1757
المشاركات : 1763
الدولة : مصر
الجنس : ذكر
الدعوات : 2
يتابعهم : 0
يتابعونه : 68
قوة السمعة : 9632
عدد الإجابات: 46
 offline 
look/images/icons/i1.gif 2- كتابة أول كود فى C++
أحسنت استاذ اسلام بارك الله فيك وجزاك الله كل خير
توقيع :ali mohamed ali
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى حل أى مشكلة او أستفسار لديك مع إضافة رد بشكره
أو دعوة لمن قدم اليك المساعدة,فالجميع هنا يعمل على مساعدة
 الاخرين لوجه الله وان تحتسب له اجر عند الله

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

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

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


توقيع :الصقر

اخى العضو الكريم
اذا كنت ترى ان المنتدى مفيد لك
فكن سفيرا لنا بدعوة الاخرين للانضمام معنا
فالدال على الخير كفاعله


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

توقيع :Yasser Elaraby
663013020


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




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


 










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

الساعة الآن 09:25 صباحا