تسجيل الدخول

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


Şøķåŕą
10-30-2022, 04:14 PM
المفاهيم التنظيمية الرئيسية في لغة البرجمة (#C) هي البرامج ومساحات الأسماء والأنواع والأعضاء والتجمعات، تعلن البرامج عن الأنواع التي تحتوي على أعضاء ويمكن تنظيمها في مساحات الأسماء، من الأمثلة على الأعضاء الفئات (Classes) والبنى والواجهات (interfaces) والحقول والأساليب والخصائص والأحداث، عندما يتم تجميع برامج (#C)، يتم وضعها في تجميعات (assemblies)، تحتوي التجميعات (assemblies) عادةً على امتداد الملف (exe.) أو (dll.)، اعتمادًا على ما إذا كانت تقوم بتنفيذ التطبيقات أو المكتبات على التوالي.



المفاهيم التنظيمية الرئيسية في لغة السي شارب


كمثال صغير، ضع في اعتبارك تجميعًا يحتوي على الكود التالي:



;namespace Acme.Collections

public class Stack<T>
}
;Entry _top

public void Push(T data)
}
;_top = new Entry(_top, data)
{

()public T Pop
}
if (_top == null)
}
;()throw new InvalidOperationException
{
;T result = _top.Data
;_top = _top.Next

;return result
{

class Entry
}
public Entry Next { get; set; }
public T Data { get; set; }

public Entry(Entry next, T data)
}
;Next = next
;Data = data
{
{
{



شرح المفاهيم التنظيمية الرئيسية باستخدام الكود البرمجي


اسم المؤهل بالكامل لهذه الفئة هو (Acme.Collections.Stack)، تحتوي الفئة (class) على عدة أعضاء، وهي: حقل يسمى (top)، وطريقتان باسم (Push and Pop)، وفئة متداخلة تسمى (Entry) ،تحتوي الفئة (Entry) أيضًا على ثلاثة أعضاء، وهي: خاصية تسمى (Next)، وخاصية تسمى (Data)، و(constructor)، (Stack) هو ملف فئة (class) عام يحتوي على نوع واحدة (type parameter)، (T) يتم استبدالها بصفة معينة (concrete type) عند استخدامها.



(Stack) هي مجموعة (FILO) “أول ما يدخل وآخر ما يخرج” (first in – last out”) يتم إضافة عناصر جديدة إلى الجزء العلوي من(Stack)، عند إزالة عنصر، يتم إزالته من أعلى (Stack)، يوضح المثال السابق نوع (Stack) الذي يحدد طريقة تخزينه وسلوكه، يمكنك تعريف المتغير (variable) المناسب الذي يشير إلى وظيفة استخدام.



ما هي التجميعات Assemblies


تحتوي التجميعات (Assemblies) على تعليمات برمجية قابلة للتنفيذ في شكل تعليمات لغة وسيطة (IL) ومعلومات رمزية في شكل بيانات وصفية، قبل أن يتم تنفيذه، يقوم مترجم (JIT) لـ (NET Common Language Runtime) بتحويل كود (IL) في التجميع (assembly) إلى رمز خاص بالمعالج.



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



مثال على التجميعات Assemblies


على سبيل المثال، يستخدم هذا البرنامج (class) فئة (Acme.Collections.Stack) من تجميع (acme.dll):



class Example
{
public static void Main()
{
var s = new Acme.Collections.Stack<int>();
s.Push(1); // stack contains 1
s.Push(10); // stack contains 1, 10
s.Push(100); // stack contains 1, 10, 100
Console.WriteLine(s.Pop()); // stack contains 1, 10
Console.WriteLine(s.Pop()); // stack contains 1
Console.WriteLine(s.Pop()); // stack is empty
}
}


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

نور القمر
10-30-2022, 04:55 PM
طرح رائع
يعطيك الف عافيه
اتمنى لك مزيد من التميز والابداع
مودتي.

شيخة الزين
10-30-2022, 05:58 PM
طرح رائع
سلمت الايادي دوم التالق
تحياتي

نبضها مطيري
10-31-2022, 03:03 AM
طرح جميل
يعطيك العافيه

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

سمارا
10-31-2022, 11:34 AM
تسلم الأيادي على ما قدمت
ننتظر جديدك بكل شوق
تقبل مني أعطر التحايا

سمأأأأأرا

فرآشه ملآئكيه
11-01-2022, 07:44 AM
~`












جَمُيّـــلُ
سلمت الأكف
والله يعطيك العآفية ،
دمت بخير ~

نور القمر
11-01-2022, 09:38 PM
دَام عَطَائِكْ.. يَآطُهرْ..
وَلَا حَرَّمْنَا أَنْتَقَائِكْ الْمُمَيِّز وَالْمُخْتَلِف دَائِمَا
حَفِظَك الْلَّه مِن كُل مَكْرُوْه ..
تَحِيّه مُعَطَّرَه بِالْمِسْك*

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

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

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

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

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

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











:rose:

رحيل
04-01-2023, 03:54 AM
شكرا لوافر العطاء

Şøķåŕą
09-18-2023, 12:45 PM
طرح رائع
يعطيك الف عافيه
اتمنى لك مزيد من التميز والابداع
مودتي.

شكرا لك

Şøķåŕą
09-18-2023, 12:45 PM
واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل :f12:الود

Şøķåŕą
09-18-2023, 12:45 PM
واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل الود
:ry6:

Şøķåŕą
09-18-2023, 12:45 PM
واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل الود
:134:

Şøķåŕą
09-18-2023, 12:46 PM
طرح رائع
سلمت الايادي دوم التالق
تحياتي

شكرا لك

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

شكرا لك

Şøķåŕą
09-18-2023, 12:46 PM
واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل الود
:u20:

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

شكرا لك

Şøķåŕą
09-18-2023, 12:47 PM
واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل الود
:hm4:

Şøķåŕą
09-18-2023, 12:47 PM
واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل الود
:or3:

Şøķåŕą
09-18-2023, 12:47 PM
واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل الود
:256:

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

سمأأأأأرا


شكرا لك

Şøķåŕą
09-18-2023, 12:48 PM
~`












جَمُيّـــلُ
سلمت الأكف
والله يعطيك العآفية ،
دمت بخير ~

شكرا لك

Şøķåŕą
09-18-2023, 12:48 PM
واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل الود
:644:

Şøķåŕą
09-18-2023, 12:48 PM
واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل الود
:64:

Şøķåŕą
09-18-2023, 12:49 PM
دَام عَطَائِكْ.. يَآطُهرْ..
وَلَا حَرَّمْنَا أَنْتَقَائِكْ الْمُمَيِّز وَالْمُخْتَلِف دَائِمَا
حَفِظَك الْلَّه مِن كُل مَكْرُوْه ..
تَحِيّه مُعَطَّرَه بِالْمِسْك*

شكرا لك

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

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

شكرا لك

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

شكرا لك

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







شكرا لك

Şøķåŕą
09-18-2023, 12:50 PM
جمال يعانق السماء كجمال الانتقاء
على الطرح الراقى
ابداع تميز تالق
يعطيك العافيه

شكرا لك

Şøķåŕą
09-18-2023, 12:51 PM
شكرا للنشر الجميل
لروحك باقات النرجس











:rose:

نورتي

Şøķåŕą
09-18-2023, 12:51 PM
شكرا لوافر العطاء

واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل الود

Şøķåŕą
09-18-2023, 12:51 PM
واسعدني تواجدك
واطلالتك المشرقة
تعطر ركني
لروحك جنائن الياسمين
مع كل الود
:em20:

بنت العز
12-22-2023, 06:11 AM
شكرًا على طرحك المُفيد

☆Šømă☆
01-02-2024, 02:01 PM
يعطيك العافيه
شكرا لك

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

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





:241:


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

حاء
10-07-2024, 03:14 AM
_


يتجسد الأبدآع دائماً في مواضيعگ
عندما يكون لهذآ التميز مجهود جداً رآئع
دمت بگل خير ض2

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

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

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