تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كورس] كتب تعلم لغة البرمجة سي شارب #C (تعلم أساسيات البرمجة والبرمجة المتقدمة)
#1
Lightbulb 
السلام عليكم ورحمة الله وبركاته
#تعلم_أساسيات_البرمجة_والبرمجة_المتقدمة
#كتب_تعلم_لغة_البرمجة_سي_شارب#C
#Console_Application_cmd_AND_Windows_Form_Application


 
مقدمة عن لغة البرمجة سي شارب :-
لغة سي شارب ( #C): هي عبارة عن لغة برمجة عالية المستوى حديثة وكائنية التوجه OPP أو موجهة للكائنات (Object Oriented)، وتم تطويرها من قِبل شركة ميكروسوفت (Microsoft) ليتم استخدامها على إطار العمل (NET platform.)، وتم اطلاقها رسمياً عام 2012 وصُممت هذه اللغة بواسطة أندريس هيجلسبرج (Anders Hejlsberg) للعمل على أنظمة التشغيل الأساسية الخاصة ب(Microsoft). 
وجاء اسم لغة سي شارب من لغة البرمجة سي © وسي بلس بلس (++C) حيث ترث منها بعض أفضل الخصائص، وشهدت هذه اللغة العديد من التطورات والتحسينات حتى تم إصدار آخر نسخة منها، ويُشارعادةً إلى مطوّري برامج سي شارب باسم مطوّري (NET). بما أن لغة (#C) تستخدم بشكل حصري تقريبًا (NET Framework.). 
 
ميزات لغة سي شارب :-
هنالك العديد من الميزات المهمة للغة #C التي تجعلها أكثر فائدة، وتميزاً مقارنة باللغات الأخرى، وهي:-
– السرعة: لغة #C سريعة جداً، من ناحية التجميع، ووقت تنفيذها سريع جداً.
– البساطة: #C لغة بسيطة، حيث إنها تعطي نهجاً منظماً لتقسيّم المشكلة إلى أجزاء، كما تحتوي أيضاً على
مجموعة غنية من وظائف، وأنواع البيانات المكتبية.
– موجهة للكائنات: لغة #C هي لغة برمجة موجهة للكائنات، بالتالي فهي تجعل التطوير، والصيانة أسهل
مقارنة بلغة البرمجة الموجهة نحو الإجراءات.
– لغة البرمجة الحديثة: لغة #C هي إحدى لغات البرمجة الحديثة؛ لأنها تعتمد على الاتجاه الحالي، ومع ذلك
فهي بسيطة للغاية، وقوية لبناء تطبيقات قابلة للتطوير، والتشغيل.
– آمنة: لغة #C هي رمز من النوع الآمن، الذي يُمكنه الوصول فقط إلى موقع الذاكرة، ولَديه إذن للتنفيذ، لذلك
فهو يحسن أمان البرنامج.
– التوافقية: إمكانية التشغيل التفاعلي هي العملية التي تمكّن برامج #C من فعل أي شيء تقريباً، يمكن أن يفعله تطبيق C ++ أصلي، أي أن قابلية التشغيل البيني للُغة تعني قدرة الكود على التفاعل مع الكود المكتوب باستخدام لغة برمجة مختلفة، وبالتالي يمكن أن يساعد في زيادة إعادة استخدام الكود، وأيضاً تحسين كفاءة عملية التطوير.
– قابلية التحديث والتطوير: لغة #C هي لغة برمجة محوسبة قابلة للتطوير، والتحديث، ولكن هناك شيء مهم، وهو عند تحديث إطار عمل .Net، يجب مسح الملفات القديمة، وتحديثها بالملف الجديد.
– غَنية بالمكاتب: قد توفر لغة #C الكثير من الوظائف المدمجة التي تجعل التطوير سريعاً.
– التكاليف والفوائد: تكلفة الصيانة أقل، وأكثر أماناً للتشغيل مقارنة باللغات الأخرى، حيث يمكن للغة #C تطوير تطبيقات iOS، و Android، الأصلية بمساعدة إطار عمل Xamarin.
– لغة قوية: لغة #C هي أقوى لغة برمجة في .NET Framework.
– لغة مدعومة: يمكن شراء الدعم من Microsoft في برمجة #C، و في حالة حدوث أي مشكلة يمكن حلها بدعم من Microsoft.

مجالات استخدام لغة سي شارب :-
1- صناعة وتطوير تطبيقات سطح المكتب  Desktop Applications:-
يُمكنك من خلال استخدام لغة البرمجة سي شارب صناعة تطبيقات سطح المكتب بشكل فعّال، حيث يمكنك صناعة مُختلف تطبيقات سطح المكتب مثل المُتصفحات وبرامج الاتصال والتحميل؛ لأنها تدعم مجموعة من المكتبات والبرمجيات الجاهزة التي تساعدك في ذلك.
2- صناعة مواقع الويب المتكاملة عن طريق استخدام إطار ASP.net :-
تم إصدار (ASP.NET) في يناير 2002 ومنذ ذلك الحين أصبح من أكثر التقنيات شعبية لإنشاء تطبيقات ويب، ويمكن دمج إطار العمل (ASP.NET) مع (HTML) و (JavaScript) ومكتبات وواجهات برمجة تطبيقات أخرى لإنشاء تطبيقات ويب حديثة متكاملة بالاعتماد على لغة سي شارب.
3- صناعة وتطوير تطبيقات الموبايل بالاعتماد على إطار العمل (Mobile Applications-(Xamarin :-
بعد انتشار لغة سي شارب أصبح الآن بإمكان مستخدمي هذه اللغة صناعة تطبيقات موبايل للأندرويد ونظام (iOS) بالاعتماد الكامل على لغة سي شارب؛ وذلك باستخدام إطار العمل (Xamarin).
4- صناعة و تطوير ألعاب الفيديو – Video Games :-
إنّ معظم أشهر الألعاب قد تم تطويرها بإستخدام لغة البرمجة سي شارب، وهناك الكثير من مُحركات الألعاب التي تعتمد في عملها على لغة البرمجة سي شارب وغيرها من لغات البرمجة.
5- صناعة وتطوير برمجيات الويندوز:-
تُعد لغة سي شارب اللغة الأساسية والأفضل لصناعة برمجيات وتطبيقات يمكن اعتمادها في متجر(Windows App Store).
مصدر المعلومات :-
1- قلم التكنولوجيا 
2- إي عربي
 
*- أعزائنا الكرام أحببنا أن نقدم لكم بعض الكتب العلمية لتعلم لغة البرمجة سي شارب C#.
* كتاب عربي للمهندس أحمد جمال خليفه وشرح مفيد كثيراً بالتفاصيل من الاساسيات الى البرمجة المتقدمة (Console Application cmd AND Windows Form Application).

كتب تعلم لغة البرمجة سي شارب #C (تعلم أساسيات البرمجة والبرمجة المتقدمة)



[b]* كتاب عربي للمهندس خالد السعداني وشرح مفيد كثيرا ومنظم بالتفاصيل ، تعلم المفاهيم الاساسية والمتقدمة في البرمجة (Console Application cmd)(التعلم منه مفيد كثيرا) .
[/b]

رابط تصفح وتنزيل الكتاب >>

كتب تعلم لغة البرمجة سي شارب #C (تعلم أساسيات البرمجة والبرمجة المتقدمة)



* كتاب عربي للمهندس خالد السعداني وشرح مفيد كثيرا ومنظم بالتفاصيل ، تعلم برمجة الواجهات الرسومية (Windows Form Application)(التعلم منه مفيد كثيرا) .

رابط تصفح وتنزيل الكتاب >>

كتب تعلم لغة البرمجة سي شارب #C (تعلم أساسيات البرمجة والبرمجة المتقدمة)



اسأل المولى ان قد وفقني في افادتكم في هذه المراجع العلمية
[b]وفق الله الجميع[/b]
الرد }}}
تم الشكر بواسطة: Taha Okla , Taha Okla



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم