لغة السي شارب من أهم اللغات المستخدمة التى تستخدم البرمجة كائنية التوجه (Object Orient Programming)، ولا يمكن إنكار أعداد المبرمجين الذين يستخدمونها وفى آخر إحصاء لموقع (Tiobe (The Software Quality Company فإن لغة السى شارب تحتل المركز السادس من بين اللغات البرمجية المستخدمة على مستوى العالم.
جدول المحتويات
لماذا قد نتعلم لغة السي شارب؟
- تستخدم البرمجة كائنية التوجه (Object Oriented Programming).
- سهلة التعلم.
- نستطيع برمجة الكثير بواسطة السى شارب مثل ( Console application , Windows application , Web application , Games , mobile application ).
تاريخ لغة السي شارب:
تم إنشاء لغة السي شارب بواسطة ميكروسوفت عام 2002 وهى مبنية على لغتى الجافا والسى بلس بلس، وتعمل على بيئة تسمى .Net Framework كان أول إصدار له هو 1.0 والآن الإصدار الأخير هو 6.0.
ويعمل تحت مظلة .Net Framework العديد من اللغات التى تتبع لشركة ميكرسوفت مثل:
- #C
- #J
- Visual Basic
- C++.NET
ما هو الــ Net Framework. ؟
بالترتيب >> Net Application. ثم Net Framework. ثم Operating System ثم Hard Ware وبذبك ذلك الفريم ورك بيكون بمثابة حلقة الوصل من الأبلكيشن إلى نظام التشغيل والهارد وير الخاص بالجهاز، وبذلك يوفر العديد من المميزات والإضافات حيث يحتوى على العديد من المكتبات المساعدة لك أثناء كتابة الكود ويساعد على تحويل الكود للغة الكومبيوتر ومئول عن الأمن (Security) والمساحة (Memory) وهو يكون فى الIDE الذى سوف تعمل عليه والذى سوف يتكلم عليه لاحقاً فى نفس المقال.
وذلك بإختصار وظيفة الفريم ورك التابع لميكرسوفت (Net Framework.).
كيف نبدأ بالسي شارب
للبدء فى تعلم برمجة السي شارب يجب أولاً تعلم الأساسيات ثم تحديد الهدف التالى سواء تعلم تطبيقات الويندوز، أو الويب ، أو الألعاب ، أو تطبيقات الموبايل.
ولتعلم الأساسيات نحتاج إلى تحميل البرنامج الذى سوف نكتب عليه الكود Visual Studio IDE 2017 .
وسوف نتعلم برمجة السى شارب خطوة بخطوة بكل سهولة فى المقالات على الموقع لذلك يرجى المتابعة معنا 🙂
ولكن ما هو ال IDE
هو المكان المخصص لكتابة الكود ولكل لغة الIDE الخاص بها والذى يوفر على المبرمجين الكثير أثناء كتابة الكود فهو يوفر المميزات الآتية:
- Editor (مكان لكتابة الكود)
- Linked With Compiler (يعمل على تحويل اللغة البرمجية High Level Language إلى لغة ال0 &1 التى يفهمها الحاسب الآلى ) والجدير بالذكر أن لغة السى شارب تعمل بنظام الCompiler والذى يعمل على تحويل الكود مرة واحدة إلى لغة الحاسب.
- Debugging (تحديد مكان الخطأ الError والمساعدة فى حله)
- Help
اقرا ايضا: اهم لغات البرمجة المستخدمة حاليا
أول برنامج بلغة السي شارب ( C# First Program)
بعد كتابة الكود الموضح بالصورة ، نظغط على كلمة start عليها علامة فى الصورة ليظهر لنا الناتج Out Put
شرح الكود
- Net Libraries. : كما ذكرنا أهمية ال IDE هو وجود مكتبات تساعد المبرمج فى توفير العديد من أسطر الكود وتمكنا من إستخدام بعض الدوال مثل Console.Write التى تعمل على طبع النص الذى بداخلها وهكذا.
- Namespace Name هو الContainer الذى يضم العديد من الClasses والتى سوف نفهما فيما بعد.
- ()Console.Write هى دالة تقوم بطباعة النص الذى بداخلها والذى يجب أن يكون بين علامتى التنصيص ” ” ليتم طباعة النص وليتم إعتباره نص. ويوجد فرق بين Console.Write و Console.WriteLine الدالة الأخيرة بعد الطباعة تنزل سطر ليتم الطباعة أو مهما كان الأمر الذى بعده فى سطر جديد.
- Console.ReadLine هذه الدالة تستقبل متغير جديد من الشاشة ، لكن لماذا قمنا بكتابتها لأن بعد الطباعة شاشة الConsole ستقوم بالإغلاق فوراً لذلك تركنا هذه الدالة لنجعل الشاشة تنتظر أى قيمة.
إن كانت تواجهكم أى مشاكل فى التحميل أو تسطيب الفيجوال إستديو برجى ترك تعليق أسفل المقال وسوف يتم الرد عليكم.