my response voissa teen sex british femdom milf assfucks sub with machine. tube

ما هي مكتبات البرمجة

0 734

مكتبات البرمجة هي جمع لمكتبة البرمجة و يمكننا تعريف مكتبة البرمجة على أنها مجموعة مركبة من الأوامر التي سبق إعدادها لاستخدامها عند الحاجة إليها ، ثم عودتها مرة أخرى بعد الانتهاء من استخدامها 

ساعدت مكتبات البرمجة المبرمجين على تسهيل استخدامهم للأكواد خاصة الأكواد المعقدة لذلك تعتبر مكتبات البرمجة هي نظام مستحدث لم يكن موجود في السنوات القديمة

و سنتعرف في هذا المقال عن كافة التفاصيل التي تتعلق بمكتبات البرمجة ” ما هي مكتبات البرمجة”

 الربط الديناميكي في مكتبات البرمجة

مكتبات البرمجة تحتوى على أنواع مختلفة ومن أهم هذه الأنواع هو “الربط الديناميكي” الذى يعد نوع من مكتبات البرمجة

  • تم تطوير نظام الربط الديناميكي منذ عام 1964 وذلك في نظام التشغيل multics..
  • مع تطور الوقت وفي نهاية عام 1960 تقريباً  تم تطوير مكتبة الربط الديناميكي إلى mts(michigan terminal system).
  • يعتمد نظام مكتبة الربط الديناميكي على إضافة الإجراءات البرمجية المأخوذة بشكل مسبق من ملف البرمجة إلى البرنامج التنفيذي للتشغيل، وذلك بدلً من استخدامها ودمجها فى نفس وقت تنفيذ الترجمة.
  • تتم عملية الربط الفعلية عند تحميل البرنامج إلى الذاكرة وعند الحاجة يقوم البرنامج بالبحث عن أنظمة ويندوز بالتحديد.
  • برجاء الانتباه أن استخدام نظام ” الربط الديناميكي بشكل متزايد يؤثر بشكل سلبي على عملية ترخيص البرامج باستثناء بعض البرامج الخاصة.

ما هي المكتبات المدمجة 

في إطار موضوعنا اليوم حول ما هي مكتبات البرمجة تأتي المكتبات المدمجة ضمن الأنواع المختلفة لمكتبات البرمجة بعد أن تحدثنا عن الربط الديناميكي سنتحدث الآن عن المكتبات المدمجة:

  • يتم تعريف المكتبات المدمجة على أنها المكتبة التى يتم إضافتها إلى برنامج التنفيذ أثناء ترجمة البرنامج عن طريق برنامج الربط أو المترجم.
  • حيث يقوم برنامج الربط بإضافة عناوين ثابتة أو عناوين متغيرة في الذاكرة البرمجية وذلك من خلال رفع جميع الملفات البرمجية المترجمة وكذلك المكتبات إلى المواضع التشغيلية الحقيقية داخل الذاكرة.

مكتبات البرمجة المشتركة

يتم تعريف المكتبات المشتركة على أنها أنواع المكتبات التي يمكن أن يتم مشاركتها بين أكثر من برنامج فى وقت واحد، على عكس المكتبات المدمجة التي لا يمكن مشاركتها بين برامج مختلفة.

ويمكن توضيح مفهوم المكتبات المشتركة ضمن الإجابة عن سؤال موضوعنا اليوم ” ماهي مكتبات البرمجة”

 بشكل أوضح فى النقاط التالية:

  • هي المكتبات التي يمكن من خلالها مشاركة الملفات البرمجية على قرص التشغيل.
  • كذلك هي المكتبات التي تسمح بمشاركة الوحدات البرمجية في الذاكرة عند استخدام نفس الحيز من الذاكرة في أكثر من عملية.
  • مكتبات البرمجة المشتركة تتطلب نظام تشغيل يدعم تعدد المهام في ذات الوقت لذلك فإن الأنظمة القديمة لا تدعم عمل المكتبات المشتركة.
  • أشهر مثال على المكتبات البرمجية المشتركة هي ” المكتبات الديناميكية”.

مكتبات البرمجة المركزية

هي عبارة عن ملفات صغيرة مستقلة يتم استدعائها عن بعد بواسطة RPC remote ، من خلال جهاز حاسوب آخر متاح على نفس الشبكة

  • نظام المكتبات المركزية لا يحتاج إلى توفر المكتبة على نفس جهاز الكمبيوتر
  • يتطلب نظام الاستدعاء في “المكتبات المركزية” وقت أطول وموارد أكثر

العنونة في مكتبات البرمجة

تعد العنونة جزء من النظام المسؤول عن تحميل البرامج إلى الذاكرة، فإن المكان الحقيقي لمحتويات مكتبة البرمجة داخل الذاكرة لا يمكن الإطلاع عليه قبل تحميل البرنامج التنفيذي المرتبط مع الذاكرة

  • كل مكتبة برمجية تحتوى على جدول خاص بعنونة الإجراءات البرمجية القابلة للاستدعاء
  • يسمى هذا الجدول “مواضع الوصول” ففي حالة استدعاء المكتبة يتم الاطلاع على هذا الجدول ثم البحث عن النص البرمجي المطلوب في الذاكرة.

تعريف مصطلحات هامة في مكتبات البرمجة 

تعلم JavaScript
  • ملفات DLL مايكروسوفت ويندوز

تعرف ملفات DLL على أنها ملفات ديناميكية الربط.

  • نظام MAC OS X

هي مكتبة في نظام مالك   غير ديناميكية  من نظام التشغيل BSD.

ترجمة مصطلحات مكتبات البرمجة

سنقدم لكم الآن ترجمة باللغة العربية لبعض المصطلحات الإنجليزية الشائعة في نظام المكتبات البرمجية التى تواجهكم بشكل مستمر ضمن موضوع اليوم ” ما هي مكتبات البرمجة”.

  • Dynamic / يقصد بها ديناميكي
  • Classes /  القوالب المصدرية.
  • Compiler /  المترجم.
  • Static Libraries / المكتبات المدمجة.
  • Class Libraries / المكتبات المصدرية.
  • Version / إصدار.
  • Load time / وقت التحميل.
  • Linking / ربط .
  • Run time  / وقت التنفيذ

جدول لغات البرمجة مع اشهر المكتبات

اليك اشهر مكتبات البرمجة الخاصة بكل لغة برمجة يمكنك استخدام هذه المكتبات لتسهيل عملك

اسم المكتبةلغة البرمجة
Bootstraphtml .css
jqueryJS
 Standard Function C++
General Utilities Library C++
Language Support Library C++
FoundationCSS
NET .C#
Google Guavajava
Jackson java
SAASCSS
fontawesomeCSS
nood.jsjs
angularjs
اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.

pornhub2 he rubs her pussy with his cock.
xxx tube
indian sex

يستخدم هذا الموقع ملفات تعريف الارتباط لتحسين تجربتك. سنفترض أنك موافق على ذلك ، ولكن يمكنك إلغاء الاشتراك إذا كنت ترغب في ذلك. قبول قراءة المزيد