أهلا بك في حلقة جديدة من سلسلة أساسيات البرمجة اللي بناخد فيها بكل بساطة وشرح سهل كل المعلومات اللي لازم تبقى كمبرمج عارفها قبل ما تدخل المجال ده عارفنا مع بعض الحلقة اللي فاتت بشكل سهل ومسل جداً إيه هي البرمجة وإيه الفرق بين البرمجة ولغة البرمجة ويعني إيه كتابة كود ويعني إيه لغة برمجة high level عالية ولغة برمجة low level منخفضة ويعني إيه لغة برمجة ذات أهداف عامة general purpose ولغة برمجة ذات أهداف خاصة special purpose كل هذا نعرفه فقط في أول حلقة نكمل رحلتنا الجميلة مع بعض فأديني تركيزك وكبر الشاشة واستمتع قلت لك الحلقة التي فاتت أني سأتحدث عن كتابة الأكواد كيف نفعلها؟ الأكواد كما تعرفت الحلقة التي فاتت هي تعليمات أكتبها للكمبيوتر لكي ينفذ مهمة معينة التعليمات أو الأكواد كيف أكتبها؟ هل بفتح ملف نصي كده على الكمبيوتر زي ملفات الورد كده وقوم كاتب فيه التعليمات ويقوم الكمبيوتر منفذها لي؟ بص كده على الأكواد دي ووعد حاول تفهم حاجة منها دلوقتي اعتبرها لغة شعب الزنجبار مش قصتنا مكتوب ايه خالص قصتنا هنا هي شوف كده لما بكتب الكود على برنامج للنصوص هل ده أفضل حل وأفضل شكل؟ لا البرامج زي مايكروسوفت وورد هي برامج بنسميها برامج تحرير أو معالجة نصوص معمولة علشان أكتب بيها ملاحظاتي، أعمل بيها كتاب، أعمل CV، أي حاجة يقرأها البشر ولكن البرامج دي، معالجة النصوص، مش مخصصة أبداً للتخاطب مع الكمبيوتر علشان أتخاطب مع الكمبيوتر وأبدأ برمجة أو تطوير، أنا يلزمني بيئة معدة للتطوير معمولة علشان تخاطب الكمبيوتر أصلاً، مش علشان تخاطب البشر خالص معمولة علشان غرض واحد بس هو كتابة التعليمات وإعطاءها للكمبيوتر علشان ينفذها بيئة معدل التطوير يعني كلمة بيئة معدل التطوير بالانجليزي يعني integrated development environment ومش عاوزك ابدا تركز في حفظ الاسماء الانجليزي دي مش مطلوبة حاجات هتبقى مطلوبة هقولك عليها احنا بس دلوقتي بنفهم كلمة integrated يعني مدمجة او متكملة وdevelopment يعني تطوير واخر كلمة environment يعني بيئة وعلشان شطعنك اللي بيوسوسلك دلوقتي ارجوك ما تحاولش تحفظ الاسم بالانجليزي ولا تكتبه لو حاجة مطلوبة منك سداني انا هقولك عليها طيب البرامج اللي هي معدة للتخاطب مع الكمبيوتر مع الآلة اللي قلنا ان اسمها integrated development environment بنرمز لها اختصارا كل الناس بتختصرها بأول حرف من كل كلمة وبنقول عليها IDE زي بص كده نفس ذات الكود اللي كنا كاتبينه من شوية على ملف وورد لما أخدته وحطيته على برنامج مخصص للأكواد على IDE بص بقى شكله عامل ازاي كده بقى شكله بنناس بقى كود بالفعل وهفهمك ليه بعد لحظة واحدة مهم جدا يبقى شكل الكود كده ولكن الأول عندنا سؤال علشان تكسب معانا مسابقة البرنامج لو قلت لك تعرف ايه عن الـ IDE تقول لي ايه وهو كلمة IDE دي انت مطالب انك تفتكرها فركز فيها ها تعرف ايه عن الـ IDE يا حسين تقول لي ايه تقول لي الـ IDE دي عبارة عن بيئة عمل مصممنها علشان نكتب فيها التعليمات للكمبيوتر ليه يا حسين لأن الكمبيوتر مش بياخد التعليمات من برامج النصوص العادية ولكن بيلزموا بيئة عمل تكون مصممة خصيصاً إنها تخاطب الكمبيوتر وهي دي الـ IDE بيئة التطوير المتكملة طيب تمام يا بطل إنت كده عرفت فين بنكتب الأكواد وعرفت بالتفصيل إيه هي الـ IDE البيئة المعدة للتطوير السؤال هنا اللي كان في ذهنك من شوية وانا قلت لك استناني لحظة فكره طالما بيصي قولي السؤال تاني السؤال بيقول معلش هو شكل الكود بقى حلو وكل حاجة بس ليه يعني احنا محتاجين IDE اكيد مش فقط علشان شكل الكود يبقى حلو قدام عينيه وملونين كل حاجة بلون مختلف احنا جايين نبرمج مش نجهز شقة عروسة اكيد فيه سبب تاني مش كده الله عليك فعلا فيه اسباب اهم وهي ان البيئة المخصصة للتطوير او الIDE دي بتدلنا مميزات جميلة قوي خاصة بينا احنا كمبرمجين مش بنلاقيها في اي برنامج لمعالجة النصوص العادية مثلاً عد معي على سبيل المثال للحصر عندي هنا الـ IDE وعندي برامج تحرير النصوص أو التكست اديتورز ما تحفظش الـ IDE ممكن تكمل لك الكود أوتوماتيك يعني ممكن تكتب أول حرف من الكلمة مثلاً وتخليها هي تكمله لك أو أكتر من كلمة كمان برامج معالجة النصوص مش بتعمل ده خالص فمش بتوفر علينا وقت في الكتابة وده أول حاجة تاني حاجة الـ IDE ممكن تكتشف لي الخطأ في الكود أثناء ما أنا بكتبه ويقوم معلم لي عليه بيساعدني جدا أكتشف الخطأ بدري من البداية كده بعكس برامج معالجة النصوص أقصى اللي ممكن تعملهولك أنها تقولك على علامات الترقيم الإنجليزية يعني المفروض هنا الحرف ده capital المفروض ننهي الجملة بنقطة أو question mark التهجي في الكلمة دي غلط فملهاش أي علاقة أبدا بالكود نفسه ولا أخطاء الكود ولا فهم الكود من الأساس تمام ده أصلا السببين دول وحدهم كفاية جدا بس خلينا نكمل ثالث حاجة في أخطاء مش بتبان وأنا بكتب الكود ولكن بتبان وقت ما جي أشغل الكود أو أعمله اختبار يقوم يقول لي أوبس الكود ده فيه غلطة برامج الـ IDE بقى بتساعدني جدا أفهم الغلطة دي فين موجودة في أنه سطر تحديدا وسببها إيه ويمكن أن يديني من عنده معلومات زيادة تساعدني لو أخذت هذه المعلومات وضعتها على جوجل وبحثت أقوم بمجرد أن أجد الغلطة بالضبط وكمان حلها يعني يوفر علي أن أقطع شعري من التفكير لماذا الكود لا يعمل وطبعا هذه ميزة ليست متوفرة في برامج تحرير النصوص رابعا IDE ينسق لي الملفات الأكواد بطريقة تجعلني أعرف أن أتنقل بين الملفات بسهولة جدا زائد حاجات تانية كتير هنفهمها لما نتكلم عنها زي التعاون وزي اعادة صيغة الكود وحاجات لسه وقتها مجاش ولكن الاربعة دول كافين جدا انت مش واخد بالك اذا انت دلوقتي عارف ايه هي ال-IDE وليه كان لازم يبقى لنا كمبرمجين بيئة معدة للتطوير خاصة بنا علشان تساعدنا في رحلتنا في كتابة التعليمات لزيكو اصدقاء الكمبيوتر انت عارف قبل ما يعملوا لنا ال-IDE ويسهلوا علينا كمبرمجين رحلتنا في كتابة الكود اللي قبلنا كانوا بيعانوا وكانوا بيستخدموا حاجة اسمها البانش كاردز البطاقات المسقوبة بيكتبوا عليها التعليمات اللي هي في الغالب صفر واحد وبيدوها للكمبيوتر يقرأها وينفذ كانت عملية معقدة والناس دي كانت بجد بجد بتتعب جدا احنا دلوقتي بناخد على الجاهز طيب يبقى احنا كده حلينا اول مشكلة الناس دي كانت بتعاني منها وهي اننا ايه مش هنتطر نتعامل بالكروت المسقوبة واصفار ووحيد وكمان عملنا IDE خاصة بينا بتساعدنا في أثناء مرحلة كتابة الكود وبقيت حياتنا جميلة جدا بس فاض المشكلة قدامنا دلوقتي احنا اه كويس معانا ال IDE المخصصة لكتابة الكود ولكن يظل السؤال الأكثر الحاحن هكتب التعليمات على ال IDE دي إزاي؟ ما هو أكيد يعني مش هكتب كلام انجليزي كده وأتوقع أنه يفهمه يعني بص كده مثلا على سبيل المثال الكود اللي مش كود ده هنا بكلم الكمبيوتر بالانجليزي وبقوله يا عم الكمبيوتر اطلب من المستخدم يكتب كلمة السر بتاعته واعرض له رسالة بتقوله يا مستخدم اكتب كلمة السر بتاعتك لو صبحت ويا كمبيوتر لو كلمة السر صح خليه يدخل عادي ولو غلط طلع له رسالة بتقوله انت دخلت بصورة غير صحيحة وانا هنا هزممك هل بزمتك دي طريقة لكتابة الكود؟ هو الـ IDE هيفهم الكلام ده وهو ده بقى السؤال اللي انا عاوز اسيبك معايا علشان نجاوبه الحلقة الجاية عندي الـ IDE وعاوز اكتب تعليمات أنهي طريقة هكتب بها التعليمات دي علشان تتفهم وتتنفذ قولي في التعليقات تخمينك وأشوفك الحلقة جاي بإذن الله علشان نوضح دي بشكل مفصل جدا شكرا مشاهدة والسلام عليكم ورحمة الله وبركاته