أداة تخصيص استايل المنتدى
إعادة التخصيصات التي تمت بهذا الستايل

- الاعلانات تختفي تماما عند تسجيلك
- عضــو و لديـك مشكلـة فـي الدخول ؟ يــرجى تسجيل عضويه جديده و مراسلـة المديــر
او كتابــة مــوضـــوع فــي قســم الشكـاوي او مـراسلــة صفحتنـا على الفيس بــوك

ما هي لغة السي شـارب

غمزة

الأمارلس
LV
0
 
إنضم
27 أغسطس 2017
المشاركات
170,416
مستوى التفاعل
1,626
النقاط
0
لكل من اراد تعلم البرمجة يجب ان يتعلم لغة السي **** C# هي تطبيق برمجة تم تطويره بواسطة شركة مايكروسوفت ويدخل في غالبية منتجاتها ، وتعتبر جزءأساسي من مجموعة “ NET. ” وتعتبر سي **** لغة برمجة متعددة الاستخدامات وتقدم الكثير من الفوائد التي لا تصدق .



ما هي لغة السي ****
هي لغة موجهة للتطبيقات تتضمن دعمًا للبرمجة الموجهة للمكونات ، حيث تعتمد البرامج الحديثة بشكل كبير ومتزايد في تصميمها على مكونات البرنامج في شكل حزم وظيفية قائمة بذاتها والوصف الذاتي .

ويعتبر مفتاح هذه المكونات ينحصر في كونها تقدم نموذج برمجة مع الخصائص والأساليب والأحداث ، كذلك لديهم عناصر تتمكن من توفير معلومات تعريفية حول المكون ودمج وثائقهم الخاصة ، كما يقوم سي **** بتوفير تصميمات لغة لدعم هذه المفاهيم مباشرةً ، مما يجعل C # لغة طبيعية للغاية لإنشاء واستخدام مكونات البرامج . [1]

مميزات لغة سي **** C #
تساعد سي **** في إنشاء تطبيقات قوية ومستمرة وذلك من خلال جمع البيانات المهملة كما تسترجع تلقائيًا الذاكرة التي تم تشغيلها عن طريق الكائنات غير المستخدمة ويتعذر الوصول إليها .[1]
معالجة استثنائية تعمل على توفير نهج منظم وموسع لاكتشاف الأخطاء واسترداد البيانات . [1]
كما أن لغة سي **** لديها ميزة التصميم الآمن مما يجعلها مستحيلة القراءة ومعرفة المتغيرات أمر غير وارد ، وكذلك فهرسة المصفوفات إلى ما وراء حدودها ، أو أداء قوالب الكتابة غير المحددة . [1]
جميع أنواع لغة سي **** لديها نظام موحد من أنواع المتغيرات بينها الأنواع البدائية مثل int و double ، وتعتبر تلك الأنواع من نوع كائن وحيد الجذر ، وبناء عليه تداخل كافة الأنواع في مجموعة من العمليات المشتركة ، ويمكن تخزين القيم من أي نوع ونقلها وتشغيلها بطريقة متسقة . [1]
تقوم سي **** بدعم كلاً من أنواع المرجع وأنواع القيم المعرفة من قبل المستخدم ، وهو ما يسمح بالتخصيص الديناميكي للكائنات بالإضافة إلى التخزين المباشر للهياكل الخفيفة . [1]
تتميز أيضًا لغة سي **** بأنها قابلة للتطور مع الوقت بطريقة متوافقة . [1]
أيضًا كان هناك تركيزًا على الإصدار في تصميم سي **** ، وهو الأمر الذي يتم إهماله من قبل العديد من لغات البرمجة لذلك تنقطع البرامج المكتوبة بهذه اللغات أكثر من اللازم ، عند تقديم إصدارات أحدث من المكتبات التابعة . [1]
وتشمل لغة سي **** عدة جوانب للتصميم متأثرة بشكل مباشر باعتبارات تعيين الإصدار ، وهي ” المعدلات الظاهرية والتجاوزات المنفصلة ، وقواعد تحليل الحمل الزائد للطريقة ، ودعم إعلانات أعضاء الواجهة الواضحة ” . [1]
برنامج ” Hello world “
على سيل المثال: يستخدم برنامج طباعة ” Hello world ” بشكل تقليدي للمبتدئين في لغة برمجة سي **** C #.

