‫لنتحدث عن أساسيات المطورين التالية.
‫وهذا هو فهم هياكل البيانات.
‫المبرمج الجيد حقًا هو مبرمج قادر على تحديد هيكل البيانات الذي يجب استخدامه ومتى.
‫حتى الآن ، تعلمنا عن القواميس والقوائم وسنتعرف على زوجين آخرين خلال الدورة.
‫لكن المبرمج الجيد حقًا ، والمبرمج ذو الخبرة ، قادر على فهم ماهية المقايضات ،
‫ومتى يستخدم ماذا.
‫وعلى الرغم من أنني أستطيع أن أقدم لك قائمة بهذا ، إلا أنه يجب عليك القيام بذلك وهذا هو الوقت الذي يجب عليك فيه
‫استخدام ربما قواميس.
‫الشيء هو أن هذا يتطلب الممارسة والخبرة.
‫لذلك خلال دورتنا التدريبية ثم التدريبات التي سنقوم بها ، المشاريع
‫التي سنقوم ببنائها في النهاية ، آمل أن تكون فكرة فهم متى تستخدم بنية البيانات منطقية بالنسبة
‫لك.
‫لكن دعنا نعود إلى مثالنا.
‫متى يجب استخدام القائمة ومتى يجب استخدام القاموس؟
‫حسنًا ، أول شيء يجب أن ندركه أن القاموس لم يتم فرزه ، أليس كذلك؟
‫القائمة لها ترتيب ، ولها فهارس صفر واحد ، وهكذا دواليك.
‫القاموس ليس له ترتيب.
‫لذلك ربما إذا كنت ترغب في الحصول على قائمة بالأشخاص في طابور متجرك ، حسنًا ، ربما يجب عليك استخدام
‫قائمة ، ولكن ربما يكون لديك مستخدم يلعب لعبة وكان هذا المستخدم لديه الاسم الأول ، ربما أسلحة ، وربما
‫H لا يجب أن يأمر.
‫لذلك يمكنك استخدام قاموس.
‫ستلاحظ أيضًا أن القواميس تحتوي على معلومات أكثر من القوائم.
‫حق؟
‫لأن القوائم لها تلك القيمة الفردية فقط.
‫هذه قائمة ، لها فهرس ، ثم مهما كانت القيمة.
‫وهنا لدينا قاموس داخل قائمة يحتوي على الكثير من المعلومات.
‫في العمق ، القائمة هي ببساطة فهرس ونوع من القيمة هنا.
‫الصحيح.
‫مقابل قاموس يحتوي على الكثير من المعلومات.
‫انها تحمل مفتاح.
‫لذلك يمكن أن تكون هذه أسلحة ذلك المستخدم.
‫مرحبًا.
‫يمكن أن يكون تحية هذا المستخدم.
‫من المحتمل ان.
‫السحر هو معلومات أخرى عن هذا المستخدم.
‫لذلك نحن قادرون على الحصول على كل من المفاتيح والقيم في القاموس.
‫لذلك فهي تحتوي على الكثير من المعلومات.
‫وبينما نتعلم هياكل بيانات مختلفة ، سيكون لديك هذه الإيجابيات والسلبيات المختلفة
‫، ستبدأ في فهم متى تستخدم ماذا.
‫حسنا.
‫هناك أساسيات مطور أخرى سأراها في المرحلة التالية.
‫مع السلامة.