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