بما انه لا استطيع نقل الموضوع للارشيف قمت بتغير الموضوع لاخر الفكرة اكتب رسالة ترحيبية بكود بلغة برمجة ما و حاول تشرح الكود حسب فهمك لامشكلة ان كنت مبتدئ فكلنا كذلك
ملاحظة: اذا اردت الكود يظهر من اليسار لليمين قم بكتابة الكود داخل تاق [ltr ] و نهاية [ ltr/] دون فراغات بالتاق
[ltr]
[ code]الكود[ /code]
[/ltr]
لغة البرمجة سي c#include <stdio.h>
void main()
{
printf("hello world\n");
}
ساحاول شرح ما اعرفه ببداية الكود علامة # لا اتذكر مصطلحها بالانجليزي لكن كل ما اعرفه ان هذه الاشارة بالغالب تدل على استبدال ذلك السطر بشي آخر و ربما يعتمد على الكلمة التي تأتي بعد الاشارة # في المثال اعلاه include ادراج او تضمين
بعد ذلك <stdio.h> هذا عبارة عن ملف تسمى header file ملفات هيدر مثل هذه الملفات تحتوي على اكواد و دوال جاهزة تحتاجها ببرنامجك مثلاً ملف stdio.h اختصار لـ Standard Input and Output اي يحتوي على دوال للتعامل مع الاخراج و الطباعة كدالة printf و الادخال دوال آخرى
اللي فهمته هنا بالسطر كأنة تم تضمين كل ملف stdio.h بداخل الملف و كل الدوال لمشروعك بحيث تقدر تتعامل و تستخدم دوال هذه المكتبة
السطر void main() هذه الدالة الرئيسية لبرنامجك بداية تنفيذ البرنامج لاحظ ان المكتبات او ملفات الهيدر مثل ملف stdio.h لا تحتوي على الدالة الرئيسية لانك ستقوم بادراجه ببرنامجك يحتوي بالفعل على الدالة الرئيسية فيه حالات ثانية حسب ما فهمت انك تقدر تستخدم اسم آخر للدالة الرئيسية تقريباً لكن لم اصل لهذه الدرجة
void اي الدالة لا ترجع قيمة يمكن تستخدم int مع ارجاع قيمة 0 للدالة main لكن تأكد ان يكون الارجاع return آخر سطر بالدالة لان لو وضعته بالبداية لن يكمل ترجمة باقي الاكواد اسفله و يقوم بالخروج من الدالة و ارجاع القيمة دون تنفيذ باقي الاسطر
printf مثل ما تكلمنا دالة بملف الهيدر stdio.h مهمة الدالة طباعة ما بدالة علامة التنصيص " " فيه رموز خاصة تسمح لك ببعض الامور مثلاً بالمثال اعلاه n\ يعمل على انشاء سطر جديد و فيه رموز آخرى منها مثلاً t\ لعمل مسافة tab و تستخدم \ لهروب من التداخل مثلاً اذا اردت طباعة علامة تنصيص " تكتب كالاتي "\
تحتاج لترجمة الكود اعلاه لتحويلة للغة الالة 01 و ظيفة المترجم القيام بهذه الخطوة لانتاج ملف مترجم ما دام كودك مكتوب بشكل صحيح و مفهوم سيقوم بتحويلة مالم سيظهر لك الاخطاء الكتابية لتقوم بتصحيهها
يمكن تستخدم برنامج CodeBlocks برنامج بسيط يمكنك كتابة الكود هناك و ترجمتة عن طريق الواجهه الرسومية بالاخير الناتج يظهر بموجة الاوامر CMD او شعبياً "الشاشة السوداء"
يبدو انه اطلت بالنهاية يمكنك تجاهل كل الكلام السابق ما دمت فهمت الكود فهذا الاهم لانه شرح شعبي قد يفتقد للاسس العلمية
نورونا باكواد ترحيبية بلغات برمجة حتى نتعرف على اسلوب كتابة اللغات