أهلا ومرحبا بكم مرة أخرى.
في هذا الفيديو ، سننشئ أول برنامج سي.
ولذا ربما تكون على دراية بهذا العرض.
هذا يسمى الضوء.
لدينا مشروعان في مساحة العمل هذه من مقاطع الفيديو السابقة ، المشروع الثاني ، المشروع الثالث.
نريد إنشاء مشروع جديد ويجب أن نعرف كيفية القيام بذلك.
في هذه المرحلة ، يمكننا الانتقال إلى ملف مشروع جديد جديد ، أو يمكننا تحديد مساحة العمل
بالنقر بزر الماوس الأيمن وقول مشروع جديد.
سيظهر هذا معالج مشروعنا الجديد.
سأستخدم النموذج السابق الذي أنشأناه من مقطع فيديو سابق ، ولذا سأقوم
فقط بتسمية هذا المشروع ، مشروعنا الأول.
ماذا عن برنامجنا الأول؟
هذا افضل بكثير.
وفي هذه الفئة ، سأقوم بالفعل باختيار قوالب المستخدم الخاصة بنا.
وبالنسبة للنوع ، سأقوم باختيار القالب الخاص بي ، سأقوم بالضغط عليه.
تمام.
وستلاحظ أنه أنشأ الآن مجلد برنامجنا الأول ، لكنه لم يتم تمييزه بخط غامق ، وليس
بخط عريض.
علينا أن نجعل هذا المعنى جريئًا مشروعنا النشط ، لأن هذا يعني أنه كلما قمنا بتحريره
أو تجميعه ، فإنه في الواقع سيجمع هذا المشروع.
لذلك سنمضي قدمًا وسننقر نقرًا مزدوجًا على ذلك لجعله غامقًا.
لذلك نختار الرئيسي. c وسنقوم بإغلاق هذا الملف الآخر وسترى أن لدينا
برنامج Hello World الخاص بنا من إعدادات المشروع السابقة.
سنمضي قدمًا ونحذف هذا لأنه من الجيد دائمًا كتابة رمز من نقطة
الصفر على أي حال لأنك حينئذٍ تفهم ما تفعله ومن الممارسات الجيدة أن تقوم به يا رفاق.
لذلك في هذه المرحلة ، سنبدأ في كتابة الكود الخاص بنا وسنبدأ بتضمين ملف رئيسي
قياسي ، وسوف تشرح هذه المفاهيم بمزيد من التفاصيل.
لكن رمز الجنيه هذا هو في الأساس تعريف ما قبل المعالج يقول أننا نريد تضمين بعض الرموز
الأخرى في مكان ما من C plus من مكتبة C القياسية.
يمكننا أيضًا تضمين ملفات الرأس الخاصة بنا لاحقًا ، ولكن في الوقت الحالي نقول فقط تضمين IO القياسي. H ترى أن إبراز بناء الجملة يحدث ونقول فقط تضمين
ثم السطر التالي من الكود الذي نريد كتابته هو أننا نريد كتابة وظيفتنا
الرئيسية.
وظيفتنا الرئيسية هي نقطة دخولنا إلى البرنامج.
هذه هي الوظيفة التي يتم تنفيذها عند تشغيل برنامجنا ، وتشغيل الملف التنفيذي الخاص بنا.
الآن ، الوظيفة الرئيسية لديها الكثير من الاختلافات المختلفة.
سنقوم فقط بإنشائه بنوع بيانات INT ومرة أخرى ، يتم تمييزه باللون الأرجواني ثم نقول فقط main
وبعد ذلك يمكننا فقط الحصول على أقواس فارغة.
وبعد ذلك ستلاحظ عندما تكتب بين قوسين أنه أحمر لأنه لا يوجد نهاية ، أليس كذلك؟
أقواس.
إذن ، يبدأ الأقواس اليسرى بتعريف دالة النموذج الأولي للدالة ، ثم ينهيها الأقواس اليمنى.
حسنًا ، هذه الوظيفة لا تأخذ أي معاملات ، لذلك سنبقيها فارغة.
الآن ، بالمناسبة ، تسمح لك C أيضًا بوضع الفراغ هناك ، وهي كلمة رئيسية
خاصة ، لكننا سنجعل فارغة الآن وبعد ذلك سننشئ وظيفتنا بالفعل وستبدأ جميع الوظائف
من اليسار قوس مجعد.
لذلك سيكون لدينا قوس أيسر مجعد.
ومرة أخرى ، هذا أحمر لأنه من أجل إنهاء الوظيفة ، يجب أن يكون لدينا قوس أيمن متعرج
وقوس أيسر متعرج يبدأ كتلة الوظيفة.
بشكل أساسي ، أي شيء يقع بين الوظيفة اليسرى واليسرى والقوس المتعرج الأيمن
هو رمز داخل دالة.
ومرة أخرى ، قد لا تكون هذه المصطلحات وظيفة مفهومة تمامًا ، أشياء من هذا القبيل.
نحن نكتب للتو برنامجنا الأول الذي سيظهر بعض الفهم لبناء الجملة ومن ثم ستواجه
تحديًا وما إلى ذلك.
لذلك كلما كان لديك قوس أحمر مجعد ، يجب أن يكون لديك قوس نهاية مجعد.
الآن ، بالمناسبة ، سيضيف IDE لك عندما تضغط على العائد بعد إضافة ذلك المتبقي.
وما أود فعله الآن هو أنني أرغب في كتابة بعض الرموز التي ستطلب من المستخدم بشكل أساسي
إدخال رقمه المفضل ، وبعد ذلك سأقوم بطباعة رقمه المفضل.
ومرة أخرى ، سيتم تفصيل بعض هذه المعلومات بقدر ما يتعلق الأمر بالصياغة في مقاطع الفيديو اللاحقة ، لكننا نريد كتابة
برنامجنا الأول ونريد أن نكون قادرين على تجميعه.
وهكذا في هذه المرحلة ، سننشئ متغيرًا يخزن المعلومات وسيخزن الرقم المفضل
لدينا.
لذلك نريد الحصول عليه من النوع INT وسنقوم فقط بتسميته رقمي المفضل وسنقوم بتهيئته إلى
الصفر.
سنقوم بتعيين بعض البيانات لها ، أليس كذلك؟
وسنتحدث عن أنواع البيانات والمتغيرات ومرة أخرى ، المزيد من هذه المفاهيم في مقاطع الفيديو المستقبلية.
نريد دائمًا استخدام اصطلاحات تسمية جيدة للمتغيرات التي يتم تخزين بياناتنا بها ، وبعد ذلك سنطلب
من المستخدم إدخال بعض المعلومات.
لذلك سنستخدم وظيفة تسمى scanf لهذا الغرض.
ومرة أخرى ، داخل علامات الاقتباس المزدوجة ، سنضع النسبة المئوية لمحدِّد نوع البيانات لدينا وشرطة مائلة للخلف أو
علامة اقتباس نهائية.
وبعد ذلك سنقوم بتخزين تلك البيانات داخل متغير يسمى رقمي المفضل.
ولذا يجب أن تكتب معي لترى فقط كيف يمكننا كتابة التعليمات البرمجية والحصول على مدخلات من المستخدم وما إلى
ذلك.
سيكون هناك مرة أخرى مقطع فيديو آخر يشرح على وجه التحديد كيفية الحصول على المدخلات.
لذلك سنطلب أيضًا من المستخدم إدخال رقم.
لذلك نريد عرض بعض الإخراج على الشاشة.
لذا سنقوم بشيء مثل الرجاء إدخال رقمك المفضل ، أليس كذلك؟
ثم قم بإضافة خط تغذية لـ.
وستلاحظ أن كل شيء محاط بعلامات اقتباس مزدوجة.
ثم نقوم بعمل فاصلة منقوطة لإنهاء هذا البيان.
وتلاحظ أيضًا أن العبارات الأخرى في لغة C مثل أمر التضمين لا تحتوي على فاصلة منقوطة.
لا تحتوي الوظائف على فاصلة منقوطة.
إذن علينا استخدام رقم إدخال ثم سنطبعه ونخبرهم
برقمهم.
لذلك سنقول طباعة ، أدخلت رقمًا وسنستخدم محدد التنسيق مرة أخرى موضحًا لاحقًا شرطة
مائلة عكسية n لتغذية السطر.
ثم سنعرض قيمة المتغير ، وهو رقمي المفضل.
ثم ننهي القوس والنصف عند الفاصلة المنقوطة.
الفهم الرئيسي لهذا الرمز هنا هو أن لدينا الكثير من عمليات إكمال الشفرة بالنسبة لنا باستخدام الأقواس
، وأقواس النهاية ، وما إلى ذلك ، وكذلك علامات الاقتباس النهائية ، وعلامات الاقتباس المزدوجة.
لذا فإن IDE يقوم بالكثير من الأشياء اللطيفة من أجلك.
ومن ثم لدينا إبراز بناء الجملة مرة أخرى ، هذا نوع من مجرد تعريفك ببعض
بناء الجملة لـ C وبعد ذلك لأن لدينا عدد صحيح ، نريد فقط أن نقول بشكل أساسي إرجاع صفر ، مما يعني أنه ليس لدينا
أي أخطاء ومن ثم يمكننا حفظ الكود الخاص بنا ، يمكننا الضغط على عنصر التحكم.
S وما يمكنك فعله في الواقع هو أن برنامجنا الأول مكتوب بالخط العريض ، فهذا يعني أنه يمكننا بالفعل تجميع
هذا ويمكننا النقر بزر الماوس الأيمن ويمكننا بالفعل أن نقول ترجمة ثم سترى الإخراج في نافذة الإنشاء.
هذا سواء تم تجميعه بنجاح أم لا بدون أخطاء.
تمام.
ولذا فقد كتبنا للتو برنامجنا الأول الذي قام بشيء بسيط للغاية يسأل المستخدم عن رقمه المفضل
، والحصول على تلك المدخلات ثم عرض المخرجات.
ومرة أخرى ، الكثير من هذه المفاهيم ، الحصول على المدخلات ، وعرض تنسيق الإخراج ، والمحددات ، والوظائف ،
سيتم تحديدها جميعًا لاحقًا.
الغرض من هذا الفيديو هو كتابة بعض التعليمات البرمجية والتعرف قليلاً على بعض القواعد اللغوية والقدرة على
تجميع تلك التعليمات البرمجية.
ولذا لم يكن لدينا أي أخطاء.
لذا في المحاضرة التالية ، سوف أريكم في الواقع كيف يمكنكم البناء ، أليس كذلك؟
لقد تحدثنا بالفعل عن برامج لغة سي وكيف أن هناك العديد من الخطوات لإنشاء برنامج ثنائي وقابل للتنفيذ ، أليس كذلك؟
واحد هو التجميع ، واحد يقوم بالربط حتى هذه النقطة التي قمنا بتجميعها فقط الآن علينا أن
نبني مشروعنا بالكامل فعليًا بحيث يربط ويخلق برنامجنا القابل للتنفيذ.
لذلك سنرى في المحاضرة القادمة.
شكرًا لك.