‫مرحبًا بعودتك.
‫في هذا الفيديو ، سننشئ مشروعنا الأول ، تطبيق Hello World ، وهو تقليد عند
‫بدء لغة برمجة جديدة.
‫لذا فإن الفكرة تكمن في كتابة رمز عالم مرحبًا يتم عرضه بعد ذلك بطريقة ما.
‫في حالتنا ، سيتم عرضه على وحدة التحكم ، وهو برنامج صغير سينبثق وسترى
‫كيف يعمل ذلك قليلاً.
‫لذلك بمجرد فتح Visual Studio 2019 ، ستجد هذا الخيار هنا لإنشاء مشروع جديد ، وهو
‫بالضبط ما سنفعله.
‫لذلك بمجرد النقر فوقها ، ستجد هذه الشاشة هنا حيث يمكنك بعد ذلك تحديد أي من القوالب الحديثة.
‫في حالتي ، تقول تطبيق وحدة التحكم.
‫في حالتك ، ربما لن يكون متاحًا هنا لأنك لم تقم بإنشاء مشروع حديث ، ولكن
‫يمكنك تحديده هنا من الجانب الأيمن.
‫وما هو مرئي لك هنا يعتمد على الحزم التي قمت بتثبيتها في مثبت Visual Studio الخاص
‫بك.
‫كما فعلنا بضعة مقاطع فيديو.
‫لذلك يمكنك هنا الآن تحديد تطبيق وحدة التحكم C-sharp.
‫يجب أن يقول C-sharp هنا في الجزء العلوي ليكون هذا هو الإصدار C-sharp منه
‫، لأنه يوجد أيضًا تطبيق وحدة تحكم أساسي مرئي وأعتقد حتى أن إصدار F في مكان ما هناك.
‫لذا فإن الشيء المثير للاهتمام بالنسبة لنا هو أن يكون هذا هنا ، والذي يقول مشروعًا لإنشاء
‫تطبيق سطر أوامر يمكن تشغيله على Ethernet core على أنظمة التشغيل Windows و Linux و Mac OS.
‫لذلك هذا هو الذي أريد اختياره.
‫بالمناسبة ، إذا كان لديك Visual Studio مفتوحًا مثل هذا بالفعل ، كما فعلت على الأرجح ، فما يمكنك
‫فعله هو أنه يمكنك الانتقال إلى ملف جديد ومشروع ومن هناك يمكنك أيضًا تحديد تطبيق وحدة التحكم هذا.
‫لذلك هنا ستظهر النافذة بنفس الطريقة.
‫لذلك إذا حددت أيًا من الخيارات الأخرى هنا ، فسيكون ما سيتغير هو الرمز الذي سيتم إنشاؤه
‫تلقائيًا من أجلك.
‫إذن ما يفعله هذا بشكل أساسي هو أنه ينشئ مجموعة من التعليمات البرمجية لنا ولا يتعين علينا حتى
‫كتابتها يدويًا بأنفسنا.
‫بالطبع ، يمكنك إنشاء برنامج كامل دون استخدام IDE مثل Visual Studio وسيكون ذلك جيدًا
‫أيضًا.
‫لكن هذا الأمر أكثر صعوبة نظرًا لوجود الكثير من الأخطاء التي يمكن أن تظهر
‫ولن تلاحظها حتى لأنها لا تدعمك كما سيتعين عليك كتابة كل التعليمات البرمجية
‫يدويًا بنفسك وسترى ما أعنيه بهذا في ثانية.
‫لذلك دعنا فقط نختار تطبيق وحدة التحكم هذا ، انقر فوق التالي ثم أعطيه اسمًا وسأطلق عليه
‫اسم Hello World.
‫سيتم تخزينه في هذا الموقع كما ترى هنا ، وسيكون هذا هو اسم الحل.
‫لذلك يمكنك تغيير ذلك إذا أردت.
‫فلنضغط الآن على التالي.
‫وهنا يمكننا تحديد إطار العمل المستهدف وسأستخدم النقطة net 5. 0 ، وهو الإصدار الحالي.
‫لذلك في حالة وجود رمز دوت نت 3. 1 دعم طويل الأجل ، من شأنه أن يعمل أيضًا.
‫سيفعل الشيء نفسه بشكل أساسي ، لكنني أوصي باستخدام النقطة net 5 فقط لأن
‫هذا هو أحدث إصدار من إطار عمل dot net وهو إطار فائق القوة ، مما يعني بشكل أساسي أن هناك الكثير من التعليمات
‫البرمجية المحيطة به وأنت يمكنك فقط الاستفادة من الميزات التي تريد
‫استخدامها لبرنامجك الخاص ، وهذا ما سنفعله.
‫لذلك لا نريد كتابة كل شيء من الصفر.
‫نريد أن يكون لدينا إطار عمل يساعدنا حقًا هنا ، وهذا نهج جيد بشكل عام.
‫فلنبدأ الآن في إنشاء هذا ، وسيؤدي ذلك تلقائيًا إلى إنشاء برنامج لنا.
‫لذلك نحن هناك بشكل افتراضي.
‫لقد أنشأت ملف CSS للبرنامج لي وللمشروع نفسه.
‫لذلك إذا نظرنا إلى المشروع ، يمكنك النقر بزر الماوس الأيمن هنا ويمكنك الانتقال إلى المجلد
‫المفتوح ومستكشف الملفات وسيظهر لك بعد ذلك جميع الملفات التي تم إنشاؤها.
‫لذلك قام بإنشاء مجلد Helloworld باستخدام SLN هذا ، وهو ملف Visual Studio Solution ، والذي سيفتح أساسًا
‫هذا المشروع الذي لدينا هناك.
‫وبعد ذلك ، إذا تعمقت ، ستجد مجلد bin مع مجلد التصحيح بالإضافة إلى مجلد الكائن
‫، أيضًا مع التصحيح وملفان.
‫ثم ما هو مثير للاهتمام هو برنامج CSS هذا.
‫لذلك إذا نقرت عليه مرتين ، فسيتم فتحه تلقائيًا في Visual Studio كما ترى هنا.
‫ولكن يمكنك أيضًا فتحه عن طريق النقر بزر الماوس الأيمن والتحرير هنا ، على سبيل المثال ، وبعد ذلك سيتم فتحه
‫في المحرر.
‫هنا ترى أن هذا هو المكان الذي يمكنك فيه أيضًا كتابة التعليمات البرمجية مباشرة في المحرر.
‫لكن الجمال في كود Visual Studio هو أن لديك هذا الترميز اللوني الذي يساعدك على
‫فهم ما إذا كان لدينا خطأ في الكود الخاص بنا.
‫على سبيل المثال ، إذا نسيت الفاصلة المنقوطة هنا في النهاية ، فسيتم عرضها ، مهلاً ، هناك شيء
‫مفقود.
‫وحتى أنه يقول أن الفاصلة المنقوطة كانت متوقعة.
‫لذا اسمحوا لي أن أضيف ذلك مرة أخرى.
‫حسنا.
‫والآن ما الذي يحدث على الشاشة؟
‫ما لدينا هذا النظام باستخدام ، ما يفعله ذلك هو أنه يقول بشكل أساسي ، أريد استخدام مساحة الاسم المسماة النظام.
‫ويحتوي نظام مساحة الاسم هذا على مجموعة من الفئات المختلفة التي يمكنك استخدامها بعد ذلك.
‫إذن الوظائف الأساسية التي يمكنك استخدامها بعد ذلك.
‫وهذا النظام الذي يستخدم ، على سبيل المثال ، يحتوي على تفاصيل حول ماهية وحدة التحكم.
‫لذلك بمجرد التمرير فوق الكلمة الأساسية لوحدة التحكم هذه ، سترى أنها تقول نظام الفصل ، وحدة التحكم في النقاط.
‫إذن ، هناك مساحة اسم تسمى النظام والتي تحتوي على مجموعة من الفئات ويمكننا استخدامها الآن في مشروعنا لأننا أضفنا للتو مساحة الاسم ويمكننا
‫لاحقًا إضافة مساحات أسماء على سبيل المثال ، إذا كنت تريد إرسال رسائل بريد إلكتروني ويمكننا فقط إضافة
‫مساحة اسم البريد الإلكتروني هنا وبعد ذلك ستمنحنا مجموعة من الفصول التي يمكننا استخدامها من أجل
‫، على سبيل المثال ، إرسال رسائل بريد إلكتروني باستخدام برنامجنا.
‫نقوم الآن بإنشاء مساحة اسم خاصة بنا تسمى Helloworld ، وبدلاً من مساحة الاسم هذه المسماة Helloworld
‫، لدينا فصلنا الخاص الذي أطلقنا عليه اسم البرنامج ، وقد تم ذلك لنا افتراضيًا لأننا لم نغير هذا
‫الاسم بأنفسنا.
‫لكن هذا جيد.
‫لذلك يمكنك أن ترى أنه يقول برنامج Class Hello World.
‫على غرار ما لدينا هنا ، بمجرد أن نحوم فوق وحدة التحكم حيث تقول نظام الفصل أن وحدة التحكم.
‫لذلك كل فئة لديها وظيفة معينة وفي حالتنا ، فإن هذا البرنامج الصفي لديه
‫وظيفة واحدة فقط حيث ينتقل إلى هذه الطريقة الرئيسية.
‫إذن هذه هي نقطة الدخول لأي برنامج.
‫ثم هنا ، سأضيف تعليقًا هنا ، نقطة دخول برنامجنا.
‫إذن هذا تعليق.
‫أنا أستخدم الشرطة المائلة المزدوجة هنا للتأكد من أنني أكتب تعليقًا لن يؤثر على برنامجنا
‫على الإطلاق.
‫لذا فإن برنامجنا سيفعل تمامًا كما فعل بدون هذا السطر من التعليمات البرمجية.
‫لكن ما يفعله هذا السطر من الكود بالنسبة لنا هو أنه يساعدنا على فهم ما يحدث في الكود حتى نتمكن كمبرمجين
‫من إضافة هذا فقط ، ويمكن لأي شخص آخر يقرأ الكود الخاص بنا لاحقًا أن يفهم ما كتبناه هناك.
‫نظرًا لأنه كلما زاد تعقيد برنامجك ، زادت صعوبة فهمه والأهم من ذلك أن لديك هذا
‫النوع من التعليقات التي تساعدك على فهم ما يفعله كل سطر.
‫لذلك هذا ما أوصي به إذا كنت تريد حقًا التعلم بشكل أسرع ، هو أن
‫تضيف تعليقًا بعد كل سطر تكتبه.
‫إذا لم تفهمها تمامًا ، فحاول كتابة تعليق حول محاولة فهم ما هو مكتوب هناك
‫من خلال إعادة مشاهدة جزء معين من الفيديو وما إلى ذلك.
‫إذن هذه هي نقطة دخول برنامجنا.
‫لن ننظر في الكثير مما يعنيه الثابت؟
‫والآن يعني فقط أننا لسنا بحاجة إلى إنشاء كائن لتشغيل هذه الطريقة.
‫ما يعنيه ذلك ، سيكون كثيرًا جدًا في هذه المرحلة من الدورة التدريبية.
‫سنرى ماذا يعني ذلك لاحقًا في الدورة.
‫ثم نقول أن هذه الطريقة باطلة فلا تعيد شيئًا.
‫سنرى ما يعنيه ذلك بمجرد النظر في الطرق ثم هذه هي الطريقة الفعلية ، سنرى
‫ما هي الطرق لاحقًا أيضًا.
‫لذلك بشكل أساسي نقول ، حسنًا ، هذه هي نقطة الدخول إلى برنامجنا وبمجرد تشغيل برنامجنا ،
‫يرجى تشغيل أي كود موجود داخل هذه الأقواس المتعرجة هنا.
‫وفي الوقت الحالي ، ما تفعله هو أنها تستخدم وحدة التحكم هذه والتي هي رمز محدد مسبقًا ، والتي توجد
‫داخل مساحة اسم النظام هذه وتستخدم طريقتها الخاصة التي تسمى الخط الأيمن ، والتي تكتب بعد ذلك على وحدة التحكم.
‫لذلك بمجرد أن تحوم فوق وحدة التحكم هذه هنا ، فإنها تقول إنها تمثل إخراج الإدخال القياسي في تدفقات
‫الخطأ لتطبيقات وحدة التحكم.
‫الآن إذا قمت بتشغيل برنامجنا ، فسنرى أنه يفتح تلقائيًا هذه النافذة الصغيرة ويقول مرحبًا
‫بالعالم هنا.
‫إذن هذا ما يفعله برنامجنا الآن لنا.
‫ومن اين تاتي؟
‫حسنًا ، لقد جاء من hello world bin debug dot net 5. 0.
‫مرحبًا بالعالم X.
‫حسنًا ، تم تنفيذ هذا الملف من أجلنا وقال مرحبًا بالعالم.
‫لذا الآن بدلاً من أن نقول مرحبًا بالعالم ، دعنا نضيف سطرًا آخر.
‫لذلك دعونا فقط ننسخ هذا السطر هنا ، دعنا نضيفه تحته ونقول شيئًا مثل ، مرحبًا ، دينيس.
‫في حالتي سيقول مرحبًا ، دينيس.
‫وفي حالتك ، ما أريدك أن تفعله هو أنني أود منك تغيير ذلك ، لتقول مرحبًا
‫ثم اسمك.
‫تمام.
‫وبعد ذلك الآن سيقول مرحبًا بالعالم في سطر واحد.
‫وفي السطر الثاني سيقول مرحبًا دينيس.
‫لذلك دعونا نشغل البرنامج بسرعة حقيقية وترى أنه يقول Hello World وسطر واحد.
‫وفي السطر الثاني يقول ، مرحبًا دينيس.
‫الآن ما يمكنك رؤيته أيضًا هو أنه بدلاً من هذا الخط الصحيح ، لديك هذه الأقواس.
‫داخل هذه الأقواس ، لديك هذه السلسلة.
‫هذا هو الاسم الرسمي لها ، وهو في الأساس جزء من النص حيث تحتاج إلى إحاطة بعلامات اقتباس
‫، كما ترى هنا.
‫ثم لدينا قوس إغلاق بالإضافة إلى فاصلة منقوطة في النهاية.
‫والفاصلة المنقوطة مهمة جدًا في البرمجة ، على الأقل في معظم لغات البرمجة.
‫هناك بعض لغات البرمجة التي لا تستخدم فاصلة منقوطة في نهاية كل سطر ، ولكنها مطلوبة
‫في لغة C الحادة.
‫لذلك نقول بشكل أساسي ، حسنًا ، هذا هو المكان الذي ينتهي فيه البيان.
‫وها نحن ننهيها بفاصلة منقوطة.
‫لذلك الشيء نفسه ينطبق هنا.
‫نحن ننهي العبارة ونضيف فاصلة منقوطة.
‫قد يبدو هذا غريبًا بعض الشيء في البداية ، لكن لا داعي للقلق.
‫سوف تحصل على تعليق منه لاحقًا.
‫الآن ما يمكنك رؤيته أيضًا هو أن هناك مجموعة من الأقواس المتعرجة.
‫هنا يوجد عالم مرحبًا لمساحة الاسم هذا قوسًا مجعدًا ويفتح واحدًا هنا والآخر يغلق هناك
‫، والذي يتم تمييزه تلقائيًا أيضًا بمجرد تحديد أحدهما.
‫لذلك تقول ، حسنًا ، هذا الجزء هو الآن جسدي.
‫إذن هذا هو الجزء الذي بداخلي.
‫إذن هنا الفصل ، كل هذه الشفرة هنا موجودة داخل مساحة أسماء Helloworld ثم هذه
‫الأشياء هنا داخل برنامج الفصل.
‫ثم لدينا هذه الطريقة المسماة Main وداخلها هذا الرمز هنا.
‫لذا على الجانب الأيسر يمكنك رؤية هذه السلبيات هنا ويمكنك طي المدخلات
‫، الكود بمجرد الضغط عليها.
‫وهذا سوف يحدث بعد ذلك.
‫قلص الكود الخاص بك ، لكن الكود لا يزال موجودًا.
‫الآن ، شيء آخر قصير جدًا ومثير للاهتمام للغاية أردت أن أعرضه لك هو أنه إذا فتحت المجلد
‫في ملف Explorer وذهبت بالفعل إلى bin debug dot net Five ، ستجد أن هناك ملف exe
‫هذا helloworld.
‫لذلك إذا قمت بالنقر فوق ذلك ، فسيتم أيضًا فتح وحدة التحكم.
‫لكن لسوء الحظ فإنه يغلق على الفور.
‫لذلك إذا كنت تريد التأكد من أنه يظل مفتوحًا ، فأنت بحاجة إلى إضافة هذا السطر هنا الذي يشير إلى قراءة نقطة وحدة
‫التحكم.
‫إذن ما سيفعله ذلك هو أنه سيقرأ الحرف التالي من دفق الإدخال القياسي.
‫ونحتاج أيضًا إلى استخدام هذين القوسين لأننا نسمي طريقة.
‫كما قلت ، سنرى الطرق الموجودة لاحقًا ونحتاج إلى فاصلة منقوطة لإنهاء
‫هذا البيان.
‫الآن إذا قمت بتشغيل هذا الرمز ، فسيتم تشغيله كما كان يفعل من قبل ، لكنه سيبقى مفتوحًا ودعني أضغط على
‫مفتاح ، ثم سيغلق ، إذا جاز التعبير ، على الرغم من أنه في Visual Studio ، بشكل افتراضي ، يترك هذه
‫النافذة مفتوحة لنا لتصحيح الأخطاء.
‫يمكنك إيقاف تشغيل هذا إذا انتقلت إلى هذا الإعداد هنا.
‫لذا فإن الأدوات والخيارات وتصحيح الأخطاء تلقائيًا قريبة من وحدة التحكم مع توقف تصحيح الأخطاء.
‫لذلك لا تتردد في إجراء هذا التغيير.
‫ولكن المثير للاهتمام الآن هو أنك إذا عدت إلى عالم مرحبًا exa ، فهذه النافذة تظل مفتوحة
‫الآن لذا فهي تظل مفتوحة.
‫والآن بمجرد الضغط على المفتاح ، يتم إغلاقه.
‫تمام.
‫إذن هذا هو برنامجنا.
‫حتى الآن كتبنا ملف Excel الخاص بنا ، ويمكننا استخدام ملف Excel هذا لإقناع أصدقائنا.
‫حسنا.
‫هذا كل شيء لهذا الفيديو.
‫نراكم في القادم.