OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

ما هو التحويل البرمجي؟

ببساطة ، التجميع هو عملية الترجمة شفرة المصدر (الوصف الذي يقرأه الإنسان لبرنامج مكتوب بواسطة مبرمج) إلى اللغة الأم لمعالج الكمبيوتر.

معالج الكمبيوتر (أو وحدة المعالجة المركزية‏:) يعمل على مستوى أولي جدًا ، حيث يقوم بتنفيذ البرامج فيما يسمى لغة الآلة. هذا رمز رقمي يصف عمليات صغيرة جدًا ، مثل "إضافة هذا البايت" أو "الإشارة إلى هذا الموقع في الذاكرة" أو "نسخ هذا البايت".


يتم التعبير عن كل من هذه التعليمات في النظام الثنائي (الآحاد والأصفار). تمت كتابة أقدم برامج الكمبيوتر باستخدام هذا الرمز الرقمي ، والذي قد يفسر سبب قيل أن المبرمجين الذين قاموا بكتابته يدخنون كثيرًا ويشربون جالونات من القهوة ويرتدون نظارات سميكة.

تم التغلب على هذه المشكلة من خلال ظهور لغة التجميع، والتي استبدلت الرموز الرقمية بحرف أسهل (قليلاً) في الاستخدام فن الإستذكار مثل CPY (للنسخ) و MOV (للنقل). تتم معالجة البرامج المكتوبة بلغة التجميع إلى لغة الآلة بواسطة برنامج يسمى المجمع. لا تزال لغة التجميع مستخدمة اليوم لبعض مهام البرمجة المتخصصة ، مثل برامج تشغيل الأجهزة و الأنظمة المضمنة.

نأتي بعد ذلك إلى ما يسمى لغات البرمجة عالية المستوى. يطلق عليهم هذا الاسم لأنها تسمح للمبرمج بأن يكون أقل اهتمامًا بتفاصيل ما يفعله المعالج وأكثر اهتمامًا بحل المشكلة المطروحة. وشملت أوائل (تم تطويرها خلال الخمسينيات) فورتران (مصممة للمهام العلمية والتقنية) و COBOL (مصمم لتطبيقات الأعمال). كلاهما لا يزال قيد الاستخدام المحدود اليوم.

على الرغم من وجود العديد من لغات البرمجة الشائعة ، إلا أن لغتين هما السائدتان. معظم البرامج المكتوبة للأنظمة الحديثة مكتوبة بأي منهما C or C + +. في الأمثلة التالية ، سنقوم بتجميع برنامج سي.

يتم تحويل البرامج المكتوبة بلغات برمجة عالية المستوى إلى لغة الآلة بمعالجتها باستخدام برنامج آخر يسمى a مترجم. يقوم بعض المترجمين بترجمة التعليمات عالية المستوى إلى لغة التجميع ثم استخدام مُجمِّع لإتمام المرحلة النهائية من الترجمة إلى لغة الآلة.

تسمى العملية التي تستخدم غالبًا بالتزامن مع التجميع ربط. هناك العديد من المهام الشائعة التي تؤديها البرامج. خذ ، على سبيل المثال ، فتح ملف. تؤدي العديد من البرامج هذه المهمة ، ولكن سيكون من الهدر أن يقوم كل برنامج بتنفيذ الروتين الخاص به لفتح الملفات. من المنطقي أن يكون لديك جزء واحد من البرمجة يعرف كيفية فتح الملفات والسماح لجميع البرامج التي تحتاجه بمشاركته. يتم توفير الدعم للمهام المشتركة من خلال ما يسمى المكتبات. تحتوي على عدة الروتين، كل منها يؤدي بعض المهام الشائعة التي يمكن لبرامج متعددة مشاركتها. إذا نظرنا في / ليب و / البيرة / ليب الدلائل ، يمكننا أن نرى أين يعيش الكثير منهم. برنامج يسمى أ وصلات يستخدم لتكوين الاتصالات بين إخراج المترجم والمكتبات التي يتطلبها البرنامج المترجم. النتيجة النهائية لهذه العملية هي ملف برنامج exe- cutable، جاهز للاستخدام.


 

أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: