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

a77df37e-38ad-46dd-a296-97074c9a9ed1

شرح مبسط عن لغة البرمجة سي شارب #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

 

وقل ربي زدني علما”

 

 

مواضيع قد تهمك :

اترك ردّاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Telegram Channel WhatsApp Channel Facebook Page YouTube Channel