أساسيات البرمجة ب سي شارب C# Introdaction
أساسيات البرمجة ب سي شاربC#
ما هي لغة البرمجة؟
لغة البرمجة هي مجموعة من التعليمات المجمعة في ملف بحيث يتم ترجمة هذه التعليمات الي ملف تطبيقي يقوم نظام التشغيل بتطبيقها عند فتح هذا الملف التطبيقي أو ما يعرف بالبرنامج .تعرف التعليمات بالشفرة المصدرية .ويمكن للغة أن تحتوي على مترجم ومفسر .هي المترجم يقوم بتحويل الشفرة المصدرية من صورتها النصية إلى ملف تنفيذي ثنائي يمكن للحاسوب التعامل معه .أما المفسر فهو يقوم بعمل تفحص وتنقيح للإخطاء عند كتابة الشفرة المصدرية
ما معنى "لغة برمجة غرضية التوجه"؟
لغة البرمجة غرضية او كائنية التوجه هي لغة البرمجة التي يمكن من خلالها صنع كائنات أو عناصر تحتوي على حزمة من البيانات والدوال كما ان هذه البرمجة الكائنية تضم عديد الأصناف كالفئات classes و الكائنات objects والوراثة inheritance هي اللغة التي تعتمد في بناء التطبيقات على الفئات والإستفادة من مميزات .فهي تسهل كتابة واختصار الشفرة ويمكن استعمال المكاتب البرمجية عند الحاجة وفي أكثر من مكان .يمكن تنقيح وتتبع الأخطاء وتعتمد هذه على المتغيرات والخصائص والصفات والدوال والواجهات والوراثة وإعادة استخدام الدوال وتعاضم الأشكال Polymorphism من الامكانيات .
ما هي لغة السي شارب؟
هي لغة برمجة كائنية التوجه تعمل في إطار الدوت نت الخاصة بشركة ميكروسوفت وهي من إنتاج شركة ميكروسوفت
يمكنك تحميل النسخة الاخير لاطار دوت نت وفيجوال استديوا من موقع الشركة.
ما هي أنواع البيانات في سي شارب
لغة سي شارب حساسة لحالة الأحرف فلذلك يجب أن تكون حذر ومتقين عند تعريف المتغيرات أو تسمية الدوال فمثلا Var لست var وكذلك vAr الخ. ولذلك يجب عليك الالتزام عند تعريف أنواع البيانات .ويفضل أن يكون اسم المتغير ذو دلال مثلا fName أو firstName فهذا يدل على الأسم الأول.
أنواع البيانات.
- 1- أنواع ذات القيمة (Value Type)
- 2- أنواع ذات المرجع (References Type)
1- الأنواع ذات القيمة .
كافة الأنواع في الجدول 1-1 ماعدا String و Object
وكذلك التراكيب Structures والمجاميع المرقمة Enum
2- الأنواع ذات المرجع.
- الفئات Classes
- السلاسلة النصية (بالرقم أنها ذات مرجع إلا وتبدو كأنها ذات القيمة)Strings
1- الأنواع ذات القيمة.
وهي من أكثر الأنواع شيوعا ويتم حجز لها مكانا عند بدء تشغيل البرنامج ومايميزها سرعة الوصول اليها وهي تحجز في مكان في الذاكرة يسمى Stack ويمكن الوصول لمتغير مباشرة باسمه. واللغة تحتوي على أكثر من 300 نوع من هذا الانواع أشهرها وأكثرها استخداما هي التي في الجدول 1-1.
معلومات مهمة عند تعريف المعرفات.
المعرف هو هو كل ما تقوم بتعريفه في برنامجك سوء كان متغير – دالة – فئة – ألخ .فلهذا المعرف له شروط عند تسميته.
- 1- أن لا يزيد على 511 حرفا.
- 2- أن لا يبدأ برقم أو رمز ماعدا "_" Underscore .
- 3- أن لا يحتوي على مسافة – فراغ يجب أن يكون كلمة واحدة ويمكن تخلله أرقام أو رمز "_".
- 4- أن لا يكون كلمة محجوز في اللغة.
- 5- يفضل أن يكون ذو معنى ودلال
جدول أنواع البيانات في لغة سي شارب
اسم البيانات | اسم فضاء الاسماء | المدي | المعني |
bool | System.Boolean | true أو false | قيمة منطقية صح أو خطأ |
sbyte | System.SByte | من –128 الي 127 | رقم صحيح موجب أوسالب طوله 8 بتات |
byte | System.Byte | 0 الى 255 | رقم صحيح موجب طوله 1 بايت |
short | System.Int16 | –32,768 الى 32,767 | رقم صحيح سالب أو موجب طوله 16بت |
ushort | System.UInt16 | 0 الى 65,535 | رقم صحيح موجب طوله 16 بت |
int | System.Int32 | –2,147,483,648 الى | رقم صحيح سالب أو موجب طوله 32 بت |
uint | System.UInt32 | 0 الى4,294,967,295 | رقم صحيح موجب طول 32بت |
long | System.Int64 | –9,223,372,036,854,775,808 | رقم صحيح موجب أوسالب طوله 64 بت |
ulong | System.UInt64 | 0 الى 18,446,744,073,709,551, | رقم صحيح موجب طوله 64 بت |
char | System.Char | U+0000 الى U+ffff | يقبل حرف من جدول اليونكود |
float | System.Single | 0 الى 1.844674407370955e+16 | يقبل رقم كسري طوله 32 بت مع علامة الكسرية |
double | System.Double | –3.402823E+38 الى 3.402823E+38 | يقبل رقم كسري طوله 64 بت مع علامة الكسرية |
decimal | System.Decimal | –1.79769313486232E+308 الى 1.79769313486232E+308 | يقبل رقم سالب أو موجب طوله 96 بت |
string | System.String | مقيد بحسب الذاكرة | يمثل سلسلة نصية من جدول اليونكود |
Object | System.Object | يقبل أي نوع من الأنواع السابقة | |
DateTime | System.DateTime | 1/1/0001 12:00:00 AM الى 12/31/9999 11:59:59 PM | يمثل التاريخ ويأخذ 8 بايت |
جدول 1-1 أنواع البيانات المعرفة مسبقا ضمن اللغة.
====================================
التسميات: csharp-basic
<< الصفحة الرئيسية