شرح البرنامج عبارة عن أنه يحتوي على ملفات مصدر سي **** على امتداد الملف ” cs ” وبافتراض أن برنامج Hello world مخزن في الملف hello.cs ، فمن الممكن تجميع البرنامج باستخدام سطر الأوامر . [1]

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

ثم يتيح استخدام التوجيه الذي يشير إلى مساحة اسم محدد لاستعمال غير مشروط للأنواع التي تعتبر أعضاء في مساحة هذا الاسم ، وبذلك من خلال استخدام هذا التوجيه يتم استخدام البرنامج لـ Console.WriteLine كاختصار لـ System.Console.WriteLine . [1]

عناصر لغة C #
لغة سي **** كبيرة وعميقة جدًا نستطيع من خلال ذكر العناصر التالية أن نقرب النظرات العامة لتعلم عنه معلومات أساسية ، هذه العناصر هي:

هيكل البرنامج
يعد هيكل البرنامج هو الباب نحو تعلم المفاهيم التنظيمية الرئيسية في لغة سي **** C # لكافة البرامج ، ومساحات الأسماء ، والأنواع ، والأعضاء ، والتجمعات .[1]

الأنواع والمتغيرات
من خلال تلك الأنواع والمتغيرات تعلم ما هي أنواع القيم وأنواع المراجع والمتغيرات داخل لغة سي **** C # . [1]

التعبيرات
يتم إنتاج القيم من خلال التعبيرات ، ويتم إنشاء التعبيرات من المعاملات والمشغلين . [1]

صياغات
الصياغات هي عبارات تستخدم في التعبير عن إجراءات البرنامج . [1]

الطبقات والكائنات
من أبسط أنواع لغة سي **** هي الطبقات ، وتعد الكائنات هي نفسها الفئة أو مثيلاتها ، وقد صممت الطبقات من خلال الأعضاء . [1]

البنيات
البنيات هي عبارة عن هياكل أو هياكل بيانات وليس كما الفئات فهي تعتبر أنواع القيم . [1]

المصفوفات
المصفوفة هي بنية من البيانات تتضمن عدد من المتغيرات ، التي يمكن الوصول إليها بواسطة مؤشرات محسوبة . [1]

واجهات
تعلم الواجهة أنها عقدًا يُنفذ من خلال الفئات والهياكل ، كما أنه من الممكن أن تحتوي الواجهة على أساليب وخصائص وأحداث وفهرسة ، ولا يمكن للواجهة أن توفر تطبيقات للأعضاء الذين تحددهم – إنها تحدد فقط الأعضاء التي يجب توفيرها بواسطة الفئات أو البنى التي تنفذ الواجهة . [1]

المندوبين
يتمكن المندوبين من التعامل مع الأساليب ككيانات يمكن تعيينها للمتغيرات وتمريرها كمعلمات ، هو أمر يشبه فكرة المفوضون أي أنه مفهوم مؤشرات الوظائف الموجودة في الكثير من اللغات الأخرى ، ولكن المفوضين ليسوا كمؤشرات الوظائف حيث يعتبرون أمنون في الكتابة وموجهين للكائنات ، كما يعد نوعًا من الأساليب مع قائمة معلمات معينة ونوعية الإرجاع . [1]

سمات
السمات تمكنك من تحديد معلومات تعريفية إضافية عن الأنواع والأعضاء وبقية الكيانات . [1]

