‫مرحبًا بعودتك.
‫في هذا الفيديو ، سنقوم بفحص البيانات والأنواع والمتغيرات.
‫إلى حد كبير عملية تخزين البيانات في متغير.
‫الآن دعنا نتعمق فيه.
‫بادئ ذي بدء ، يمكن الإعلان عن المتغيرات إلى حد كبير خارج الطريقة ، ولكن أيضًا داخل الطريقة.
‫وإذا كان لدينا متغير هنا في هذا المثال ، فهو متغير عدد صحيح ، لذا فهو متغير
‫من النوع int وأعطيناه الاسم age وقمنا بتعيين القيمة 15.
‫لذلك أعلنا عن متغير يسمى العمر من النوع int وحددنا قيمة 15.
‫لذلك قمنا بتعيين 15 على أنها قيمتها.
‫إذن هذا متغير من النوع الصحيح ، وإذا أردنا استخدامه الآن ، فعلينا ببساطة
‫استخدام اسم هذا المتغير وسيخرج إلى حد كبير 15 في هذه الحالة.
‫إذن ، الخط الصحيح لوحدة التحكم يعطينا العمر وكان العمر 15 عامًا.
‫لذا ، أيًا كانت القيمة التي نحددها هنا ، فسيتم استخدامها هنا أيضًا.
‫لذلك قمنا بتخزين البيانات إلى حد كبير والآن يمكننا تسميتها في أي وقت نريده.
‫ونحن هنا داخل هذه الطريقة الرئيسية ، وهي نقطة البداية لبرنامجنا.
‫وبالمناسبة ، نحن داخل فصل دراسي هنا.
‫لذلك يسمى الفصل محاضرة وهذا هو الهيكل العام لنوع C حاد من التعليمات البرمجية.
‫إذن لديك فصل دراسي ، ثم الطريقة الرئيسية ، وهي نقطة البداية لبرنامجك حيث
‫يبدأ كل شيء.
‫حسنًا ، دعونا الآن نلقي نظرة على هذا.
‫ما نراه هنا هو أن المتغير الآن له قيمة 20 ، لأننا بدأنا بـ 15 ، كما فعلنا من
‫قبل ، لكننا الآن قمنا بتعيين قيمة جديدة له لاحقًا.
‫وهذا شائع جدًا.
‫هذا يحدث كثيرا.
‫وكما ترى ، قمنا بتعيين قيمة جديدة قدرها 20.
‫والآن إذا طبعنا باستخدام بيان السطر الأيمن لوحدة التحكم ، فسنحصل فجأة
‫على القيمة 20 وليس القيمة 15 ، التي كان لدينا من قبل مثال بدون قيمة.
‫إذن في هذه الحالة لدينا عمر ولم نخصص قيمة في هذه الحالة.
‫لذلك ، فهذا يعني إلى حد كبير أنه سيتم تعيين القيمة الافتراضية بالقيمة الافتراضية وهي صفر.
‫إنها مختلفة عن لغات البرمجة الأخرى هناك.
‫ستكون القيمة الافتراضية خالية ، مما يعني إلى حد كبير أنها فارغة ، لكنها في هذه الحالة صفر.
‫لذلك إذا استخدمنا الآن عمر السطر الأيمن لوحدة التحكم ، فسيكون الناتج صفرًا.
‫إذن ماذا لو أعلننا مثل هذا المتغير في طريقة؟
‫ثم إنها قصة مختلفة لأن النهاية المتغيرة h هذه ستكون متاحة فقط في تلك الطريقة المعينة التي
‫تم الإعلان عنها فيها.
‫وإذا أردنا استخدام H بطريقة أخرى الآن ، فلن تكون مرئية.
‫لذلك لا يمكننا استخدامه هناك وسيؤدي ذلك إلى حدوث أخطاء.
‫لذلك هذا شيء يجب أن تضعه في اعتبارك.
‫من المهم أن تعلن عن المتغير الخاص بك إذا قمت بتعريفه خارج طريقة ما.
‫لذلك هنا في الجزء العلوي ، فقط داخل محاضرة الفصل ، في هذه الحالة ، سيكون قابلاً للاستخدام بطرق مختلفة
‫متعددة ، ولكن في هذه الحالة سيكون قابلاً للاستخدام فقط في الطريقة main لأنه معلن في الطريقة main.
‫لكن هناك أكثر من مجرد النوع.
‫لقد قمنا بفحص النوع الآن ، ولكن هناك أنواع بيانات أخرى أيضًا.
‫دعنا نتحدث عن أنواع البيانات المختلفة بسرعة حقيقية.
‫أولاً وقبل كل شيء ، لدينا هذا البايت الذي يرمز إلى Signed Byte ونطلق عليه X وقمنا
‫بتعيين قيمة 120.
‫يمكن أن تتكون البايت الموقعة الآن من قيم تتراوح بين 128 ناقصًا حتى 127.
‫في المجموع ، 256 قيمة مختلفة.
‫وهذه كمية صغيرة جدًا من البيانات.
‫سيخزن فقط القليل من البيانات ، لكن هذا يعني في نفس الوقت أن نوع البيانات هذا لا يحتاج إلى مساحة
‫تخزين كبيرة ، وهو أمر رائع إذا كنت ترغب في كتابة برامج عالية الأداء.
‫الآن هناك الكلمة الأساسية القصيرة أيضًا ، وهي نوع بيانات بدائي آخر.
‫وفي هذه الحالة ، يمكن تخزين الأعداد الصحيحة بين -32767 و 32767.
‫ثم لدينا العدد الصحيح الذي يمكن أن يخزن القيم من -2،147،000،000 وبعض التغيير يصل إلى زائد 2،147،000،000 وبعض التغيير.
‫لذا مرة أخرى ، فقط الأعداد الصحيحة.
‫وكما ترى ، فإن الأرقام تكبر أكثر فأكثر.
‫ولكن ماذا لو كنت بحاجة إلى رقم كبير جدًا لتخزينه؟
‫حسنًا ، ستستخدم وقتًا طويلاً.
‫وكما ترى ، يمكن لفترة طويلة تخزين عدد طويل جدًا.
‫وفي هذه الحالة ، من -9.000.000.000 مليار إلى 9.000.000.000 مليار.
‫وأنا أستخدم مليار مليار فقط لأنني لست متأكدًا من المصطلح المحدد لمثل هذا العدد الهائل.
‫لذلك إذا كنت بحاجة إلى أرقام كبيرة ، فهذه هي الطريقة الأفضل.
‫ثم السؤال ، بالطبع ، متى نستخدم كل نوع من أنواع البيانات هذه ، لأننا بحثنا في
‫بايت قصير ، عدد صحيح قصير طويل.
‫متى ستستخدم أي واحد؟
‫حسنًا ، استخدم إلى حد كبير أصغر نوع بيانات تتناسب مع قيمتك.
‫لذلك ، كلما كانت البيانات التي تريد تخزينها أصغر ، كلما كانت القيمة أصغر ، يجب أن يكون نوع البيانات الذي تستخدمه
‫أصغر.
‫لذلك مثل البايت للأرقام الصغيرة جدًا ، والاختصار للأرقام الأطول ، والأعداد الصحيحة للأرقام الطويلة جدًا والأرقام الطويلة جدًا
‫للأرقام الطويلة جدًا.
‫ثم ماذا لو كنت تريد استخدام قيم الفاصلة العائمة؟
‫حسنًا ، هناك ثلاثة أنواع من البيانات يمكنك استخدامها لذلك.
‫واحد منهم هو نوع البيانات العائمة.
‫وفي هذه الحالة ، نحدد القيمة 99. 99.
‫وكما ترى ، علينا إضافة F هنا ، والتي تخبر C-sharp أننا نتحدث عن قيمة عائمة.
‫لذلك إذا لم نستخدم F ، فسوف نعتبرها قيمة مزدوجة وسنتلقى خطأ.
‫لذا من المهم إضافة F هنا وسننظر إلى المضاعفة في ثانية أيضًا.
‫إذن ، هذا يسمح للأرقام العشرية وتتراوح من 1. 5 ضرب عشرة بقوة -45 إلى 3. 4 ضرب عشرة في قوة 38 ، لديك
‫دقة سبعة أرقام هنا.
‫لذلك ليس دقيقًا للغاية ، ولكنه لا يزال جيدًا بما يكفي لمعظم الحالات.
‫ثم لدينا المضاعفة.
‫والفرق الوحيد هو أن لدينا هنا دقة مكونة من 15 رقمًا.
‫لذلك إذا كنت بحاجة إلى دقة أعلى ونطاق أعلى ، فستستخدم ضعف.
‫وكما ترى ، لا توجد F هنا ولا توجد D في النهاية.
‫هذا يعني إلى حد كبير أننا نستخدم المضاعفة هنا.
‫على الجانب الأيمن لدينا ضعف وفي الجانب الأيسر نعلن عن ضعف.
‫لذلك هذا الرمز يعمل.
‫إذا أضفت F هنا الآن ، فستواجه نفس المشكلة كما لو كنت قد تركت F عند إنشاء عدد
‫عشري.
‫لذلك عليك أن تكون دقيقًا هنا.
‫إذا كنت بحاجة إلى مزيد من الدقة ودقة مكونة من 28 رقمًا ، فيمكنك استخدام الكسور العشرية.
‫لذا فإن نوع البيانات العشري مرة أخرى في نوع البيانات البدائي ، ولكن أكثر دقة عند استخدام التدفق المزدوج أو
‫العشري.
‫حسنًا ، نفس القصة.
‫كلما كانت القيمة أصغر ، يجب أن يكون نوع البيانات أصغر.
‫لذلك يتعلق الأمر أيضًا بالأداء.
‫لذلك إذا كنت ترغب في إنشاء مكتبات رسومية أو إذا كنت ترغب في كتابة شيء ما له متطلبات عالية لقوة المعالجة
‫، على سبيل المثال ، في ألعاب الفيديو ، فيمكنك استخدام الطفو.
‫يستخدم هذا أيضًا للفيزياء في ألعاب الفيديو ، لذا فإن Float جيد بما يكفي في معظم أمثلة العالم الحقيقي.
‫ثم ستستخدم المضاعفة باستثناء حسابات المال وهذا هو المكان الذي ستستخدم فيه العلامة العشرية.
‫لذلك يتم استخدامه في الغالب في التطبيقات المالية حيث تحتاج إلى أعلى مستوى من الدقة.
‫الآن هناك أنواع أخرى من البيانات أيضًا ، بدائية ، وهناك هذه القيمة المنطقية التي تشبه المحول الذي
‫يمكن أن يكون له قيمتان فقط.
‫لذلك يمكن أن يكون صحيحًا أو خاطئًا.
‫لا شيء آخر.
‫فقط هذين.
‫ثم لدينا نوع بيانات المخطط أو الحرف وسيحتوي فقط على حرف واحد.
‫ومن أجل تخصيص شيء ما ، تحتاج إلى استخدام اقتباسات مفردة هنا.
‫لذا ، فإن الاقتباس الفردي يبدأ اقتباسًا منفردًا ويسمح برمز حرفي واحد أو رمز أحادي.
‫لذلك يمكنك هنا تخزين أي نوع من أنواع Unicode هنا.
‫ثم إذا كنت بحاجة إلى نص أطول يتكون من عدة أحرف مختلفة ، فيمكنك استخدام سلسلة.
‫ويمكنك أن ترى هنا أننا نستخدم الرمز المزدوج.
‫لذلك يستخدم هذا إلى حد كبير للنص ويسمح بأحرف متعددة و unicode هنا.
‫لنبدأ الآن في الترميز ونغوص فيه.
‫أوه ، ولا تنسى تقييم هذه الدورة من فضلك.