‫أهلا ومرحبا.
‫في هذه المحاضرة ، سننظر في هذه الدبابيس الصغيرة والألوان المختلفة
‫التي تأتي بها ونفهم أن هذه أنواع بيانات مختلفة تقيد ما يمكننا توصيله بما.
‫لذلك دعونا نتعمق ونلقي نظرة على ما أعنيه بنوع البيانات.
‫لذا فإن التعريف العملي لنوع البيانات هو أنه يمثل كيفية تمثيل أجزاء معينة من البيانات في ثنائي
‫على ذاكرة جهاز الكمبيوتر الخاص بك.
‫وأيضًا يمكن أن يكون مجرد وسيلة لتقييد ما يمكننا فعله بهذه القطعة من البيانات.
‫لذلك لا يتعلق الأمر دائمًا بالتمثيلات المختلفة بالضرورة.
‫ويمكنك التفكير في الأمر على أنه شكل البيانات بمعنى أن الربط المربع لا يمكن أن يتسع في ثقب دائري.
‫لذلك لا يمكننا إدخال النوع الخاطئ من البيانات إلى النوع الخاطئ من رقم التعريف الشخصي.
‫لذلك دعونا نلقي نظرة على بعض الأمثلة لأنواع البيانات.
‫هناك عدد صحيح ، وهو مثال تقليدي.
‫العدد الصحيح هو عدد صحيح ، لذا فهو يحتوي على قيم مثل 223-14 ، ولكنه ليس شيئًا مثل 1. 2.
‫سيكون هذا تعويمًا وهو اختصار لرقم الفاصلة العائمة.
‫وهذه هي في الأساس أرقام حيث يكون لديك فاصلة عشرية ويمكن أن تكون هذه الأرقام كبيرة
‫جدًا أو صغيرة جدًا ، لكنها بشكل حاسم ليست أعدادًا صحيحة.
‫يمكن أن تكون سلبية أيضًا.
‫ثم هناك خيوط.
‫لقد صادفنا سلاسل من قبل ، حيث أن السلاسل مجرد مبرمج تتحدث عن أجزاء من النص.
‫وهو في الأساس نوع بيانات.
‫إنها طريقة لتخزين أجزاء من النص في الذاكرة بحيث يمكن أن تكون أي شيء تريده.
‫حقًا.
‫مرحبا بوب.
‫كما تعلمون ، مهما يكن ، كل هذه الأشياء ، كل هذه الأجزاء من النص على شاشتي عبارة عن سلاسل ، ربما
‫في مكان ما في ذاكرة الكمبيوتر.
‫ثم أخيرًا هناك الكرات التي تكون قصيرة بالنسبة إلى القيم المنطقية ، وهذه الكرات لها قيمتان
‫محتملتان فقط ، صح أم خطأ؟
‫الآن أنواع البيانات هذه رائعة ، لكن لا يمكنك تمثيل لعبة كاملة بمثل هذه الأشياء البسيطة ، هل يمكنك
‫ذلك؟
‫حسنًا ، يمكنك إذا بدأت في تجميعها معًا في أشياء مثل الأشياء.
‫بمجرد تجميعهم معًا في كائن ، يبدأون في أن يصبحوا أكثر أهمية.
‫يمكن أن يكون لديك عدد صحيح لتمثيل العمر ، يمكنك الحصول على عدد عشري لتمثيل نقاط الخبرة ، تلك
‫الأنواع من الأشياء.
‫وإحدى النقاط التي يجب ملاحظتها هي أنه بالإضافة إلى الكائنات ، لدينا أشياء في مخطط تسمى الهياكل.
‫ولا ترتبك هنا.
‫الكثير من البنية هو في الأساس نفس الكائن ، باستثناء أنه عادة ما يكون صغيرًا جدًا ولا نستخدم
‫المراجع ، فنحن فقط نمررها وننسخها في الذاكرة دون القلق بشأنها لأنها صغيرة
‫جدًا.
‫ونوع البيانات ، كما قلنا ، هو شكل بياناتنا.
‫لذلك دعونا نلقي نظرة على بعض أمثلة بنية الكائن.
‫تخيلوا أن لدينا مغامرنا.
‫قد يبدو مغامرنا قليلاً هكذا.
‫هذا هو شكل بياناتها.
‫لديها عدد صحيح لتمثيل مستواها وعائمة لتمثيل نقاط الخبرة الخاصة بها.
‫الآن قد يكون لديك العديد من حالات المغامر التي تنتمي إلى نفس فئة المغامر ، لذلك يجب أن يكون لديهم
‫نفس شكل البيانات ، لكن لا يجب أن يكون لديهم نفس محتويات البيانات.
‫يمكنك أن ترى هنا أن المغامر الثاني لديه مستوى 100 ولسبب ما لديه نقاط خبرة ناقص خمسة.
‫لكن لا تهتم أنه يمكن أن يكون لديك نوع مختلف أيضًا من خلال وجود فئة مختلفة من الكائنات مثل
‫اللاعب.
‫وهنا يمكنك أن ترى أن الشكل مختلف.
‫هذان هما المغامرة واللاعبان من الأنواع غير المتوافقة ومع ذلك ، كما تعلم ، فإن هؤلاء اللاعبين
‫لديهم قيم مختلفة مخزنة فيهم.
‫لديهم اسم لاعب ، ربما لديهم ما إذا كانوا يستخدمون وحدة تحكم أم لا مثل بعض البيانات
‫الموجودة فيها.
‫الآن دعونا نلقي نظرة على بعض الهياكل التي رأيناها في الماضي.
‫مرة أخرى ، تذكر أن الهياكل والكائنات قابلة للتبديل إلى حد ما باستثناء حجمها.
‫إذن ، أول ما رأيناه عدة مرات هو متجه ، والمتجه ليس سوى ثلاث عوامات.
‫هذا كل ما هو X و Y و Z ، والذي يمكن استخدامه لتمثيل الموضع.
‫يمكن استخدامه أيضًا لتمثيل المقياس أو استخدمناه عندما أدخلنا الدافع
‫في عقدة دفع ADD.
‫شيء آخر رأيناه أثناء التمرير هو الدوار.
‫لاحظ الآن أن هذا الدوار هو أيضًا ثلاث عوامات فقط ، لكن هذا لا يعني أن هذين النوعين متوافقان.
‫يمكننا تسمية الهياكل بأسماء مختلفة حتى ننقذ أنفسنا من استخدامها عن طريق الخطأ في المواقف التي لا ينبغي
‫لنا فيها ذلك.
‫ويمكننا تجميعها معًا وإنشاء هيكل مركب أكبر ، وهو التحويل الذي
‫يتمثل في موقع ودوران وحجم الممثل في المشهد.
‫لذلك يمكنك أن ترى هنا أن هذا هيكل مكون من هياكل أخرى ويمكنك أساسًا تداخل هذه الأشياء
‫بقدر ما تريد ولديك هياكل داخل الكائنات وما إلى ذلك.
‫يمكن أن تصبح معقدة للغاية.
‫لذلك دعونا نلقي نظرة على بعض الأشياء التي رأيناها في الماضي بالفعل.
‫لقد ألقينا نظرة على الأشياء التي تمثل ممثلين.
‫نحن نعلم أن الممثلين نوع من الأشياء.
‫لقد رأينا ممثلين على شكل مكعبات.
‫هذا نوع آخر من الكائنات.
‫لقد رأينا أن مقذوفنا هو نوع من الأشياء أيضًا ، وهو ممثل.
‫وقد رأينا أن لدينا مكونات في الممثلين ، وهي أيضًا أنواع من الكائنات.
‫والمكوِّن الثابت هو مثال على أحد هؤلاء.
‫لذا فقد حصلنا على كل هذه وهي مصنوعة من أنواع البيانات الأساسية هذه أسفل.
‫في العمق ، قد تتكون من هياكل أكثر تعقيدًا في هذه الأثناء ، لكن الأمر كله يتعلق بأنواع البيانات
‫الأساسية هذه.
‫لذلك عندما نذهب ونلقي نظرة على رسم بياني مثل هذا ، يمكننا أن نرى على الفور من خلال اللون أن هذا
‫الدافع عبارة عن متجه ، على سبيل المثال ، أن الموقع والدوران والمقياس هنا مجرد ثلاثة أرقام فاصلة
‫عائمة.
‫ويمكننا أيضًا أن نرى أن مربع اختيار تغيير السرعة باللون الأحمر هو منطقي.
‫إنها الإجابة بنعم لا.
‫لذلك نحن نبدأ.
‫لفهم أن هذه هي أنواع البيانات التي تقيد ما يمكننا توصيله بما.
‫باختصار ، ما رأيناه هو أن نوع البيانات هو شكل بياناتنا ، وأن الكائنات هي مجرد مجموعات من البيانات
‫والوظائف ، كما قلنا من قبل ، تلك الهياكل هي كائنات ، ولكنها عادة ما تكون أصغر
‫قليلاً .
‫وهذا ما تحتاج إلى معرفته إلى حد كبير.
‫سأراك في المحاضرة القادمة.