لست موهلاً بما يكفي للبرمجة!!!
الكثير من المبرمجين الذين يبدؤن في هذا التخصص يرون أنفسهم ليسو مؤهلين للعمل كمبرمج على الرغم من قضاء الكثير من الوقت في العمل على البرمجة
وهي متلازمة تصيب المبرمجين حيث أن الكثير من المبرمجين الذين يملكون خبرات بسيطة أفضل منهم
خطوات للتغلب على هذه المتلازمة
1_الثقة بالنفس
2_عدم مقارنة نفسك بالآخرين
3_كن إيجابي
4_تعلم المزيد يومياً
5_حل المشاكل التي تواجهك مهما كلفتك من وقت
استمر بممارسة البرمجة🙏🙏🙏🙏
الكثير من المبرمجين الذين يبدؤن في هذا التخصص يرون أنفسهم ليسو مؤهلين للعمل كمبرمج على الرغم من قضاء الكثير من الوقت في العمل على البرمجة
وهي متلازمة تصيب المبرمجين حيث أن الكثير من المبرمجين الذين يملكون خبرات بسيطة أفضل منهم
خطوات للتغلب على هذه المتلازمة
1_الثقة بالنفس
2_عدم مقارنة نفسك بالآخرين
3_كن إيجابي
4_تعلم المزيد يومياً
5_حل المشاكل التي تواجهك مهما كلفتك من وقت
استمر بممارسة البرمجة🙏🙏🙏🙏
👍2
#صيانة_كمبيوتر ..
كيف تعرف أن حاسوبك مخترق؟
علامات في جهازك تُنبِّهك إلى «الخطر»
يقوم الهاكرز بعمليات اختراق الأجهزة وتدمير الحواسيب أو التلصص عليها ومشاهدة ما يفعله أصحابها على شبكة الإنترنت.
عندما يتم تعريض جهاز الكمبيوتر للإصابة بملف التجسس، وهو ما يسمى بالباتش أو بالتروجان، فإنه يقوم بفتح
البورت ( port) أو منفذ داخل الجهاز يجعل كل شخص لديه برنامج تجسس يقوم باقتحام وسرقة الجهاز من خلال هذا الملف.
ولكن كيف تعرف أن جهازك مخترق؟
هناك بعض العلامات التي تشير بقوة إلى أن جهازك مخترق.
1/إيقاف تشغيل برنامج مكافحة الفيروسات تلقائياً
هذا البرنامج لا يُمكن أن يتوقف من تلقاء نفسه، فإذا حدث ذلك فمن المحتمل بقوة أن يكون جهازك قد تم اختراقه.
2/كلمة المرور لا تعمل
إذا لم تقم بتغيير كلمات المرور الخاصة بك لكنها توقفت عن العمل فجأة، ووجدت أن حساباتك وبعض المواقع ترفض تسجيل دخولك حتى بعد كتابة كلمة السر والبريد الإلكتروني بشكل صحيح، فإن الأمر ينذرك بأن حسابك تعرض للاختراق.
3/أشرطة الأدوات المزيفة
عندما تجد شريط أدوات غير معروف وغريباً في متصفح الإنترنت، وربما يحتوي الشريط على أدوات جيدة لك كمستخدم، بنسبة كبيرة للغاية سيكون غرضه الأول هو التجسس على بياناتك.
4/تحرك المُؤشر من تلقاء نفسه :
عند ملاحظتك لتحرك مؤشر الماوس من تلقاء نفسه وأنه يقوم بتحديد شيء ما، فاعلم بأنه تم اختراق جهازك.
5/الطابعة لا تعمل بشكل صحيح :
إذا قامت الطابعة برفض طلب الطباعة الخاص بك، أو طباعة شيء ما غير الذي طلبته منها، فهذه إشارة قوية لتعرض جهازك للاختراق عليك الانتباه إليها.
6/إعادة توجيهك إلى مواقع ويب مختلفة
إذا وجدت أن حاسوبك يبدأ بالتنقل بين النوافذ والصفحات المختلفة بشكل جنوني دون أي تدخل منك فقد حان الوقت للتنبيه.
وقد تلاحظ أنه عند كتابة شيء ما في محرك البحث وبدلاً من الذهاب إلى متصفح جوجل، فإنك تذهب إلى صفحة أخرى لا تعرفها..
هذا أيضاً يعد مؤشراً قوياً على اختراق حاسوبك.
7/يتم حذف الملفات من قِبل
شخص آخر:
بكل تأكيد سيكون جهازك قد تعرض للاختراق إذا لاحظت أن بعض البرامج أو الملفات تم حذفها دون علمك.
8/إعلانات زائفة عن وجود فيروسات بحاسوبك :
الهدف من هذه الإعلانات هو أن يضغط المستخدم على الرابط الموضح بها، ومن ثم يتم تحويله إلى موقع ذي تصميم احترافي للغاية فقط لسرقة بيانات خاصة شديدة الحساسية مثل رقم بطاقة الائتمان الخاصة بك.
9/كاميرا الويب الخاصة بك :
إذا كانت كاميرا الويب الخاصة بك تُومض من تلقاء نفسها، فقم بإعادة تشغيل الكمبيوتر وتحقّق مما إذا كانت تُومض مرة أخرى في غضون حوالي 10 دقائق، فهذا يدل على تعرض الجهاز إلى الاختراق.
10/الكمبيوتر يعمل ببطء شديد :
لاحظت انخفاضاً كبيراً في سرعة الإنترنت الخاص بك وأن أي عملية بسيطة تقوم بها تستغرق الكثير من الوقت فإن هذا يعني أن شخصاً ما قد اخترق جهازك.
أصدقاؤك بدأوا بتلقي رسائل بريد إلكتروني مزيفة من بريدك الشخصي
وهذا دليل على أن هناك اختراقاً لحاسوبك وأن أحدهم يتحكم بالبريد الخاص بك
#AᏞᏚᎯᏞᎻᎽ
كيف تعرف أن حاسوبك مخترق؟
علامات في جهازك تُنبِّهك إلى «الخطر»
يقوم الهاكرز بعمليات اختراق الأجهزة وتدمير الحواسيب أو التلصص عليها ومشاهدة ما يفعله أصحابها على شبكة الإنترنت.
عندما يتم تعريض جهاز الكمبيوتر للإصابة بملف التجسس، وهو ما يسمى بالباتش أو بالتروجان، فإنه يقوم بفتح
البورت ( port) أو منفذ داخل الجهاز يجعل كل شخص لديه برنامج تجسس يقوم باقتحام وسرقة الجهاز من خلال هذا الملف.
ولكن كيف تعرف أن جهازك مخترق؟
هناك بعض العلامات التي تشير بقوة إلى أن جهازك مخترق.
1/إيقاف تشغيل برنامج مكافحة الفيروسات تلقائياً
هذا البرنامج لا يُمكن أن يتوقف من تلقاء نفسه، فإذا حدث ذلك فمن المحتمل بقوة أن يكون جهازك قد تم اختراقه.
2/كلمة المرور لا تعمل
إذا لم تقم بتغيير كلمات المرور الخاصة بك لكنها توقفت عن العمل فجأة، ووجدت أن حساباتك وبعض المواقع ترفض تسجيل دخولك حتى بعد كتابة كلمة السر والبريد الإلكتروني بشكل صحيح، فإن الأمر ينذرك بأن حسابك تعرض للاختراق.
3/أشرطة الأدوات المزيفة
عندما تجد شريط أدوات غير معروف وغريباً في متصفح الإنترنت، وربما يحتوي الشريط على أدوات جيدة لك كمستخدم، بنسبة كبيرة للغاية سيكون غرضه الأول هو التجسس على بياناتك.
4/تحرك المُؤشر من تلقاء نفسه :
عند ملاحظتك لتحرك مؤشر الماوس من تلقاء نفسه وأنه يقوم بتحديد شيء ما، فاعلم بأنه تم اختراق جهازك.
5/الطابعة لا تعمل بشكل صحيح :
إذا قامت الطابعة برفض طلب الطباعة الخاص بك، أو طباعة شيء ما غير الذي طلبته منها، فهذه إشارة قوية لتعرض جهازك للاختراق عليك الانتباه إليها.
6/إعادة توجيهك إلى مواقع ويب مختلفة
إذا وجدت أن حاسوبك يبدأ بالتنقل بين النوافذ والصفحات المختلفة بشكل جنوني دون أي تدخل منك فقد حان الوقت للتنبيه.
وقد تلاحظ أنه عند كتابة شيء ما في محرك البحث وبدلاً من الذهاب إلى متصفح جوجل، فإنك تذهب إلى صفحة أخرى لا تعرفها..
هذا أيضاً يعد مؤشراً قوياً على اختراق حاسوبك.
7/يتم حذف الملفات من قِبل
شخص آخر:
بكل تأكيد سيكون جهازك قد تعرض للاختراق إذا لاحظت أن بعض البرامج أو الملفات تم حذفها دون علمك.
8/إعلانات زائفة عن وجود فيروسات بحاسوبك :
الهدف من هذه الإعلانات هو أن يضغط المستخدم على الرابط الموضح بها، ومن ثم يتم تحويله إلى موقع ذي تصميم احترافي للغاية فقط لسرقة بيانات خاصة شديدة الحساسية مثل رقم بطاقة الائتمان الخاصة بك.
9/كاميرا الويب الخاصة بك :
إذا كانت كاميرا الويب الخاصة بك تُومض من تلقاء نفسها، فقم بإعادة تشغيل الكمبيوتر وتحقّق مما إذا كانت تُومض مرة أخرى في غضون حوالي 10 دقائق، فهذا يدل على تعرض الجهاز إلى الاختراق.
10/الكمبيوتر يعمل ببطء شديد :
لاحظت انخفاضاً كبيراً في سرعة الإنترنت الخاص بك وأن أي عملية بسيطة تقوم بها تستغرق الكثير من الوقت فإن هذا يعني أن شخصاً ما قد اخترق جهازك.
أصدقاؤك بدأوا بتلقي رسائل بريد إلكتروني مزيفة من بريدك الشخصي
وهذا دليل على أن هناك اختراقاً لحاسوبك وأن أحدهم يتحكم بالبريد الخاص بك
#AᏞᏚᎯᏞᎻᎽ
👍2
مكونات الكمبيوتر الداخلية
الكمبيوتر يتكوَّن الكمبيوتر بشكلٍ عام من
وحدات إدخالٍ (input units)،
ووحدات إخراج (output units)،
حيث إنّ وحدات الإدخال هي لوحة المفاتيح، والفأرة، والماسحة الضوئية، والكاميرا.
كما أنّ وحدات الإخراج هي الشاشة، والطابعة، والسَّمَّاعات، ولكن كل هذه الأدوات هي عبارة عن أجزاء خارجيّة للحاسوب، والذي يهمُّنا في موضوعنا هذا هو الأجزاء الداخلية، والتي سنبيُّنها بالتَّرتيب وبعض التَّفصيل.
الأجزاء الداخلية للحاسب الآلي اللوحة الأم (Mother Board) سُمِّيت اللوحة الأم بهذا الاسم لأنّها هي التي تحتوي جميع الأجزاء الداخلية للحاسب الآلي، حيث إنّ هذه الأجزاء كلها موصولة ببعضها البعض بواسطة هذه اللوحة الأم لتعمل بشكلٍ متناسقٍ، وبما أنّها هي التي يجتمع عليها كل الأجزاء الداخلية، فهي إذاً من أهم الأجزاء، ومن غيرها لن يكون عندنا حاسب آلي يعمل.
وحدة المعالجة المركزية (CPU) إنّ المعالج أيضاً لا يقلُّ أهمِّيةً عن اللوحة الأم، فهو المسؤول عن جميع العمليّات الحسابية، ومعالجة المعلومات الخارجة أو الداخلة للحاسوب، ويتكوَّن المعالج من عدَّة أجزاء، وهي المعالج الذي يتكوَّن من إبرٍ نحاسيَّةٍ في أسفله، ومن مروحةٍ وموزِّعٍ للحرارة مصنوع من مادة الألمنيوم، حيث إن وظيفة المروحة وموزع الحرارة هي تبريد المعالج أثناء عمله، لأنّه قد تصل دجةُ حرارته إلى التسعين درجة مئوية، ومن دون عملية التَّبريد سيتوقَّف عن العمل.
ملاحظة: الأحرف CPU هي اختصار للجملة
Central Processing Unit.
القرص الصَّلب (Hard Disk) يُعتبر الهارد ديسك الجزء الوحيد عن تخزين المعلومات بشكلٍ دائم، كالملفَّات، والصور، والصوتيات، والفيديوهات، والبرامج تكون كلها مخزَّنة على هذا الهارد ديسك، حيث إنّه عبارة عن علبةٍ مقفلةٍ بإحكامٍ ومفرغةٍ من الهواء تماماً، ولا يجوز فتحها بأيِّ حالٍ من الأحوال، لأن ذلك سيؤدِّي إلى عطب بالأقراص الموجودة داخله؛ بسبب دخول الهواء المُحمَّل بحبيبات الغبار، كما أنَّ الهارد ديسك يكون موصولاً مباشرةً باللوحة الأم بواسطة سلكٍ خاص.
ذاكرة الوصول العشوائية (RAM) إنّ الأحرف (RAM) هي اختصار للجملة الإنجليزية (Random Access Memory)، حيث إن الرام هو المسؤول عن حفظ المعلومات بشكلٍ مؤقَّت، فإن كان مستخدم الحاسب الآلي يعمل على برنامجٍ معيَّنٍ، فإنَّ الرام تحفظ هذه المعلومات بشكلٍ مؤقَّت حتى ينتهي المستخدم من عمله على هذا البرنامج ويقفله.
ذاكرة القراءة فقط (ROM) الأحرف الثلاثة (ROM) هي اختصار للكلمة الإنجليزية (Read Only Memory)، حيث إنّ الشَّركات المصنِّعة تبرمج هذه القطعة المثبَّتة بشكلٍ مباشرٍ على اللوحة الأم، كما أنّ الروم لا يمكن تغيير البيانات الموجودة عليها.
كرت الشاشة (Video Card) يتم تصنيع كرت الشاشة على شكلين، فمنها ما يكون مدمجاً مع اللوحة الأم، ومنها ما يكون منفصلاً، حيث يتم تركيبه من قِبل التِّقني، وأما وظيفة كرت الشَّاشة تساعد الحاسوب على عرض كل شيء نراه على شاشات الحاسوب، وخاصَّةً البرامج الّتي تعتمد قوَّة عرضٍ عالية كالألعاب الإلكترونية وبرامج التَّصميم ذات الأبعاد الثُّلاثيَّة، حيث إنّ التِّقنيين ينصحون بكرت الشاشة المنفصل ويُركَّب على اللوحة الأم، لأنَّ قدراته في العرض أعلى من الذي يكون مدمجاً مع اللوحة الأم.
كرت الصَّوت (Sound Card) سابقاً كان كرت الصَّوت يُصنَّع بشكلٍ منفصل، ثم يتم تركيبه على اللوحة الأم، أما الآن فقد أصبح يُصنَّع غالباً بشكلٍ مدمجٍ مع اللوحة الأم، حيث إنّه هو المسؤول عن معالجة وإخراج الصوت من السَّمَّاعات الخارجيّة.
البطَّارية/ البطَّارية التي تكون داخل الحاسوب صغيرة الحجم، حيث إنّها مسؤولة عن مساعدة الرَّامات على حفظ الذاكرة العشوائية المؤقَّتة، كما أنها تحفظ الوقت والتَّاريخ الموجود في الحاسب الآلي.
قارئ الأقراص اللَّيِّنة (CDRom) هذا الجزء هو عبارةٌ عن أداةٍ داخليةٍ، ولكنَّها أيضاً تُعتبر أداة خارجية، لأنه يُركَّب من الداخل، ولكن استخدامه خارجي، حيث إنّه هو المسؤول عن قراءة ونسخ الأقراص اللَّيِّنة.
مزوِّد الطَّاقة (Power Supply) يُعتبر مزوِّد الطَّاقة من الأجزاء المهمّةِ جداً في الحاسب الآلي، لأنّه هو المسؤول عن تزويد اللوحة الأم وجميع الأجزاء الداخلة فيها بالطَّاقة اللازمة لتعمل، كما أنّه ينظِّم الطاقة الداخلة للحاسوب، فلا يسمح بدخول كهرباء تعلو عن 220-240 فولت
#AᏞᏚᎯᏞᎻᎽ🤙
الكمبيوتر يتكوَّن الكمبيوتر بشكلٍ عام من
وحدات إدخالٍ (input units)،
ووحدات إخراج (output units)،
حيث إنّ وحدات الإدخال هي لوحة المفاتيح، والفأرة، والماسحة الضوئية، والكاميرا.
كما أنّ وحدات الإخراج هي الشاشة، والطابعة، والسَّمَّاعات، ولكن كل هذه الأدوات هي عبارة عن أجزاء خارجيّة للحاسوب، والذي يهمُّنا في موضوعنا هذا هو الأجزاء الداخلية، والتي سنبيُّنها بالتَّرتيب وبعض التَّفصيل.
الأجزاء الداخلية للحاسب الآلي اللوحة الأم (Mother Board) سُمِّيت اللوحة الأم بهذا الاسم لأنّها هي التي تحتوي جميع الأجزاء الداخلية للحاسب الآلي، حيث إنّ هذه الأجزاء كلها موصولة ببعضها البعض بواسطة هذه اللوحة الأم لتعمل بشكلٍ متناسقٍ، وبما أنّها هي التي يجتمع عليها كل الأجزاء الداخلية، فهي إذاً من أهم الأجزاء، ومن غيرها لن يكون عندنا حاسب آلي يعمل.
وحدة المعالجة المركزية (CPU) إنّ المعالج أيضاً لا يقلُّ أهمِّيةً عن اللوحة الأم، فهو المسؤول عن جميع العمليّات الحسابية، ومعالجة المعلومات الخارجة أو الداخلة للحاسوب، ويتكوَّن المعالج من عدَّة أجزاء، وهي المعالج الذي يتكوَّن من إبرٍ نحاسيَّةٍ في أسفله، ومن مروحةٍ وموزِّعٍ للحرارة مصنوع من مادة الألمنيوم، حيث إن وظيفة المروحة وموزع الحرارة هي تبريد المعالج أثناء عمله، لأنّه قد تصل دجةُ حرارته إلى التسعين درجة مئوية، ومن دون عملية التَّبريد سيتوقَّف عن العمل.
ملاحظة: الأحرف CPU هي اختصار للجملة
Central Processing Unit.
القرص الصَّلب (Hard Disk) يُعتبر الهارد ديسك الجزء الوحيد عن تخزين المعلومات بشكلٍ دائم، كالملفَّات، والصور، والصوتيات، والفيديوهات، والبرامج تكون كلها مخزَّنة على هذا الهارد ديسك، حيث إنّه عبارة عن علبةٍ مقفلةٍ بإحكامٍ ومفرغةٍ من الهواء تماماً، ولا يجوز فتحها بأيِّ حالٍ من الأحوال، لأن ذلك سيؤدِّي إلى عطب بالأقراص الموجودة داخله؛ بسبب دخول الهواء المُحمَّل بحبيبات الغبار، كما أنَّ الهارد ديسك يكون موصولاً مباشرةً باللوحة الأم بواسطة سلكٍ خاص.
ذاكرة الوصول العشوائية (RAM) إنّ الأحرف (RAM) هي اختصار للجملة الإنجليزية (Random Access Memory)، حيث إن الرام هو المسؤول عن حفظ المعلومات بشكلٍ مؤقَّت، فإن كان مستخدم الحاسب الآلي يعمل على برنامجٍ معيَّنٍ، فإنَّ الرام تحفظ هذه المعلومات بشكلٍ مؤقَّت حتى ينتهي المستخدم من عمله على هذا البرنامج ويقفله.
ذاكرة القراءة فقط (ROM) الأحرف الثلاثة (ROM) هي اختصار للكلمة الإنجليزية (Read Only Memory)، حيث إنّ الشَّركات المصنِّعة تبرمج هذه القطعة المثبَّتة بشكلٍ مباشرٍ على اللوحة الأم، كما أنّ الروم لا يمكن تغيير البيانات الموجودة عليها.
كرت الشاشة (Video Card) يتم تصنيع كرت الشاشة على شكلين، فمنها ما يكون مدمجاً مع اللوحة الأم، ومنها ما يكون منفصلاً، حيث يتم تركيبه من قِبل التِّقني، وأما وظيفة كرت الشَّاشة تساعد الحاسوب على عرض كل شيء نراه على شاشات الحاسوب، وخاصَّةً البرامج الّتي تعتمد قوَّة عرضٍ عالية كالألعاب الإلكترونية وبرامج التَّصميم ذات الأبعاد الثُّلاثيَّة، حيث إنّ التِّقنيين ينصحون بكرت الشاشة المنفصل ويُركَّب على اللوحة الأم، لأنَّ قدراته في العرض أعلى من الذي يكون مدمجاً مع اللوحة الأم.
كرت الصَّوت (Sound Card) سابقاً كان كرت الصَّوت يُصنَّع بشكلٍ منفصل، ثم يتم تركيبه على اللوحة الأم، أما الآن فقد أصبح يُصنَّع غالباً بشكلٍ مدمجٍ مع اللوحة الأم، حيث إنّه هو المسؤول عن معالجة وإخراج الصوت من السَّمَّاعات الخارجيّة.
البطَّارية/ البطَّارية التي تكون داخل الحاسوب صغيرة الحجم، حيث إنّها مسؤولة عن مساعدة الرَّامات على حفظ الذاكرة العشوائية المؤقَّتة، كما أنها تحفظ الوقت والتَّاريخ الموجود في الحاسب الآلي.
قارئ الأقراص اللَّيِّنة (CDRom) هذا الجزء هو عبارةٌ عن أداةٍ داخليةٍ، ولكنَّها أيضاً تُعتبر أداة خارجية، لأنه يُركَّب من الداخل، ولكن استخدامه خارجي، حيث إنّه هو المسؤول عن قراءة ونسخ الأقراص اللَّيِّنة.
مزوِّد الطَّاقة (Power Supply) يُعتبر مزوِّد الطَّاقة من الأجزاء المهمّةِ جداً في الحاسب الآلي، لأنّه هو المسؤول عن تزويد اللوحة الأم وجميع الأجزاء الداخلة فيها بالطَّاقة اللازمة لتعمل، كما أنّه ينظِّم الطاقة الداخلة للحاسوب، فلا يسمح بدخول كهرباء تعلو عن 220-240 فولت
#AᏞᏚᎯᏞᎻᎽ🤙
الدرس 1⃣
⬅️ شرح كتابة البرنامج في لغة c++
هذا برنامج يطبع سوف
........................mohamed adel ..................
#include<iostream>
using namespace std ;
int main()
{
cout<<"mohamed adel";
return 0;
}
....................................
⬅️ شرح البرنامج (الكود )
#include<iostream>
هذا السطر عمليا يعني اسمح باستخدام عمليات الإدخال والإخراج في البرنامج
أما حرفيا فيعني ضمّن مكتبة الادخال والاخراج فبواسطة هذه المكتبة نستطيع إخراج البيانات وإدخال البيانات للبرنامج جرب كتابة الكود السابق بدون اول سطر ستلاحظ انه خطأ
لذلك عليك أن تعرف أنه مهم جدا في أغلب البرامج أو لا يخلوا برنامج منه
الآن لنتكلم عن ثاني سطر
using namespace std ;
هو عن عباره عن معرف للبرنامج ومساعد للمكتبات (أي السطر الأول ) لن نخوض فيه كثيرا لأن شرحه طويل وهو من العمليات المتقدمه سيتم شرحها لاحقا أن شاء الله
الآن السطر الثالث
int main()
{
return 0;
}
تسمى الدالة الرئيسية في البرنامج أي انت ستكتب برامجك داخلها بمعنى ضمنها أي ما بين القوسين { }التابعين لها
ملاحظه لايمكن تنفيذ أي برنامج بدون دالة ()main
لنأتي الآن للسطر.
cout << " mohamed adel" ;
أولا. cout تقرأ سي أوت بمعنى اطبع خارجا إلى الشاشة
ثانيا. >> هذه تسمى معامل الإخراج عملها نقل البيانات لخارج الشاشة
ثالثا. " " علامة التنصيص المدبلة. تعني أن كل ما بداخلها عباره عن نص وليس كود وبإمكانك أن تكتب بداخلها أي جمله تريد وسيتم طباعتها على الشاشة السوداء أو ما تسمى شاشة التنفيذ
أخيرا. ; فاصلة منقوطة تعني أنه انتهت الجمله ....
انتهى ......✋
⬅️ شرح كتابة البرنامج في لغة c++
هذا برنامج يطبع سوف
........................mohamed adel ..................
#include<iostream>
using namespace std ;
int main()
{
cout<<"mohamed adel";
return 0;
}
....................................
⬅️ شرح البرنامج (الكود )
#include<iostream>
هذا السطر عمليا يعني اسمح باستخدام عمليات الإدخال والإخراج في البرنامج
أما حرفيا فيعني ضمّن مكتبة الادخال والاخراج فبواسطة هذه المكتبة نستطيع إخراج البيانات وإدخال البيانات للبرنامج جرب كتابة الكود السابق بدون اول سطر ستلاحظ انه خطأ
لذلك عليك أن تعرف أنه مهم جدا في أغلب البرامج أو لا يخلوا برنامج منه
الآن لنتكلم عن ثاني سطر
using namespace std ;
هو عن عباره عن معرف للبرنامج ومساعد للمكتبات (أي السطر الأول ) لن نخوض فيه كثيرا لأن شرحه طويل وهو من العمليات المتقدمه سيتم شرحها لاحقا أن شاء الله
الآن السطر الثالث
int main()
{
return 0;
}
تسمى الدالة الرئيسية في البرنامج أي انت ستكتب برامجك داخلها بمعنى ضمنها أي ما بين القوسين { }التابعين لها
ملاحظه لايمكن تنفيذ أي برنامج بدون دالة ()main
لنأتي الآن للسطر.
cout << " mohamed adel" ;
أولا. cout تقرأ سي أوت بمعنى اطبع خارجا إلى الشاشة
ثانيا. >> هذه تسمى معامل الإخراج عملها نقل البيانات لخارج الشاشة
ثالثا. " " علامة التنصيص المدبلة. تعني أن كل ما بداخلها عباره عن نص وليس كود وبإمكانك أن تكتب بداخلها أي جمله تريد وسيتم طباعتها على الشاشة السوداء أو ما تسمى شاشة التنفيذ
أخيرا. ; فاصلة منقوطة تعني أنه انتهت الجمله ....
انتهى ......✋
🖋 الدرس 2⃣
⬅ المتغيرات Variables:
👈 تعريف المتغير:
هو رمز أو اسم فريد يعطى لتخزين نوع من أنواع البيانات المعرفة مسبقاً داخل برنامج C++ أو التى تقوم أنت بإنشائها.
وهو عبارة عن أسماء تحجز مواقع فى الذاكرة حتى يتمكن البرنامج من تخزين البيانات فيها.
👈 وتنقسم المتغيرات بدورها إلى نوعين:-
1- متغيرات رمزية (حرفية).
2- متغيرات عددية .
3-متغيرات منطقية .
1) المتغيرات الحرفية char:
وتتضمن الحروف بكافة أشكالها والرموز والفراغات (مسافة فارغة)وتكتب بين علامه'' مثل:
char a;
a= '$'
وتحجز في الذاكره 1 بايت .
2) المتغيرات العدديةNumeric Variables :
أ) المتغيرات العددية الصحيحة :integer
تتضمن قيم عددية صحيحه وتكتب على الشكل التالى:
int a;
a=100;
وتحجز في الذاكره 4 بايت .
ب) المتغيرات العددية الحقيقيه:float
تتضمن جميع الأعداد الحقيقية وتكتب على الشكل التالى:
float x;
x=5.2;
وتحجز الذاكره 4 بايت
ج) المتغيرات العددية الحقيقية الطويلة double:
هى نفس المتغيرات العددية الحقيقية
وتكتب على الشكل التإلى:
double x;
x=1.7e43
وتحجز في الذاكره 8 بايت
3-المتغير المنطقي bool يمثل متغير منطقي باحد القيمتين 0 او 1 الذي تقابل false او true
ويحجز في الذاكره 1 بايت
👈شروط كتابة المتغيرات
1- يجب الإعلان عن المتغيرات قبل استخدامه في البرنامج
2-يمكن تسمية المتغير باستخدام خليط من الحروف والأرقام والشرطة التحتية على أن يبدأ اسم المتغير بحرف أو شرطة تحتية ولا يمكن أن يبدأ برقم كما يجب ألا يسمى المتغير بأى كلمة من الكلمات المحجوزة داخل لغة c++
👈سمات أسماء المتغيرات:
1- يكتب اسم المتغير بحروف صغيرة Small Letters.
2- يجب أن يكون اسم المتغير معبراً عن الوظيفة التى يستخدم من أجلها مثل المتغير Salary فى برنامج المرتبات.
3- عند استخدام اسم متغير مكون من كلمتين نضع بينهما شرطة تحتية أو اجعل الحرف الأول من كل كلمة تابعة حرف كبير مثل is_empty أوIsEmpty.
يتبع ....👇
⬅ المتغيرات Variables:
👈 تعريف المتغير:
هو رمز أو اسم فريد يعطى لتخزين نوع من أنواع البيانات المعرفة مسبقاً داخل برنامج C++ أو التى تقوم أنت بإنشائها.
وهو عبارة عن أسماء تحجز مواقع فى الذاكرة حتى يتمكن البرنامج من تخزين البيانات فيها.
👈 وتنقسم المتغيرات بدورها إلى نوعين:-
1- متغيرات رمزية (حرفية).
2- متغيرات عددية .
3-متغيرات منطقية .
1) المتغيرات الحرفية char:
وتتضمن الحروف بكافة أشكالها والرموز والفراغات (مسافة فارغة)وتكتب بين علامه'' مثل:
char a;
a= '$'
وتحجز في الذاكره 1 بايت .
2) المتغيرات العدديةNumeric Variables :
أ) المتغيرات العددية الصحيحة :integer
تتضمن قيم عددية صحيحه وتكتب على الشكل التالى:
int a;
a=100;
وتحجز في الذاكره 4 بايت .
ب) المتغيرات العددية الحقيقيه:float
تتضمن جميع الأعداد الحقيقية وتكتب على الشكل التالى:
float x;
x=5.2;
وتحجز الذاكره 4 بايت
ج) المتغيرات العددية الحقيقية الطويلة double:
هى نفس المتغيرات العددية الحقيقية
وتكتب على الشكل التإلى:
double x;
x=1.7e43
وتحجز في الذاكره 8 بايت
3-المتغير المنطقي bool يمثل متغير منطقي باحد القيمتين 0 او 1 الذي تقابل false او true
ويحجز في الذاكره 1 بايت
👈شروط كتابة المتغيرات
1- يجب الإعلان عن المتغيرات قبل استخدامه في البرنامج
2-يمكن تسمية المتغير باستخدام خليط من الحروف والأرقام والشرطة التحتية على أن يبدأ اسم المتغير بحرف أو شرطة تحتية ولا يمكن أن يبدأ برقم كما يجب ألا يسمى المتغير بأى كلمة من الكلمات المحجوزة داخل لغة c++
👈سمات أسماء المتغيرات:
1- يكتب اسم المتغير بحروف صغيرة Small Letters.
2- يجب أن يكون اسم المتغير معبراً عن الوظيفة التى يستخدم من أجلها مثل المتغير Salary فى برنامج المرتبات.
3- عند استخدام اسم متغير مكون من كلمتين نضع بينهما شرطة تحتية أو اجعل الحرف الأول من كل كلمة تابعة حرف كبير مثل is_empty أوIsEmpty.
يتبع ....👇
🔴 المتغيرات Variables
المتغير هو مكان يُحجز فى ذاكرة الحاسب لتخزين قيمة معينة هذه القيمة يمكن لها أن تتغير أثناء تشغيل البرنامج ، وهذا المتغير له اسم ونوع وحجم وقيمة.
✅قواعد تسمية المتغيرات:
- أن يبدأ اسم المتغير بحرف أبجدى أو علامة _ ( الشرطة التحتية )
- يمكن أن يحتوى اسم المتغير على أرقام أو حروف أو علامة .
-عدم استخدام الكلمات المحجوزة للغة
Keyboard
- عدم استخدام أى علامات غير علامة الشرطة التحتية
- عدم استخدام المسافات داخل اسم المتغير
- لا يجب أن يتعدى اسم المتغير ٢٥٥ حرف
- عدم استخدام اسم لمتغير آخر فى نفس مجال الرؤية
المتغير هو مكان يُحجز فى ذاكرة الحاسب لتخزين قيمة معينة هذه القيمة يمكن لها أن تتغير أثناء تشغيل البرنامج ، وهذا المتغير له اسم ونوع وحجم وقيمة.
✅قواعد تسمية المتغيرات:
- أن يبدأ اسم المتغير بحرف أبجدى أو علامة _ ( الشرطة التحتية )
- يمكن أن يحتوى اسم المتغير على أرقام أو حروف أو علامة .
-عدم استخدام الكلمات المحجوزة للغة
Keyboard
- عدم استخدام أى علامات غير علامة الشرطة التحتية
- عدم استخدام المسافات داخل اسم المتغير
- لا يجب أن يتعدى اسم المتغير ٢٥٥ حرف
- عدم استخدام اسم لمتغير آخر فى نفس مجال الرؤية
📝 ملاحظات مهمه ✋
عند تخصيص اي قيمة للمتغيرات الرقمية فاننا نعطيه بشكل مباشر بدون وضع اقواس مثل
x = 5
بيناما اذا كنت تريد تخصيص قيمة نصية يجب انك تعطيها القيمة بين علامتي
التنصيص بهذا الشكل “ القيمة “
مثل
s =“Ali”
بينما تخصص التاريخ للمتغير الذي من
Date يكون بين العلامتين # سنة/يوم/شهر#
مثل d = #02/29/2012#
♻️ واريد ان انبهك ان المتغيرات الرقمية التي لا تاخذ اي قيمة تكون قيمتها الافتراضية هي 0
و تكون القيمة الافتراضي للمتغيرات النصية تكون"" وهي تعني ان المتغير فارغ لا يوجد
نص به واذا كان متغير منطقي تكون القيمة الافتراضية
عند تخصيص اي قيمة للمتغيرات الرقمية فاننا نعطيه بشكل مباشر بدون وضع اقواس مثل
x = 5
بيناما اذا كنت تريد تخصيص قيمة نصية يجب انك تعطيها القيمة بين علامتي
التنصيص بهذا الشكل “ القيمة “
مثل
s =“Ali”
بينما تخصص التاريخ للمتغير الذي من
Date يكون بين العلامتين # سنة/يوم/شهر#
مثل d = #02/29/2012#
♻️ واريد ان انبهك ان المتغيرات الرقمية التي لا تاخذ اي قيمة تكون قيمتها الافتراضية هي 0
و تكون القيمة الافتراضي للمتغيرات النصية تكون"" وهي تعني ان المتغير فارغ لا يوجد
نص به واذا كان متغير منطقي تكون القيمة الافتراضية
👈ثانيا: العمليات الرياضيه.
اولويه العمليات:
1⃣للاقواس
2⃣للضرب والقسمه وباقي القسمه 3⃣للجمع والطرح
وتكون الاولويه من الشمال الى اليمين
يتم تنفيذ عمليات الضرب والقسمة في التعابير الرياضية قبل عمليات الجمع والطرح . في التعبير التالي مثلاً :
10*10+2*3
يتم ضرب 10*10 ثم يتم ضرب 2*3 وبعدها يتم جمع نتيجتي الضرب مما يؤدى إلى القيمة
100+6=106.
يتم تنفيذ عمليات الضرب قبل الجمع لأن العامل * له أولوية أعلى من أولوية العامل + .
نجد أن أولوية العوامل مهمة في التعابير الرياضية العادية كما أنها مهمة أيضاً عند استعمال عوامل C++ المختلفة .
يتم تنفيذ الضرب والقسمه قبل الجمع والطرح .
يتبع .... 👇
اولويه العمليات:
1⃣للاقواس
2⃣للضرب والقسمه وباقي القسمه 3⃣للجمع والطرح
وتكون الاولويه من الشمال الى اليمين
يتم تنفيذ عمليات الضرب والقسمة في التعابير الرياضية قبل عمليات الجمع والطرح . في التعبير التالي مثلاً :
10*10+2*3
يتم ضرب 10*10 ثم يتم ضرب 2*3 وبعدها يتم جمع نتيجتي الضرب مما يؤدى إلى القيمة
100+6=106.
يتم تنفيذ عمليات الضرب قبل الجمع لأن العامل * له أولوية أعلى من أولوية العامل + .
نجد أن أولوية العوامل مهمة في التعابير الرياضية العادية كما أنها مهمة أيضاً عند استعمال عوامل C++ المختلفة .
يتم تنفيذ الضرب والقسمه قبل الجمع والطرح .
يتبع .... 👇
عبارة if الشرطية تُعدّ من أهم الدوال المستخدمة في اللغة، وطريقتها أن يتحقق البرنامج من تحقق الشرط، كأنك تقول للمترجم إذا تحقق الشرط إفعل كذا. فإذا تحقق الشرط أيّ كانت نتيجة المقارنة هي (True) ينفذ الخطوات الموجودة بين قوسي العبارة الشرطية (if )، وفي حال لم يتحقق الشرط (condition) أيّ أن نتيجة المقارنة كانت (False) سوف يعبر جميع الخطوات الموجودة بين قوسي العبارة الشرطية (if ) ولا ينفذها، أيّ أنه يجب أن تكون نتيجة مقارنة شروط هي (True) حتى ينفذ ما بين قوسي العبارة الشرطية، ويكتب الكود بهذه الطريقة:
if(condition)
}
statement;
{
statement الموجودة بين القوسين هي جملة الشرط.
يتألف التعبير if من الكلمة الأساسية if، يليها جسم القرار ويتكوّن إمّا من عبارة واحدة أو عدة عبارات تحيطها الأقواس {}، ويتم تحقيق ما بين الأقواس في حال تحقق الشرط أما في حال عدم تحقق الشرط فلا يتم تنفيذ شيء.
واذا ردنا ان ينفذ شيء في حاله عدم تحقق الشرط نستخدم عباره else
ويكون الكود
if( condition){
statement;
statement;}
else
statement;
ملاحظة: إذا أردنا طباعة أكثر من عبارة داخل جملة if يجب إضافة {}، ولا يشترط كتابتها إذا كانت جملة واحدة.
العلاقات التي تستخدم كشروط (condition) في العبارة الشرطية (if):
علامة الأكبر ويرمز لها >، طريقة تمثيله في if الشرطية: x>y) if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x اكبر من y.
علامةا الأصغر ويرمز لها <، طريقة تمثيله في if الشرطية: x<y) if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x أقل من y.
علامة أكبر أو يساوي ويرمز لها =<، طريقة تمثيله في if الشرطية: x>=y) if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x أكبرأو يساوي y.
علامة أكبر أو يساوي ويرمز لها =>، طريقة تمثيله في if الشرطية: x<=y)if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x أقل أو يساوي y.
علامة التساوي ويرمز لها ==، طريقة تمثيله في if الشرطية: x==y) if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x يساوي y.
علامة لا يساوي ويرمز لها =!، طريقة تمثيله في if الشرطية: x!=y) if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x لا يساوي y.
جمع شرطين بـ and ويرمز لها بـ &&، طريقة تمثيلها في if الشرطية: ((if ((x>y)&&(x>z، ينفذ الجملة التابعة لعبارة if إذا كان x أكبر من y وأيضًا أكبر من z أيّ أنه يجب أن يتحقق الشرطان حتى يتم تنفيذ الجمل.
جمع شرطين بـ or ويرمز لها بالرمز ||، وطريقة تمثيلها في if الشرطية هي:
((if ((x>y)||(x>z، ويعني تنفيذ الجملة التابعة لعبارة if إذا كان x أكبر من y وأيضًا أكبر من z بمعنى أنه يجب أن يتحقق الشرطان حتى يتم تنفيذ الجمل.
حيث أن (=!,==,=>,=<,>,<) تستخدم كعلاقة بين متغيرين أو قيمتين أو متغير وتعبير رياضي
يتيع👇👇
if(condition)
}
statement;
{
statement الموجودة بين القوسين هي جملة الشرط.
يتألف التعبير if من الكلمة الأساسية if، يليها جسم القرار ويتكوّن إمّا من عبارة واحدة أو عدة عبارات تحيطها الأقواس {}، ويتم تحقيق ما بين الأقواس في حال تحقق الشرط أما في حال عدم تحقق الشرط فلا يتم تنفيذ شيء.
واذا ردنا ان ينفذ شيء في حاله عدم تحقق الشرط نستخدم عباره else
ويكون الكود
if( condition){
statement;
statement;}
else
statement;
ملاحظة: إذا أردنا طباعة أكثر من عبارة داخل جملة if يجب إضافة {}، ولا يشترط كتابتها إذا كانت جملة واحدة.
العلاقات التي تستخدم كشروط (condition) في العبارة الشرطية (if):
علامة الأكبر ويرمز لها >، طريقة تمثيله في if الشرطية: x>y) if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x اكبر من y.
علامةا الأصغر ويرمز لها <، طريقة تمثيله في if الشرطية: x<y) if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x أقل من y.
علامة أكبر أو يساوي ويرمز لها =<، طريقة تمثيله في if الشرطية: x>=y) if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x أكبرأو يساوي y.
علامة أكبر أو يساوي ويرمز لها =>، طريقة تمثيله في if الشرطية: x<=y)if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x أقل أو يساوي y.
علامة التساوي ويرمز لها ==، طريقة تمثيله في if الشرطية: x==y) if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x يساوي y.
علامة لا يساوي ويرمز لها =!، طريقة تمثيله في if الشرطية: x!=y) if) مقارنة بين المتغيرين (x,y) ينفذ الجملة التابعة لعبارة if إذا كان x لا يساوي y.
جمع شرطين بـ and ويرمز لها بـ &&، طريقة تمثيلها في if الشرطية: ((if ((x>y)&&(x>z، ينفذ الجملة التابعة لعبارة if إذا كان x أكبر من y وأيضًا أكبر من z أيّ أنه يجب أن يتحقق الشرطان حتى يتم تنفيذ الجمل.
جمع شرطين بـ or ويرمز لها بالرمز ||، وطريقة تمثيلها في if الشرطية هي:
((if ((x>y)||(x>z، ويعني تنفيذ الجملة التابعة لعبارة if إذا كان x أكبر من y وأيضًا أكبر من z بمعنى أنه يجب أن يتحقق الشرطان حتى يتم تنفيذ الجمل.
حيث أن (=!,==,=>,=<,>,<) تستخدم كعلاقة بين متغيرين أو قيمتين أو متغير وتعبير رياضي
يتيع👇👇
واذا اردنا اختبار ازيدمن شرط تستخدم else if كالتالي :
if (اختباره تريد الذي الشرط)
{
//الشرط تحقق إذا تنفيذها تريد التي الأوامر
}
else if (اختباره تريد الذي الآخر الشرط)
{
//الشرط تحقق إذا تنفيذها تريد التي الأوامر
}
else if (اختباره تريد الذي الآخر الشرط)
{
//الشرط تحقق إذا تنفيذها تريد التي الأوامر
}
......
......
else
{
//خاطئة أعلاه الشروط جميع كانت اذا تنفيذها تريد التي الأوامر
}
انتهى.........
if (اختباره تريد الذي الشرط)
{
//الشرط تحقق إذا تنفيذها تريد التي الأوامر
}
else if (اختباره تريد الذي الآخر الشرط)
{
//الشرط تحقق إذا تنفيذها تريد التي الأوامر
}
else if (اختباره تريد الذي الآخر الشرط)
{
//الشرط تحقق إذا تنفيذها تريد التي الأوامر
}
......
......
else
{
//خاطئة أعلاه الشروط جميع كانت اذا تنفيذها تريد التي الأوامر
}
انتهى.........
3⃣ تستطيع ان تستخدم امر الادخال <<cin لعدة متغيرات حيث يتم كتابه المتغيرات بعد<<
cin>>s>>x>>a;
هذا 👆👆معناه انك طلبت من المستخدم ادخال قيم
ولكن عند امر الادخال يستحب كتابه كل متغير لوحدة معا كتابه رساله معرفية للمستخدم وتكون الرساله المعرفية بحسب نوع البيانات التي سوف تدخلها
مثلا اذا اردت من المستخدم ان يدخل رقم تكتب الرساله المعرفية
int x;
cout<<"Enter the number";
cin>>x;
ملاحظة/
الرسالة المعرفيةهي عباره عن رساله توضح او تبين للمستخدم ماهو المطلوب منه عند تنفيذ البرانامج
انتهى.........✋
cin>>s>>x>>a;
هذا 👆👆معناه انك طلبت من المستخدم ادخال قيم
ولكن عند امر الادخال يستحب كتابه كل متغير لوحدة معا كتابه رساله معرفية للمستخدم وتكون الرساله المعرفية بحسب نوع البيانات التي سوف تدخلها
مثلا اذا اردت من المستخدم ان يدخل رقم تكتب الرساله المعرفية
int x;
cout<<"Enter the number";
cin>>x;
ملاحظة/
الرسالة المعرفيةهي عباره عن رساله توضح او تبين للمستخدم ماهو المطلوب منه عند تنفيذ البرانامج
انتهى.........✋
👍1
2⃣2⃣
👈 ثانيا: روابط الاسناد .
باستعمال عوامل التعين الحسابي يمكن إعادة كتابة تعبير مثل:
x=x+2
على النحو
x+=2
يأخذ عامل التعين الحسابي =+ القيمة الموجودة على يمينه ويضيفها إلى المتغير الموجود على يساره. هنالك تعين حسابي لكل من العوامل الحسابية:-
a+= b a= a+ b
a-= b a= a- b
a*= b a= a* b
a/= b a= a/ b
a%= b a= a% b
مثال:
#include<iostream>
using namespace std ;
int main ( )
{
int a=10;
cout<< ( a+= 2)<<endl;
cout <<( a-= 2)<<endl;
cout<< ( a/= 2)<<endl;
cout<< (a*= 2) <<endl;
cout<<(a %= 2) <<endl;
return 0;
}
الخرج من البرنامج 👇
12
10
5
10
0
👈 ثانيا: روابط الاسناد .
باستعمال عوامل التعين الحسابي يمكن إعادة كتابة تعبير مثل:
x=x+2
على النحو
x+=2
يأخذ عامل التعين الحسابي =+ القيمة الموجودة على يمينه ويضيفها إلى المتغير الموجود على يساره. هنالك تعين حسابي لكل من العوامل الحسابية:-
a+= b a= a+ b
a-= b a= a- b
a*= b a= a* b
a/= b a= a/ b
a%= b a= a% b
مثال:
#include<iostream>
using namespace std ;
int main ( )
{
int a=10;
cout<< ( a+= 2)<<endl;
cout <<( a-= 2)<<endl;
cout<< ( a/= 2)<<endl;
cout<< (a*= 2) <<endl;
cout<<(a %= 2) <<endl;
return 0;
}
الخرج من البرنامج 👇
12
10
5
10
0
رياضيات متقطعة ملخص 1_060720195801 (1).pdf
2.5 MB
#متقطعة
هييي امانه انكم بتذاكروا من الملخصات الذي بنرسلها ولا تدعمموها نفسي
بنرسل الملخصات ونماذج وغيرها لكن والله ما افتحها🌝 إذا انتوا نفسي قولوا لي بالله لا عد تتعبونا ..😇
هييي امانه انكم بتذاكروا من الملخصات الذي بنرسلها ولا تدعمموها نفسي
بنرسل الملخصات ونماذج وغيرها لكن والله ما افتحها🌝 إذا انتوا نفسي قولوا لي بالله لا عد تتعبونا ..😇
IS4 PM_2025
رياضيات متقطعة ملخص 1_060720195801 (1).pdf
أنا كان قصدي أن هذا ملخص 🌚 طلع كتاب
IS4 PM_2025
أنا كان قصدي أن هذا ملخص 🌚 طلع كتاب
بدلت الملف او الملخص ذا الي فوق 👆👆
هل تتساءل لماذا ندرس الرياضيات ؟ هذه هي الإجابة !
هل تعتقد أننا ندرس الرياضيات لنتعلّم الأرقام وجدول الضرب والقسمة؟ إن كنت تفكّر بهذه الطريقة، فأنت حتمًا لم تعرف إلى الآن لماذا ندرس الرياضيات، فغايته أبعد وأسمى من أن يكون محصورًا في أرقام وكسور!
“جيريمي كان” بروفيسور في الرياضيات، كان قد طُرح عليه هذا السؤال، لماذا ندرس الرياضيات؟ ماذا نستفيد من جيب التمام، والتكامل، والتفاضل، والجبر، والهندسة في حياتنا لاحقًا؟ وعلى خلاف زملائه الذين تُطرَح عليهم هذه الأسئلة، لم يشعر كان بارتباك، فأجاب عن ذلك بأسباب منطقية وواقعية.
-الرياضيات يُعلّمك الاعتراف بالخطأ
ليس مجرد الاعتراف بالخطأ فقط، إنما المضي قدمًا لإيجاد حل للمهمة المستحيلة. على سبيل المثال، محمد وأحمد يقفان أمام معادلة مكتوبة على السبورة. أحمد متأكد أن تلك المعادلة صحيحة، لكن محمد يعرف أنها خاطئة تمامًا. في الساعة المقبلة تغيّرت الآراء، أصبح أحمد يراها خاطئة، بينما محمد يؤكد أنها صحيحة.
يبدو ذلك ضرب من الخيال، لكن هذا ما يواجهه علماء الرياضيات يوميًا، فما كان بالأمس صحيحًا، هو اليوم أقرب إلى الخطأ، والعكس صحيح، وعلينا أن نتعلّم من هذا الأمر. إن سألت أستاذ الرياضيات عن مسألة لا تتمكن من حلها، الإجابة ستكون ببساطة ابدأ من جديد، وحاول اتباع طريق آخر. وعليك ألا تشعر بالقلق حيال الخطأ الذي قمت به، لأن ذلك هو ما جعلك ترى الطريق الصحيح.
-يُعلّمنا اختيار الكلمة الدقيقة والصحيحة
الدقة هي أدب الرياضيات، حقيقة من الصعب التجادل حولها لأن كل ظاهرة أو مصطلح لديه مفهوم دقيق وواضح. هل تذكر كيف كان يقوم المعلّمون بتدريسنا كل تعريف للأشكال الهندسية، أو على سبيل المثال نظرية فيثاغورس؟ نحن لا نملك أي فكرة عن وقت أو مكان استخدامها لاحقًا. فليس الهدف منها فقط حفظ القوانين وإيجاد الأرقام؛ إنما نتعلّمها لنكون أكثر دقة فيما نقول، وأكثر انتقائية في مفرداتنا بما يناسب الظرف أو الموقف.
-التفكير بخطوات إلى الأمام
حل المسائل الرياضية مثل لعب الشطرنج، كل خطأ أو حركة غير محسوبة، قد تؤدي لعواقب وخيمة. خلال إنجاز الفروض الدراسية في الجبر، كم من مرة انتهى بك الأمر إلى طريق مسدود لأنك وضعت الناقص بدلًا من الزائد؟ فالأخطاء مهما كانت بساطتها، من الممكن أن تتلف كل شيء، لتصبح عقبة حقيقية في طريق تحقيقك لحلم طال انتظاره. فالرياضيات يُعلّمنا أن نكون بأقصى درجات الانتباه والاهتمام، والمسئولية فيما نقوم به.
-يُعلّمك أن تكون إنسانًا مختلفًا
هناك الكثير من النظريات، والقواعد، والمسلّمات والتي اعتدنا أن نعتبرها صحيحة، لكنها ليست بالضرورة أن تكون كذلك. وهو ما يعني أنه لا يجب أن نثق ثقة عمياء في الرأي الأكثر حُجيّة؛ حتى نتحقق بأنفسنا. يطلق العلماء على ذلك “الشك المعقول”، وهو تمامًا ما يعلّمنا إياه الرياضيات.
-يُعلّمك عدم الاستسلام
لأنه إن لم تقم بمعالجة المشكلة، فإن أحدًا ما سيقوم بذلك، فما المانع أن تكون السبّاق؟
هل تعتقد أننا ندرس الرياضيات لنتعلّم الأرقام وجدول الضرب والقسمة؟ إن كنت تفكّر بهذه الطريقة، فأنت حتمًا لم تعرف إلى الآن لماذا ندرس الرياضيات، فغايته أبعد وأسمى من أن يكون محصورًا في أرقام وكسور!
“جيريمي كان” بروفيسور في الرياضيات، كان قد طُرح عليه هذا السؤال، لماذا ندرس الرياضيات؟ ماذا نستفيد من جيب التمام، والتكامل، والتفاضل، والجبر، والهندسة في حياتنا لاحقًا؟ وعلى خلاف زملائه الذين تُطرَح عليهم هذه الأسئلة، لم يشعر كان بارتباك، فأجاب عن ذلك بأسباب منطقية وواقعية.
-الرياضيات يُعلّمك الاعتراف بالخطأ
ليس مجرد الاعتراف بالخطأ فقط، إنما المضي قدمًا لإيجاد حل للمهمة المستحيلة. على سبيل المثال، محمد وأحمد يقفان أمام معادلة مكتوبة على السبورة. أحمد متأكد أن تلك المعادلة صحيحة، لكن محمد يعرف أنها خاطئة تمامًا. في الساعة المقبلة تغيّرت الآراء، أصبح أحمد يراها خاطئة، بينما محمد يؤكد أنها صحيحة.
يبدو ذلك ضرب من الخيال، لكن هذا ما يواجهه علماء الرياضيات يوميًا، فما كان بالأمس صحيحًا، هو اليوم أقرب إلى الخطأ، والعكس صحيح، وعلينا أن نتعلّم من هذا الأمر. إن سألت أستاذ الرياضيات عن مسألة لا تتمكن من حلها، الإجابة ستكون ببساطة ابدأ من جديد، وحاول اتباع طريق آخر. وعليك ألا تشعر بالقلق حيال الخطأ الذي قمت به، لأن ذلك هو ما جعلك ترى الطريق الصحيح.
-يُعلّمنا اختيار الكلمة الدقيقة والصحيحة
الدقة هي أدب الرياضيات، حقيقة من الصعب التجادل حولها لأن كل ظاهرة أو مصطلح لديه مفهوم دقيق وواضح. هل تذكر كيف كان يقوم المعلّمون بتدريسنا كل تعريف للأشكال الهندسية، أو على سبيل المثال نظرية فيثاغورس؟ نحن لا نملك أي فكرة عن وقت أو مكان استخدامها لاحقًا. فليس الهدف منها فقط حفظ القوانين وإيجاد الأرقام؛ إنما نتعلّمها لنكون أكثر دقة فيما نقول، وأكثر انتقائية في مفرداتنا بما يناسب الظرف أو الموقف.
-التفكير بخطوات إلى الأمام
حل المسائل الرياضية مثل لعب الشطرنج، كل خطأ أو حركة غير محسوبة، قد تؤدي لعواقب وخيمة. خلال إنجاز الفروض الدراسية في الجبر، كم من مرة انتهى بك الأمر إلى طريق مسدود لأنك وضعت الناقص بدلًا من الزائد؟ فالأخطاء مهما كانت بساطتها، من الممكن أن تتلف كل شيء، لتصبح عقبة حقيقية في طريق تحقيقك لحلم طال انتظاره. فالرياضيات يُعلّمنا أن نكون بأقصى درجات الانتباه والاهتمام، والمسئولية فيما نقوم به.
-يُعلّمك أن تكون إنسانًا مختلفًا
هناك الكثير من النظريات، والقواعد، والمسلّمات والتي اعتدنا أن نعتبرها صحيحة، لكنها ليست بالضرورة أن تكون كذلك. وهو ما يعني أنه لا يجب أن نثق ثقة عمياء في الرأي الأكثر حُجيّة؛ حتى نتحقق بأنفسنا. يطلق العلماء على ذلك “الشك المعقول”، وهو تمامًا ما يعلّمنا إياه الرياضيات.
-يُعلّمك عدم الاستسلام
لأنه إن لم تقم بمعالجة المشكلة، فإن أحدًا ما سيقوم بذلك، فما المانع أن تكون السبّاق؟
IS4 PM_2025
رياضيات متقطعة ملخص 1_060720195801 (1).pdf
تم تبديل الملخص 👍