1 كورس شرح أساسيات البرمجة في بايثون خلال ساعة واحدة - جزء | Python in 1 Hour - Part 1 - Algorithms
Summary
TLDRتشرح هذه النص التوضيحي الأساسية لغة بايثون للبرمجة، وتغطي المبادئ الأساسية للبرمجة وكتابة الكود. يحتوي النص على خطوات لتثبيت بيئة البرمجة ومحرر الكود، وكذلك توضيح أنواع البيانات والعمليات الأساسية مثل الطباعة والتخزين في المتغيرات. يتضمن النص أيضًا المفاهيم المتقدمة مثل الشروط والحلقات واستخدام الوظائف لتجنب التكرار في الكود، مما يوفر للمبتدئين نظرة شاملة على البرمجة بايثون.
Takeaways
- 😀 المقدمة: يحتوي النص على توضيح مقدمة للغة بايثون وأهمية مبادئ البرمجة وكتابة الكود.
- 🔍 المبادئ الأساسية: يشرح النص المبادئ الأساسية في البرمجة التي يمكن تطبيقها في أي لغة برمجة أخرى بعد تعلم بايثون.
- 💻 المتطلبات الأساسية: يتضمن النص متطلبات التشغيل مثل مشغل iPhone أو Mac وبرنامج محرر أكواد مثل Visual Studio Code.
- 🔧 تثبيت بايثون: يشرح النص الخطوات لتثبيت بايثون على الويندوز من خلال الرابط الرسمي واختيار الإعدادات المناسبة.
- ✍️ كتابة الكود: يوفر النص تعليمات لكتابة الكود البرمجي وتشغيله في Visual Studio Code مع التعرف على الأخطاء والإصلاحات.
- 🔢 أنواع البيانات: يصف النص أنواع البيانات الأساسية في بايثون مثل السلسلة (String)، العدد صحيح (Integer)، العدد عشري (Float)، والمنطقي (Boolean).
- 📦 التعامل مع المتغيرات: يشرح النص كيفية استخدام المتغيرات وتخزين البيانات في الذاكرة وكيفية تغيير قيمها.
- 📁 إدارة الدلائل: يتضمن النص تعليمات لإنشاء ملفات ودلائل جديدة لتنظيم وتخزين الكود البرمجي.
- 👀 تفاعل مع المستخدمين: يشرح النص كيف يمكن للكود قراءة البيانات من المستخدمين وعرضها给他们.
- 🔐 التحقق من الأخطاء: يحتوي النص على تعليمات لاستخدام الأخطاء لتحسين وتحقق الكود البرمجي.
- 🔄 الحلقات وعمليات التكرار: يشرح النص استخدام الحلقات لتكرار الكود وتقليل التكرار في البرمجة.
Q & A
ما هي البرمجة ولماذا هي مهم؟
-البرمجة هي عملية كتابة الكود الذي يحتوي على إرشادات لأجهزة الكمبيوتر لتنفيذ مهام معينة. وهي مهمة لأنها تعتبر الأساسية لعمل أي برنامج أو تطبيق الكمبيوتر.
لماذا يفضل المبرمجون البدء بتعلم لغة Python قبل الانتقال إلى لغات برمجة أخرى؟
-لغة Python تعتبر سهلة التعلم بسبب بساطة النص والتركيب المنطقي للكود. بمجرد أن يتعلم المبرمج قواعد البرمجة في Python، يكون من السهل عليهم الانتقال إلى لغات برمجة أخرى لأن المبادئ الأساسية هي نفسها.
ما هي المتطلبات الأساسية لكتابة الكود لـ iPhone؟
-لتكتب الكود لـ iPhone، تحتاج إلى مشغل iPhone أو Mac، وبرنامج محرر أكواد مثل Visual Studio Code أو أي محرر آخر يدعم الكتابة والتحرير السهل للكود.
ما هي الخطوات الأولى للبدء في البرمجة على جهاز Windows؟
-تتضمن الخطوات الأولى تنزيل وتثبيت Python على جهاز Windows، ثم تنزيل محرر الكود مثل Visual Studio Code من الموقع الرسمي، واختيار الإصدار المناسب للنظام التشغيل.
ما هي الفرق بين البرمجة وكتابة الكود؟
-البرمجة هي العملية العامة لتصميم وتطوير البرمجيات، وتشمل التفكير المنطقي وحل المشكلات. كتابة الكود هو جزء من البرمجة، هو الخطوة التي تتضمن كتابة التعليمات البرمجية الفعلية.
ما هي الأنواع الأساسية من القيم التي يمكن للمبرمج استخدامها في Python؟
-الأنواع الأساسية للقيم في Python تشمل السلاسل (strings)، الأرقام الصحيحة (integers)، الأرقام العشرية (floats)، والبولین (booleans) التي تمثل true أو false.
ما هي الوظائف في Python ولماذا她们很重要?
-الوظائف في Python هي كتل من الكود يمكن استدعائها لتنفيذ مهام معينة.她们很重要 لأنها توفر طريقة لتجنب التكرار في الكود وتحسين التنظيم والوضوح في الكود.
كيف يمكن للمبرمج استخدام ال的条件语句 في Python؟
-المبرمج يمكنه استخدام الشرطيات لاتخاذ قرارات بناءً على قيم某些variable أو values. هذا يتضمن استخدام الكلمات الرئيسية مثل 'if'، 'elif'، و 'else' لتنفيذ كود معين إذا تمت الشروط.
ما هي ال用处 لـ 'print' في Python؟
-الدالة 'print' في Python هي للطباعة والعرض النصي أو القيم على النافذة المستخدم أو التحكم في الإخراج. يمكن استخدامها لعرض النتائج أو لdebugging الكود.
ما هي الخطوات التي يجب اتباعها من قبل المبرمجين لضمان أن الكود يستخدم الذاكرة بشكل صحيح؟
-المبرمجين يجبهم التأكد من أن الذاكرة يتم استخدامها بشكل صحيح عن طريق الإعلان عن الذاكرة المناسبة للبيانات، وإزالة أي بيانات غير必需品 من الذاكرة عندما لا تحتاج إليها، واستخدام الوظائف التي توفر التحكم في الذاكرة بشكل أفضل.
كيف يمكن للمبرمج إنشاء مسار مكرر في الكود؟
-يمكن للمبرمج إنشاء مسار مكرر باستخدام الحلقات مثل 'for' أو 'while'. يحدد الشرط الذي يجب أن يتحقق لمتابعة التكرار والعمل على كود داخل الループ.
ما هي الأهمية من استخدام الـ comments في الكود؟
-التعليقات (comments) تساعد في توضيح الكود وشرح العمليات التي يقوم بها المبرمج، مما يسهل للآخرين فهم الكود ويشجع على التنظيم والوضوح.
Outlines
😀 مقدمة فيديو البرمجة بلغة بايثون
يحتوي النص على مقدمة لسلسلة دروس البرمجة بلغة بايثون، تشرح المبادئ الأساسية للبرمجة وكتابة الكود. يناقش الاستخدام المشترك لللغات البرمجة وأهمية المعرفة بلغة واحدة للانتقال إلى أخرى. كما يتحدث عن المتطلبات الأساسية لكتابة الكود على جهاز iPhone، مثل مشغل iPhone أو Mac وبرنامج محرر أكواد مثل Visual Studio Code.
📝 توضيح الخطوات لإعداد بيئة البرمجة
يشرح النص الخطوات اللازمة لإعداد بيئة البرمجة على Windows، بما في ذلك تنزيل Python ومحرر أكواد Visual Studio Code. يوفر تعليل لخطوات التنزيل والتثبيت، وكيفية التحقق من أن كل المتطلبات التشغيلية متوفرة.
🔍 توضيح الأخطاء واستخدام الأدوات لحلها
يتناول النص الأخطاء التي يمكن أن تظهر في بيئة البرمجة وكيفية استخدام الأدوات المتاحة في Visual Studio Code لحل هذه الأخطاء. يشرح الفرق بين أنواع البيانات الأساسية في بايثون مثل السلسلة والعدد الصحيح والعشري.
👨💻 تفاعل مع الكود وفهم العمليات البرمجية
يشرح النص كيفية تفاعل المستخدم مع الكود وكتابة الكود الذي يمكن أن يستخدم في العمليات البرمجية. يتضمن توضيح استخدام المؤشرات لطباعة البيانات على الشاشة وكيفية إدارة القيم والبيانات في الذاكرة.
🛠️ استخدام البرمجة المنطقية وتحويل البيانات
يناقش النص استخدام البرمجة المنطقية مثل الشروط والحلقات وتحويل أنواع البيانات من نوع إلى آخر. يشرح كيفية تحويل الأرقام إلى النصوص وعكس ذلك، واستخدام الوظائف لجعل الكود أكثر قابلية للإعادة الاستخدام.
🔗 فهم العلاقات بين البيانات والعمليات
يشرح النص العلاقات بين البيانات والعمليات البرمجية، وكيف يمكن استخدام العمليات لجعل الكود أكثر كفاءة. يتضمن توضيح العمليات المتكررة وكيفية استخدام الحلقات لتكرار الكود.
🔄 توضيح العمليات المتكررة والحلقات
يناقش النص العمليات المتكررة والحلقات في بايثون، وكيف يمكن استخدامها لجعل الكود أكثر كفاءة. يشرح كيفية استخدام الحلقات لطباعة الأرقام أو تنفيذ مهام متكررة.
📚 توضيح الوظائف واستخدامها في الكود
يشرح النص الوظائف في بايثون وكيفية استخدامها لجعل الكود أكثر قابلية للإعادة الاستخدام. يتضمن توضيح كيفية إنشاء واستخدام الوظائف وكيف يمكنها接收 ومعالجة القيم.
🎓 الانتهاء والنصائح النهائية
يتضمن النص النصائح النهائية للطلاب الذين يتعلمون البرمجة بلغة بايثون، وكيف يمكنهم الاستمتاع بتجربة البرمجة وتحسين مهاراتهم. يشجع على النشر والتفاعل على القناة التعليمية.
Mindmap
Keywords
💡بايثون
💡البرمجة
💡كود
💡محرر الأكواد
💡الشرط
💡الدالة
💡المتغير
💡الحلقة التكرارية
💡الإدخال
💡مكتبات بايثون
Highlights
مقدمة فيديو تعليمي يشرح البرمجة بلغة Python، يتضمن مبادئ البرمجة وكتابة الكود.
أهمية المعرفة بلغة بيثون jako بداية لتعلم لغات برمجة أخرى.
المتطلبات الأساسية لبدء البرمجة مثل مشغل iPhone أو Mac وبرنامج محرر أكواد.
خطوات التثبيت لـ Python ومحرر أكواد Visual Studio Code على Windows.
كيفية إنشاء مجلد جديد وكتابة أول سطر من الكود في Python.
شرح الفرق بين أنواع البيانات الأساسية في Python مثل السلسلة (string) والعدد صحيح (integer).
استخدام الطباعة (print) لعرض النتائج على النافذة السوداء.
كيفية استخدام التغيرات (variables) وتعيين قيم给她们 في Python.
شرح الأخطاء النموذجية في Python وكيفية تصحيحها باستخدام Visual Studio Code.
استخدام البرمجة لقبول المدخلات الشخصية من المستخدم وعرضها.
القواعد الأساسية في Python مثل الشرطية (if statements) واستخدامها.
الاستخدام المتقدم للشرطيات لاتخاذ القرارات متعددة في الكود.
شرح الحلقات (loops) في Python وكيفية استخدامها لتكرار الكود.
الاستخدام الفعال لوظائف (functions) في Python لتجنب التكرار في الكود.
كيفية كتابة واستخدام الدوال الداخلية (built-in functions) في Python.
شرح العمليات الحسابية المتقدمة في Python وapplications.
التعامل مع الأخطاء في الكود وطرق تصحيحها لضمان الكود النظيف.
استخدام الملاحظات (comments) في الكود لتحسين الوضوح وفهم الكود.
ال導出 النهائي للفيديو مع نسخة من الرابط لمشاهدة المزيد من المحتوى.
Transcripts
اهلا بكم في فيديو شرح عملي الاساسيات
البرمجه باستخدام لغه بايفون في الفيديو
ده تحديدا احنا عايزين نتعرف على مبادئ
البرمجه او مبادئ كتابه الكود ودي اللي
احنا زي ما اتفقنا بنشترك فيها جميع لغات
البرمجه فانت لو تعرفت عليها في بايثون
سهل جدا تنطلق الى اي لغه برمجه ثانيه
هتلاقي المبادئ دي موجوده بس اللي هيختلف
طريقه الكتابه اللي هي السنتكس هنا ده
الجزء الاول اللي هنشرح فيه عملي مبادئ
البرمجه هيكون في جزء ثاني بيتكلم على
الداتا ستراكشرز ومهم جدا ان احنا نتفرج
على الجزئين مع بعض ان دول اللي بيلموا كل
الاساسيات بتاعه البرمجه وانا هاشرح هنا
عملي يعني مش عايز اكتب انت مجرب بتتفرج
على الشاشه بتشوف انا باعمل ايه انا عايزك
تكون معك اللاب توب ويكون جاهز تقدر انك
انت تكتب الكود ورايا تجربه عندك على
الجهاز لان ده هيساعدك ان انت تكون
البروجرام 9 وانا هامشي معكم واحده واحده
عشان خاطر اعرف ايه هي متطلبات التشغيل
اللي محتاجين نحطها عندنا على الجهاز عشان
نقدر نكتب الكود بتاع ايفون بيشتغل عندي
على الجهاز ولو احنا مش عارفين ليه نختار
بايثون واصلا التخصصات اللي بتمشيني فيها
ممكن نشوف الفيديو اللي فات اللي كان
بيتكلم على مقارنه ما بين كل اللغات
البرمجه المشهوره وعرفنا تحديدا لغه
بايثون ايه التخصصات والتراك اللي ممكن
يمشيني فيها هاسيب لكم اللينك بتاع
الفيديو ده في الديسكربشن ويلا بينا نبدا
الشرح تعالوا الاول نتعرف على متطلبات
البرمجه اللي احنا محتاجينها عشان نشغل
عندنا على الجهاز هنحتاج حاجتين اول حاجه
اللي هو مشغل ايفون نفسه او الانترنتوتر
وتاني حاجه هو برنامج محرر اكواد كود
اديتور ده بنكتب عليه الكود بتاعنا بيلونه
مميزات تقدر انها تساعدني اكتب الكود
بطريقه اسهل علشان انزل ايفون 5
على انظمه تشغيل ثانيه فانا هاختار نظام
تشغيل ثاني اكس او ماك انا في ويندوز
فهنزل في الويندوز بعد ما ينزل عندي على
الجهاز هاضغط عليه وافتحه وانا باعمل ستات
لازم اخذ بالي من خطوه مهمه جدا هنا وهي
ان انا اقول له ات بايثون تو باص لازم
اعمل شك لان انا لو ما اختارتش دي ممكن ما
اعرفش اشغل بعد كده ملفات عندي لان انا مش
هاعرف اضيف في الباف بسهوله فاختارها وانت
بتعمل سيت اب وبعد كده هاضغط هنا على
انستول ناو وكده نكون خلصت نزلت فايسون
وهنزل بقى محرر الاكواد فهاكتب هنا في
جوجل فيديو الاستوديو كود وهنزله عن طريق
الموقع الرسمي بتاعه اللي هو كود الفيجل
استوديو دوت كوم ما بيخش هنا باقول له
داونلود فور ويندوز لو انا برده على نظام
تشغيل ثاني هاقول له معك او اس او ليكس
حاضر
وهنا برده اتاكد ان كل الاوبشن دي تم
اختيارها لان دول مهمين جدا بعد كده عمال
افتح فولدرات او ملفات فيديو الاستوديو
كود موجودين بتاع ويندوز فعمل ماكس
طول
وكده اكون نزلت كل من الطلبات التشغيل وفي
ملاحظه صغيره برده لو احنا بنفضل نستخدم
برامج محرر اكواد ثاني غير فيديو
الاستوديو كود فهيديك برده نفس النتيجه
لان هتلاقي في كثير جدا موجودين النهارده
اختار محرر اكواد المناسب لك واللي بترتاح
معك لو خلصنا الخطوات دي تعالوا بقى نعمل
فولدر الجديد نحط فيه الشغل بتاع الملفات
الاكواد اللي احنا هنشتغل عليها فهاجي في
اي مكان عندي على الجهاز اعمل نيو فولدر
وهاكتب بايثون ان 30 او اسم انا عايز
وهاخش جوه الفولدر ده وهاعمل شومر
11
اقدر
ملفات او ان انا اعمل حتى ملفات جديده على
طول اهالي جوه الفولدر اللي انا عملته ده
هنضغط هنا
وهعمل اول ملف عشان خاطر اجرب اذا كان باي
فون شغال ولا لا فهسميه واحد اندر سكور
هلو دوت بي واي وبي واي ده هو صيغه
الملفات اللي هي بتبقى نوعها بايثون يعني
على طول هتلاقي فيجو الاستديو كود هنا ادى
لك الايقونه بتاعه بايثون فكده تعرف ان ده
كده ملف بايثون عن طريق الاكستنشن ده هنا
بقى انا هاكتب سطر كود واحد بس وهو بننت
وهفتح اقواس وجواها هاعمل اللي هي دبل كود
اللي هي بتبقى بتاعه النص وهاكتب هنا هالو
وورلد
عليها عشان خاطر تطبع كلام في القنصل على
طول القنصر الشاشه السوداء
على الجهاز عشان خاطر اشغل بقى الملف ده
عايز اروح للتيرمينال هنا من جوه فيجلس
الاستوديو كود وهاضغط على نيو ترمينال
وهاجي هنا جوه الترمنال هاكتب بايثون وده
اللي هو القارئ او الانترنت بتاع بايسون
وبعد كده هاسيب مسافه واكتب اسم الملف
اللي هو واحد اندر سكور هالو دوت بي واي
واضغط انتر هالاقي النتيجه طلعت معي
الكلمه اللي هي هالو ورلد من غير البرنت
لان زي ما قلت لكم برنت دي دي مجرد وظيفه
مبنيه جوه بايتين هنتعرف عليها اكثر بس
فكرتها الناس تقدر تطبع اي كلام هنا على
الشاشه انت عايزه من مجرد ان انت تكتبه
هنا جوه الاقواس دي يعني ممكن اجي هنا
برده اكتب مثلا برنت
هاي يحيى لو جيت شغلت الملف ثاني هلا يظهر
معي الوورد وبعدين انا يحيى في برده
اختصار حلو هنا في فيديو الاستوديو كود لو
انت عايز توصل للتيرمينال دي على طول
وهتلاقي انت لو وقفت هنا بيقول لك على
اختصار ده وهو كنترول زائد باكتيك باكتيك
دي طبعا اللي هي بتبقى الزرار اللي تحت
الزرار الاسكيب عندك على الكيبورد فلو انا
جربت ضغطت عليه على طول فهلاقي ان هو
بيقفل معي الترمنال لو ضغطت ثاني بيفتحها
معايا فده بيسهل على الاصول الترندر
بسهوله بدل ما بتروح تضغط على المنيو هنا
والنيو ترمال هتبقى يعني شويه اختصارات
مفيده وانت شغال تعال بقى نتعرف على الفرق
ويلز وزي ما كنا ذكرنا قبل كده فالفيرابل
هو المكان بينحجزه في الميموري او في
الذاكره عشان خاطر نشيل فيه بيانات عشان
خاطر البيانات
اي بي كده ارميها جوه الاماكن في كود
باحطها في مكان منظم في الميموري اقدر
اغيره بعد كده واتحكم فيه عمل عليه عمليات
اللي انا عايزها تعال نعمل ملف جديد
هنسميه اثنين اندرس
فاريولز دوت بي واي عشان اعرف الفيربل في
بايثون فالموضوع بسيط هتدي اسم للفاريبل
بتاعك ليكون انا عايز اعمل فيربل بيشيل
اسمي فانا هاكتب اثنين وهتقول له يساوي
وهتقول له اسمي فانا هحطه في علامه لايت
دبل كودز لان ده نص فهاقول له يحيى نص
اللي هو سترنج وده اول نوع بيانات انت
عايز تتعرف عليها يقدر يشيل نوع من
البيانات اسمه ستيرنج في بقى انواع ثانيه
عندي لو انا مثلا عايز اشيل سني فهحطه في
فاريل بالمنظر ده وهاكتب 28 ده كده نوعه
بنسميه
انترنتر اللي هو بيبقى رقم صحيح لو عايز
اقول انا معي قد ايه فلوس في جيبي دلوقت
فهاقول ماني تساوي
45.5 ده كده احنا بنسميه فلوت اللي هو
بيبقى رقم عشري ولو عايز يقول يحيى ده
هابي ولا لا فقول هابي تساوي 3 وده نوع
بيان بنسميه بولين او اختصار بدون بول
اللي هو بيبقى ترو او فلس
فياما تروف كانك في اللغه البسيطه بتقول
نعم او فورس اللي هو بيبقى للام فدي كده
انواع البيانات اللي هي البسيطه اللي احنا
بنتعامل معاها في البرمجه والانواع دي لا
تختصر على بايسون بس دي هتلاقيها موجوده
في اي لغه برمجه طبعا لو انا جيت حاولت
اشغل الملف ده دلوقت فهافتح الترم من
الوقت بايثون اثنين اندرسكور فيرب واي
واضغط انتر هتلاقي ما فيش حاجه ظهرت معي
هتلاقي فاضي طب ليه لان الاماكن دي هو
حجازي شغل البرنامج ده هو بيحجز الاماكن
في الميموري بس انا ما اديتهوش اي امر
عشان خاطر يقول لي ايه القيم دي او يعرضها
لي فلتر فعشان خاطر اعمل كده زي ما كنت
شوفنا في هالو هاعمل ترند واقول له النيم
واعمل
له
الايدج واعمل كمان واقول له ماني واعمل
كمان واحده للحبيب ولو جئت بقى شغلت الملف
دلوقت فهيلاقي قيم ظهرت معايا على الشاشه
من الحاجات الحلوه برده اللي هو بيديها لك
فيجول ستوديو كود ان انت ممكن تكتب
فيريبول انت مش معرفه فهيقول لك ده مش دي
فايند اذ نوت دي فاين فده بيبقى حلو جدا
ان انت تاخد بالك عشان خاطر الاخطاء دي ما
تعديش عليك طب هنا بقى انا طبعا البيانات
اللي معروضه لو دي برنامج بيظهر لاي حد
فهو مش هيفهم يحيى ده عباره عن ايه او ايه
28 او 45 ونصف دول بيمثلوا ايه فانا عايز
اكتب قدام كله واحد ده عباره عن ايه
البيان ده فانا ممكن بسهوله حقق ده عن
طريق ما يسمى سترنج كونج ان انا اكتب كلمه
انا هاكتبها بيدي قبل الفريبول بتاعي ده
فعشان اعمل كده هافتح دبل كود هنا وهكتب
ميم واعمل نقطتين فوق بعض وسيب مسافه فانا
عايز اقول له اعرض كلمه اثنين الاول قبل
ما تعرض القيمه بتاعه الفيربل اللي هو
نائم عشان خاطر يجمعنا الاثنين على بعض
هاعمل زائد لو جئت شغلت الم ده كده دلوقتي
فلاقي ظهر معي في اول واحد اثنين نقطتين
يحيى فكده حتى بقى شكله احلى نوعا ما
تعالوا نحقق ده برده على الباقي فانا لو
جئت كتبت هنا اتش نقطتين واعمل زائد واكتب
هنا برده
ماني نقطتين واعمل زائد
واكتب هنا هابي نقطتين واعمل زائد خد بالك
بقى يا عم شوف بقى هيحصل ايه المره دي لما
اجي اشغل هالاقي ظهر معي ايرور وعايزك
تتعلم ان انت تقرا الايرور بالراحه هو
الحاجه هتلاقي يقول لك ان في الملف اللي
انا حاولت اشغله ده في السطر رقم سبعه
اللي هو برنس اتش اللي هو السطر ده رقم
سبعه اهو بيقول لي في طيب ايرور كان قل لي
يكون اس تي ار بيقول لك ما ينفعش
مع انتر لان زي ما قلنا هو ايدج ده كده
نوعه
رقم صحيح هو بالنسبه
فكده دلوقت انا عايز ايه تبقى هي كمان نص
عشان خاطر يقدر يتجمع مع النص ده فعشان
اعمل كده في حاجه فايسون جاهزه اسمها اس
تي ار بافتح اقواس واحط جواها الايد ده
فده كده معناه ان هو هيستخدم حاجه اسمها
اس تي ار بتح اول اي قيمه الى نص اللي هو
سترينج فانا باديها قيمه اللي هي الرقم
الصحيح دي هتحوله لي السترينج فهاجي
دلوقتي اشغل فهلاقي برده ظهر معي نفس
الايرور ده في الماني اللي هو سطر رقم 8
فبرده هاعمل نفس الكلام واقول له اس تي ار
للماني واجي دلوقتي اشغل نفس الكلام برده
هيحصل معي في البولين لان كل دول انواع مش
استرنج فهاعمل نفس الكلام وافتح اقواس
واحط في الهابي جواه الراجل دلوقتي شغلت
فلاقي النتيجه الصحيحه ظهرت معي على
الشاشه منين نقطتين فوق بعض يحيى
فالموضوع كده بقى شكله اجمل حتى في طريقه
عرض البيانات برده المهمه اللي تاخد بالك
منها لما تيجي تستخدم الحاجات الجاهزه
بتاعه بايسون سواء حاجه زي اس تي ار او
برنس ان القوس احيانا بتنسى انك انت تقفله
يعني ممكن بالغلط تعمل كده هتلاقي برده
فيديو الاستوديو كود مثلا بيساعدك ويقول
لك خذ بالك هنا انت ما قفلتش الوظيفه
هتلاقي هنا بيقول لك وزنوت كلوز ولو انت
ما بتظهرش معك الاير دي فانت بتبقى محتاج
ان انت تنزل حاجه فيجي الاستوديو كود عن
طريق الاكستنشنز هنا بيبقى اسمها
بايلانس فبتكتب هنا بايلانس وهو ده انت
بتنزله فده ميستون ان هو بيطلع لك الايرز
دي بسرعه تبقى قدامك فبيساعدك كويس جدا ان
انت تكتشف الاخطاء البسيطه دي ممكن تبقى
فاهم لو انا بقى عايز اخلي البرنامج بتاعي
يقبل امبودي يعني بدل ما انا بيدي عمال
بادخل البيانات دي هنا جوه الكود لا انا
عايزاها تبقى ديناميكيه يعني خلي اليوزر
لما يجي هو يشغل البرنامج ممكن يكتب هو
البيانات دي بايده فعشان انا باستخدم حاجه
اسمها امبوت تعال نعمل ملف جديد وهنسميه
ثلاثه
الوظيفه الجاهزه بتاعه بايسون اسمها امبوت
دي فكره ايه ان هي هتقرا من اليوزر ايا
كان اللي هو هيكتبه وتح تغولي جوه
الفاريبول ده فممكن نعمل برنت للفاري بول
ده بعد ما القيمه تتحط فيه عشان خاطر اشوف
المستخدم كتب ايه وتعالوا نجرب نشغل كده
الملف ده
هلاقي مستني مني هنا ان انا ادخل حاجه
فانا ممكن اكتب مثلا احمد واضغط بعديها
انتر فلاقى احمد الطبعه ثاني على الشاشه
ده ايه اللي حصل احمد ده امبوت انا كده
دخلته بايدي فهو استقبله مني اخذوا حطه في
الفيربو اللي هو اسمه نيم وبعد كده تبعه
لي على الشاشه بس طبعا الموضوع كان في
غموض شويه يعني فكره ان هو انا ما اعرفش
امتى ادخل بيان ولا لا لان هو مش قائل لي
حتى رساله ان انا اكتب حاجه دلوقت على
الشاشه فممكن هنا في فايزين اخليه يظهر لي
هنا رساله عن طريق ان انا اكتب هنا
انترنتر
نقطتين مسافه شغلت الملف ده هتلاقي ظهر لي
رساله يقول لي ايه انترنيم وديني هنا اللي
هو البرامج يلا دخل الاسم اللي انت عايز
تدخله فهقول له مثلا محمد واضغط انترنت
طبعا انا ممكن اعمل اكثر من قيمه اشيل
فيها البيانات بتاعه اللي انا كنت حاططها
المره اللي فاتت فهحط واحده برده للايدج
واقول له انتر يور ايدج وهعمل كمان واحده
وتعالى
وتعال بقى دلوقتي نشغل الملف ده هنقول له
بايثون بوت نيجي نشغل الانترنت
على الشاشه بعديها البيانات بتاعتي لو انا
عايز طبعا ادي بقى منظر احلى كمان
للبرنامج ودي حاجه ساعات بعملها ممكن احط
انا فاصل بايدي كده اعمل مثلا العلامات
اللي هي الشباك دي كده قبل البيانات ما
تظهر وفي اخر البيانات ما تظهر ثاني
وادخل البيانات بسرعه
فيلاقي ظهر لي كده ايه في اطار كده جميل
كده يعني حاجه بقى عايز ينبهاك لها في
التعامل مع الامبوت هو في الحقيقه الامبوت
كل حاجه بياخذها هو بيحولها لسترينج
تلقائي يعني انت لو وقفت هنا فهتلاقي
بيقول لك اس تي ار لو في كود بيقول لك
اللي انت هتاخذه هنا كام كود ده انا كده
هاخده كاسترينج فانت مش محتاج هنا تكتب
اللي هي اس تي ار دي كمحول لو انت بتاخذ
ام بوتس هو تلقائي هي- هيحطها لك في شكل
سترنج لو انت عايز تعرضها طبعا لو انت بقى
عايز تحولها من الاسترنج لنوع بيان ثاني
يبقى لها طرق ثانيه مختلفه في عمليه
التحويل لكن لو انا جاي دلوقت جربت شغال
ثاني
قل لاحمد 75
5 واقول له ترو هتلاقي ظهر معي البيانات
من غير ما محتاج ان انا احول اس تي ار او
اسفنج وبكده يبقى انا عملت ظريفه اقدر
اخلي المستخدم يدخل بيانات وعرضها له على
الشاشه او عمل عليها عمليات معينه في برده
قواعد مهمه جدا لازم ناخذ بالنا منها
واحنا بنسمي الفيرابلز تعالوا نبص عليها
لو انا جيت دلوقتي عرفت فريبول ما ينفعش
يبدا برقم يعني ما ينفعش اخلي الفيرب
بتاعي يبقى كده هيعترض معايا فالفرب يا
اما بيبدا بحرف يا اما ممكن يبدا برمز
الاندر سكور ده برده مقبول ومسموح به
والرقم ممكن يبقى في نصف الفرق بس ما
ينفعش
وما ينفعش برده تحط اي رمز همم
الحاجه الثانيه اللي هي مش قاعده بس هي
بنسميها مينينج
الصحيحه في تسميه الباربيل عشان نقدر ان
احنا نكتب كود نضيف كلين كود لان احنا ما
نكتبش دلاله يعني اكس واي اتش الحاجات دي
بتبقى غالبا اي حد لسه في البرمجه بيستسهل
ويسمي الفيربس بالاسامي دي بس دي كده
مشكلتها ان انا لو عندي في الصفحه بتاعه
الكود بتاعتي فيه كذابه هيتلخبطه داخله
علي ومش هيبقى فاكر ده بيمثل ايه صح ان
انا اوصف القيمه بتاعه الفيروبل ديل لها
يعني ده شايل نيم غلط سميته نائم فانا حتى
لما جيت استخدمته في اي حاجه بعد كده عملت
له برنت عملت عليه عمليه كونكتنيشن فانا
عارف ان ده كده شايل قيمه اثنين برده لو
انا عايز اوصل في الفيريل اكثر من كلمه
يعني مثلا لو انا عايز اقول انا معايا
فلوس كافيه فما ينفعش اسميه ماني تروح كده
انا مش عارف يعني ده كده دلالته ايه يعني
ان في فلوس ولا ما فيش فلوس ولا كده معه
فلوس كثير ما تعرفش الدلاله بتاع ده ايه
فممكن اوصفه بكلمه كمان الزقها فيه يقول
مثلا هاز ماني ده كده مش مش مقروء يعني
انت جئت بصيت على الكلمه هتلاقي ان انت
ممكن تفتكرها كلمه واحده فعلشان خاطر اوضح
ان هي كلمتين بافصل ما بينهم باندر سكور
بالمنظر ده دي طريقه حلو ان انت تفصل ما
بين كل كلمه باندر سكور وفي طريقه ثانيه
ان انا الزق الكلمتين في بعض زي مكانه
هاخلي ثاني كلمه اول حرف منها هو اللي
يبقى كابيتال بالمنظر ده وده هنا في
الحاله دي بنسميه كامل
لو كان برده اكثر من كلمه هيبقى برده
اقول هاز ينف ماني هيبقى بالمنظر ده هنا
نفس الكلام هذا ينف ماني من الحاجات برده
المهمه اللي هتلاقوني باعملها في الكود
اللي هي الحاجات الخضراء دي دي اسمها
كومانز دي بتبقى عباره عن نوتس انت
بتكتبها على الكود عشان خاطر يوصف لك او
يشرح لك انت بتعمل ايه بالضبط يعني انا
لما اجي ابص هنا ببساطه من كومبشن فهافتكر
ان انا كنت باشرح هنا الجزئيه بتاعه انمي
كوميديشن بفاريبلز وامثله فده بيفيدني ان
انا لو جئت بعد كده فتحت الملف ده بعديها
في شهر سنه افتكر دول كانوا بيعملوا ايه
من غير حتى معد اقرا سطور الكود كلها
طويله اللي ممكن تبقى موجوده عندي من
الاستخدامات برده الثانيه اللي همم كومنتس
ان انا ممكن استخدمها عشان خاطر امنع كود
ان هو يشتغل يعني على سبيل المثال دلوقت
انا هاعمل ترن انت كده هاقول له افري وان
وهاعمل برنت ثانيه ثانيه
بس ممكن تبقى تست دي حاجه تجريبيه انا مش
عايزها تظهر يعني دلوقت كنت بس باستخدمه
عشان اجرب حاجه معينه فممكن نحط قدامها
علامه الشباك بالمنظر ده فهيممنمنعني ان
دي تشتغل فلو ما جئت شغلت الملف ده هتلاقي
ان هالو ايفري 1 بس هي اللي تنفذه فهتاخذ
بالك برده ان الشباك لازم يتحط على سطر
كود واحد يعني ما بينفذش على الا على سطر
واحد يعني لو جئت انا كتبت بعديها برنت
وكتبت اجان فهتلاقي ان اجان دي هتشتغل
عادي ما فيش اي مشكله لان هو الكومنت او
بيتعمل على سطر سطر هنا طيب فانا هاجيء
اعمل برده نفس الكلام على ده كده وشغل
فهتلاقي طلع لي بس انبهك لحاجه لو انت كود
اللي انت عملت له كومنت او ده هو لسه كود
تجريبي يعني كنت انت بتجرب حاجه اللي فتره
معينه بعدها النتيجه النهائيه ما بقاش ليه
معنى الكود ده يعني انت خلاص وصلت ان انت
هتكتب كده
يعني
فانا يفضل ويرجع جدا ان انت ما تسبش حاجه
كومنت او في الكود عندك الا لو انت لسه
حاجه شغال عليها يعني انت لو لسه دي قيد
التشغيل الكود لسه شغال عليه سيبه بس اللي
هو وصل للنتيجه النهائيه يبقى امسح الكود
ده وسيب بس الكود اللي هو النهائي اللي
شغال الجرسمي اللي شغال بتاعي عشان مش كل
حاجه هتبقى بيانات بنحطها في فارابولس
لازم برده نخلي البرنامج بتاعي ياخذ
قرارات وينفذ كتب بناء على شروط معينه
بتتحقق وبييجي هنا دور الافكندشن هنعمل
الملف الجديده نسميه كونديشنز بيزك وجول
ملف ده هعرف اسمه ماني وهاقول ان الماني
اللي معايا 2000 وانا عايز اقول اطبع
رساله لو الراجل ده معه اكثر من 1,000
يعني لو اي كان القيمه بتاعه المانج دي
اكثر من 1,000 عايزك تتبع رساله يو ار اتش
فعشان اعمل كده اقول له اف
ماني واقول له اكبر من ال1000 وعامل
نقطتين فوق بعض وبعدين هنط سطر وهتلاقوهم
ما نطيت سطر هو ساب مسافه من اول السطر 1
2 3 4 الاربعه مسافات دول احنا بنسميهم
اندنتيشن ودول مهمين جدا في بايسون ان دول
يدوا دلاله ان الكود اللي هيتكتب ده هو
تابع لايف كونديشن او تابع لبلوك حاجه
معينه هتتنفس تبعه لشرط ده فهاجي اكتب هنا
برنت وهاكتب يو ار اتش شغلت الملف ده
كده
قيمه الماني دي مثلا 500 يبقى دلوقتي
هيشغل فهيلاقي مش هيطلع معي رساله فكده
الرساله دي البرينتي دي بقت الشرطيه يعني
ما تتنفس الا لو كان الشرط ده يتحقق ان
الماني تبقى قيمتها اكبر من الالف طب انا
لو عايز اظهر برده رساله ثانيه وما يسيبش
الوضع كده فاضي خالص فممكن اعمل
الس واقول له نقطتين فوق بعض ونط برده سطر
وهتلاقي برده تلقائي برده عمل لان ده كده
بلوك ثاني هيتنفذ اللي هو الالس فانا
باقول له كده او لو ما ظهرش معايا اظهر
الرساله دي يو نيد ماني الرساله دي دو يو
نيد ماني
دلوقتي شغلت الملف هلاقي الرساله هتطلع
معايا دو يو نيد ماني لان كده اللي حصل
الشرط ده كده متحققش هو راح كاف نفذ الالس
اللي هي تبع دي ونفذ فكده دي مش هتتنفذ
الا لو الشرطه ما تحققش بس لو الشرط تحقق
دي بس اللي هتتنفذ تعال نوضح بقى برده
ثاني نرجع دي ثاني 2000 ولو جيت دلوقت
يشغلت السطر الوحيد اللي طلع معي يو ار
اتش اللي هو ده انما دي ما اشتغلتش لان
الشرط بالفعل خلاص هو بينفذ المسار
الاساسي وزي ما قلنا انتبه جدا لموضوع ده
لانه ممكن يسبب لك مشكله في الاف اللي انت
بتكتبها وممكن تبقى ما بتبقاش عارف هي ما
اشتغلتش ليه لمجرد ان بس الاندنتيشن في
سطر مش مكتوبه مضبوطه يعني دلوقتي لو جيت
عايز اكتب سطر ثاني برده يتحقق تحت دي
فلازم برده يبقى مكتوب
بالاندنتيشن بالمنظر ده كده لو انا جيت
عملت كده فده كده بالنسبه له هيبقى مشكله
ليه ضرب الدنيا لان انت جئت كسرت الاف
وعلى ال سي دي مش عارف هي تبع مين فهو
بيقول لك ال سي دي كده مش مفهوم الادنتيشن
بتاعها فالملف ده كده مش هيشتغل فلازم
الاندنتيش هنا في سبايسيون تبقى مضبوط على
الفرازه لكن طبعا ما دام انت شغال في همم
كود اديتور فهو بيساعدك جدا في ان انت
تركز جدا مع الموضوع ده وبرده عايز انبه
ان انت لو جيت كتبت حاجه بعد الاف ما
بتخلص لو جيت هنا كتبت مثلا فدي هتتنفذ
سواء بقى الشرط ده سواء الشرط ده تتحقق او
ما تحققش دي برده هتتنفذ سواء انا برده
كنت لازقها فيها او بعيد عنها بسطر في اي
حال من الاحوال المدام بتاعها ماشي مع اول
فطور اللي هو ماشي بالمنظر ده ده كده عارف
ان هو كده ده كود اساسي مش كود تابع لبودي
معين بتاع اف معينه او حاجه ثانيه معينه
فلو جيت دلوقتي شغلت الملف ده هلاقي اللي
هيطلع معي يو ار ريتش دندن فديت نفذت لو
جاءت برده خليت الالس هي اللي تتنفذ
بمراجع ده خليه 500 ثاني فلا برده اللي
طالعه معايا ودان برده طالعات فدي كده ما
لهاش علاقه بالاف دي حاجه مستقله اي كود
هتكتبه بعد الاف هيشتغل ما لوش علاقه لو
عايز كنت اخلي البرينت ضامنتي تبع للالس
مثلا فهاعمل لها اندنتيشن بالمسافه واحد
اثنين ثلاثه اربعه واجي دلوقتي لو شغلت
فهالاقي تطلع تشتغل معي في الالس لو جيت
خليه الاف هو اللي بينفذ فهيلاقي طنط ما
طلعتش معي هارجع دي ثاني برده وانت بتعمل
اندنتيشن قدامك حل من اثنين يا اما تعمله
بالمسافات زي ما انا عملت واحد اثنين
ثلاثه اربعه وفي حل ثاني انك تضغط على
الزرار التاب على الكيبورد زرار التاب
بيعمله لك في ضغطه واحده بيعمل لك
المسافات دي كلها اربع مسافات دول في ضغطه
واحده يعني بدل ما انت تقعد بايدك تعمل 1
2 3 4 على سبيس هو خلاص ووفر عليك تاب
خلاص انت كده خلصت طب هنا انا هاخذ بالي
من حاجه ان انا لو جئت دخلت الرقم ده
بالسالب يعني انا قلت له مثلا سالب 10
فهلاقي برده ان ال سي هي اللي هتتنفذ يعني
لو جيت دلوقتي شغلت كده فالاقي الالس برده
هي اللي تنفذت اللي هي الدويو نيد ماني بس
انا لو عايز الرقم اقل من الصفر يقول لي
يو ار برو او ان انت كده معكش فلوس خالص
ده انت كده حالتك صعبه عشان اعمل كده هاجي
هنا في النصف وهاقول له ايه ال اي اف اي
ال اي اف دي معناها او اختصار لالس اف
يعني بدل ما انا اقول له السا وخلاص في
المطلق اي حاجه اي قاعده فيها الكونديشن
ده فنفس ده في اي حال من الاحوال لا انا
عايز اعمل شرط في النصف يراجعه برده الاول
قبل ما يروح ينفذ الالس فشاره اللي في
النص ده انا هاقول له لو الفلوس
ماني ولو انا عايز اقول له الانسه هنا
هقول له يو ار برو اقول له ان انت كده
معكش فلوس خالص انت كده حالتك صعبه فكده
ايه اللي هيحصل المفروض ان انا لو جئت
بصيت الشرط الاولاني ان الماني تبقى اكبر
من 1000 الى اكبر من 1000 ينفذ لي ده
وخلاص مش هينفذ اي حاجه من الباقيين طب لو
المني مش اكبر من 1,000 هيبص ساعتها هل هي
اكبر من الصف فمعنى ذلك ان هي بتقع ما بين
الصفر والالف فهينفذ دي هيقول لي هاف سملي
طب هي لو طلعت بالسالب بقى اللي هو اقل من
الصفر اللي هو الالس بقى ساعتها يقول لي
يو ار برو تعالوا نجرب ده انا لو شغلت
اللي هو ده بالسالب 10 وجيت شغلت الملف ده
فاللي طبعا معي يو ار برو
500 ثاني
يو ار اتش فاللي حصل هنا بالضبط ان انا
عملت كذا مسار متركبين جوه
دي لان الشرط الاولاني يا اما يتحقق ما
تحققش هيراجع الشرط الثاني لو ما تحققش
خلاص اي حال من الاحوال بقى ده الكيس اللي
هي الافتراضيه دي وخلينا نتفق ان الالس هي
اختياريه يعني انت لو ما وجدتش الالس فده
عادي ما فيش مشكله والكود هيشتغل بتاعك
عادي جدا يعني هرجع دي كده بالسالب ثاني
ولو ما جئت شغلت الكود ده فلا هيقول لي ضن
وما نفذليش اي حاجه ونفس الكلام برده
بالنسبه الاف اللي هو او ال اس اف ان انت
مش محتاج برده تكتبها بس انت بتوجدها عشان
خاطر توجد كذا مسار في الكود بتاعك وده
بيبقى غالبا المنطقه ان انت ممكن تبقى
عندك اكثر من مسار في الكود عايز تحقق
بشروط معينه كود معينه تنفذ في بقى طبعا
اختصار للاف كونديشن
تعالوا نبص عليها ودي اسمها ترنر
هنعمل ملف هنسميه كونديشن
طبيعي خالص ان انا اقول لو انا سني 28
وعايز اشوف وانا سني اكبر من او يساوي 18
فساعتها في الحاله دي فهاقول كان درايفر
يسوق ولو ما كانش في الراجل ده ما يقدرش
يسوق ولو جيت شغلت الملف
كونديشن اللي احنا اتعرفنا عليه بس هو
طويل شويه معمول
فانا ممكن اختصر ده في سطر واحد مننا اعمل
ايه انا دلوقتي الرساله دي هتطلع في حاله
ان الشرط تتحقق فهاخذ الرساله دي هاقول له
مسدسات
واقول له اظهر الرساله دي لو السن كان
اكبر من او يساوي 18 لو ما كانش يبقى يظهر
قنوات
ايه اللي حصل كده ان انا خليتها كاني
بتكلم بالظبط باللغه بتاعتنا هاقول له
ينفع يسوق لو كان سنه اكبر من او يساوي 18
لو ما كانش يبقى الراجل ده ما بيعرفش يسوق
و تعالوا نجرب نعمل دي ترند اللي هي
الماسدج وتعالوا نعمل لده كمان
مع بعض في نفس الوقت باختصار في فيديو
الاستوديو كود اللي هو كنترول سلاش كنترول
سلاش ده بيخليه خلاص تعمل كومنت اوت لكذا
سطر مع بعض في نفس الوقت فاعمل لهم كومنت
عشان بس اختبر دي واشوف نتاكد ان هي شغاله
فلو جيت دلوقتي شغلت الملف ده هتلاقي
طالعه معي كان درايفر العمليه هنا كده بقت
مختصر اكثر بكثير بقى عندي كل حاجه موجوده
في سطر واحد بس طبعا دي في حاله بس ان انا
عندي اف 1 الس لو انا عندي كذا حاجه مع
بعض وكده شرط مع بعض يفضل تكتبها بالطريقه
دي لان كده لو عملتها في سطر واحد هتبقى
مش مقروءه قوي واحيانا بيبقى انا عايز
اشوف اكتر من شرط اذا تح- او مع بعض في
نفس الوقت يبقى ساعتها يحقق لي حاجه معينه
او ينفذ لي كود معين عشان اعمل كده
هنستخدم حاجه اسمها لوجيكال
اوبريترز
فتعالوا نجرب ان احنا نعمل تعالى نجرب ان
احنا نعمل كذابريل نشيله قيم لو انا مثلا
بيعان ولا لا فقول له اذ هنجري يساوي 2
برو فانا كده جعان واقول له هاز ماني
يساوي 2 برو واقول له ريسترونت اوبن
= 2 فاللي انا عملته بالضبط انا عملت ثلاث
قيم بولين وهاجي اخذ القيم البولينج دي
اجرب بس كده ايه تجربه بنائيه بسيطه ان
انا لو قلت لو انا كنت جعان اللي هو
ازنجري فساعتها برنت
اي وانت فود جربت اشغل دي كده على الشاشه
واقول له بنت اقول له ايفون
طبعا عشان برده اؤكد على حاجه مهمه هو في
الاخر خالص القفل بالنسبه له الشرطه اللي
بيتحقق يا اما هو بتروق او بفلس فانا
عملته فخلص كده الشرط اتحقق لو عملته بفلس
فكده الشرط مش هيتحقق فمش هيطلع لي نتيجه
ودي نفس الكلام زي ما كنا برده عملناها
هنا في الكونديشن
اكبر من 1000 فدي كده بتروق عشان كده هو
راح تنفذ الحته
اوبريترز فكرتها ان انت ممكن تتشك اكثر من
حاجه مع بعض في نفس الوقت باستخدام كلمه
مثلا زي اندنس
فانا هاجيب اكل لو كان انا جعان وفي نفس
الوقت المطعم لازم يبقى
مفتوحتين او لازم اثنين يبقوا بتروم فانا
في حالتي هنا لو ده فول سودا بترو هتلاقي
ده مش هيشتغل بس لو رجعت الهاندري بترو ان
انا جعان والمطعم مفتوح فساعتها هيشتغل
معايا الشرط بتاعي وممكن اعمل واضم اكثر
من شرط بالطريقه دي انز هاز ماني فاقول له
از هنجري اندرس
موني ف هتيجي تشتغل هيقول لك ايون فود بس
لو واحد من الشروط
ساعتها مش هينفع ان هو يطلعه لك لان لازم
يتحقق جميع الشروط اللي انت حطيتها له هنا
لازم كلها نتيجه تروق وفي بقى اللي هي اور
اور فكرتها ان يتحقق اي شرط من الشروط
يعني لو انا قلت له كده لو قلت له
اي شرط بالنسبه له يبقى فيهم هيتحقق فانا
حتى لو عملت دور مثلا
اسمها اور او يا اما يبقى اذ هنجري او
ريسترون او هازمان طبعا ده كده شرط ما
لهوش معنى فانا عايز اخليه يبقى منطقي
شويه فالمنطقي شويه جعان اظهانجري
والريستون انت يبقى اوبن
والفلوس تبقى معايا وعايز يحط بقى شرط
ثاني ان هو ايه همم ميكينج
فرندز واقول له ده بلص مثلا حلو فخلي بس
دول بتروح عشان يبقوا القيمه بتاعتهم
منطقيه ان انا جعان ومعي فلوس والراسترونت
مفتوح بس انا مش لازم اقابل صحابي فاما
هاقابلهم يا اما لا فممكن احط هنا اور في
الاخر
هو شايف ان دول كده مع بعض
الاول
فلوس
صحابك هل هيتقابل صحابك ولا لا فا انت
هتعمل صحابك انت هتاكل لو مش هتعمل لهم
برده هتاكل لان انت انت جعان وعايز
والمطعم مفتوح ومعك فلوس وخذ بالك ان
الترتيب مهم يعني هتلاقي ان انا رتبت
الاول وبعد كده حطيت الاورج وبعدين في
الاخر لو انا حطيت القرف النصف ده ممكن ما
يخليش الشرط يضبط معي تعالوا نجرب يعني
انا لو جئت هنا في النصف بعد اندرس
فلو جيت خليت لهازمني دي فولدس واللوريد
دلوقتي شغلت فهلاقي برده اشتغل لان هو كده
عمل ايه هو كده شايف ان هو ايز هنقري
اندرس اوبن والاور دي بقت على الاثنين دول
ان 100ينج فرندز اند هاز ماني فيما
الاثنين دول يترعوا يطلعوا بترو يا اما
الاثنين دول يطلعوا بتروح فهو مدام همم في
خلاص هانجري والريستال اوبن الاثنين دول
بترو فعلشان كده هو بالنسبه له خلاص الشرط
هيتحقق لان دول مش لازم تحققوا ده اورد
بالك كويس جدا بتحط الاور فين
فيشن فهي غالبا لو انت بتبقى اور في كثير
مع بعض
الدول كلهم مع بعض او لو هي في التنفيذ
الاول بعديها بيشوف الاور جروب يعني دي
تبقى حاجه ثانيه بتتنفذ معك تعال بقى
نتكلم على حاجه اسمها لوبس انا دلوقت في
الكود عندي لو في كود بيتكرر والكود ده
نمطي يعني مثلا لو انا عايز اطبع الارقام
من واحد الى خمسه باقول له بنت واحد بنت
اثنين برنت ثلاثه برنت
اربعه واقول له بنت خمسه فكده انا قررت
الكود ده خمس سطور وهو تقريبا نفس الفكره
بس كل مره بيزيد رقم لو جئت شغلت الكود ده
فلا يطلع معايا واحد اثنين ثلاثه اربعه
خمسه اللوبس بقى بتقدر تخليه ان انا اختصر
كل ده لسطر كود واحد بس اللي هو البرنت دي
مره واحده بس هو الرقم يقدر ان هو يعمله
طيب عشان نحقق ده هاستخدم حاجه اسمها
وايلد ده لازم احدد الاول النقطات البدايه
بتاعتي اللي انا هابدا منها فانا عايز
القيامه عندي تبدا من اول واحد اللي هي
البرنس
اي او ممكن اسميه نمبر عشان يبقى واضح
وبعد كده هاكتب بقى وايل وهاقول له نمبر
عايزه يبقى اصغر من او يساوي الخمسه ده
اللي هو الشرط بتاعي وهاوضح ليه انا كتبته
بالمنظر ده وبعدين هننتظر هنا هتلاقي
العمليه زي بالضبط
نمبر وهاقول له عايزك في كل لفه الرقم ده
تخليه زائد واحد واجي دلوقتي اعمل كومنت
شغال تمام هيطلع معي الارقام من واحد الى
خمسه طب ايه اللي حصل بالضبط اول حاجه
طبعا انا زي ما قلت نقطه البدايه عندي بدا
من اول واحد الوايل دي معناها ايه انا
هاقعد انفذ سطور كود لغايه ما الشرط ده
يبقى بفلس يعني الشرط ده ما ينفعش يتحقق
طيب فاحنا في اول لفه في اول مره اما يجيء
ينفذ النمبر بواحد فواحد اصغر من او يساوي
خمسه ايوه ده بتروح طبعا نمبر وبعديها
رحنا خلينا نمبر ده اللي هو الفرق ده
قيمته تزيد عليها واحد قلنا نمبر بلس 1
فده كده خلينا نمبر 2 فاللي بيحصل ان
بيبدا يرجع يلف ثاني ويبدا يشوف الشرط
للمره الثانيه فلقى ان الاثنين اصغر منها
يساوي الخمسه فدخل نفذ وهكذا فبيفضل ينفذ
لغايه ما هيجيء يوصل ان بعد رقم خمسه اللي
هو اخر مره هيتنفذ البنت خمسه زائد واحد
بقت بسته فيجيء يلف هالاقي ان ست هل هي
اصغر منه نساوي الخمسه لا دي بقت بلص
فهيخرج على طول بره الوايل له عشان برده
اتاكد ان هو بيخرج بعد الخمس لفات ممكن
اعمل هنا كده برنت واقول له ضامن واجيء
اشغل ثاني فيقول لي واحد اثنين ثلاثه
اربعه خمسه دهنت فمعنى ذلك ان القصه هنا
هي برده في شرط بتحطه زي فكره الاف
كونديشن بس الشرط هنا هدفه ان هو يفضل
يخلي اللوك مستمره لغايه ما الشرط ده
هيبقى فاضي بخلاف الافنديشن احنا كنا
بنخلي لو الشرط بتروح يحقق لو الشرط الفوز
خلاص ما يحقش يخرج هنا الشرطه لما يبقى
فوكس هيخرج بس طول ما هو بتروق في اللي هو
بيفضل يلف لغايه ما يخلص تنفيذ كل الاكواد
بتاعته في اللون فبكده انا اقدر ان انا
اغتصر
سطور كثيره جدا بقت موجوده في سطر واحد
بالاضافه ان انا اقدر كمان ازود زي ما انا
عايز يعني ممكن اخلي بدا بدل خمسه اخليه
100 ولو جئت شغلت البرنامج ده فليه طباعه
للارقام كلها من واحد الى 100 ان شاء الله
هخليه حتى 10,000 برده نفس الكلام اما
تيجي تشغل فهتلاقي طبعا لك الارقام من 1 ل
10,000 فدخلني حتى اقدر اتحكم في الكود
بتاعي في العمليات المتكرره بشكل احسن من
ان انا كنت اقعد اكتب السطر ده 10,000 مره
في حاجه ثانيه من اللوبس موجوده في ايفون
اسمها 4 او موجوده برده في اللغات الثانيه
4 فكرتها مختلفه شويه عن موبايل يعني
موبايل كانت بتاخذ الشرط وتقول مش شرط
بتروح بتحقق اللفه ولو الشرطه تبقى فولس
فخلاص بتخرج من اللفه هنا بيمشي من خط
بدايه خط النهايه يعني انا لازم اقول له
ابدا من بدايه معينه طب هاعمل كده ازاي
هاقول له 4 وباقول له امشي بقيمه معينه
فيرب المعين انت هتسميه اللي هيكون اسمه
نمبر وهتقول له ان دي انت عايز بقى تدي له
الحاجه اللي هتشيل القيم من البدايه
للنهايه عشان نعمل نفس المثال بتاع من
واحد الى خمسه هنستخدم حاجه اسمها رينج
رينج دي حاجه موجوده بلت انس بايسون اقدر
ان انا اقول له اعمل لي قيم من خط بدايه
الى خط النهايه خط البدايه الافتراضي
بتاعه هو 0 وخط النهايه بتاعه هو هيبقى
الخمسه فهو معنى ذلك هو مش خمسه هو اخر
رقم هو بالنسبه له خمس ارقام بدايه من
الصفر يعني المتوقع لو انا جئت عملت هنا
ترنت للنمبر اللي هو الرقم اللي هيمشي به
على الرينج ده لو جئت شغلت البرنامج ده
فهلاقي النتيجه اللي هتطلع معي بدايه من
الصفر واحد اثنين ثلاثه اربعه هو كده فعلا
تبع خمس ارقام بس عشان هو بدا من الصفر
عشان كده هو بالنسبه له الخمس ارقام دول
هو اللمف بتاع الريش يعني الرينج اللي انت
عايزه ده انا بدات من الصفر لغايه اخر
قيمه بتاعتي هي تبقى اربعه يبقى يعني خمسه
ناقص واحد ده دائما اللي هو اخر رقم في
الرينج بتاعي طب انا لو مش عايزه يطبع لي
وصفر انا عايزه يبدا يطبع لي واحد هو طبعا
الصفر هو بالنسبه لاي ابلكيشن او اي كود
في اي لغه برمجه هو اول رقم هو الرقم
الافتراضي لان ده اللي احنا بنبدا به
الكمبيوتر بالنسبه له اول رقم هو الصفر
وليس الواحد احنا كمان بني ادمين بالنسبه
لنا الصفر مالوش قيمه يعني احنا بنقول
الواحد هو الرقم فانا بالنسبه لي مش عايز
بس عشان يبقى الموضوع شكله احلى فقول له
يبدا من الواحد وينتهي عن الخمسه بس كده
مش هينتهي عند الخمسه او كده هيبدا من
الواحد وهيطبع من الواحد لغايه قبل الخمسه
يعني اللي هو زي ما قلنا كده هيبقى ناقص
واحد فيتبع كده من واحد لاربعه فانا لو
جئت شغلت الابلكيشن ده فيقول لي واحد
اثنين ثلاثه اربعه فانا لو عايز اخليه
يتبع لغايه خمسه فهاقول له من واحد الى
لغايه الرينج بتاعي سته فهي شغل كده فطبع
لي واحد اثنين ثلاثه اربعه خمسه فده كده
عمل لي ايه يعني عشان برده بس نلخص
الموضوع ثاني لان ممكن يبقى شكله غريب
رينج ده عباره عن قيم بخط بدايه لخط نهائي
فاحنا حتى لو كتبنا ان خط البدايه هنا
بالنسبه لي هو واحد هو خط النهايه بالنسبه
لي ان هو يقف عند الخمسه اللي هي تبقى
اللمس ناقص واحد اللي هو هنا ده سته فهو
سته ناقص واحد اللي هو طالع لي في الاخر
خمسه فهو بالنسبه له نمبر ده بيمثل ايه
بيمثل القيمه اللي هيمشي بها من خط
البدايه لخط النهايه يعني هو خط البدايه
بيقول واحد فانا في كل لفه انا اديك
القيمه اللي انا عمال ب- بمشي عليها بقيت
يا ريت عليها عشان كده بيسموها اتريتول
حلو دي برده نكتبها هنا همم
ودي اللي بيخلي الفورم مختلف شويه عن
الموبايل ان هي بتمشي في ريش من من الى
يعني مش لازم تبقى الرينج اللي هو ده
تحديدا بس بتمشي في قيم من اول خط بدايه
الى خط النهايه انما الوايل اللي احنا
عملناها كانت بتاخذ شرط طول ما الشرط بترو
فبتفضل تحقق الشرط تفضل تحقق تفضل تحقق
لوب لغايه الشرط ده للنقطه انه هيبقى
فولكس فساعتها خلاص تخرج بره اللوجو هنا
بينتهي تلقائي على ما يوصل الى خط النهايه
تعالوا برده ناخذ مثال ثاني على الفور وده
بيبقى ممكن مثلا اسهل شويه في الاستيعاب
ان انا ممكن اقول له فور كاركتر 10 واي
ايه شويه ايه اللي هو يحيى وهاقول له
فريندنت
الكارت ده طيب ده هيعمل لي ايه ده هيمشي
على حرف حرف في الاسترنج ويتبعه لي على
الشاشه لوحده مستقل يعني لو ما جتش شغال
دلوقت فيقول لي وتعال بس دلوقت نعمل لده
كومنت اوتس وتعالوا نشغل ده فتلاقي طلع لي
على الشاشه
طيب ايه اللي حصل
برده عباره عن خط بدايه وخط نهائي ده خط
البدايه اول حرف وده خط النهايه اخر حرف
فبيمسك لك حرف حرف وبيحطه لك في الفيرب
اللي اسمه ده واتباعه لك في كل لفه في كل
اتاريشن
هيطبع لك الواي للترسين الثانيه هيتباع لك
الايه الاتش الاتريشن الرابعه الواي وهكذا
لغايه ما يوصل لاخر حرف وبعد كده خلاص ما
قاليش في حروف ثانيه فيخرج ولو هننبه على
حاجه صغيره برده هنا احنا قلنا طب ما هو
الرينش بيبقى اخر حاجه ناقص واحد خذ بالك
ان دائما الاسترنج في حاجه فيه دائما حرف
احنا مش شايفينه بيبقى موجود بس للجهاز
اللي هو بيبقى الاند اوف لاين او نهايه
السطر فهو في الحقيقه بيبقى نهايه السطر
ناقص واحد فعشان كده هيقف لك عند ده اللي
هو بيسموه اي او ال اند اوف لاين بيبقى
فيه حرف خفي هو بيضيف تلقائي المشغل بتاع
بايسون اما يعرف ان ده عشان يعرف السترنج
واقف عند فين هو بيبقى اخر حرف في
الاسترنج اللي هو اللي انت مش شايفه ده
ناقص واحد فعشان كده هيبقى اخر حرف فعليا
هو حرف الايه من الصغنون برده القويه
بعضيها اللي انا عايز اعمل عمليات مركبه
يعني على سبيل المثال نفترض ان انت بتعمل
حاجه رياضيه فمحتاج تطبع على الاكس والواي
فانت ممكن تعمل فور اكس ان ريش وخلي
الرينج ده مثلا يبقى خمسه وهاعمل جواها 4
لو ثانيه للواي في الرينج اللي هو هيبقى
خمسه برده فانا دلوقتي لو جيت عملت الترند
جوه هنا وجوه البرينت دي قلت له اطبعها دي
اكس واي بالمنظر ده اكس فاصله وايه فاصله
هنا طبعا معناها ان انت هتبع الاكس الاول
همم
لو جئت شغلت الملف ده فقلت له ايفون
وهتلاقي القيام اللي طلعت قدامك بقت زيرو
زيرو زيرو 1 0 2 3 0 4 وهكذا اللي هي
بتبقى كانك مثلا بترسم مثلا دوائر او ممكن
بتبقى حاطت قيم رياضيه معينه فبتبقى محتاج
ان انت تبقى في 4 يبقى برده مفيده الموضوع
ده جدا لو انت عندك داتا برده على شكل
جدول فالجدول اللي انت بتوصل له مثلا من
الصف الاول العمود الاول الصف الاول
العمود الثاني الصف الاول العمود الثالث
بس دي طبعا عشان نفهمها اكثر لازم نخش بس
الاول في الموضوع وكده لكن هي بس دي فكره
صغيره في استخدام الناس تد- بلوبس
واحده من اهم المبادئ بقى في البرمجه
بتساعدني ان انا ما قررتش الكود اسمها
ببساطه ان انت لو عندك مجموعه من سطور
الاكواد اللي هم بيتكرروا او بيعادي
استخدامهم في كذا مكان فان ده بيقول لك
اكتبهم في مكان واحد تحت مسمى وظيفي واحد
وروح نادي عليهم في الاماكن دي يعني
يروحوا استخدمها في المكان على طول كوظيفه
بدل ما تقعد تكتب سطور الكود او الاوامر
ثاني في كل مكان تعالوا ناخذ مثال عملي لو
انا عندي شركه والشركه دي فيها ثلاث
موظفين ادي الموظف الاول فانا هاقول ان
المرتب الاساسي بتاع كل موظف الموظفين
عندي هو 4.000 نفس الكلام هيجيء يتحقق
للوظفات الثاني
ونفس الكلام للموظف الثالث
وبس عشان خاطر اني ابسط المواضيع هنتبعهم
كلهم في البرينت واحده فاصله
mo3 فانا بقى هاجيء اقول ايه اقول ان
الموظفين عندي انا باديهم جوه ونصف وبعدين
على شغلهم كل شهر فممكن الموظف الاول ده
ياخذ نصف قدره 100 ممكن الموظف الثاني
والموظف الاخير خالص فانا طبعا لو جئت
شغلت دلوقت لحد كده ما فيش اي مشكله بس
هتجيء بقى المشكله لو انت عايز تغير
البونس كل شويه او هيبقى متغير وزاده عدد
الموظفين عندك فهتبقى ساعتها اسهل ان انا
اوجد عمليه الحساب بتاعه المرتب والبونس
واي حاجه لها علاقه بحساب المرتب بشكل عام
في مكان موحد او كود موحد يعمل لي العمليه
ساعتها عشان نعمل فاشن هنكتب اللي هي
تعريف
وباكتب ساعتها
الفنشن كاني بعرف فيربل بالضبط بس احنا
بنيجي نعرف الفنشنز بنكتبها بالمسمى او
الدور الوظيفي اللي هي هتقوم به فانا مثلا
عايز احسب المرتب فهسميها كالكوليت ساليري
فعشان اقول ان دي وظيفه بتحسب المرتب
وهتاخذوا بالكم ان طريقه التسميه زي ما
سمعونا قبل كده في النيم كومبشن اول حرف
بيبقى سمول وكده الكلمه الثانيه اول حرف
منها بيبقى كابيتال بعدي بافتح الاقواس دي
الاقواس دي اسمها بارانتيسس دي اللي هي
بتبقى الاقواس اللي بيتعرف في الفنشن اذا
كان لها امبوت ولا لا مبدئيا انا مش
هاديها اموت انا هاعمل الفرنسيس فاضي وكده
هاعمل نقطتين فوق بعض زي ما كنا بنعرف
بالضبط الاف او ال 4 عشان نقول ان بقى
الكود اللي هيتنفس تحتيها واضغط انتر
هنلاقي برده هنا 5 بيعمل الاندينشن عشان
يقول ان البادي او الكود اللي هو تابع
للايفون طيب ابسط حاجه انا عايز اعمل لها
دلوقت ان انا احط المرتب الاساسي واجمع
عليه
نتيجه النتيجه دي باحس على النطاق كله
موظف احطها للموظف فلازم اكتب هنا ري ترن
ريتيرن دي اللي هي بتطلع النتيجه او بتطلع
الاوت فوت بتاع الفنشن ايا كان هو ايه
ممكن يبقى رقم ممكن يبقى سترينج ايا كان
فهقول له هنا ريترتن 4000 زائد البونس بقى
اللي انا عايز اخليه كله موظف فانا هاخليه
يبقى رجل عشان يبقى متغير لان هو هيبقى
فاريل وانا عايزه يبقى متغير هاخليه
بالمنظر ده هاقول له ان الفنكشن دي
كالكوليه ساليري بتاخذ امبوت اسمه وتضيفه
على ايا كان المرتب الاساسي طيب انا كده
عرفت الفانشن دي دورها الوظيفي بتعمل ايه
وقلت كمان
الايبوبيت اللي بتطلعه ايه فاضل ان انا
استخدم بقى عشان تستخدم ايموشن بتجيء
تنادي عليها عشان خاطر بتاعها فهاعرفها
مكان الفيريل هنا واقول كلب
بس المره دي انت مش بتعرف بقى فاريول
هتاخذوا انت بتدي بقى القيمه اللي هو
هياخذها يشيلها في الفارب ده يعني القيمه
اللي انت هتحطها هنا دي هو هياخذها عمال
ينادي الفنكشن دي عشان ينفذ الكود اللي
تحتيها بيحط القيمه بتاعتك في الفيرب
واللي في الامبوت فانا البونس والله
للموظف ده هيبقى 100 تعالى نفس الكلام
نحققه على الموظف الثاني ونفس الكلام عن
الموظف الثالث بونس متغير طيب 200 وده
هيبقى صفر وتعالوا نشغل خلينا النتيجه
اللي طلعت معي 4,100 اللي هي 4000 زائد ال
100 اللي انا دخلتها في الامبوتش والنتيجه
الثانيه 4,000 و200 اللي هي 4000 زائد ال
200 اللي انت حطيتها في البرامتر فهتلاقي
ان هو في كل عمليه كل مستقله بيروح بعيد
تنفيذ الاكواد اللي هو الفشن دي فكده
بالتالي انا لو عايز اعمل اي تعديلات او
اي تغيرات في عمليه حساب المرتب مش لازم
اروح اعدلها هنا خلاص ثاني خلاص عملت
كالكوليشن بتاع النادي على الوظيفه وهو
بيقوم فليكن مثلا انا جئت حبي زود المركب
الاساسي لكل الموظفين يبقى بدل 4,000 يبقى
5,000 فهتلاقي ده هتطبق على كل الموظفين
اللحظيه يعني اما اجيء اشغل كده ثاني
فهيلاقي طلع معي 5,000 5,000 5,000 الحلو
برده كمان في الفنكشنز ان انت مش لازم
تباصي فارامهر واحد او امتوت واحد ممكن
تبصي اكتر من انفد بانك تفصل ما بينهم
بفصله فقول البونس وهاقول كمان مثلا لو في
دكشن لو في اي خصم على الموظف ده فبنحسبه
طبعا بالطريقه دي ان احنا هنقوله المرتب
الاساسي زائد البونس ناقص الخصم الفكره في
ايه ان انا اما جئت ناديت على الفنكشن همم
الفنكشن ان انا كنت باصلها ام بوت واحد ما
بصيتش اثنين امبونت فانت لو جئت شغلت
دلوقت هيطلع معك ارور هيقول لك ايه هيقول
لك والله الفنكشن اللي انت بتنادي عليها
دي كانت
ناديت انت عليها انت بسيط انت واحد اللي
هو البونس والثاني ده لازم
فمعنى ذلك ان الامبونت عم تيجي تعرفه
للفنشن هو الزامي هو مندوري بالطريقه دي
طب افرض انا قلت والله طب ما هو تدقشن ده
مش شرط ان هو يتحقق يعني ممكن مش لازم
يبقى في خصم فاعمل كده ازاي فممكن اعمل
كده عن طريق ان انا اخلي البرامتر اوبشنل
فممكن اقول ازاي اخلي البارامتر ده اوبشنل
يعني لما اجيء انادي عليه ما باسيهوش هنا
هاقول له ديكشن يساوي صفر اللي انا عملته
هنا بالضبط انه قلت له الامبو ده مبدئيا
هو قيمته بصفر الا لو حد بصاله قيمه ثانيه
مختلفه ليه لكن ما عدا ذلك هو قيمته
المبدئيه والافتراضيه هتبقى صفر فلو جيت
دلوقتي شغلت ثاني هلاقي هيطلع معي نتايج
والفانوشنز هتنادي عليها وتشتغل عادي جدا
رغم ان انا
كنتر ولو جئت بسيط مثلا اول موظف ده هو
واخذ بونز ب 100 ومخصوم عليه 100 وبيجيء
دلوقت يشغل فهتلاقي اخذ 5,000 بس اللي هي
5,000 + 100 فكده انا اقدر كده فكده انا
خليت الثاني ده اوبشنل طب افرض انا كمان
حبيت برده اغير في الفنكشن واقول ان
البونز هو كمان اوبشنل فهقول والله البونس
برده يساوي مثلا صفر ان القيمه الافتراضيه
للبونس ان هو صفر والقيمه الافتراضيه ضد
اكشن ان هو صفر بالتالي انا لو جئت ناديت
على كل الفنكشنز دول من غير مباسي اي
فراملتر بالمنظر ده وعايز يشغلت هتلاقي
كلهم طلعوا لي 5,000 بالرقم اللي هو
الافتراضي دي والرقم الافتراضي ده الاستاذ
بيبقى صفر انت انا حطيته صفر عشان انا في
الحياه عندي هنا هو المنطقي بالنسبه له ان
هو يبقى صفر ممكن تخلي طول مثلا والله انا
عاده بونس بليز 50 مثلا فلو جيت دلوقت
شغلت هتلاقي كلهم اخذوا ال 50 الطب عليه
عليهم هو بقى الجمال في اللي احنا شايفينه
في عدم التكرار هنا ان انا باغير مثلا في
مكان واحد قيمه او منطق معين وبيسمع في كل
الاماكن اللي استخدمت الوظيفه دي فهي
دائما بتبص للفن على انها فعلا همم موظف
عندك يعني انت بتوظف احد بيعمل لك حاجه
معينه بياخذ امفت معين وبيرجع او التوت
معين في بعض الحالات برده احيانا ممكن
تبقى عايز تعمل فانكشن همم ما تطلعش اوتوت
يعني الفنشن انت عايز تناديها مثلا عشان
خاطر هي بتعمل عشان خاطر مثلا بتطلع رساله
معينه على الشاشه فتعالوا نكتب فانشن
ثانيه نكتب هنا دي اي اف واقول له مثلا
ايه شغل
مسدج وهاقول له ايه هي الماسج بتاعتك
هاخذها برده في امبوت هاسميه ماسدج وهاعمل
نقطتين وهنط سطر والمره دي بدل ما اعمل
ريتيرن هاكتب برنت هنا ماسدج فبالتالي هو
دلوقت عمال
هو بالنسبه له هيروح هنا امر البرنت دي
والبرنت دي على فكره
مبنيه جوه انت بتعرفها بايدك زي الفراشه
اللي احنا عمالين بنكتبها دي في دي بتبقى
ثاني وفي فركشن كثير جدا موجوده طيب فانا
دلوقت لو جيت اجرب انفذ جديد يعني جاءت
بعد ما برنت اللي هو
الامبلاويور سلام حلو
جواها برنس الفكره ان انت ممكن برده تعمل
جواها اكثر من لوجهك هي لو برينت بسيطه طب
ما كنت برنت وخلاص بس انا ممكن اجي هنا
اقول له الترين انت كمان واحده ماسكتش
بالمنظر ده واقول له مثلا بنت ثانيه
بعديها كده واقول له ضمن
يقول لك ذا مسج ويقولك كيري ار يو مثلا
فكده بقى دي ممكن اعيد استخدامها اكثر من
مره في كذا مكان وهتلاقي برده
او ان انت تعيد استخدامها في اكتر من
المكان بتوفر لي برده امكانيه ان انا اخبي
الكود وده بيسموه ان كابسوليشن ان انا
بالنسبه لي المهم ان تطلع النتيجه
الحساب نفسها هي هنا مستخبيه يعني انت لو
قفلت دي كده بالمنظر ده من السهم ده انت
مش مهتم بالنسبه لك كان كليه دي هتحسب
ازاي انت مهم بالنسبه لك انها كل موظف
تقدر تطلع له النتيجه بتاعه الحساب وده
على فكره يطابق الواقع يعني لو انت جيت
مثلا فعلا رحت اي شركه فيها موظفين هتلاقي
فيها اقسام كل قسم في موظفين مسؤولين عن
حاجات معينه انت بتطلب من الموظف انه يعمل
لك حاجه معينه وزيد من الاقلام المتطلب
الوظيفه بتاعه وهو في الاخر خالص بيطلع لك
نتيجه الطلب بتاعتك دي من غير ما تهتم
بالخطوات الكثير اللي هو ممكن يمشي فيها
في النصف فدي كده الفنشنز باختصار وهنبني
عليها بعد كده في حاجات مهمه جدا في
الداتا ستراكشرز وبكده يبقى احنا اتعرفنا
على مبادئ البرمجه وعرفنا ازاي ممكن نكتب
كود باستخدام لغه فايسون وزي ما اتفقنا ده
هيساعدك ان انت تكون المبادئ بتاعه
البرمجه اللي موجوده عند برمجه ومن هنا
بقى عايزين ننطلق الى الجزء الثاني اللي
بيتكلم على الداتا ستراكشرز برده هيبقى
شرحه واعرفك على انواع الداتا اشتركشرز
برده هيبقى الموضوع عملي يعني هتقدر ان
انت تكتب كود وتتعرف على حاجه بطريقه
منطقيه بمنتهى البساطه الشديده لو استفدت
من الفيديو فعايزك تساعدني انك انت
الفيديو ده انتشر انك تعمل لايك للفيديو
ده وتعمل سبسكرايب لليتشانيل لو مش عامل
سبسكرايب واتمنى الفائده للجميع
Ver Más Videos Relacionados
The JavaScript Survival Guide
تعلم بايثون من الصفر إلى الاحتراف للمبتدئين : امر الطباعة وتمرين عليه
The applications of eigenvectors and eigenvalues | That thing you heard in Endgame has other uses
برمجة تطبيقات الموبايل (اندرويد وايفون) | خريطة تعلم برمجة تطبيقات الجوال 2024
"okay, but I want GPT to perform 10x for my specific use case" - Here is how
مرتبات Data analysis فى الفيديو دة
5.0 / 5 (0 votes)