السلام عليكم ورحمه الله تعالى وبركاته ابنائي وبناتي الطلاب الصف الثالث المتوسط معكم انا الدكتور صلاح الدين عمر عبد الله باذن الله تعالى واواصل معكم في شرح مقرر تكنولوجيا المعلومات والات مواصله في وحدتنا الاولى اساسيات البرمجه درسنا هو الدرس الاول هذا الدرس خاص بمفاهيم البرمج اذا من خلال هذه الحصه هنركز فيها على شرح مفاهيم البرمجه ونبه الطلاب باذن الله حيكون جميع حصص هذا المقرر على هذه القناه بنفس فكره مقرر الرياضيات المشروح سابقا والكل متابع لهذا الشرح اذا نتمنى انه تكون هذه الحصه من الحصص المفيده باذن الله تعالى عندنا درسنا الاول زي ما قلنا ان شاء الله حيكون هو مفاهيم في البرمجه مفاهيم في البرمجه هي حتكون محور هذه الحصه ولدينا كمدخل بالنسبه لهذه المفاهيم اولا من خصائص الحاسوب اولا هنبدا بفكره خصائص الحاسوب طبعا هذه الخصائص تناولناها في المقرر السابق ولكن هنا محتاجين ل نتذكر مع بعض هذه الخصائص وهي حتكون كمدخل بالنسبه لمفاهيم البرمجه اذا من خصائص الحاسوب اول خاصيه هي سرعته الفائقه على اداء المهام يعني اول خاصيه بتميز بها هي السرعه الفائقه على اداء المهام الخاصيه الثانيه ودقته اللي هي خاصيت الانيه هي الدقه بمعنى انه لا توجد اي اخطاء في معالجه البيانات والمعلومات بصوره عامه الحاجه الثانيه اللي هو خاصه في العمليات الرياضيه المعقده يعني سريع ودقيق الحاجه الثالثه اللي هي قدرته على تخزين ال الهائل من المعلومات يعني نمره لاه انه زي ما قلنا عنده مقدره على تخزين اكبر قدر ممكن من المعلومات يبقى هذه الخصائص اللي بتميز بها الحاسوب زي ما ذكرناها السرعه الفائقه الدقه والقدره على تخزين الكم الهائل من المعلومات طيب اذا قمنا عمل مقارنه ما بين الحاسوب والانسان من حيث هذه الخصائص يعني لدينا مقارنه بسيطه جدا ما بين الحاسوب والانسان من حيث الخصائص اللي ذكرناها اللي هي السرعه والدقه والقدره على التخزين ح نطرح هذه المقارنه في شكل اسئله لو قمنا سالنا سؤال هل يتفوق الحاسوب في هذه الخصائص على الانسان يعني الحاسوب هل هو يتفوق على الانسان بمعنى انه افضل منه ويتفوق عليه بصوره كبيره الحاجه الثانيه هل يمتلك الحاسوب الذكاء والقدره على التفكير طبعا اهم نقطه وحل المشكلات مثل الانسان بفكر الانسان عنده ذكاء الانسان عنده مقدره على حل المشاكل اللي بتواجهه يعني لديه زي ما بنقول فرصه لحل المساله باكثر من طريقه اذا استحصد عليه المساله في نقطه ما او الاشكاليه بيحاول يفكر يبحث عن مخارج هل الحاسوب لديه نفس هذه القدره اذا الخلاصه هل ان الحاسوب بيتفوق على الانسان من حيث السرعه والدقه وتخزين كم الهائل من المعلومات هل الحاسوب لديه القدره ولديه الذكاء على التفكير وحل المشكلات مقارنه بالانسان لو اجبنا على هذا السؤال اجابته بسيطه جدا انه دائما الانسان هو منبع الانسان هو منبع الافكار الجيده والابداع وال الانسان هو منبع الافكار لان كل الافكار بتصدر من الانسان وبتحديد الافكار الجديده التطور الحاصل هو كل من الانسان طبعا مساله الابداع الانسان هو دائما بيبدع لانه لديه حلول لمشاكل بيبتكروا ابتكارات جديده ايضا له القدره على التفكير لايجاد لول للمشكلات المختلفه تمام يبقى اذا الانسان هو افضل من الحاسوب بالنسبه لهذه النقاط تحديدا هو دائما بيعطينا افكار جديده هو دائما بيبدع هو دائما بيبتكروا دائما عنده مقدره على التفكير لحل اي اشكاليه بتواجه طيب من حيث الذكاء اذا قارنا الذكاء ايضا بنجد انه الانسان هو اذكى من الحاسوب يعني الانسان واذكى من الحاسوب ليه طبعا هذه كلها مساله مقارنه السبب لانه لا يمكن ان يقدر ما سيفعله بنفسه يعني الحاسوب ما ممكن يعني يفعل شيء ما لم يحدد ليه هو ما بفكر هو بيوجه للتنفيذ فقط الحاسوب لا يعمل من تلقاء نفسه ولكن ينفذ ما يطلبه الانسان دون كللل تمام يعني الحاسوب دائما هو بينفذ ما يطلب منه فقط لكن زي ما بنقول لا يكل ولا يمل ما عنده كلل ولا عنده ملل عكس الانسان الانسان ممكن يكل ممكن يشعر بالملل ممكن يدعب يعني كل هذه الاشياء هي مصاحبه ل الانسان عكس الحاسوب الحاجه الثانيه انه الحاسوب مطيع جيد للاوامر والتعليمات التي نقدمها له تمام اوامر ونشرحها ان شاء الله تعليمات الحاسوب هو مطيع بمعنى انه اي امر يعطى للحاسوب ينفذ من غير ما يعني يتردد في التنفيذ وايضا اي تعليمات للحاسوب يقوم بتنفيذه عكس الانسان اذا من هنا كمثال لهذه الاشياء اللي بقوم بها الحاسوب بعد التوجيه مثلا لا يمكن ان يقوم الحاسوب بمعالجه جداول رواتب الموظفين دون وجود تعليمات مفصله للقيام بذلك يعني الحاسوب ما ممكن يكون او ينفذ مساله الرواتب من غير ما تكون هنالك اي تعليمات مفصله يعني في اوامر مفصله واحد اين 3 يقوم بتنفيذها الحاسوب اذا سؤالنا انه عندنا تعليمات وعندنا اوامر تعليمات واوامر اذا التعليمات والاوامر دائما بتكتب بصوره اللي هي تعطى للحاسوب طبعا بصوره متسلسله ومرتبه ومنطقيه لتوجيه الحاسوب حتى يقوم بمهمه معينه هذه المهمه تسمى البرنامج تسمى بالبرنامج يبقى التعليمات والاوامر دائما احنا بنكتبها بصوره متسلسله بصوره مرتبه بصوره فيها نوع من المنطق يعني في تسلسل وترتيب الخطوات هذه الاشياء كلها بتعطى للحاسوب بحيث انه ينفذ لنا مهمه محدده اذا كتبنا التعليمات بهذه الصوره بنسميها في علم الحاسوب بالبرنامج تسمى البرنامج طيب من هو او ما هو الشخص الذي يقوم بتنفيذ هذه المهمه الشخص الذي يقوم بكتابه هذه التعليمات والاوامر يسمى المبرمج الشخص بيقوم بكتابه التعليمات اللي بتعطى للحاسوب والاوامر اللي هو بنسميه ب المبرمج احنا الان عرفنا معلومتين مهمات عرفنا البرنامج عرفنا المبرمج هو الشخص طيب لو سالنا نفسنا سؤال هل الحاسوب يفهم الانسان هل الانسان يفهم الحاسوب طبعا هذه الاجابه هي يعني مطلقا بالنفي يعني هنا لابد نفهم الاتي انه الانسان لا يفهم لغه الحاسوب الانسان لا يفهم لغه الحاسوب والعكس كمان ولل الحاسوب هم لغه الانسان يعني الاثنين ما بنفهم بعض للمستخدم يفهم الحاسوب ولل الحاسوب يفهم المستخدم ولذلك نحتاج لوسيله تخاطب ما بين الحاسوب والمستخدم محتاجين ال لغه نتخاطب بها حتى يتمكنوا من اعطاء الحاسوب اوامر ليقوم بتنفيذها تمام اذا الوسيله هذه اللي هي محور موضوعنا بالتفصيل اللي هي تسمى البرمجه اذا محتاجين لوسيله تكون وسط ما بين المستخدم وما بين الحاسوب بحيث انه زي ما بنقول الاثنين نفهم بعض تعالوا مع بعض ناخذ معلومه مهمه اللي هي عندنا المكونات الاساسيه للغات البرمجه طبعا لغه البرمجه دي اللغه اللي احنا بنكتب بها بنخطب بها مع الحاسوب طيب لغات البرمجه طبعا كثيره جدا لكن نموذج بصوره عامه من غير ما نحدد لغه احنا عايزين نتطرق للمكونات الاساسيه لاي لغه هذه المكونات اول شيء عندنا اوامر او التعليمات وهذه بنسميها ب اللي هو الشفره البرمجيه اول شيء الاوامر انك بتعطي الحاسوب امري بمعنى مثلا ادخل ن قم نقول له ادخل اسم الطالب تمام طبعا هذه حنتعلم من خلال لغه البرمجه لكن اذا قلت له ادخل اسم الطالب معناه انا اعطيت الحاسوب تعليم او امر هو دوره ما حيكتب نفس المعلومه حدخل اسم الطالب طبعا بطريقه معينه الحاجه التانيه اللي هو عبارات الادخال والاخراج وزي ما انا ذكرت هنا من خلال هذا المثال ادخل هذه عباره ادخال احنا عندنا في علم الحاسوب مثلا نقوم نقوله ريد مثلا ريد اللي هي اقرا لكن بفهم البسيط هي ادخل يبقى اذا انا كتبت للحاسوب واحده من اللغات طبعا ري ادخل خلاص لو عايز اقوم عباره اخراج اخرج مثلا بر لو كتبنا برين يعني اطبع هي واحده من عبارات الاخرا النقطه الثانيه من المكونات الاساسيه للغات البرمجه اللي هي عبارات الادخال والاخراج وزي ما قلنا ح نتعلمها بالتفصيل من خلال اي لغه برمجه نتناوله لاه الثوابت والمتغيرات الثوابت والمتغيرات بعد نقول ثوابت يعني قيمه ثابته تعطى للحاسوب مثلا اجي اعطيه انه الباي تساوي 3 و1 من خلاص ان انا اول ما اعطيته حاجه اسمها باي هو حقرا لي 3 و1 او مثلا عندنا في الاتصالات عارف سعر الدقيقه مثلا يساوي نقول واحد جنيه مثلا لو انا اعطيته البرنامج ان سعر الدقيقه واح جنيه خلاص هذه تكون من الثوابت داخل البرنامج المتغيرات اللي هو الرصيد مثلا عارف انه الرصيد مثلا كان 20 بديت اتصل خلاص الرصيد ما حيكون ثابت كل مره حيتغير بما انه بيتغير معناها بينقص فكونه ينقص هذا متغير كونه يزيد انا غزيت رصيد جديد معناه الرصيد حيرتفع ارتفع معناه والله هذه ايضا متغيرات يبقى اي برنامج لازم تكون فيه ثوابت و متغيرات الحاجه الرابعه عندنا الكلمات المحجوزه وبعد نقول كلمات محجوزه هذه الكلمات بتكون موجوده في لغه البرمجه في ذاكرته محجوزه لاداه مهمه معينه ما ممكن استخدمها في كثاب ولا ممكن استخدمها كمتغير ولا ممكن استخدمها ك عباره ادخال او اخراج او غيره مثلا كلمه فار هكذا طيب لو كتبت فار فار هي بتحجز او بتكون خاصه بالمتغيرات يعني انا عندي كلمه متغيرات في خلي بالك انا ما قاصد المتغير نفسه قاصد الكلمه المحجوزه فكلمه ار بتستخدم لحجز المتغير داخل الحاسب او مثلا كست هكذا لو كتبت كست هذه خاصه بالثوابت معناها انه هذه الكلمه كونست يعني لا يمكن انه انا اتعامل بها اي كلمه داخل البرنامج غير انه هي عباره عن ثابت عباره عن ثابت واضح هذه الكلمات المحجوزه اللي هي رقمي ا خمسه عندنا الدوال والدوال طبعا هذه معروفه في علم الرياضيات يعني في دوال يعني هي بتكون مخزنه لاداء وظيفه معينه مثلا عندنا في علم نقول ين اكس انا عارف ساين اكس هذه معناه جيب الزاويه س خلاص هذه داله الرياضيه محجوزه لاداء هذا القر تمام تقوم تصمم داله خاصه داله خاصه في مهمه معينه نفس الداله انا ممكن احتاج لها في مكان اخر بعد احتاج لها في مكان اخر ما حكتب ما حكرر الداله فقط حاعمل بما يسمى في علم الحاسوب بالمناداه يعني انادي الداله اسم من المكان الموجوده فيه لهذا الجزء بحيث انه يتم تنفيذه وهذه ان شاء الله زي ما واضح هنعرفها بالتفصيل من خلال لغات خبرا لكن اعرف انه انا عندي دوال خاصه في دوال بيتم تعريفه لاداء مهام معينه عندنا المعرفات اللي هي المتغيرات التي يعرفها المستخدم بنفسه هذه خاصه بنا احنا عادي جدا ممكن اكتب الاك هذه تكون مثلا كعدد انتج خلاص ان انا مثلا عرفت الاك هذا كعدد صحيح من عندي التعامل معه س مكتبه التعليمات مكتبه التعليمات والتوجيهات يعني هذ بتكون كمكتب موجوده ايضا داخل لغه البرمجه بتوجه انه والله هذا البرنامج يقوم باداء المهمه المحدده هذه الداله تقوم باداء الجزء المحدد وهكذا ف لدينا مكتبات ايضا بتكون داخل لغات البرمج اذا باختصار يا شباب هذه هي المكونات الاساسيه لاي لغه برمجه الاوامر او التعليمات عبارات الادخال والاخراج الثوابت والمتغيرات الكلمات المحجوزه الدوال والمعرفات ومكتبه التعليمات وزي ما قلنا ان شاء الله هذه الاشياء هنعرفها بالتفصيل ان شاء الله من خلال يعني تعلمنا للغات البرمجه طيب تعالوا مع بعض ناخذ لنا نموذج توضيحي لهذه الاشياء فعندنا مثلا من الشفره البرمجيه ادناء وضح مكونات اللغه التي تعرفت عليها طيب الان تعرفت على لغات او شفرات سابقه فمثلا اعطاني هذه الشفره الشفره هنا اعطاني برنامج اسمه اختباران الثوابت تساوي بدايه اطبع قيمه س س فقط هنا نهايه لو اخذنا الشفره باللغه الانجليزيه بروجرام برنامج اختبار ثوابت تساوي خ ورا طيب هنا لو احنا عايزين ناخذ اول حاجهي برنامج اختبار هذه تسمى اسم البرنامج خلاص هذا البرنامج الثوابت او اللي هو هنا خاصه بالثوابت احنا قلنا في البرنامج عندنا الثوابت فهذه كلمه كلمه محجوزه محجوزه ل يعني كلمات محجوزه هذه كلمه محجوزه الثوابت كلمه بدايه محجوزه كلمه نهايه ايضا محجوزه هنا كتبنا س تساوي خ اللي هي اكس تساوي خ هنا معناه علنا عن قيمه ثابته اللي هي قيمت يبقى هذه قيمه ثابته انه الاكس بخ زي ما قلنا كلمه كونستن وبيجين واند هي كلمات محو هذه الجين مخصصه للبدايه ان اللي هي نهايه البرنامج طبعا اي برنامج لازم يكون في عبارات ادخال واخراج يبقى هذه عباره ادخال عندي هذه عباره نهايه البرنامج رايت الاثنين مع بعض هذه عبارات اخراج تمام عايزين نطبع قيمه الاكس اكس هنا عباره عن قيمه المتقي او الثابت قيمه الثابت طيب هنا كتبنا ذا val اوف الا طبعا ذا val اوف الاكس هنا بين علامتي تنصيص بنسميها اي عباره في لغه البرمجه موجوده بين العلامتين اللي هي قاعدين نقول هي دائما بتطبع تطبع كما هي يعني معناها هنا في البرنامج يطبع لي انه الخلاصه حيقول لي ذا val اوف الاكس نقطتين تمام العباره هذه يطبع ذا فو ا الاكس نقطتين فوق بعض بعديه هنا كتب الاكس من غير علامتي تنصيص يبقى هنا مباشره حيرجع يقرا قيمه الاكس من البرنامج ا قيمتها خمسه معناه هنا حيكتب خم اذا هنا حيقول لي الاكس اللي هو تساوي خ بعد ما تعرفنا على هذه الشفره لدينا سؤال بسيط جدا هل سبق ولا لعبت لعبه وتمنيت ان تصنع مثل هذه اللعبه يبقى في مننا طبعا بيكون يعني زي ما بقولوا الر عدد كبير جدا من الالعاب انه الالعاب بتكون هي جاذبه والواحد بيتمنى انه يصل مرحله يصنع هذه اللعبه طبعا من باب الهوايه ومن باب التطوير يعني ولذلك هنا اصبح بالنسبه لانك تصنع هذه اللعبه هذا ممكنا اليوم مع التطور الكبير في لغات البرمجه التي جعلت تطوير الالعاب متاحا للافراد تمام يعني زمان الموضوع هذا صعب جدا الا يكونوا في ناس متخصصين بدرجه عاليه جدا في تصميم وتطوير الالعاب لكن الان الموضوع اصبح سهل جدا الحاجه الثانيه اللي هو عندنا معظم لغات البرمجه معظم لغات البرمجه اللي هي صارت توفر مكتبات وادوات تسهل عمليه تطوير العاب الان اللغات بصوره عامه انه فيها مكتبات ممكن تدخل على هذه المكتبه ممكن تطور من اداء الالعاب وممكن تقدر زي ما قلنا تصنع هذه الالعاب باسهل ما يمكن نموذج مثلا هنا لدينا هذا الشكل وضح انه الان من خلال هذه الشاشه لدينا هذا البرنامج هذا الشخص الجالس امام البرنامج اللي هو يسمى المبرمج فالان المبرمج من خلال هذه الاكواد زي ما بنقول بيصنع او بيصنع لنا في هذه اللعبه بمجرد ما انتهت عمليه البرمجه بيكون شكل اللعبه زي ما هو ظاهر الان من خلال هذا الشكل لدينا خلاصه وتعريفات لمفاهيم البرمج اولا تعريف البرمجه زي ما قلنا هي عباره عن كتابه شفرات برمجيه اللي هي وزي ما شفنا نموذج سابق لشفره برمجيه بلغات خاصه تعرف هذه اللغات بلغات البرمجه بلغات البرمجه وان شاء الله من خلال هذا المقرر نتناول لغه برمجه بالتفصيل باذن الله لماذا تكتب هذه الشفرات ولماذا يتم استخدام هذه اللغات الهدف الاساسي هو من اجل صنع برنامج يؤدي الوظيفه التي يطلبها منه المبرمج تطوير مثلا برنامج للدردشه تمام هذا مجرد نموذج نعمل برنامج للدردشه زي الواتساب زي مثلا الفيس وهكذا اذا البرمجه هي كتابه شفره اللي هي في شكل اكواد بنستخدم لغات برمجه خاصه وبيتم التنفيذ طيب لدينا تعريفات اخرى ايضا تناولناها سابقا فقط لاختصار هذه التعريفات اللي هو من خلال التعريفات عرفنا البرنامج وقلنا البرنامج هو عباره عن سلسله من الاوامر المكتوبه باحدى لغات البرمجه وزي ما قلنا ان شاء الله هنتناول هذه اللغات بالتفصيل لاحقا والتي يتم تخزينه في ملف قابل للتنفيذ من قبل الحاسوب برنامج سلسله من الاوامر بنكتبها بواحده من لغات البرمجه بيتم تخزينها في ملف وهذا الملف هو بيكون قابل للتنفيذ من قبل الحاسوب بعد ما عرفنا البرنامج تعرفنا على المبرمج من هو المبرمج قلنا المبرمج هو عباره عن شخص بيغن احدى لغات البرمجه ويستطيع ان يتواصل بها مع الحاسوب للعمل على انتاج البرنامج المبرمج شخصي بيكون متمكن من لغه البرمجه بيكون عارف جميع اكواد هذه البرمجه عارف جميع الشفرات اللي بيتم استخدامه لتنفيذ المهم و اخيرا لغه البرمجه هي اللغه التي استخدمها المبرمج ليخاطب ويوجه الحاسوب لتنفيذ مهمه معينه واضح زي ما قلنا انه البرنامج هو بيكتب بلغات البرمجه اذا لغه البرمجه هي اللغه اللي بنستخدمها دائما ل نتم او نخاطب بها الحاسوب بحيث انه ينفذ مهمه محدده كده بنكون تعرفنا على هذه المصطلحه تعرفنا على البرمجه تعرفنا على البرنامج المبرمج ولغه البرمجه بكده بنكون خلصنا هذا الدرس ولدينا هنا تقويم بسيط اتمنى انه اي طالب يحاول يحل هذا التقويم بحيث انه ترسخ له هذه المفاهيم عرف البرنامج ما هو الفرق ما بين البرمجه والبرنامج اذكر ثلاثه من برامج الحاسوب او التطبيقات التي نستخدمها في حياتنا اليوميه كيف يمكن للمبرمج توجيه الحاسوب لاداء مهمه معينه اذا هذه اسئله بسيطه جدا وتناولنا من خلال شرحنا لهذا الدرس بكده بنكون خلصنا هذه الحصه والى نلتقي في حصه اخرى باذن الله تعالى ما تنسون من صالح الدعاء ما تنسوا الاشتراك والدعم لهذه القناه بحيث انه نجد فيها كل الجديد والمفيد باذن الله تعالى والسلام عليكم ورحمه الله وبركاته
27:08
تكنولوجيا المعلومات ثالث متوسط وح 1 د 3 أساسيات البرمجــة مراحـــل البرمجــة أنظر الوصف
د.صلاح عمر التعليمية[Math]
9.9K مشاهدة · 1 year ago
20:42
تكنولوجيا المعلومات ثالث متوسط وح 1 د 2 أساسيات البرمجــة أهمــية البرمجــة أنظر الوصف
د.صلاح عمر التعليمية[Math]
14.1K مشاهدة · 1 year ago
28:58
تكنولوجيا المعلومات ثالث متوسط وح 2 د 1 أجيال لغات البرمجه أنظر الوصف
د.صلاح عمر التعليمية[Math]
16.2K مشاهدة · 1 year ago
26:49
تكنولوجيا المعلومات والاتصالات ثالث متوسط 1 مفاهيم في البرمجة أستاذ محمد علي عبد الرحمن
منصة الطالب السوداني
7.5K مشاهدة · 8 months ago
23:20
تكنولوجيا المعلومات والاتصالات الصف الثالث متوسط الحصة الأولى
المنصة التعليمية لولاية شمال كردفان
4.7K مشاهدة · 1 year ago
20:30
تكنولوجيا المعلومات ثالث متوسط وح 2 د 2 ترجمة البرنامج أنظر الوصف
د.صلاح عمر التعليمية[Math]
8.6K مشاهدة · 1 year ago
10:05
تكنولوجيا المعلومات الثالث متوسط الوحدة الرابعة الدرس الاول مدخل الى لغة البرمجة اسكراتش
fajralgad_فجرالغد
159 مشاهدة · 9 months ago
12:01
تكنولوجيا المعلومات الثالث متوسط الوحدة الثانية الدرس الاول اجيال لغات البرمجة
fajralgad_فجرالغد
626 مشاهدة · 9 months ago
4:22
What is programming and how to learn to code
OctuCode
3.3M مشاهدة · 3 years ago
15:22
تكنولوجيا الصف الثالث متوسط الوحدة الاولى أساسيات البرمجة منهج سوداني
ابوبكر علي Abubakar Ali
3.8K مشاهدة · 1 year ago
38:38
مفاهيم في البرمجة تكنولوجيا المعلومات والاتصالات الصف الثالث متوسط أ السيد تكنولوجي
منصة مستر السيد التعليمية
1.2K مشاهدة · 1 year ago
7:36
الصف الثالث متوسط تكنلوجيا المعلومات والاتصالات الوحدة الأولى مفاهيم في البرمجة
علي ضيف الله التعليمية
1.1K مشاهدة · 2 years ago
22:38
الباب الاول تكنولوجيا اساسيات البرمجة الجزء الأول للصف الثالث المتوسط منهج سوداني
elbadawi saad
5 days ago
8:14
تكنولوجيا المعلومات الثالث متوسط الوحدة الاولى الدرس الثالث مراحل البرمجة