Ayman Alrawy نشر 18 فبراير 2023 أرسل تقرير نشر 18 فبراير 2023 هل احتاج معرفة الoop في بايثون ام فقط الاساسيات لاشاهد الخوارزميات وبنى المعطيات فيه 1 اقتباس
0 معاذ قره محمد نشر 18 فبراير 2023 أرسل تقرير نشر 18 فبراير 2023 أهلاً بك، إنّ مادة الخوارزميات مشروحة على أساس أن يكون المبرمج ملمّاً بأساليب البرمجة في خلفيته المعرفية، ومنها OOP. أي عليك أن تتابع مسار ال OOP قبل أن تباشر بمسار الخوارزميات وبنى المعطيات، كما أنه مسار مفيد جدّاً لك كمبرمج وسيفتح لك آفاقاً واسعةً في التفكير وتنسيق الأكواد واختصارها. فالبرمجة كائنية التوجّه مجال لا بدّ للمبرمج أن يكون ملمّاً به فأنحصك بمتابعته قبل البدء بمسار الخوارزميات. ربّما سيكون هناك فائدة إن تابعت مسار الخوارزميات قبل مسار الOOP، لكن ليست كالفائدة التي ستحصل عليها إذا كنت متابعاً لكلا المسارين بالتوفيق إن شاء الله 1 اقتباس
0 Muhammad Nasser2 نشر 18 فبراير 2023 أرسل تقرير نشر 18 فبراير 2023 (معدل) بشكل عام ، البرمجة الشيئية (OOP) ليست شرطًا لتعلم هياكل البيانات في بايثون. ومع ذلك ، فإن معرفة البرمجة الشيئية يمكن أن تساعدك في فهم أفضل لكيفية تصميم وتنفيذ هياكل البيانات. في البرمجة الشيئية ، يتم التركيز على الكائنات والمتغيرات والدوال ، والتي تعد جزءًا أساسيًا من تصميم هياكل البيانات. بالإضافة إلى ذلك ، يستخدم معظم تصميمات هياكل البيانات في البرمجة الشيئية تقنيات مثل الوراثة والتعددية والتعامل مع الاستثناءات وغيرها من المفاهيم المتعلقة بالبرمجة الشيئية. لذلك ، فإن البرمجة الشيئية يمكن أن تكون مفيدة في تعلم هياكل البيانات وفهمها بشكل أفضل. ومع ذلك ، يمكن البدء في تعلم هياكل البيانات دون الحاجة إلى معرفة البرمجة الشيئية ، وبمجرد تعلم الأساسيات ، يمكن العودة لتعلم المفاهيم المتقدمة في البرمجة الشيئية إذا لزم الأمر. تم التعديل في 18 فبراير 2023 بواسطة Muhammed Nasser اقتباس
0 عبدالباسط ابراهيم نشر 18 فبراير 2023 أرسل تقرير نشر 18 فبراير 2023 تم وضع الترتيب الخاص بالدورة التعليمية بشكل دقيق حيث أن العديد من المسارات تعتمد على المعرفة بالمسارات التي تسبقها مع أن هناك بعض المسارات التي لا تحتاج لترتيب ولكن الأفضل بكل تأكيد هو تعلم البرمجة الشيئية قبل تعلم الخوارزميات وبنى المعطيات لأن تعلم الخوارزميات وبنى المعطيات يعتمد بشكل كبير على البرمجة الشيئية ولإثبات ذلك تابع معي كيف يمكنك إنشاء شجرة بيانات ثنائية class Node: def __init__(self,key): self.left = None self.right = None self.val = key root = Node(1) root.left = Node(2); root.right = Node(3); root.left.left = Node(4); إذا لم يكن لديك معرفة بالبرمجة الشيئية لن تستطيع المتابعة في شرح الكود السابق اقتباس
السؤال
Ayman Alrawy
هل احتاج معرفة الoop في بايثون ام فقط الاساسيات لاشاهد الخوارزميات وبنى المعطيات فيه
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.