English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C# لغة برمجة تعتمد على الكائنات. في أسلوب تصميم البرمجة القائم على الكائن، يتكون البرنامج من كائنات متعددة تتفاعل مع بعضها البعض. الكائنات من نفس النوع عادةً لها نفس النوع، أو في نفس الفئة.
على سبيل المثال، لنأخذ مثالاً على objekt Rectangle (مستطيل). إنه يمتلك خصائص length وwidth. وفقًا للتصميم، قد يحتاج إلى استقبال هذه القيم للخصائص والقيام بحساب المساحة وعرض التفاصيل.
لنلقي نظرة على تنفيذ فئة Rectangle (مستطيل) ونتناول بذلك قواعد اللغة C# الأساسية:
using System; مكان RectangleApplication { فئة Rectangle { // متغيرات العضوية طول ضعف عرض ضعف public void Acceptdetails()}} { طول = 4.5; عرض = 3.5; } public double GetArea() { return طول * عرض; } public void Display() { Console.WriteLine("الطول: {0}", طول); Console.WriteLine("عرض: {0}", عرض); Console.WriteLine("المنطقة: {0}", GetArea()); } } class ExecuteRectangle { static void Main(string[] args) { Rectangle r = new Rectangle(); r.Acceptdetails(); r.Display(); Console.ReadLine(); } } }
عندما يتم ترجمة وتنفيذ الكود أعلاه، سيظهر النتيجة التالية:
الطول: 4.5 عرض: 3.5 المنطقة: 15.75
الجملة الأولى في أي برنامج C# هي:
using System;
استخدام الكلمة المفتاحية تستخدم لتحديد المساحة الاسمية في البرنامج. يمكن أن يحتوي البرنامج على عدة جمل using.
class الكلمات المفتاحية تستخدم لتحديد الفئة.
التعليقات هي用于 تفسير الكود. يتم تجاهل مدخلات التعليقات من قبل معالج البرمجة. في برمجة C#، التعليقات المتعددة الأسطر تبدأ بـ /* وتنتهي بـ */، كما يلي:
/*يوضح هذا البرنامج قواعد الأساس للبرمجة في C# اللغة */
التعليقات على السطر تستخدم رمز '//' للتمييز. على سبيل المثال:
//نهاية كائن مستطيل
المتغيرات هي خصائص الفئة أو أعضاء البيانات، ويُستخدم لتحديد البيانات. في البرنامج أعلاه،مستطيل للفئة عضواً متغيرين، يُدعى طول و عرض.
الوظائف هي سلسلة من الأوامر التي تنفذ مهام معينة. الوظائف الأعضاء في الفئة تم إعلانها داخل الفئة. الفئة التي نستعرضها Rectangle تحتوي على ثلاث وظائف أعضاء: AcceptDetails،GetArea و Display.
في البرنامج أعلاه، الفئة ExecuteRectangle يحتوي على Main() الطرق والتحكم في المثال مستطيل الفئة الفئة.
المؤشرات تستخدم لتحديد الفئات، المتغيرات، الدوال أو أي مشروع م defini من قبل المستخدم. في C#، يجب اتباع قواعد الأساس لاسم الفئة كما يلي:
المعرفات يجب أن تبدأ بحرف أو شرطية أو @، ويمكن أن تتبعها سلسلة من الحروف أو الأرقام (0 - 9) أو الشرطية أو @.
لا يمكن أن يكون أول حرف في المعرف رقمًا.
المعرفات لا يمكن أن تحتوي على أي مسافات أو علامات داخلية، مثل ? - +! # % ^ & * ( ) [ ] { } . ; : " ' / \.
المعرفات لا يمكن أن تكون كلمات حماية C#، إلا إذا كانت لها بدء @. على سبيل المثال، @if هو معرف صالح، لكن if ليس كذلك لأنه كلمة حماية.
المعرفات يجب أن تفرق بين الحروف الكبيرة والصغيرة. تُعتبر الحروف الكبيرة والصغيرة حروفًا مختلفة.
لا يمكن أن تكون نفس اسم مكتبة C#.
الكلمات هي الكلمات الحماية المحددة مسبقًا من قبل معالج C#، ولا يمكن استخدامها كمعرفات، ولكن يمكنك استخدامها كمعرفات إذا أضفت علامة @ كبدء. على سبيل المثال، @if هو معرف صالح، لكن if ليس كذلك لأنه كلمة حماية.
في C#، بعض الكلمات في سياق الكود لها معاني خاصة، مثل get و set، وتُعرف هذه بالكلمات السياقية (contextual keywords).
الجدول أدناه يبين الكلمات الحماية (Reserved Keywords) والكلمات السياقية (Contextual Keywords) في C#:
كلمات الحماية | ||||||
abstract | as | base | bool | break | byte | case |
catch | char | checked | class | const | continue | decimal |
default | delegate | do | double | else | enum | event |
explicit | extern | false | finally | fixed | float | for |
foreach | goto | if | implicit | in | in (generic modifier) | int |
interface | internal | is | lock | long | namespace | new |
null | object | operator | out | out (generic modifier) | override | params |
private | protected | public | readonly | ref | return | sbyte |
sealed | short | sizeof | stackalloc | static | string | struct |
switch | this | throw | صحيح | حاول | نوع | uint |
ulong | غير مختبر | غير آمن | ushort | استخدام | افتراضي | لا شيء |
متحرر | بينما | |||||
الكلمات المهمة | ||||||
إضافة | اسم | تصاعدي | تنازلي | ديناميكي | من | الحصول |
عالمي | مجموعة | إلى | انضمام | دعوة | ترتيب | جزئي (نوع) |
جزئي (الطريقة) | إزالة | اختيار | ضبط |