كيف يتم تصميم لغات البرمجة؟

29/04/2025|


 

تعد البرمجة من أهم المجالات ذات الأهمية الكبيرة خاصةً في عرصنا المالي "عصر التقدم والتكنولوجيا".

 

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

 

بغرض أداء مهام مختلفة ومحددة ، وتحتوي كل لغة برمجة على مجموعة فريدة من الكلمات الرئيسية جنباً إلى جنب مع بنية خاصة لتنظيم تعليمات البرنامج.

 

ومن ثم أن هناك العديد من المناهج في تصميم لغات البرمجة ، و يختلف كل منهجيه عن الآخر وذلك عبر حسب الهدف النهائي الذي يضعه مصمم تلك اللغة.

 

فهناك منهجية "التطوير superset” التي يتم فيها أخذ لغة موجودة من قبل و إضافة لها بعض الإمكانيات الجديدة ثم يتم تصميم لغة جديدة.

 

مثل لغة "++C” التي تعد تطويراً للغة "C”. حيث أن لغة "++C” في البداية كان تعرف بأسم  "C with classes”.

 

وأيضاً  لغة "objective C” والتي تعد تطويراً كائنياً للغة "C” أيضاً.

 

وكذلك لغة "TypeScript” الخاصة بـ "Microsoft” والتي قاموا فيها بإضافة قواعد البرمجة الكائنية "OOP” إلي لغة "javascript” ، مع جعلها تدعم نظام التنويع الثابت مع النظام المتغير الذي تدعمه "javascript”.

 

وايضاً هناك كذلك لغة "ASM.js” التي استوحتها "mozilla” من لغة "javascript” ، و لكن هذه المرة كان الحال علي العكس من حالة Typescript  لأنه في لغة "ASM.js” تم التخلص من بعض القواعد عالية المستوي في لغة "javascript” و الاحتفاظ بباقي القواعد التي تجعل عمل البرمجيات المكتوبة بها أكثر سرعة.

 

• أهداف لغات البرمجة.

 

تختلف الأهداف على حسب أسختدام لغة إلى آخرى من لغات البرمجة مثل :

 

- تحقيق ربح مادي مقابل استخدامها كأحد البرامج الأساسية في الشركات الكبرى.

- تنظيم قواعد البيانات.

- برمجة الألعاب وتطويرها.

- تطوير التطبيقات.

- برمجة تطبيقات الأندرويد.

- برمجة وتصميم مواقع شبكة الأنترنت.

 

• خصائص لغات البرمجة.

 

كل لغة تحمل سمات معينة تميزها عن أنواع اللغات الأخرى والتي تجعلها تتلاءم مع كل شكل من أشكال البرامج والوظائف المطلوب القيام بها.

 

بالتأكيد هناك العديد من السمات التي تجمتع بين هذه اللغات والتي أطلقت خصوصاً لتسهيل على المبرمجين التعامل مع جهاز الكمبيوتر.

 

كما أن تعد لغات البرمجة هي أساس جميع المجالات وقد أطلقت خصيصاً للمبرمجين لمساعدتهم في توجيه مجموعة من الأوامر إلى جهاز الحاسب الآلي.

 

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

 

ومن ثم أن المهمة الرئيسية للغات البرمجة تدور حول مجموعة من الوظائف وهي حفظ البيانات وتخزينها.

 

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

 

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

 

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

 

بالإضافة إلى أنه يتم تصنيف لغات البرمجة إلى وحدات فرعية تعمل كل واحدة على تنفيذ مهمة محددة غير مهمة لغة البرمجة الأخرى.

 

وتعد من أهم وظائف لغات البرمجة هو التعامل مع المعطيات حيث تمتلك كل لغة طريقة خاصة في التعامل مع المعطيات ، وذلك عن طريق الأساليب التي تتضمنها اللغة في التعامل مع البيانات والعمليات التي توجهها لها.

 

لتحميل الكتاب أضغط هنـــا

 

 

إقراء أيضاً :

 

تعلم البرمجه من الهاتف بسهولة | أفضل 3 تطبيقات للهاتف لتعلم البرمجه.

كورس تحليل البيانات بإستخدام أدوات ذكاء الأعمال.

 

 

كتبت | سلمى عزت

مشاركه فى:

ربما يعجبك أيضا