أهم 6 أهداف من إنشاء لغة سي شارب (C#) ل Microsoft

أهم 6 أهداف من إنشاء لغة سي شارب (C#) ل Microsoft
Photo by Émile Perron on Unsplash

إليك أهم 6 أهداف من إنشاء لغة سي شارب (C#) حيت صممت شركة Microsoft مجموعة من العمليات والاجراءات ضمن مكتبة ضخمة جدا توفر هذه المكتبة على المبرمجين عناء كتابة الكثير من الشيفرات البرمجية التي يمكن أن توجد بصورة مجردة أو بشكل قياسي للاستخدام العام. تسمى هذه المكتبة بإطار عمل .NET وهذا واضح من خلال تصريحات شركة Microsoft والتي تشير إلى أن لغة C# هي اللغة الام لكتابة تطبيقات تعتمد على منصة .NET

1-لغة بسيطة :

جاءت C# لتقضي على التعقيدات والمشاكل الخاصة باللغات مثل Java
و C++ فقامت بالغاء الماكرو والقوالب والتوارث المتعدد فهذه تسبب الالتباس لدى
مطوري C++ وكذلك ظهور المشاكل. إذا كنت ممن يدرسون C# أول مرة فلا داعي
لدراسة هذه الموضوعات . و كان هذا أول هدف من إنشاء لغة سي شارب .

2-لغة حديثة:

إن معالجة الاستثناء وأنواع البيانات القابلة للتوسع وكذلك أمن الأوامر هي
سمات تتصف بها اللغات الحديثة pointer مكون أساسي في لغتي C و C++ وهذا
المكون من أكثر الأجزاء التي تسبب الالتباس لدى المبرمجين. وقد تم ألغاء العديد من
التعقيدات والمشاكل التي يحدثها هذا المكون في C# .

3- لغة برمجة كائنية التوجه:

لكي تكون لغة البرمجة كائنية لابد لها من مفاهيم أساسية تتصف
بها وهي الكبسلة capsulation والتوارث Inheritance وتعدد الأوجه
Polymorphism تدعم لغة السي شارب كل هذه المفاهيم .

-4 لغة قوية ومرنة:

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

إقرأ أيضا : كيف تتعلم البرمجة؟

5- لغة ذات كلمات قليلة:

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

-6 لغة نمطية:

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

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

  • Leave a Comment