تطبيقات تستخدم لغة سي ****
تطبيقات الويب .
تطبيقات ويندوز .
تطبيقات الموبايل .
الخدمات المستندة إلى السحابة .
التطبيقات المستندة إلى سطح المكتب لنظام التشغيل Windows .
الألعاب التي تستخدم Unity .
خدمات ويندوز .
تطبيقات تدفق العمل . [2]
تطوير الالعاب
تستخدم ميكروسوفت لغة سي **** C # في تطوير الألعاب خاصة ألعاب Xbox ، كما يتم استخدامها في تطوير وإنشاء ألعاب الفيديو من خلال طريقة Unity ، مما يشير إلى أن الآلاف من الألعاب تمت كتابتها من خلال لغة البرمجة سي **** ومن هذه الألعاب لعبة RimWorld الشهيرة ، لذا تعتبر تلك اللغة أحد لغات برمجة ألعاب الفيديو الرئيسية . [2]
 

قيصر الحب

::اصدقاء المنتدى و اعلى المشاركين ::
LV
0
 
إنضم
2 أغسطس 2016
المشاركات
369,121
مستوى التفاعل
3,185
النقاط
0
رد: ما هي لغة السي شـارب

دائما متميز في الانتقاء
سلمت على روعه طرحك
نترقب المزيد من جديدك الرائع
دمت ودام لنا روعه مواضيعك
 

صوُتْ آنثوّيْ

Well-Known Member
LV
0
 
إنضم
6 مايو 2017
المشاركات
34,934
مستوى التفاعل
1,080
النقاط
0
رد: ما هي لغة السي شـارب

‏يعـطيك العــآفية
‏ولآ عـدمنآ تميز انآملك الذهبية
‏دمت ودآم بحـر عطآئك بمآ يطرح متميزآ
‏بإنتظآر القآدم بشووق
‏فلآ تحــرمنآ من جديد تميزك
‏لروحــك بآقآت من الجوري
 

قيصر الحب

::اصدقاء المنتدى و اعلى المشاركين ::
LV
0
 
إنضم
2 أغسطس 2016
المشاركات
369,121
مستوى التفاعل
3,185
النقاط
0
رد: ما هي لغة السي شـارب

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

قيصر الحب

::اصدقاء المنتدى و اعلى المشاركين ::
LV
0
 
إنضم
2 أغسطس 2016
المشاركات
369,121
مستوى التفاعل
3,185
النقاط
0
رد: ما هي لغة السي شـارب

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

آهات حالمه

طاقم الإدارة
LV
1
 
إنضم
5 أغسطس 2019
المشاركات
98,208
مستوى التفاعل
14,800
النقاط
187
الاوسمة
1
رد: ما هي لغة السي شـارب


طَرِحْ ممُيَّز جِدَاً وَرآِئعْ
تِسَلّمْ الأيَادِيْ
ولآحُرمِناْ مِنْ جَزيلِ عَطّائك
دُمتْ ودامَ نبضُ متصفحك
متوهّجاً بِروَعَةْ مَا تِطَرحْ
لروحَكَ جِنآئِن وَرديهّ
 

mohammed.shams

Well-Known Member
LV
0
 
إنضم
31 يناير 2017
المشاركات
2,557,376
مستوى التفاعل
193,908
النقاط
2,487
رد: ما هي لغة السي شـارب

لجهودكم باقات من الشكر والتقدير
على المواضيع الرائعه والجميلة
 

мя Зάмояч

أُمي مِصباحٌ يُضيءُ قَلبي ❤
LV
0
 
إنضم
6 ديسمبر 2016
المشاركات
112,313
مستوى التفاعل
11,645
النقاط
126
الإقامة
O_o
رد: ما هي لغة السي شـارب

عاشت الايادي المبدعه على الابداع المستمر
 

الذين يشاهدون الموضوع الآن 1 ( الاعضاء: 0, الزوار: 1 )