‫مرحبًا بعودتك.
‫في هذا الفيديو ، أود أن أقدم لكم فهمًا أفضل قليلاً لما يحدث مع كل طرق
‫وحدة التحكم التي نستخدمها والتي سنستخدمها كثيرًا في المستقبل.
‫لذلك أريد فقط أن أقدم لكم القليل من المعلومات الأساسية.
‫لن يكون معظم ما ستراه مناسبًا إذا كنت تريد استخدامه فقط.
‫ولكن إذا كنت تريد حقًا فهم ما يحدث ، فهذا هو الفيديو المناسب لك.
‫اذا هيا بنا نبدأ.
‫إذاً فالشيء هو ، أن هناك طرقًا مختلفة متاحة في فئة وحدة التحكم هذه وسننظر في الطرق
‫ذات الصلة من أجل إدخال شيء ما ومن أجل الحصول على مخرجات.
‫حسنا.
‫لذلك سننظر في ذلك.
‫اذا هيا بنا نبدأ.
‫بادئ ذي بدء ، لدينا وحدة التحكم هذه ، أليس كذلك؟
‫وهذا يطبع ويبقي المؤشر على نفس الخط.
‫لذلك يسمح لنا هذا بشكل أساسي بطباعة شيء ما على وحدة التحكم ويمكننا رؤيته.
‫لذلك إذا استخدمنا هذا الرمز هنا وحدة التحكم ، يمينًا ، وداخل الأقواس وعلامات الاقتباس ، لدينا نص
‫هنا.
‫ما سيفعله هذا الرمز هو أنه سيطبع نصًا هنا على وحدة التحكم الخاصة بنا ويمكننا بعد ذلك أن نرى أن هذا مفيد بشكل خاص عندما
‫يكون لديك بعض القيم التي تريد عرضها ومعرفة ما إذا كان الرمز الخاص بك يعمل بالفعل.
‫وهذا مفيد للغاية ، خاصة عندما تكون مبتدئًا عند بدء البرمجة ، بحيث يمكنك بالفعل
‫رؤية ما يفعله الكود الخاص بك وسيخرج شيئًا ما.
‫حسنًا ، هو أحد الطرق لفعل شيء ما.
‫لذلك هناك فئة تسمى وحدة التحكم وهي محددة مسبقًا داخل C-sharp ، لذلك يمكننا فقط استخدامها وهذا
‫يسمح لنا باستخدام طرقها بشكل أساسي.
‫وإحدى تلك الطرق صحيحة.
‫تمام.
‫لذا إذا أردنا كتابة شيء ما ، فيمكننا استخدام نقطة وحدة التحكم ، أليس كذلك؟
‫وبعد ذلك ، بين قوسين وداخل علامات اقتباس ، نقوم بإدخال كل ما نريد عرضه على وحدة التحكم.
‫ولكن هناك طريقة أخرى يمكننا من خلالها استخدام السطر الصحيح وهذا يطبع ويضع المؤشر في السطر التالي.
‫لذلك عندما تستخدم الخط الصحيح بدلاً من الخط الصحيح ، فإنه سيفعل الشيء نفسه.
‫سيقوم أيضًا بطباعة النص على السطر حيث كان ، ولكنه سيؤدي أيضًا إلى فاصل سطر ، إذا جاز التعبير.
‫لذلك فإنه يضع المؤشر على السطر التالي.
‫حسنًا ، هذا هو الاختلاف الوحيد بين الاثنين.
‫ومن ثم لدينا وحدة التحكم التي تقرأ.
‫يأخذ هذا إدخالًا واحدًا من نوع السلسلة ويعيد قيمة ASCII لهذا الإدخال.
‫لذلك تقوم بإرجاع قيمة عدد صحيح.
‫إذن السلسلة هي نوع واحد فقط من البيانات ، إنها نوع النص و int هي نوع الأرقام.
‫إذا اكتب الأعداد الصحيحة ، سننظر في السلاسل والأرقام والاثنين إلى أنواع مختلفة في الكثير
‫من التفاصيل لاحقًا.
‫لكن في الوقت الحالي ، تذكر فقط أن السلاسل مخصصة للنص ، والأعداد الصحيحة مخصصة للأرقام.
‫الآن قد تتساءل ، ما هو ASCII الذي يتحدث عنه دينيس؟
‫حسنًا ، يرمز ASCII إلى الرمز القياسي الأمريكي لتبادل المعلومات.
‫هذا رمز مكون من سبعة بتات ، والذي يسمح لنا بشكل أساسي باستخدام الأحرف وتفسيرها بواسطة
‫الكمبيوتر.
‫لذا فإن الكمبيوتر يفسر بشكل أساسي كل ما ندخله.
‫لذلك ، على سبيل المثال ، التمرير على طول الطريق إلى الأسفل والذي يمثل الحرف والرمز A داخليًا
‫هو هذه القيمة هنا كملف.
‫قيمة ثنائية.
‫إذًا فالقيمة الثنائية هي 015 صفرًا واحدًا.
‫وكقيمة عشرية هي 65.
‫في المجموع ، هناك 256 قيمة داخل جدول رموز ASCII و 256 لأنها تبدأ من الصفر على طول الطريق
‫هنا.
‫هذه مجرد ملاحظة جانبية صغيرة.
‫لا تحتاج حقًا إلى تذكر أي شيء من ذلك.
‫إنها فقط لتعرف ما إذا كنت تريد أن تفهم بشكل أفضل قليلاً ما يعنيه هذا ASCII.
‫إذن فهذه ليست مجرد كلمة عشوائية سمعتها ، ولكن أيضًا لديك القليل من الفهم
‫لما يجري هنا.
‫الآن هناك طريقة أخرى تسمى الخط الأحمر ، والتي تأخذ إدخال سلسلة أو عدد صحيح وتعيدها
‫كقيمة الإخراج.
‫لذا.
‫طريقة دود.
‫ما يفعله هو أنه يأخذ الإدخال كـ ASCII أو يعيده كقيمة ASCII ، لكن الخط الأحمر يُرجع الإخراج
‫الفعلي.
‫لذا فإن كل ما أدخلناه سيتم إرجاعه أيضًا.
‫وأعني بالعودة أنه يمكننا إعادة استخدامه في الكود الخاص بنا.
‫لذلك يسمح لنا هذا بشكل أساسي بكتابة التعليمات البرمجية حيث يتعين على المستخدم إدخال شيء ما في وحدة
‫التحكم ويمكن استخدامه بعد ذلك لإجراء بعض العمليات الحسابية أو تشغيل البرنامج بالفعل.
‫هذا مفيد جدا.
‫لذلك عندما تريد إدخال المستخدم ، يكون هذا مفيدًا جدًا لوحدة التحكم هذه حول الخط الأحمر.
‫ثم هناك أيضًا مفتاح أحمر.
‫هذا فقط يأخذ واحد.
‫الحرف ، لذلك يأخذ إدخالًا واحدًا من نوع السلسلة ويعيد المعلومات الأساسية.
‫لذلك سيتم إرجاع تفاصيل حول المفتاح الذي تم إدخاله.
‫والآن يمكنك أن تقرر ما تريد فعله بذلك.
‫حسنا.
‫لنلقِ نظرة الآن على بعض نماذج التعليمات البرمجية ، لأن كل هذه النظرية جيدة وكل شيء.
‫لكن في بعض الأحيان يكون من المنطقي أن ننظر إلى الكود الفعلي ونرى كيف يعمل ذلك بالفعل.
‫هنا يمكننا أن نرى أن لدينا هذا الفراغ الرئيسي الثابت ، وهو نقطة الدخول الرئيسية لفصلنا ومشروعنا
‫بشكل عام.
‫إذن لدينا هنا سطر من التعليمات البرمجية يقول نقطة وحدة التحكم ، السطر الصحيح.
‫مرحبا أهلا وسهلا.
‫لذلك هذا يطبع النص ويقفز إلى سطر جديد.
‫هذا ما سيفعله هذا الرمز.
‫ولكن بعد ذلك قمنا أيضًا بتعزية ذلك ، أليس كذلك؟
‫وهنا نقول مرحبا.
‫يؤدي هذا أيضًا إلى طباعة النص في نفس السطر ، لكنه لا يقفز إلى السطر الجديد.
‫ومن ثم لدينا وحدة التحكم.
‫الصحيح.
‫أهلا وسهلا.
‫وهو نفس مرحبًا.
‫فقط أن النص الذي يتم عرضه مختلف.
‫لذلك دعونا الآن نستخدم مفتاح قراءة وحدة التحكم ، والذي في الأساس ينتظرنا فقط لإدخال مفتاح مرة أخرى.
‫لذا فإن هذا يمنع بشكل أساسي برنامجنا من التوقف أو الانتهاء ، وهذا ما يمكننا استخدامه كثيرًا
‫، أو ما سنستخدمه كثيرًا للحفاظ على تشغيل البرنامج دون إيقاف تشغيله.
‫حسب الإعدادات الخاصة بك.
‫هذا ليس ضروريًا ، ولكن في معظم الحالات سيكون مطلوبًا.
‫لذلك سأحتفظ بها هنا.
‫إذن ، هذا يترك برنامجنا مفتوحًا حتى نتمكن من رؤية كل ما تتم طباعته على وحدة التحكم.
‫وإلا فإن وحدة التحكم ستغلق بسرعة كبيرة ولن نرى حتى النتيجة.
‫حسنًا ، فلنلقِ نظرة الآن على الناتج هنا.
‫تمام.
‫لذلك سيكون الإخراج مرحبًا ومرحبًا.
‫لذلك تمت طباعة هذا كنتيجة للسطر الأيمن لوحدة التحكم ومن ثم سيكون لدينا مرحبًا ،
‫مرحبًا بكم معًا في طباعة كلمة واحدة كنتيجة لبيانات التحكم الصحيحة لأن وحدة التحكم اليمنى لا تنشئ
‫أي مسافات فارغة.
‫لا يؤدي ذلك إلى إنشاء فاصل أسطر إضافي إذا لم نطلب منه القيام بذلك على وجه التحديد.
‫لذا أود هنا أن أريكم مثالاً لطريقة الخط الأحمر وأيضًا لطريقة المفتاح الأحمر.
‫إذن لدينا الطريقة الرئيسية مرة أخرى ، داخل الطريقة الرئيسية ، وهي نقطة الدخول هنا ، لدينا الطريقة
‫الصحيحة التي تقول أدخل سلسلة واضغط على إدخال.
‫لذلك سيرى المستخدم إدخال سلسلة واضغط على Enter.
‫ثم في هذا السطر هنا نأخذ مدخلات المستخدم باستخدام خط أحمر نقطي لوحدة التحكم ونخزنه داخل المدخلات
‫الحمراء.
‫ثم ما نقوم به هو استخدام وحدة التحكم في هذا الخط اللامع لعرض كل ما يدخله المستخدم.
‫لذلك نقول أنك أدخلت وهنا نستخدم الأقواس المتعرجة وصفر الأقواس المتعرجة والمدخل الصحيح.
‫إذن ، ما نقوم به هنا هو أننا نقول إنك دخلت ثم أيًا كان ما أدخله المستخدم.
‫إذن ، هذا القوس المتعرج ، صفر الأقواس المتعرجة ، سنستخدم كل ما يأتي بعد الفاصلة
‫هنا وسنستبدل نفسه بالمدخل الموجود بداخل هذا المتغير هنا.
‫ثم نكتب أدخل سلسلة ونضغط على Enter.
‫لذلك استخدمنا هنا وحدة التحكم التي تقرأ الطريقة ونستخدم قيم ASCII int.
‫لذلك نقوم بتخزينها في المتغير المسمى قيم ASCII أو أي شيء يدخله المستخدم.
‫وبعد ذلك نقول فقط كل ما أدخله المستخدم هنا.
‫لذلك نقول أن قيمة ASCII هي ثم قيمة ASCII الفعلية للقيمة التي أدخلها المستخدم.
‫الآن بالنسبة لك كتمرين بسيط ، يمكنك استخدام هذا الرمز والتلاعب به.
‫فقط انظر ماذا سيكون الناتج.
‫سأعطيك مثالا سريعا هنا.
‫إذن ، ما لدينا هنا هو إدخال سلسلة ثم الضغط على مفتاح الإدخال.
‫لذلك في حالتي ، أنا فقط أدخل.
‫Dennis وسيقول فقط لقد دخلت إلى Dennis ثم سيقول ، أدخل أي مفتاح واضغط على Enter.
‫سأقوم فقط بالضغط على D وسيعود لأطلب قيمة تلك القيمة المدخلة
‫، وهي 68.
‫الآن ، إذا نظرنا هنا وذهبنا إلى السطر 68 ، يمكننا أن نرى أنه ، في الواقع ، الأحرف الكبيرة RD.
‫حسنا.
‫لذلك كان هذا هو.
‫هذه مقدمة بسيطة لفئة وحدة التحكم وكيف يمكننا استخدام بعض الطرق.
‫إذا كنت تريد معرفة المزيد حول الطرق المختلفة لفئة وحدة التحكم هذه ، يمكنك بالطبع
‫التحقق من الوثائق.
‫ستجد هنا فئة وحدة التحكم ويمكنك أن ترى أن هناك مجموعة من الطرق.
‫لذلك عندما تذهب إلى الأساليب ، يمكنك أن ترى أن يكون واضحًا ، تحرك المخزن المؤقت ، اقرأ أسطر قراءة المفاتيح.
‫لذا فإن ما نعرفه هو قراءة ، قراءة ، مفتاح إعادة سطر ثم الحق.
‫إذن الخط الصحيح واليمين.
‫ولكن يمكنك أن ترى أن هناك المزيد من أوضاع النافذة المحددة بحجم النافذة وما إلى ذلك.
‫لذلك إذا كنت تريد معرفة المزيد عن طريقة معينة ، فما عليك سوى النقر عليها وسترى الخط الأحمر.
‫ماذا تعمل، أو ماذا تفعل؟
‫حسنًا ، هناك مجموعة من الحمولات الزائدة.
‫ما هو التحميل الزائد أو الزائد هو العديد من الإصدارات المختلفة لنفس الطريقة التي لها
‫خيارات إدخال مختلفة.
‫إذن يمكننا أن نحصل هنا على مدخل من ثلاث قيم مختلفة.
‫إذن سلسلة وكائن وكائن.
‫سنرى لاحقًا ماهية الأشياء وكيف يعمل ذلك.
‫لكن الخط الأحمر الذي نستخدمه هو هذا الخط اللامع هنا حيث نقوم فقط بإدخال سلسلة وإذا كنت
‫تريد معرفة المزيد عنها ، يمكنك فقط النقر فوقه وسترى أنه سيعيد فراغًا أو لا يُرجع
‫شيئًا.
‫لذلك فإنه يكتب قيمة سلسلة محددة متبوعة بالسطر الحالي منتهي بسلسلة الإخراج القياسية.
‫حسنا.
‫لكن كما قلت ، سننظر كثيرًا في ذلك لاحقًا.
‫سيكون أكثر منطقية.
‫لذلك لا تقلق إذا لم تفهم كل جزء منه ولا تقلق بشأن حفظ كل ذلك ،
‫فسنستخدم هذه الأساليب على نطاق واسع.
‫وسيصبح ذلك طبيعيًا جدًا فيما بعد.
‫حسنا.
‫لذلك نراكم في الفيديو التالي.