تسمى مجموعة الأسطر أو الأوامر القابلة للتنفيذ بواسطة الكمبيوتر المكتوبة بلغة عالية المستوى رمز المصدر.
ما هي شفرة المصدر؟
شفرة المصدر عبارة عن مجموعة من التعليمات البرمجية (تعليمات تستند إلى نص) ينتج عنها برنامج كمبيوتر مكتوب باستخدام لغة برمجة عالية المستوى. على ما يبدو ، هو عبارة عن مجموعة من الكلمات والحروف والرموز وما إلى ذلك.
لكي يتم تنفيذها بواسطة الكمبيوتر ، يجب ترجمة هذه التعليمات من اللغة عالية المستوى (شفرة المصدر) إلى لغة الآلة التي تفهمها أجهزة الكمبيوتر. تتم هذه الترجمة بواسطة مترجم أو مترجم فوري وهو ما يجعل البرامج قابلة للتنفيذ. يمكن تشغيل البرنامج عن طريق تنفيذ شكله المترجم ، باستخدام مترجم ، أو ، للمهام الأكثر تعقيدًا ، عن طريق التنفيذ المباشر لشفرة المصدر الخاصة به.
عادةً ما يتم الاحتفاظ بالشفرة المصدرية للبرنامج في ملف نصي واحد أو أكثر يحتوي على عدد كبير من أسطر التعليمات البرمجية. يختلف التنسيق الدقيق لهذا الملف من لغة برمجة إلى أخرى ، ولكن عادةً ما تحتوي البرامج على ملف واحد أو أكثر مسماة بالملحق .c أو .cpp أو .CPP أو .cxx (على سبيل المثال ، filename.c). في معظم الحالات ، يتطابق اسم الملف مع اسم الوظيفة أو الطريقة الرئيسية للبرنامج ويتكون محتوى الملف حصريًا من تعريف الوظيفة والإعلانات والعبارات ذات الصلة.
كود المصدر مقابل المصدر المفتوح
يشير مصطلح “شفرة المصدر” إلى الكود الأساسي للبرنامج. قد يكون مكتوبًا بلغة برمجة مثل JavaScript أو PHP ، لكنه لا يزال نصًا يمكن لأي شخص قراءته.
البرمجيات مفتوحة المصدر ، والمعروفة أيضًا باسم البرمجيات الحرة / الحرة مفتوحة المصدر (FLOSS) ، هي برمجيات يمكن نسخها وتعديلها وتوزيعها ومشاركتها لأن كود المصدر الخاص بها متاح للجمهور مجانًا.
البرمجيات مفتوحة المصدر هي أبرز مثال على تطوير المصادر المفتوحة وغالبًا ما تتم مقارنتها بالبرامج (التجارية) ذات المصدر المغلق ، والتي تحتوي على كود المصدر مخفي عن المستخدمين.
لماذا من المهم أن يكون لديك شفرة المصدر الخاصة بك؟
الغرض من وجود الكود المصدري هو السماح لك بتحريره بنفسك متى احتجت إلى إجراء تغييرات. يضمن وجود كود المصدر الخاص بك أفضل حماية ممكنة لمنتجك. إنها الطريقة الوحيدة لضمان حصولك على آخر التحديثات وتصحيحات الأمان.
إنه أيضًا عامل أمان مهم عندما تريد نقل ترخيص إلى مالك جديد أو إذا كنت تريد عمل نسخة احتياطية.
شفرة المصدر هي قلب تطبيقك أو موقعك على الويب. بدونها ، تكون تحت رحمة شركة التطوير التي أنشأت التطبيق أو الموقع الإلكتروني.
العودة لقائمة المصطلحات الرئيسية