contents
- What is the .NET Framework and how does it differ from the C# language
- the architecture of applications in the .NET Framework
ما هو إطار عمل الدوت نت وكيف يختلف عن لغة السي شارب
بعض المطورين الذين هم جدد تمامًا على لغة السي شارب لا يعرفون الفرق بينها وبين إطار المل دوت نت لذلك سنتحدث قليلًا عن السي شارب وما هو إطار عمل الدوت نت . السي شارب هي لغة برمجة، بينما الدوت نت هو إطار عمل يُستخدم لإنشاء التطبيقات على نظام الويندوز و يتكون من مكونين رئيسيين: CLR (بيئة تشغيل اللغة العامة) ومكتبة الفئات لإنشاء التطبيقات
إطار عمل الدوت نت ليس محدودًا بلغة السي شارب، حيث يمكن لعدة لغات برمجية أن تستهدف إطار العمل هذا وتُستخدم لإنشاء التطبيقات. من أمثلة هذه اللغات الأف شارب والفيجيوال بيسيك دوت نت .
بنية التطبيقات في إطار عمل الدوت نت
لنتعرف على بنية التطبيقات من منظور عالٍ جدًا. عند إنشاء تطبيق باستخدام السي شارب، يتكون التطبيق من وحدات بناء تُسمى الكلاسات . تتفاعل هذه الكلاسات مع بعضها البعض أثناء التشغيل، مما يؤدي إلى توفير وظائف محددة داخل التطبيق. فما هو الكلاس؟الكلاس هو حاوية تحتوي على بيانات تُعرف أيضًا بـ السمات ، بالإضافة إلى وظائف تُعرف أيضًا بـالأساليب التي تمثل الوظائف (السلوك)، حيث إنها تنفذ التعليمات البرمجية وتؤدي مهامًا محددة، بينما تمثل البيانات حالة التطبيق .
مثال على الكلاس سيارة تمتلك بعض السمات مثل: الشركة المصنعة ،الموديل، اللون ،كما أن السيارة تحتوي على وظائف مثل: تشغيل المحرك، التحرك ،لذلك، يمكن اعتبار السيارة بمثابة كلاس في عالم البرمجة.