تعريف كود المصدر
منوعات / / November 13, 2021
بقلم: غويلم ألسينا غونزاليس ، في أغسطس. 2016
إذا قلت لك عزيزي القارئ أن 01100011010100111100 ، يمكنك تفسير ذلك لوحة المفاتيح يفشل ، لأنني ضغطت على بعض المفاتيح بشكل عشوائي ، وأريد أن ألعب مزحة أو ، ببساطة ، لقد فقدت عقلي. ومع ذلك، هذا الشفرة يمكن فهمه من خلال أ الحاسوب، لأن هذه الآلات تعمل مع كود ثنائي.
بالنسبة لنا نحن البشر (حتى أكثر علماء الكمبيوتر خبرة) ، من الصعب إجراء "محادثة" حصريًا في برنامج ثنائي مع الكمبيوتر ، تم إنشاء طرق وسيطة لإعطاء التعليمات لأجهزة الكمبيوتر التي يمكن فهمها أكثر من اللغة الثنائية من قبل البشر البشر.
أحد هذه الأشكال الوسيطة هو الكود المصدري الذي تُكتب فيه برامج الكمبيوتر.
لغات البرمجة
لغة برمجة هي ، في جوهرها ، طريقة لإخبار الكمبيوتر بما نريده أن يفعله ، بطريقة منظمة ومفهومة. الإنسان (على الرغم من أنه لفهمها تمامًا ، من الضروري دراسة مفاهيم البرمجة واللغة على وجه الخصوص ، مثل عندما تريد ذلك يتعلم جديد لسان).
هناك العديد من لغات البرمجة ، كل واحدة موجهة إلى مهمة أو جمهور معين.
أشهرها:
- أساسي. الاختصارات لـ لجميع الأغراض كود رمزي تعليم المبتدئين (الشفرة رمزي كتاب تعليمات المبتدئين للأغراض العامة) ، تم اختراعه في عام 1964 كوسيلة لتقريب البرمجة من الشخص العادي. ترتبط ارتباطًا وثيقًا بأجهزة الكمبيوتر 8 بت التي أصبحت شائعة في الثمانينيات من القرن العشرين ، افتقرت في البداية إلى عنصر تحكم منظم للتنفيذ ، والذي تم دمجه في الإصدارات اللاحقة من لغة.
- ج. إذا كانت BASIC هي اللغة الأكثر شيوعًا ، فإن C هي الأكثر تأثيرًا. تم إنشاؤه في عام 1972 بواسطة Dennis Ritchie مع إمكانية النقل بين الآلات والبنى المختلفة في العقل ، فقد سمح بإعادة برمجة نظام UNIX الجنيني بحيث يمكن تشغيله على مختلف أجهزة الكمبيوتر. حتى اليوم يتم استخدامه ، في بعض المتغيرات ، للتطبيقات المتطورة في جميع المجالات.
- C ++. أحد المتغيرات المذكورة أعلاه لـ C ، ربما الأكثر تأثيرًا. يضيف إلى لغة C مفاهيم اتجاه الكائن.
- كوبول. غير معروف للناس العاديين ، فهو معروف جيدًا للمهنيين. تم إنشاؤه في عام 1959 ، مع وجود عدد كبير من الحلول التي تم إنشاؤها في الصناعة معها (خاصة في القطاع المصرفي والمالي) ، مما أدى إلى استمرار استخدامه حتى يومنا هذا ، وتحويله إلى بديل الصعب.
- بي أتش بي. موجه للعمل مع صفحات الويب.
- جافا. تم إنشاؤها بواسطة Sun Microsystems البائدة ، وكان هدفها أن تكون عالمية حقًا ، والبرمجة على جهاز واحد وتشغيلها على أي شخص. على الرغم من أنه حقق هذا الهدف جزئيًا فقط ويحمل سلسلة من العيوب ، إلا أنه لا يزال مستخدمًا على نطاق واسع.
- المجمععلى عكس اللغات الأخرى الموجودة في القائمة ، فإن هذه اللغات منخفضة المستوى ، كونها الأقرب إلى الكود الثنائي للجهاز على الرغم من أنها ليست كذلك بالضبط. من الصعب جدًا على الأشخاص العاديين قراءة شفرة المصدر الخاصة به.
![](/f/39f7605640a3296679126b1e0f142636.jpg)
التجميع: اجعله مفهومًا للكمبيوتر
عندما نكتب برنامجًا بلغة برمجة مثل تلك المذكورة سابقًا أو غيرها ، يكون لدينا ما يسمى مصدر الرمز، وهو ما يمكننا فهمه بقراءته البسيطة ، ولكن ليس الكمبيوتر.
حتى يتمكن الأخير من فهم ما نقوله في الكود المصدري وتنفيذ التعليمات ذات الصلة ، يجب علينا تنفيذ عملية من شأنها تحويل الكود المصدري إلى ملف تنفيذ. هذه العملية تسمى التجميع.
التجميع يترجم الكود المصدري إلى كود الآلة.
بالمناسبة ، حول الكود في بداية المقال ، على الرغم من أنني أخبرتكم أنه ربما يمكن لجهاز كمبيوتر فهمها ، لا توليوا الكثير من الاهتمام ؛ إنه مجرد مثال كتبته عشوائيًا ، على الرغم من أن الروح هي: أجهزة الكمبيوتر فقط "تفهم" الأصفار والآحاد.
الصور: iStock - George Manga / vgajic
موضوعات في شفرة المصدر