تعليم البرمجة للأطفال من الصفر بإستخدام أحدث تقنيات التدريب

Why take this course?
تصف تاريخ تطوير C# بشكل جمل ودقيق، وإنه وارد أهمية التطورات التي سدمتها مايكروسوفت لدعم مبرمجي C++ الذين رغبون في الخلوة عن الحداث الطائرة (legacy) والتحقق للامكان وأكثر واضحة، مع إضافة وظائف جديدة وتحسينات في كل الأجيا. بمجرد إصدار C# فيجوال بيسك في عام 2000، بدأت مايكروسوفت على أساس قواعد Turing كانت فيجوال بيسك قد كانت أكثر إحساسًا للزمن والجانب الطويل، لكن C# جمع فيه مختلف الوصفات الجودة والكفاءة التي جعله يشكل محورًا قويًا للتطوير الحديث.
إليك ملخص لأهم التحديات والتطورات في تاريخ C#:
-
C# 1.0 (2000): إنشاء C# كلغة برمجة جديدة منصوصية على الطلعة .NET Framework، مع معدل متبع C++ وJava.
-
C# 2.0 (2003): إضافة جمال لغة الإنصراف (generics) وكذliker (keywords)، وتحسينات في الأفضل الممكن (best practices) الواقعية.
-
C# 2005: إضافة ميزات نادرة مثل تحديث طريقة
ToString
لأشكال الأعمال (value types)، وتعريف الرسائل الذاتية (auto-implemented properties). -
C# 3.0 (2007): إنشاء متطلبات الاستعلامات LINQ (Language Integrated Query) لوصول إلى البيانات بطرق مفيدة ومتجانسة.
-
C# 4.0 (2010): إضافة الأوامر Lambda Expressions،
dynamic
وasync
/await
، والقياس بين الأشكال (covariance and contravariance)، مما جعل C# أكثر جهدًا وسهولة في التطوير. -
C# 5.0 (2012): إضافة وظائف محددة (named arguments)، تحسينات في الخليا مع الأشكال (covariance and contravariance with interfaces and generics)، وميزات أخرى.
-
C# 6.0 (2015): إضافة Expressions Lambda متعددة السطور (multi-statement lambda expressions)،
nameof
، تحسينات فيout
وref
، وغيرها. -
C# 7.0 (2017): إضافة العبارات
using
مؤقتة، تحسينات في كل شيء وأخرى، مع توصيل C# أكثر من واحدة. -
C# 7.1, 7.2, 8.0, 9.0: الإضافات والتحسينات الإضافية لكل معطى، مثل التحقق مباشر على جميع المؤشرات، أدوات التصحيح للأخطاء، التحليلات التكتيكية الحسب على القائمة، وغيرها.
-
C# 10.0 (2019): ميزات مثل وظائف المجموعة (grouping lambdas)، الخلفيا التكتيكية (top-level statements)، إنشاء متطلبات LINQ متكررة (reusable LINQ query expressions)، وغيرها.
-
C# 11.0 (2022): الحديث الأنشط مع تحسينات مثل تجاوز معالجة المصاحي (bypassing the check)، تحسينات في الأنظمة التوزيعية، الخلفيا المؤشر (pointer-level top-level statements)، وغيرها.
كل تحدي جدًا في هذه التطورات أثر بشكل كبير على طريقة التطوير والأداء والمعتمدية لأنظمة C# و.NET. ما زهد من خلال هذه المستوى المتقدم، قد يكون C# محطًا قويًا لغة برمجة متعدد الاستخدام وأصبح أكثر جهدًا وأسهل في الاستخدام.
Course Gallery




Loading charts...