ما هي لغة البرمجة C ؟
لغة البرمجة C هي لغة Static – Procedural ( يمكنك قراءة هذا المقال للتعرف على الفرق بين Procedural و باقي الأنماط ). في الوقت الراهن و الحالي و الذي نسطر فيه أحرف هذا المقال، لغة البرمجة C تستخدم لـ 3 أغراض بالكثير : أولا المساهمة في تطوير الأنظمة خصوصا أنظمة اللينكس، ثانيا التعليم، إذ تستخدم من طرف مجموعة من الجهات لتعلم البرمجة لكونها أسهل و أفضل للمبتدئين، ثم أخيرا صناعة برمجيات قادرة على التواصل المباشر مع العناصر الآلية عبر خصائص الـ C مثل الـ Pointers مثلا.
ما هي لغة البرمجة C++ ؟
هي لغة برمجة تشبه كثيراً الـ C من حيث المبادئ الأساسية، فهي لغة ذات استخدام عام و لغة إجرائية بدورها، لكن الجديد هنا هو إضافة ما يسمى بالكلاسات في لغة البرمجة C++ و التي تفوقت فيها على الـ C، بل حتى أنه في بداياتها أطلق عليها إسم لغة ” C With Classes ” أي لغة الـ C مع الكلاسات قبل ان تأخذ إسم C++ في النهاية.
بالرغم من توفيرها لمبادئ الكلاسات، فلغة البرمجة C++ ليست لغة كائنة التوجه (OOP)، بل في الحقيقة هي لغة Semi-Object Oriented، أي أنها لا تعتمد و لا تتخذ كل أساسيات البرمجة كائنية التوجه، بل فقط بعضا المتعلق بالوراثة و صناعة الكلاسات.
تختلف أيضا الـ C++ على الـ C من حيث الأكواد و من حيث الأهداف، فالأكواد الخاصة بالـ C او الـ Syntax متقارب لكنه ليس مثله. أما الهدف من لغة البرمجة C++ فكثيرة، إذ تستخدم اليوم في صناعة برامج سطح المكتب، صناعة ألعاب الفيديو، صناعة الأنظمة أيضا، و صناعة تطبيقات الموبايل حتى و الكثير.
ما هي لغة البرمجة C# ؟
شركة مايكروسوفت بدورها لم تقف مكتوفة الأيدي في ظل هذا التقدم التكنولوجي القابع في مجال البرمجة، بل طورت بدورها لغات برمجية أخرى خاصة بها أشهرها الـ VB و الـ C#. مقارنة مع الـ C و الـ C++ فلغة البرمجة C# حديثة العهد، فقد أطلقتها شركة مايكروسوفت لأول مرة سنة 2000، و عمدت لتطويرها و إضافة الكثير لهذه اللغة لتصير واحدة من أقوى اللغات البرمجية في العالم اليوم.
لغة البرمجة C# حاليا هي لغة ذات استخدام متعدد، تعتمد على نمط البرمجة كائنية التوجه، و لها إطارات عديدة تتيح لك من خلالها صناعة تقريبا أي نوع من البرمجيات اليوم. هي لغة تتفوق على كل من الـ C و الـ C# من حيث العمل و الآداء و السطر البرمجي، فهي غير معقدة إطلاقا.
يمكن استخدام لغة البرمجة C# في مجالات مختلفة على رأسها صناعة برمجيات سطح المكتب، صناعة مواقع الويب عبر فريموورك ASP.net، صناعة الألعاب عبر محرك Unity، و الكثير …، في الحقيقة، وفرنا مقالا يدرج أبرز إستخدامات لغة البرمجة C# قد يفيدك.
ما يجعل لغة البرمجة C# اليوم متطورة بشكل كبير، هو الإهتمام الكبير الذي تحظى به من طرف مايكروسوفت، فعلى عكس الـ C و الـ C++ اللذان بات استخدامهما محدود في مجالات محددة، مايكروسوفت تطور كل يوم لغة البرمجة C# لتشمل كل المجالات الأخرى و تسعى لتوسيعها بشكل أكبر كل يوم.
إذن ما الفرق بين C و C++ و الـ C# ؟
من خلال تعريف اللغات البرمجية الثلاث، يمكنك أن تلاحظ أن الفرق يكمن أولا في التقدم من حيث الآداء، فالـ C# أقوى من الـ C++ و الـ C++ أقوى من الـ C حين نتحدث عن مقدرات اللغة البرمجية و إمكانيات إستخدامها. حين نتحدث عن التقنيات المتعلقة بتطوير الأنظمة و خصائصها فنستثني كليا الـ C# لكونها غير قادرة على المساهمة في هذا المجال. ثم اكتشفنا أن الـ C و الـ C++ من نفس سلالة العائلة فكلاهما مفتوح المصدر و لا يختلفان إلا قليلا، لكن الـ C# متفوقة بخطوات كثيرة، و تابعة لشركة مايكروسوفت و لها استخدامات في مجالات مختلفة عن اللغتين السابقتين. أما أبرز الفروقات بين الـ C و الـ C++ بينهما، فهو أن الـ C++ متقدمة من حيث الكلاسات و نمطية العمل على الـ C.

التعليقات 0
شاركنا رأيك أو استفسارك حول الموضوع