U3F1ZWV6ZTgyNDI5NTg5MTM1MDZfRnJlZTUyMDAzNzEyNTgxODU=

نشأة لغة البرمجة سي | History Of C Language

نشأة لغة البرمجة سي | History Of C Language


في عام 1972 أعد دينيس ريتشي Dennis Ritchie لغة C في معامل شركة  AT&T الأمريكية و تعتبر لغة C هي ناتج تطوير لغتين سابقتين B و BCPL اللتين طورتهما نفس الشركة الأمريكية.

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

و تعتبر لغة C متعددة الأغراض تجمع بين ميزة اللغات عالية المستوي High - Level Langues و بين ميزة لغات التجميع Assembly Langues منخفضة المستوي ، اي انها تجميع بين سهولة الأستخدام و امكانية استخدامها علي أي حاسب آلي وبين السرعة في الأداء وصغر حجم المترجم Compiler وقدرتها علي مخاطبة الآلة.

كما تم أعداد كثير من البرامج و التطبيقات التجارية بها كذلك تم إعادة كتابة العديد من النظم التجارية البرمجية بلغة C وذلك لوفرة المزايا الفريدة التي تتمتع بها لغة C خلاف لغات البرمجة الأخري.

وقد تم تطبيق لغة C لأول مرة علي جهاز Dec PDP - 11 و الذي يستخدم نظام Unix داخل معامل شركة Bell Telephone Laboratories ، لهذا أرتبط نظام التشغيل Unix بلغة C تاريخيا ومعظم برامج Unix حالياً تكتب بلغة C

وقد أنتشرت لغة C بشكل واسع بين المبرمجين وقام المعهد القومي الأمريكي للنمطيات ANSI في البدء بعمل تعريف نمطي للغة C عام 1983 و أنتهي منه عام 1990 وهو Turbo C والذي يتميز بالسرعة و الكفاءة ووجود بيئة تطوير كاملة Integrated Development Environment التي تساعد علي تنفيذ وتصميم مشروعات البرمجة.

وأخيراً هناك فارق قوي بين لغة C كلفة عالية المستوي و لغات المستوي العالي الأخري مثل لغة Basic التي تعد لغة تمكن غير المبرمجين من برمجة الحاسبات لحل المشاكل البسيطة ، كما ان لغة C حلت محل لغة Pascal في كثير من التطبيقات واسعة المدي أو برمجة النظم لمكانية تعامل لغة C في التعامل مع أوامر الآلة.

لذلك تعتبر لغة C أقوي لغات البرمجة عالية المستوي حالياً ، والحقيقة ان لغة C هي اللغة الوحيدة - تقريباً - اتلي تم أعدادها و اختبارها بمبرمجين أخصائيين و النتيجة أنها لغة تعطي للمبرمج ما يريدة من عدد قليل من الكلمات الحاكمة التي يجب عليه ان يتذكرها و الوظائف المنفردة Stand Alone Functions ، وقلة القيود وقليل من المشاكل وهي بحق أكثر اللغات شعبية بين المختصين في البرمجة.

ويطلق عادة علي لغة C أنها Structured Language لوجود بعض البناءات الهيكلية بها مثل الدوال و وتعبيرات التكرار المختلفة مثل  ( Do - While - While For )

ويمكن تمييز لغة C بالقدرة علي كتابة برامج مختصرة وذات فاعلية ويرجع ذلك إلي وجود عدد كبير من الموثرات في اللغة حيث تعتبر لغة C غنية بالمؤثرات ، تتضمن دوال مكتبية Library Functions و التي تعزز من تعليمات اللغة الأساسية ، وتشجع اللغة المبرمجين علي كتابة دوال مكتبية إضافية خاصة بهم ، لذلك يصاحب تنفيذ لغة C مجموعة خاصة به من الدوال المكتبية.

كتابة برنامج بلغة سي | Writing C Language Program

سوف نعرض الآن مثال لبرنامج بسيط يستخدم لإظهار رسالة  "This Is Your First C Program"

/*Sample C Program to Print a Statement*/
#include
main()
{
printf("This Is Your First C Program");
}

ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة