لغة #C تعتبر من أحد لغات البرمجة المهمة والتي تتنوع استخداماتها… ولقد خصصنا هذا المقال لنتعرف على معلومات عن لغة البرمجة #C واستخداماتها:
معلومات عن لغة البرمجة #C واستخداماتها
لغة البرمجة #C
- تختلف أهداف واستخدامات لغات البرمجه عن بعضها البعض ولعل من أسهل لغات البرمجه في الإستخدام وأكثرهم سهولة في التعلم، هي لغة البرمجه سي وخاصة للمبتدئين،
- وذلك لأنها تتميز بعدة خصائص من أهمها: أنها أقرب لغة في لغات البرمجه للغة الحاسوب.
- وكذلك فإنها تعد أساس اللغات الأخري في عالم البرمجه، ولذلك فإن تعلمها يسهل تعلم باقي اللغات الأخري.
- وفيما يلي سنوضح تعريف لغة البرمجه سي وأهم خصائصها ومجالات استخدماتها:
ما هي لغة البرمجه #C ؟
- هي إحدي لغات البرمج عالية المستوى لها إستخدام عامّ، تم ابتكارها وتطويرها خلال سبعينات القرن العشرين بواسطة دينيس ريتشي، وكن تومسون من خلال مختبرات بيل قد تم تصميمها في الأساس لتدخل في تطوير العمل أنظمة تشغيل يونكس.
- وقد لقيت انتشار واسع منذ ذلك الوقت، وحتى الأن، وذلك بسبب شعبيتها عند معظم مبرمجي الحاسوب واستخدماتها المتعدده والمتنوعة.
- وتعد لغة البرمجه سي هي اللغة الأم للكثير من اللغات البرمجية الحديثة مثل لغة c++
- كذلك تعتبر لغة البرمجه سي لغة مثاليه جدا، وذات كفاءة عاليه لكتابة كثير من البرامج الثابتة (فاير وور) ولكتابة البرامج والمتنقّلة (بورتابل)
- كما أنها متعددة الأغراض، وهي لغة أمرية تساعد علي دعم البرمجة الهيكليه، والاستدعاء الذاتي، والنطق البرمجيه المتغيره، وقد وفر تصميم لغة البرمجه سي العديد من تركيبات التعيين الدقيقة لتعليمات الآلة المثالية.
- فهي قد صممت للاستخدام بشكل دائم في التطبيقات التي تم برمجتها مسبقا بلغة التجميع: كالكثير من البرامج التطبيقية لأجهزة الحاسوب، وأنظمة التشغيل، والأنظمة المدمجة.
لغة البرمجة سي بلس بلس ++C
هي لغة برمجة ذات مستوي عالي الكفاءة، ولها استخدام عام وهي تشبة درجة كبيره لغة البرمجة سي، و تدعم لغة السي بلس بلس البرمجة كائنيّة التوجُّه، والتي تقدم للمبرمجين الاستفادة منها أو من لغة البرمجة سي الاعتياديّة دون التقيد بالبرمجة ذات التوجة الكائني
مراحل تطور لغة البرمجه #C
1- ابتكرت لغة السي من خلال مختبرات بيل خلال الفتره من عام 1969 : 1972، وسميت بالسي لأنه تم اقتباس جزء كبير منها من لغة البرمجه بي.
2- بدأت تتطور حتي أصبحت ذات قوة كافية لتحويل نواة اليونكس من لغة الإسسمبلي إلي لغة السي.
3- خلال عام 1978 نشر كلا من دينيس ريتشي، و كيرنيغان كتاب “لغة البرمجة سي” الذي يعرف في عالم البرمجه بإسم K&R لتحديد خصائص، و مميزات اللغة
4- خلال الثمانينات قام المعهد الأمريكي القومي، والمنظمه الدولية بالمعايير بتبني، وتقنين لغة سي ثم ظهرت طبعة أخري من كتاب K&R بعنوان K&R2.
5- وبتبني اللغه تم إضافة، وتنقيح أجزاء للغة لتجنب السلبيات التي كانت موجوده في السابق.
6- ويعد إختراغ لغة الc وتطورها السبب وراء ظهور اللغات الحديثه الاخري مثل c++ والسي شارب.
7- وقد ساهمت شركة آي بي إم، و شركة مايكروسوفت في تطوير اللغه.
8- هناك عدة اصدارات من لغة C للبرمجه منذ عام 2001 حتي اصدار 2010
خصائص لغة البرمجة #C ولغة C++
– لغة السي لغة سهله الفهم والإستخدام.
– تتميز بالسرعه والقوة.
– تتوافر بها عدة مكتبات تسهل عمل المبرمج.
– توفر امكانية التحكم في الذاكره.
– تتميز بتعددية الاشكال الديناميكية، والساكنه، والعامه.
– تعد لغة الس بلس بلس اكثر اللغات البرمجيه المطلوبة والمتداوله في عالم البرمجة.
– تتميز بأنها لغة تحدث وتطور بإستمرار.
– تنميز بأنها لغة محموله تستخدم في التطبيقات، والبرامج التي تستخدم في منصات كثيره.
– تدعمها العديد من المكتبات التي يوفرها المبرمجين.
– تساعد علي تحميل الكثير من المعاملات بشكل زائد.
استخدامات لغة البرمجه c و C++
1- تستخدم في برمجة Al التي تعرف ببرمجة الذكاء الاصطناعي، وبناء الخوارزمات.
2- تستخدم في برمجة ألعاب الفيديو، مثل ديوتي، وفار كراي، وكول أوف.
3- تستخدم في برمجة، وتصميم تطبيقات البلوك تشين، والعملات الرقميه: كالإيثيريوم، والبتكوين.
4- برمجة نظام التشغيل ماك وويندوز.
5- تستخدم في تطوير محرك البحث جوجل وغيره من تطبيقات الويب.
6- تستخدم في تصميم وتطوير تطبيقات الحاسوب مثل أدوب.
7- استخدمت في تطوير لغات برمجيه أخري كجافا.
8- برمجة تطبيقات الهواتف المحمولة: تُستخدم لغة (Objective-C).
9- تستخدم في برمجة تطبيقات (IPhone).
المراجع
المصدر الأول