تسجيل الدخول

مشاهدة النسخة كاملة : ما هي المكونات الرئيسية للغة سي شارب #c


Şøķåŕą
11-02-2022, 06:50 PM
لغة البرمجة سي شارب (#c) هي لغة برمجة حديثة وآمنة وسهلة الاستخدام، تتيح لغة (#c) للمطورين إنشاء العديد من أنواع التطبيقات الآمنة والقوية التي تعمل في (NET.)، تعود جذور لغة “سي شارب” إلى عائلة اللغات (C) وهي مألوفة لمبرمجي (C) و(++C) و(Java) و(JavaScript)، تقدم هذه المقالة نظرة عامة على المكونات الرئيسية للغة سي شارب، حيث أنه من مميزات لغة (#c) أنها تدعم أعباء العمل الجديدة وممارسات تصميم البرامج الناشئة في جوهرها، وأيضاً (#C) هي لغة وجوه المنحى (OOP) وأنت من تحدد الأنواع وسلوكها.



ما هي المكونات الرئيسية للغة سي شارب


تساعد العديد من ميزات (#C) في إنشاء تطبيقات قوية ومتينة، حيث تقوم مجموعة البيانات المهملة تلقائيًا باستعادة الذاكرة التي تشغلها كائنات غير مستخدمة لا يمكن الوصول إليها، تحمي الأنواع الفارغة من المتغيرات التي لا تشير إلى الكائنات المخصصة وتوفر معالجة الاستثناءات نهجًا منظمًا وقابل للتوسع لاكتشاف الأخطاء واستعادتها.



إن تعبيرات “لامدا” (Lambda) هي تقنيات البرمجة الوظيفية، حيث تنشئ بناء جملة استعلام اللغة المتكامل (LINQ) نمطًا شائعًا للعمل مع البيانات من أي مصدر، ويوفر دعم اللغة “لامدا” (Lambda) للعمليات غير المتزامنة بناء الجملة لبناء الأنظمة الموزعة، لغة السي شارب (#C) لديها نظام نوع موحد، جميع أنواع (#C) بما في ذلك الأنواع الأولية مثل: (int) و(double)، ترث من نوع كائن جذر واحد.




تشترك جميع الأنواع في مجموعة من العمليات المشتركة، يمكن تخزين القيم من أي نوع ونقلها وتشغيلها بطريقة متسقة، علاوةً على ذلك، تدعم لغة السي شارب (#C) كلاً من أنواع المراجع المحددة من قبل المستخدم وأنواع القيم.



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



هندسة NET. وعلاقتها بلغة سي شارب #C


تعمل برامج (#C) على هندسة (NET.)، وهو عبارة عن نظام تنفيذ افتراضي يسمى وقت تشغيل اللغة العامة (CLR) ومجموعة من مكتبات الفئات، (CLR) هو تنفيذ Microsoft للبنية التحتية للغة العامة (CLI)، وهو أيضاً معيار دولي، (CLI) وكذلك هو الأساس لإنشاء بيئات تنفيذ وتطوير التي تعمل فيها اللغات والمكتبات معًا بطريقة سلسة.



يتم تجميع شفرة المصدر المكتوبة بلغة (#C) إلى لغة وسيطة (IL) التي تتوافق مع مواصفات (CLI)، حيث يتم تخزين التعليمات البرمجية والموارد (IL) مثل: الصور النقطية والسلاسل، التي يتم تخزينها في ملف التجميع، الذي ينتهي بامتداد (dll.)، يحتوي ملف التجميع على بيانات توفر معلومات حول نوع التجميع وإصداره.




عند تنفيذ برنامج (#C) يتم تحميل ملف التجميع في (CLR)، ثم ينفذ (CLR) تجميع (Just-In-Time (JIT)) لتحويل كود (IL) إلى تعليمات الجهاز الأصلي، ويوفر (CLR) خدمات أخرى تتعلق بجمع البيانات المهملة ومعالجة الاستثناءات وإدارة الموارد، يشار أحيانًا إلى الرمز الذي يتم تنفيذه بواسطة (CLR) باسم “التعليمات البرمجية المُدارة”، يتم تجميع “التعليمات البرمجية غير المُدارة” إلى لغة الآلة الأصلية التي تستهدف نظامًا أساسيًا معينًا.



تعد إمكانية التشغيل البيني للغة هي إحدى السمات الرئيسية لبرنامج (NET.) ويتوافق كود (IL) الذي ينتجه برنامج التحويل البرمجي (#C) مع مواصفات النوع المشترك (CTS)، يمكن أن يتفاعل رمز (IL) الذي تم إنشاؤه من (#C) مع التعليمات البرمجية التي تم إنشاؤها من إصدارات (NET.) من لغة (F#) ولغة (Visual Basic) ولغة (++C)، هناك أكثر من (20) لغة أخرى متوافقة مع (CTS)، قد يحتوي التجميع الفردي على وحدات نمطية متعددة مكتوبة بلغات (NET.) مختلفة، يمكن أن تشير الأنواع إلى بعضها البعض كما لو كانت مكتوبة بنفس اللغة.



مثال على استخدام NET. لطباعة جملة HELLO E3arabi


;using System

class Hello
}
()static void Main
}
;Console.WriteLine(“Hello E3arabi”)
{
{



شرح المثال


يبدأ برنامج (Hello E3arabi) بتوجيه استخدام يشير إلى مساحة اسم النظام، توفر مساحات الأسماء وسيلة هرمية لتنظيم برامج ومكتبات (#C)، تحتوي مساحات الأسماء على أنواع ومساحات أسماء أخرى، على سبيل المثال، تحتوي مساحة اسم النظام على عدد من الأنواع، مثل: فئة وحدة التحكم المشار إليها في البرنامج، وعدد من مساحات الأسماء الأخرى، مثل: (IO) والمجموعات.



يتيح توجيه الاستخدام الذي يشير إلى مساحة اسم معينة استخدامًا غير مؤهل للأنواع الأعضاء في مساحة الاسم هذه، بسبب استخدام التوجيه، يمكن للبرنامج استخدام (Console.WriteLine) كاختصار لـ (System.Console.WriteLine)، (Hello class) التي أعلنها برنامج (Hello E3arabi) لها عضو واحد، الطريقة المسماة (Main)، يتم التصريح عن الطريقة الرئيسية باستخدام المعدل الثابت، في حين أن طرق المثيل يمكن أن تشير إلى مثيل كائن مضمّن باستخدام الكلمة الأساسية (this).




تعمل الطرق الثابتة دون الرجوع إلى كائن معين، حسب الاصطلاح، تعمل الطريقة الثابتة المسماة (Main) كنقطة دخول لبرنامج (# C)، يتم الإعداد لتنفيذ البرنامج بواسطة أسلوب (WriteLine) الخاص بفئة وحدة التحكم في مساحة اسم النظام، يتم توفير هذه الفئة من خلال مكتبات الفئات القياسية (standard class libraries)، والتي بشكل افتراضي، يتم الرجوع إليها تلقائيًا بواسطة المترجم (compiler).




لغات البرمجة متعددة ومنها لغة سي شارب، وتم تطويرها مع الوقت حيث تساعد المستخدم في تطوير الحياة اليومية على المدى البعيد ومنها لغة (#C) التي تساعد مستخدميها على إنشاء تطبيقات قوية ومتينة.

نبضها مطيري
11-02-2022, 08:56 PM
طرح جميل
يعطيك العافيه

إِيزآبَيل♡
11-03-2022, 03:11 AM
اِخْتِيَار مُرْفَقٍ بفآئِدةَ تكُنوِلوُجِيةَ . .
كُلُّ اَلشُّكْرِ لِهَذَا اَلْإِمْتَاعِ . .
تَحِيَّتِي لِوهُجِ إُبدِآعَكّ . .

سمارا
11-03-2022, 01:37 PM
تسلم الأيادي على ما قدمت
ننتظر جديدك بكل شوق
تقبل مني أعطر التحايا

سمأأأأأرا

نور القمر
11-03-2022, 10:06 PM
انتقاء بآذخ الجمآل ,
بِ إنتظآر المزيد من هذآ الفيض ,
لك من الشكر وافره,~

غـُـلايےّ
11-04-2022, 11:15 AM
سلمت آناملك ع الإنتقاء
دمت بسعاده بــحـجم السماء
لقلبك طوق آليآسمين

خالد الشاعر
11-04-2022, 04:28 PM
موضوع رائع ومميز
طرحتى فابدعتى دمتى ودام عطائكِ
سلمتْ أناملكِ على الجلب المميز
اعذب التحايا لكى
خ ـالد الشاعر :x35:

نور القمر
11-05-2022, 09:13 PM
يعـطيك ربي العــافية على روعة الطرح
‏لا عـدمنا تميز انتقائك المميز للموضوعات
‏دُمْت ودام بحـر عطائك بما يطرح
‏بإنتظار القادم بشووق

‏همس
11-14-2022, 09:34 AM
آنتقاء مُكلل بِ الجمال
بِ آنتظار تألق آخر
لروحك عقد البيلسان

نور القمر
11-14-2022, 04:03 PM
إنتقاء ثري بالذائقه
سلمت ودام رقي ذوقك
بإنتظار القادم بشوق
كل الود لروحك

خاطري آضمـڪ
11-16-2022, 09:59 PM
جمال يعانق السماء كجمال الانتقاء
على الطرح الراقى
ابداع تميز تالق
يعطيك العافيه

نور القمر
11-17-2022, 09:44 PM
طرح رآقي گ روحـگ
لآعدمنا جمآل ذآئقتگ
وبآنتظار جديد آبداعكگ دائمآ
ودي لك

رحيل
11-23-2022, 11:59 AM
شكرا للنشر الجميل
لروحك باقات النرجس











:rose:

Şøķåŕą
10-28-2023, 04:49 AM
طرح جميل
يعطيك العافيه

شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:49 AM
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:51 AM
اِخْتِيَار مُرْفَقٍ بفآئِدةَ تكُنوِلوُجِيةَ . .
كُلُّ اَلشُّكْرِ لِهَذَا اَلْإِمْتَاعِ . .
تَحِيَّتِي لِوهُجِ إُبدِآعَكّ . .

شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:51 AM
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود


:x56:

Şøķåŕą
10-28-2023, 04:52 AM
تسلم الأيادي على ما قدمت
ننتظر جديدك بكل شوق
تقبل مني أعطر التحايا

سمأأأأأرا

شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:52 AM
انتقاء بآذخ الجمآل ,
بِ إنتظآر المزيد من هذآ الفيض ,
لك من الشكر وافره,~

شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:52 AM
سلمت آناملك ع الإنتقاء
دمت بسعاده بــحـجم السماء
لقلبك طوق آليآسمين

شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:52 AM
موضوع رائع ومميز
طرحتى فابدعتى دمتى ودام عطائكِ
سلمتْ أناملكِ على الجلب المميز
اعذب التحايا لكى
خ ـالد الشاعر :x35:

شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:53 AM
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود


:h103:

Şøķåŕą
10-28-2023, 04:53 AM
يعـطيك ربي العــافية على روعة الطرح
‏لا عـدمنا تميز انتقائك المميز للموضوعات
‏دُمْت ودام بحـر عطائك بما يطرح
‏بإنتظار القادم بشووق

شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:53 AM
آنتقاء مُكلل بِ الجمال
بِ آنتظار تألق آخر
لروحك عقد البيلسان

شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:53 AM
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود


:nay2:

Şøķåŕą
10-28-2023, 04:56 AM
إنتقاء ثري بالذائقه
سلمت ودام رقي ذوقك
بإنتظار القادم بشوق
كل الود لروحك







شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:56 AM
جمال يعانق السماء كجمال الانتقاء
على الطرح الراقى
ابداع تميز تالق
يعطيك العافيه

شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:57 AM
طرح رآقي گ روحـگ
لآعدمنا جمآل ذآئقتگ
وبآنتظار جديد آبداعكگ دائمآ
ودي لك


شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
10-28-2023, 04:57 AM
شكرا للنشر الجميل
لروحك باقات النرجس











:rose:

شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

بنت العز
10-28-2023, 05:03 AM
طرح جميل
يعطيك العافيه

Şøķåŕą
11-19-2023, 06:46 PM
طرح جميل
يعطيك العافيه

شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:47 PM
اِخْتِيَار مُرْفَقٍ بفآئِدةَ تكُنوِلوُجِيةَ . .
كُلُّ اَلشُّكْرِ لِهَذَا اَلْإِمْتَاعِ . .
تَحِيَّتِي لِوهُجِ إُبدِآعَكّ . .

شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:47 PM
تسلم الأيادي على ما قدمت
ننتظر جديدك بكل شوق
تقبل مني أعطر التحايا

سمأأأأأرا


شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:47 PM
انتقاء بآذخ الجمآل ,
بِ إنتظآر المزيد من هذآ الفيض ,
لك من الشكر وافره,~

شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:48 PM
سلمت آناملك ع الإنتقاء
دمت بسعاده بــحـجم السماء
لقلبك طوق آليآسمين

شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:48 PM
موضوع رائع ومميز
طرحتى فابدعتى دمتى ودام عطائكِ
سلمتْ أناملكِ على الجلب المميز
اعذب التحايا لكى
خ ـالد الشاعر :x35:

شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:49 PM
يعـطيك ربي العــافية على روعة الطرح
‏لا عـدمنا تميز انتقائك المميز للموضوعات
‏دُمْت ودام بحـر عطائك بما يطرح
‏بإنتظار القادم بشووق

شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:49 PM
آنتقاء مُكلل بِ الجمال
بِ آنتظار تألق آخر
لروحك عقد البيلسان

شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:49 PM
إنتقاء ثري بالذائقه
سلمت ودام رقي ذوقك
بإنتظار القادم بشوق
كل الود لروحك







شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:50 PM
جمال يعانق السماء كجمال الانتقاء
على الطرح الراقى
ابداع تميز تالق
يعطيك العافيه
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:50 PM
طرح رآقي گ روحـگ
لآعدمنا جمآل ذآئقتگ
وبآنتظار جديد آبداعكگ دائمآ
ودي لك


شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:52 PM
شكرا للنشر الجميل
لروحك باقات النرجس



شكراً لك
بإنتظار الجديد القادم
دمت بكل خير







:rose:



شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

Şøķåŕą
11-19-2023, 06:55 PM
طرح جميل
يعطيك العافيه

شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

نور القمر
02-05-2024, 02:34 PM
تسسسلم الايـآدي على روعه طرحك
الله يعطيك الف عافيه يـآرب
بانتظـآر جــديدك القــآدم
آحتـرآمي لك

إيلين
02-18-2024, 01:13 PM
-





:241:


موضوع مميز وجميل
مِنْ هنآ أقدمٌ لك بآقة وردْ ومحبة خآلصة لله تعآلىٌ
وَدوٍمآ نترٍقبٌ آلمَزٍيدْ
ودٍيٌ قبْلٌ رٍدْيٌ وسَلآإميٌ

حاء
10-04-2024, 04:32 AM
_


ذائقة مُترفة
سلم العطاء ودامت إشراقة الضياء
تحية تقدير مُعتّقة بـِ المسك ض2..!

Şøķåŕą
12-23-2024, 09:12 PM
ايلين

Şøķåŕą
12-23-2024, 09:12 PM
نور القمر

Şøķåŕą
12-23-2024, 09:12 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

مثلي قليل
01-03-2025, 09:53 PM
يسلمو على الطرح المميز
يسعدك ربي ض2

Şøķåŕą
01-05-2025, 10:25 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير