شرح مبسط عن لغة البرمجة سي شارب #C

شرح مبسط عن لغة البرمجة سي شارب #C
السلام عليكم و رحمة الله و بركاته
متابعين موقع حلب تك الاكارم
في هذا المقال نقدم لكم شرح مبسط عن لغة السي شارب (#C) و التي تعتبر من اللغات المهمة في مجال تطوير الويب و التطبيقات و الالعاب و الذكاء الاصطناعي سنتحدث عن ميزاتها و استخداماتها و لماذا يجب تعلمها و من اين ابدأ تعلم السي شارب
A- مقدمة عن لغة السي شارب (#C) :
-
نعد لغة السي شارب من اللغات المهمة في سوق العمل حيث تصنف من اللغات البرمجية عالية المستوى , و قد تم تطويرها في عام 2000 بواسطة شركة Microsoft , و تعتبر من اللغات البسيطة و القوية حيث تجمع بين ميزات لغة JAVA و++C.
-
و تعتير لغة السي شارب من اللغات كائنية التوجه (oop) لانها تعتمد على الكلاسات , الكائنات , النغليف , الوزاثة , تعدد الاشكال
B- مفاهيم اساسية في لغة السي شارب (#C) :
1-الخصائص: هي مجموعة البيانات التي توصف الكائن مثل ( السرعة , الاسم , اللون )
2- الوراثة : نستطيع من خلالها انشاء كلاس جديد بناءاً على كلاس موجود مما يساعد في توفير الوقت و يقلل التكرار
3- الكلاس : يعتبر نموذج نستطيع من خلاله تعريف الخصائص و الوظائف التي سوف يستخدمها الكائن
4- الكائن : يعتبر نسخة من الكلاس مثال ( اذا كان الكلاس “مركبة” بكون الكائن ” مركبة زكريا “ )
5- الوظائف : هي مجموعة من التعليمات و الاجراءات يمكن للكائن تنفيذها مثل ( التوقف , التحرك )
6- تعدد الاشكال: يعني ان وظيفة وحدة بتعمل اكتر من طريقة يعني حسي الكائن يلي منستدعيه مثال ( دالة ” تحرك” بتتصرف مع السيارة بطريقة و مع الطائرة بطريقة مختلفة )
7- التغليف : تعمل على اخفاء التفاصيل الداخلية للكائن عن العالم الخارجي و بتسمح بالوصول للتفاصيل عبر واجهات محددة
8 – معالجة الاخطاء : نستطيع من خلالها التعامل مع الاخطاء المفاجئة اثناء تشغيل البرنامج
C- مميزات لغة السي شارب ( #C) :
1- تعتبر من اللغات المتعددة الاستخدام حيث نستطيع استخدامها في تطوير تطبيقات الويب و تطوير تطبيقات سطح المكتب و تطوير تطبيقات الموبايل و تطوير الالعاب و الذكاء الاصطناعي
2- تعتبر من اللغات الامنة حيث تحتوي على ميزات تمنع الاخطاء الشائعة مثل تسرب الذاكرة
3- تعتبر من اللغات الممتازة لتطبيقات الويب و الخدمات حيث نستطيع انجاز اكثر من مهمة في نفس الوقت
4- نعد من اللغات سهلة التعلم حيث تشابه ++C و Java
5- نعنبر من اللغات المدمجة في Visual Studio و VS Code حيث يصبح كتابة الاكواد و تصحيحها اسهل
6- مفنوحة المصدر حيث يمكن لاي شخص العمل بها و تطويرها
D- استخدامات لغة السي شارب #C:
1- تطوير مواقع الويب : حيث يتم باسخدام ASP.NET Core نستطيع انشاء مواقع ويب سريعة
2- تطبيات الموبايل: حيث يتم باستخدام Xamarin نستطيع برمجة تطبيقات للموبايل على انظمة النشغيل Android و IOS
3- تطوير الالعاب : باستخدام Unity نستطيع انشاء العاب
4- تطبيقات سطح المكتب : باستخدام Windows Forms حيث نستطيع انشاء برامج لنظام Windows
5- قواعد البيانات : تستخدم مع Entity Farmework لانشاء و تطوير قواعد بيانات
6- خدمات الويب و APIs: نستطيع من خلالها بناء واجهات برمجة التطبيقات APIs
E- لماذا يجب ان نتعلم #C:
-
ببساطة بسبب الطلب الكبير عليها في اسواق العمل
-
راوتب عالية حيث يعد مطورو السي شارب ذو اجور عالية في مجال البرمجة
-
سهلة النعلم و يوجد العديد من المصادر لتعلمها اما على اليوتيوب او كورسات مجانية او كورسات مدفوعة
-
و لانها تعتبر لغة متكاملة حيث تستخدم في مجالات عديدة
F- من اين ابدأ تعلم لغة السي شارب #C :
-
يوجد العديد من القنوات على اليوتيوب و المواقع التعليمية و من اهمها :
1- قناة Elzero Web School على اليوتيوب للدخول اضغط هنا
2- قناة Codezilla على اليوتيوب للدخول اضغط هنا
و يوجد العديد من القنوات و المواقع التعليمية و الكتب
ملاحظة : حاول التقيد بمصدر تعلم واحد كي لا تشتت افكارك
شكرا لكم على متابعتكم لموقع حلب تك
انتظرونا بشروحات مميزة و جديدة
Zakarea Hantita
HT 155
شرح مبسط عن لغة البرمجة سي شارب #C
وقل ربي زدني علما”
مواضيع قد تهمك :
-
نبذة مختصرة عن ما يقدمه سيرفر حلب تك من خدمات
-
أنشئ متجرك الإلكتروني (ويب – اندرويد – ايفون)
-
احتراف التعامل مع (ايفون – شاومي – هواوي – تكنو – سامسونج – الكاتيل – انفينيكس-OnePlus )
-
دورة احتراف صيانة الهاتف المحمول المقدمة من موقع حلب تك
-
تفليش شاومي عبر سيرفر XIAOMI AUTH FLASH
-
قم بالنشر على موقع حلب تك واربح معنا بنقاط كل 1000 نقطة يساوي 100$
-
حل مشكلة تحميل من جوجل درايف
-
ما هو اشتراك خدمات حلب تك
-
وكلاء موقع حلب تك حول العالم








