يسعد اوقاتكم جميعاً وجمعة مباركة ع الجميع 🙏
هاد البوست لحتى اعرف مين عم يتابع معي كورس البرمجة 2
وشو تقييمكم للحلقات لحد الان( مع العلم لساتنا بالبداية)
بس ان شالله رح نخلص قبل نهاية الشهر الخامس اذا الله راد ..
بس بدي منكن مع كل فيديو بنشرو تكتبولي رأيكم وتقييمكم للدرس واديش من 100 فهمتو الفكرة الي عم اشرحها ..
هاد الشي بساعدني حسن من مستوى الفيديوهات الجاي والكورسات الجاي 🙏
ومتل ماخبرتكم انا جاهز لأي سؤال منكم🔥
بالتوفيق للجميع 🔥🔥🙏
هاد البوست لحتى اعرف مين عم يتابع معي كورس البرمجة 2
وشو تقييمكم للحلقات لحد الان( مع العلم لساتنا بالبداية)
بس ان شالله رح نخلص قبل نهاية الشهر الخامس اذا الله راد ..
بس بدي منكن مع كل فيديو بنشرو تكتبولي رأيكم وتقييمكم للدرس واديش من 100 فهمتو الفكرة الي عم اشرحها ..
هاد الشي بساعدني حسن من مستوى الفيديوهات الجاي والكورسات الجاي 🙏
ومتل ماخبرتكم انا جاهز لأي سؤال منكم🔥
بالتوفيق للجميع 🔥🔥🙏
واليوم المسا او بكرا الصبح ان شالله رح ارفع الدرس الخامس ع اليوتيوب 🔥
SVU Programming - Mohamad Ameen pinned «https://youtu.be/v7xdvItNr5M?si=Fa_aWmbBHS1Klrso الدرس الخامس من كورس البرمجة 2 صار ع اليوتيوب 🙏🔥»
functions.txt
1.5 KB
ملف اسئلة لتمارين التوابع
حلوهن لحتى تتذكرو التوابع
حلوهن لحتى تتذكرو التوابع
يسعد مساكم جميعًا 💚💚
https://youtu.be/tk5NbIOXFqQ?si=P-LkY1tx0mqClObQ
الدرس السادس صار ع اليوتيوب 🔥
هاد الدرس بيحكي عن مفهوم الباني
ركزو فيه منيح لانو من هون رح تصيرو تقدرو تحلو التمارين الي رح ابعتها
ومتل ماخبرتكم انا ماشي ع مقرر المعلوماتية بس مو بالترتيب الي هنن حاطينو
عم امشي ع الترتيب الي انا شايفو مناسب 😎
حضرو وخبروني برأيكم 🙏🔥
https://youtu.be/tk5NbIOXFqQ?si=P-LkY1tx0mqClObQ
الدرس السادس صار ع اليوتيوب 🔥
هاد الدرس بيحكي عن مفهوم الباني
ركزو فيه منيح لانو من هون رح تصيرو تقدرو تحلو التمارين الي رح ابعتها
ومتل ماخبرتكم انا ماشي ع مقرر المعلوماتية بس مو بالترتيب الي هنن حاطينو
عم امشي ع الترتيب الي انا شايفو مناسب 😎
حضرو وخبروني برأيكم 🙏🔥
YouTube
الدرس السادس - برمجة 2 - مفهوم الباني أو المنشئ (Constructor)
طرق التواصل:
Telegram: @SVUProgrammig
instagram: https://www.instagram.com/great_ameer/
Whatsapp: +963994781331
Telegram: @SVUProgrammig
instagram: https://www.instagram.com/great_ameer/
Whatsapp: +963994781331
SVU Programming - Mohamad Ameen pinned «يسعد مساكم جميعًا 💚💚 https://youtu.be/tk5NbIOXFqQ?si=P-LkY1tx0mqClObQ الدرس السادس صار ع اليوتيوب 🔥 هاد الدرس بيحكي عن مفهوم الباني ركزو فيه منيح لانو من هون رح تصيرو تقدرو تحلو التمارين الي رح ابعتها ومتل ماخبرتكم انا ماشي ع مقرر المعلوماتية بس مو بالترتيب…»
التمرين الأول: إدارة الحسابات البنكية
الوصف:
اكتب كلاس باسم BankAccount يحتوي على الخصائص التالية:
accountNumber: رقم الحساب (سلسلة نصية)
accountHolder: اسم صاحب الحساب (سلسلة نصية)
balance: الرصيد (رقم عشري)
المتطلبات:
استخدم مفهوم التغليف لجعل الخصائص خاصة private واستخدم getters وsetters.
أنشئ بانيًا (Constructor) يستقبل القيم الأولى للخصائص الثلاث.
أنشئ طريقتين غير ستاتيكية:
deposit(double amount): تضيف مبلغًا للحساب.
withdraw(double amount): تسحب مبلغًا إذا كان كافيًا.
أنشئ طريقة ستاتيكية:
convertUSDToSYP(double amountUSD): تحول من دولار إلى ليرة سورية (اعتبر 1 USD = 14,000 SYP).
استخدم كل مابنيته بالكلاس في التابع main
الوصف:
اكتب كلاس باسم BankAccount يحتوي على الخصائص التالية:
accountNumber: رقم الحساب (سلسلة نصية)
accountHolder: اسم صاحب الحساب (سلسلة نصية)
balance: الرصيد (رقم عشري)
المتطلبات:
استخدم مفهوم التغليف لجعل الخصائص خاصة private واستخدم getters وsetters.
أنشئ بانيًا (Constructor) يستقبل القيم الأولى للخصائص الثلاث.
أنشئ طريقتين غير ستاتيكية:
deposit(double amount): تضيف مبلغًا للحساب.
withdraw(double amount): تسحب مبلغًا إذا كان كافيًا.
أنشئ طريقة ستاتيكية:
convertUSDToSYP(double amountUSD): تحول من دولار إلى ليرة سورية (اعتبر 1 USD = 14,000 SYP).
استخدم كل مابنيته بالكلاس في التابع main
🔥1
التمرين الثاني: نظام لإدارة الطلاب
الوصف:
اكتب كلاس باسم Student يحتوي على:
name: اسم الطالب
id: رقم الطالب
gpa: المعدل التراكمي
المتطلبات:
الخصائص يجب أن تكون خاصة (Private) مع getters وsetters.
أنشئ بانيًا يستقبل الاسم والرقم فقط، واجعل المعدل يبدأ بـ 0.0.
أضف طريقة غير ستاتيكية:
updateGPA(double newGPA): تحدّث المعدل إذا كان بين 0 و 4.0.
أضف طريقة ستاتيكية:
isHonorStudent(double gpa): تعيد true إذا كان المعدل ≥ 3.5.
استخدم كل مابنيته بالكلاس في التابع main
الوصف:
اكتب كلاس باسم Student يحتوي على:
name: اسم الطالب
id: رقم الطالب
gpa: المعدل التراكمي
المتطلبات:
الخصائص يجب أن تكون خاصة (Private) مع getters وsetters.
أنشئ بانيًا يستقبل الاسم والرقم فقط، واجعل المعدل يبدأ بـ 0.0.
أضف طريقة غير ستاتيكية:
updateGPA(double newGPA): تحدّث المعدل إذا كان بين 0 و 4.0.
أضف طريقة ستاتيكية:
isHonorStudent(double gpa): تعيد true إذا كان المعدل ≥ 3.5.
استخدم كل مابنيته بالكلاس في التابع main
ما هو الهدف الأساسي من البرمجة الكائنية؟
Anonymous Quiz
0%
تحسين سرعة المعالج
100%
تنظيم الكود وتسهيل إعادة استخدامه
0%
تقليل حجم الذاكرة
0%
زيادة عدد الاسطر
ماهو الكلاس ؟
Anonymous Quiz
0%
كائن يمثل شيء معين
0%
وظيفة داخل البرنامج
100%
قالب يمكن إنشاء كائنات منه
0%
نوع متغير
ما هو الكائن (Object) في OOP؟
Anonymous Quiz
10%
نوع من المتغيرات
40%
نسخة من الكلاس
20%
وظيفة في الكلاس
30%
عنصر واجهة مستخدم
أي من التالي يعبر عن التغليف (Encapsulation)؟
Anonymous Quiz
0%
مشاركة كل المتغيرات
0%
جعل الخصائص public
100%
حماية الخصائص عبر جعلها private واستخدام getters/setters
0%
كتابة أكثر من كلاس داخل ملف واحد
عند كتابة
Student s = new Student();،
ما الذي يحدث؟
Student s = new Student();،
ما الذي يحدث؟
Anonymous Quiz
0%
تعريف متغير
92%
إنشاء كائن جديد من الكلاس
0%
حذف الكائن
8%
استدعاء دالة
إذا تم إنشاء كائن من كلاس يحتوي على خصائص خاصة فقط، هل يمكن الوصول لها مباشرة من الخارج؟
Anonymous Quiz
0%
نعم
89%
لا
11%
فقط من كلاس أخر غير الكلاس نفسه
لماذا نستخدم getters و setters؟
Anonymous Quiz
0%
لتحسين سرعة البرنامج
63%
للوصول الآمن للخصائص الخاصة
25%
لاستيراد المكتبات
13%
لتكرار الكود
الكود
private int age;
يعني:
private int age;
يعني:
Anonymous Quiz
0%
المتغير يمكن الوصول له من أي مكان
100%
المتغير يمكن الوصول له فقط داخل الكلاس
0%
المتغير ستاتيكي
0%
المتغير عام
ماهي قواعد تسمية الباني؟
Anonymous Quiz
14%
نفس قواعد تسمية التوابع والمتحولات
0%
main
86%
نفس اسم الكلاس
0%
نفس اسم الحزمة