نبدا بدون مقدمات بأول برنامج ..
هاد البرنامج بسيط جدا هو برنامج بيطبع عالشاشة كلمة hello
خلينا نفهمو سطر سطر .. اول سطر :
#include <iostream>
هاد أمر استدعاء لمكتبة اسما input output stream
شو يعني ؟؟ يعني باختصار البرنامج لحالو مافيو تعليمة خاصة لاخراج كلام عالشاشة يعني كل مرة بدنا نكتب كلام عالشاشة يظهر للمستخدم بدنا نكتب كتير أسطر ليفهم البرنامج شو بدنا ولكن اختصاراً هي الأسطر كلا انكتبت بهي المكتبة يلي نحن منستدعيها مرة وحدة بس بكل البرنامج..
وأمر اظهار نص عالشاشة هو ( cout ) لولا هالمكتبة المترجم مارح يفهم شو هي ال ( cout ) ولا رح يعرف شو هية او شو وظيفتا .
طيب تاني سطر ..
using namespace std;
هالجملة بدونها نحن لازم نكتب قبل كل سطر منبلش فيه بالبرنامج هالعبارة ( ::std ) بقا هي كمان اختصاراً للجهد والوقت ولحتى ما اكتب هالعبارة قبل كل سطر من البرنامج بكتبا مرة وحدة براس البرنامج .
طيب منجي على ..
int main(){ }
هي هية الدالة الرئيسية يلي جواتا رح ينكتب البرنامج
وين جواتا؟
متل مو شايفين في قوسين صغار وقوسين كبار .. القوسين الصغار ما منقرب عليهن ابدا اما كلشي بدنا ياه يتنفذ هاد كلو منكتبو بين القوسين الكبار.
هلا ممكن تشوفوا كلام مكتوب بقلب القوسين الصغار اول ما تفتحوا البرنامج هالشي حسب الكومبايلر(المترجم) الي محملينو .. هون انتوا مخيرين بدكن تعيفوه متل ما هو او تمحوه كلو ما بأثر .
طيب متل مو ملاحظين بقلب القوسين الكبار ( طبعا انا مبعد القوسين الكبار عن بعض لحتى يكون الكود مرتب اكتر ) حطينا علامة الاخراج التالية :
cout << "hello";
متل ما قلنا (cout) هية علامة الاخراج ودائما بكتب وراها هالسهمين( >> ) دائماً
وبعدا منحط هدول العلامتين ( "" ) وبحط بيناتن النص يلي بدي ياه يطلع عالشاشة . وما مننسى الفاصلة المنقوطة ( ; ) بنهاية هالعلامة دائما منحطا
هلا هون لازم نعرف انو كلشي بين هالاشارتين ( "" ) رح ينطبع متل ما هو بدون أي تعديل ورح يفهو المترجم انو هو نص عادي يعني حتى لو حطيانا هيك "678" رح يفهما المترجم انو هي نص وليست رقم هي النقطة انتبهو عليها
طيب كيف منفهمو انو هاد رقم ؟ انشالله لاحقاً رح نوضح هالشي بالتفصيل الممل
وهلا جربوا لحالكن تطبعوا كلمات او جمل مختلفة عالشاشة طالما عرفتوا شلون ..
هاد البرنامج بسيط جدا هو برنامج بيطبع عالشاشة كلمة hello
خلينا نفهمو سطر سطر .. اول سطر :
#include <iostream>
هاد أمر استدعاء لمكتبة اسما input output stream
شو يعني ؟؟ يعني باختصار البرنامج لحالو مافيو تعليمة خاصة لاخراج كلام عالشاشة يعني كل مرة بدنا نكتب كلام عالشاشة يظهر للمستخدم بدنا نكتب كتير أسطر ليفهم البرنامج شو بدنا ولكن اختصاراً هي الأسطر كلا انكتبت بهي المكتبة يلي نحن منستدعيها مرة وحدة بس بكل البرنامج..
وأمر اظهار نص عالشاشة هو ( cout ) لولا هالمكتبة المترجم مارح يفهم شو هي ال ( cout ) ولا رح يعرف شو هية او شو وظيفتا .
طيب تاني سطر ..
using namespace std;
هالجملة بدونها نحن لازم نكتب قبل كل سطر منبلش فيه بالبرنامج هالعبارة ( ::std ) بقا هي كمان اختصاراً للجهد والوقت ولحتى ما اكتب هالعبارة قبل كل سطر من البرنامج بكتبا مرة وحدة براس البرنامج .
طيب منجي على ..
int main(){ }
هي هية الدالة الرئيسية يلي جواتا رح ينكتب البرنامج
وين جواتا؟
متل مو شايفين في قوسين صغار وقوسين كبار .. القوسين الصغار ما منقرب عليهن ابدا اما كلشي بدنا ياه يتنفذ هاد كلو منكتبو بين القوسين الكبار.
هلا ممكن تشوفوا كلام مكتوب بقلب القوسين الصغار اول ما تفتحوا البرنامج هالشي حسب الكومبايلر(المترجم) الي محملينو .. هون انتوا مخيرين بدكن تعيفوه متل ما هو او تمحوه كلو ما بأثر .
طيب متل مو ملاحظين بقلب القوسين الكبار ( طبعا انا مبعد القوسين الكبار عن بعض لحتى يكون الكود مرتب اكتر ) حطينا علامة الاخراج التالية :
cout << "hello";
متل ما قلنا (cout) هية علامة الاخراج ودائما بكتب وراها هالسهمين( >> ) دائماً
وبعدا منحط هدول العلامتين ( "" ) وبحط بيناتن النص يلي بدي ياه يطلع عالشاشة . وما مننسى الفاصلة المنقوطة ( ; ) بنهاية هالعلامة دائما منحطا
هلا هون لازم نعرف انو كلشي بين هالاشارتين ( "" ) رح ينطبع متل ما هو بدون أي تعديل ورح يفهو المترجم انو هو نص عادي يعني حتى لو حطيانا هيك "678" رح يفهما المترجم انو هي نص وليست رقم هي النقطة انتبهو عليها
طيب كيف منفهمو انو هاد رقم ؟ انشالله لاحقاً رح نوضح هالشي بالتفصيل الممل
وهلا جربوا لحالكن تطبعوا كلمات او جمل مختلفة عالشاشة طالما عرفتوا شلون ..
👍3
الشرح رح يكون فيديوهات لانها أقرب للفهم وأحسن لتوصيل الفكرة انشالله رح أشرح النظري يلي عبيعطيه الدكتور يمان بالاضافة لتمارين العملي واذا زاد معنا وقت منحل تمارين خارجية والفيديوهات كلا رح تضل عندي الي بدو ياها عالشير يتواصل معي
@Mohammd_Benni
وموفقين يارب💚
@Mohammd_Benni
وموفقين يارب💚
👍3