كورسات _ courses
كورسات _ courses

@c_4et

12 تغريدة 13 قراءة Mar 25, 2021
سمعت عن الـ OOP قبل كده ؟
بص يا سيدي والله طالما لفيت ف الجروب ده ف أنت أكيد سمعت عنها قبل كده بس ف الغالب والله أعلم ما عندكش خلفية عنها غير إنها كورس لازم تاخده كواحد من أساسيات تعلم البرمجة ، طب أنا معطلك ليه دلوقتي ؟ إستنى بس أنا مش جاي أعطلك أنا جاي أفيدك وهكلمك عن الـ OOP
شوية عشان لما تشوفها تاني تبقى فاهم إيه هي ...
----------------------------------------------
صلي على النبي وصحصح معايا ، أول حاجة لازم تعرفها إن الـ OPP هي Acronym لتلات كلمات
OOP= Object Oriented Programming
طب يعني إيه بقى الكلام ده ؟ معناها البرمجة كائنية التوجه ، يعني إيه
برضو الكلام ده ؟!
هقولك إنها بتبص لكل حاجة موجودة ف الواقع على إنها OBJECT وأساسًا الـ OBJECT ده هو اللي مبني عليه البرمجة ف أغلب اللغات وهقولك عليهم قدام شوية ، كلام حلو ؟
-----------------------------------------
تعالى نتكلم عن الـ Object نفسه ..
إيه هو الكائن ؟ ما خلاص كده
قولنا إيه هو 😂 هو مش أنت عارف الكائن ؟ اللي هو كائن زيي وزيك وزي الموبايل اللي أنت بتقرا كلامي من عليه يا هندسة ....
طيب الكائن ده بنتعرف عليه من خلال حاجتين :
الصفات Attributes
الأفعال Actions
مصحصح معايا لحد كده ؟
طيب إحنا عشان نعرف كائن جوا الكود بتاعنا أكيد مش هنروح نقول للكومبيوتر اللي بتجري هناك دي العربية الحمرا بتاعت بشمهندس محمد اللي قاعد جنبي ، الطبيعي لما تعوز تعرف أي كائن لحد بشري ف أنت هتقول اللي أنا قولته فوق ده :
صفة العربية : حمرا ، بتاعت بشمهندس محمد .
الفعل بتاع العربية : بتجري .
طيب أنا عشان أدخلها ف الكود بتاعي محتاج أحول الصفة والفعل دول لحاجة أقدر أكتبها ف الكود بتاعي ، صح كده ؟
أنت لو كنت أشتغلت على لغة من اللي بتستخدم الـ OOP قبل كده ف أنت اكيد عملت الموضوع ده من غير ما تحس .....
بص معايا بقى يا هندسة عشان اقولك المسميات :
إحنا هنحول الـ attributes لـ Variables .
وهنحول الـ Actions لـ Functions .
على سبيل المثال يعني :
Color = "red"
Speed = "65"
Function run()
اللي عملته ده هو إني دخلت
متغيرين ودالة ، ف المتغير بيحتاج لقيمة بتدخلها بعد علامة الـ = (مسمهاش يساوي 😂) و ده بيكون يا Int,str,float أو حاجات تانية هكلمك عنها ف بوست الـ Data Type ...
طيب ف الدالة ؟ أنت بتحط اللي الدالة دي بتعمله بين الـ () زي مثلًا
إنها تستدعي دالة تانية وتنفذها او إنها بتطبع حاجة ع الشاشة او بتحسب حاجة او غيرها من العمليات اللي أنت هتعوز توصفها ، لحد هنا مركز معايا يا هندسة ؟
طيب كده نكون خلصنا تعريف الـ Oop وتعريف الـ Object نفسه ، تعالى بقى عشان أقولك ليه هتستخدمها ؟؟
ليه هنتعلم الـ OOP ؟
لو حضرتك ربنا كرمك وإتعلمت برمجة وقاعد بتعمل كود لموقع أو لتطبيق ، والكود كبير كده ماشاء الله ، ف أكيد أنت مش هتخلص الكتابة كلها ف يوم واحد ، صح ولا إيه ؟ ف لو أنت عامل الكود بتاعك مش منظم هيطلع عينك عشان ترجع تعدل عليه بعدها ... برضو ما قولتليش إيه لازمة
الـ OPP ؟ أصبر يا هندسة هقولك أهو ، بس صلي ع النبي الأول 😂💙 أنت لما تكون إتعلمتها هتتعلم إزاي تكتب المتغيرات بتاعتك بطريقة منظمة وتقسمهم ف حاجة إسمها Classes عشان يبقى الكود شكله نضيف و إبن ناس ، كلام جميل ؟
كده مش فاضلك عندي غير إني أقولك على شوية من اللغات اللي بتشتغل بالـ OOP :
الـ Java .
الـ Python .
الـ C++ .
الـ PHP .
الـ Java Script .
الـ Ruby .

جاري تحميل الاقتراحات...