10 أفضل كتاب في لغة C# (تحديث 2026)

نحن قارئ مدعومة وقد تكسب عمولة عند الشراء من خلال الروابط الموجودة على موقعنا

لغة البرمجة سي شارب (C#) هي لغة برمجة تم إنشاؤها بواسطة Microsoftيعمل على .NET ويستخدم لبناء تطبيقات الويب، وتطبيقات سطح المكتب، وتطبيقات الهاتف المحمول، وتطبيقات السحابة، وتطبيقات الألعاب.

يعتمد اختيار الكتاب المناسب على خبرتك في البرمجة ونوع البرامج التي ترغب في إنشائها. C# 8.0 and .NET Core 3.0 يُعد هذا الكتاب توصيتنا الأولى لأنه يعلم اللغة ويوضح كيفية بناء تطبيقات كاملة متعددة المنصات.

يقارن هذا الدليل بين 10 كتب في لغة C# للمبتدئين والطلاب ومطوري الألعاب والمبرمجين ذوي الخبرة. تتضمن القائمة دورات كاملة ودروسًا مرئية ومراجع سريعة. Unity تتضمن هذه الكتب مشاريع، ووصفات للتزامن، ونصائح لتحسين الشيفرة البرمجية الحالية. تستخدم بعض الكتب إصدارات قديمة من لغة C# أو .NET، لذا توضح مراجعاتها مواضع الحاجة إلى توثيق حديث.
اقرأ أكثر…

أفضل كتب لغة C# للمبتدئين والمطورين

عنوان كتاب اسم المؤلف الطبعة الأخيرة Publisher التقييمات الرابط
C# 8.0 and .NET Core 3.0 مارك ج. برايس إصدار 4th باكت للنشر اعرف المزيد
C# جيمي شان إصدار 1st تعلم البرمجة بسرعة اعرف المزيد
الرأس أولاً C # أندرو ستيلمان وجينيفر غرين إصدار 4th أورايلي اعرف المزيد
مرجع الجيب C # 8.0 يوسف البحري وبن البحري إصدار 1st أورايلي اعرف المزيد
Murach’s C# 2015 آن بوهم وجويل موراش إصدار 6th شركة مايك موراتش وشركاه اعرف المزيد

التقييم: هذه التقييمات مأخوذة من Amazon قوائم الكتب، وليس Guru٩٩. قد تختلف هذه المعلومات باختلاف طبعة الكتاب أو البائع. تم التحقق من التقييمات وأسماء الناشرين وتفاصيل الطبعة في أكتوبر ٢٠٢٦.

1) C# 8.0 and .NET Core 3.0

# 1 أفضل اختيار
C# 8.0 and .NET Core 3.0
4.3

اسم المؤلف: مارك ج. برايس

الناشر: باكت للنشر 

الطبعة الأخيرة: إصدار 4th

عدد الصفحات: صفحات 820

C# 8.0 and .NET Core 3.0 يُعد هذا الكتاب خيارنا الأمثل لأنه يجمع بين أساسيات لغة C# وأمثلة تطبيقية شاملة. يُغطي مارك ج. برايس البرمجة الكائنية، وواجهات برمجة تطبيقات .NET Core، وEntity Framework Core، وASP.NET Core، وML.NET. وتستخدم الأمثلة Visual Studio Code وتعمل عبر أنظمة تشغيل سطح المكتب الرئيسية.

يُعدّ هذا الكتاب نقطة انطلاق مفيدة للقراء الذين يرغبون في معرفة المزيد عن قواعد اللغة، وذلك بفضل نطاقه الواسع. مع ذلك، فهو يُدرّس لغة C# 8 و.NET Core 3، لذا فإن خطوات الإعداد ونصائح الإطار البرمجي فيه قديمة. استخدم الإصدارات الأحدث. Microsoft توثيق عند تثبيت الأدوات أو بدء مشروع إنتاج جديد.

ماذا ستتعلم:

  • أنشئ مشاريع C# باستخدام Visual Studio Code
  • استخدم المتغيرات والأساليب والفئات والواجهات والوراثة بشكل صحيح
  • تطبيق المراجع القابلة للتصفير ومطابقة الأنماط في لغة C# 8
  • العمل مع واجهات برمجة التطبيقات والمكتبات الشائعة في .NET Core
  • قم ببناء تطبيقات الويب باستخدام ASP.NET Core و Entity Framework
  • استكشف أمثلة لتطبيقات إدارة المحتوى والتعلم الآلي

أفضل ل: للمبتدئين ومطوري لغة C# العائدين الذين يرغبون في دليل شامل واحد للغة C# 8 و .NET Core 3 وتطبيقات الويب والتطوير متعدد المنصات.


2) C#: Learn C# in One Day and Learn It Well. C# for Beginners with Hands-on Project

#2
C#: تعلم C# في يوم واحد
4.4

اسم المؤلف: نشر إل سي إف

الناشر: تعلم البرمجة بسرعة

الطبعة الأخيرة: إصدار 1st

عدد الصفحات: صفحات 161

تعلم لغة C# في يوم واحد وأتقنها جيداً يقدم كتاب جيمي تشان للمبتدئين مسارًا مختصرًا عبر قواعد اللغة، وأنواع البيانات، وتدفق البرنامج، والبرمجة كائنية التوجه، ومعالجة الأخطاء، والملفات، ولغة LINQ. وتُظهر أمثلة صغيرة مخرجاتها فورًا، ويجمع مشروع نهائي المواضيع الرئيسية في برنامج واحد.

يبلغ عدد صفحات الكتاب حوالي 160 صفحة، مما يجعله أسهل في القراءة من المراجع الكبيرة. إلا أن هذا الحجم المختصر يحدّ من عمق محتواه، كما أن مواد الإعداد تستخدم إصدارًا قديمًا من برنامج Visual Studio. لذا، يُنصح باعتبار هذا الكتاب مدخلاً أوليًا، ثم الانتقال إلى دليل حديث لـ .NET لتطوير التطبيقات الحديثة.

ماذا ستتعلم:

  • قم بتثبيت Visual Studio وأنشئ مشروعًا أساسيًا
  • العمل مع المتغيرات، والسلاسل النصية، والمصفوفات، والقوائم، والمعاملات
  • التحكم في تدفق البرنامج باستخدام الشروط والحلقات والقفزات
  • قم ببناء الفئات باستخدام الوراثة والواجهات وتعدد الأشكال بشكل صحيح
  • التعامل مع مدخلات المستخدم والملفات والأخطاء والاستثناءات بأمان
  • أنجز مشروعًا واحدًا يجمع بين المفاهيم الرئيسية للكتاب

أفضل ل: للمبتدئين تمامًا الذين يرغبون في مقدمة قصيرة عن لغة C#، وأمثلة صغيرة، ومشروع نهائي واحد قبل استخدام كتاب مرجعي حديث أكثر شمولاً.


3) Head First C#: A Learner’s Guide to Real-World Programming with C#, XAML, and .NET

#3
الرأس أولاً C #
4.6

اسم المؤلف: أندرو ستيلمان

الناشر: أورايلي

الطبعة الأخيرة: إصدار 4th

عدد الصفحات: صفحات 800

الرأس أولاً C # يستخدم هذا الكتاب الرسومات والألغاز والألعاب والمشاريع الموجهة لتعليم لغة C# و.NET وبيئة Visual Studio. ينتقل أندرو ستيلمان وجينيفر غرين من المتغيرات والأساليب إلى الفئات والواجهات والمجموعات والاستثناءات وLINQ وواجهات المستخدم والوصول إلى البيانات. يوفر هذا الأسلوب المرئي للمبتدئين تدريبًا عمليًا متكررًا بدلًا من دروس نظرية مطولة.

يُعدّ هذا الأسلوب مناسبًا عندما تبدو الكتب الدراسية التقليدية مُرهقةً للعين. فالكتاب طويل، وتصميمه المبتكر يُبطئ عملية التصفح عند الحاجة إلى إجابة سريعة. يُفضّل استخدام "C# 8.0 Pocket Reference" للبحث، بينما يُعدّ "Head First C#" أفضل للتعلم من خلال المشاريع.

ماذا ستتعلم:

  • أنشئ مشاريع C# وتنقل في Visual Studio بثقة
  • استخدم المتغيرات والأساليب والفئات والمجموعات والاستثناءات بشكل صحيح
  • تطبيق مبادئ التغليف والوراثة والواجهات وتعدد الأشكال في الكود
  • قم ببناء واجهات رسومية وربط البرامج بالبيانات
  • مجموعات الاستعلامات وقواعد البيانات مع أمثلة عملية على LINQ
  • قم بإنشاء ألعاب مع ممارسة مفاهيم البرمجة الكائنية التوجه بشكل مباشر

أفضل ل: المتعلمون البصريون والمبتدئون الذين يفضلون الألعاب والألغاز والدروس القائمة على المشاريع أثناء بناء أساس واسع في لغة C# و .NET.


4) C# 8.0 Pocket Reference: Instant Help for C# 8.0 Programmers

#4
مرجع الجيب C # 8.0
4.8

اسم المؤلف: جوزيه البحري 

الناشر: أورايلي

عدد الصفحات: صفحات 240

مرجع الجيب C # 8.0 يُعد كتاب جوزيف البهاري وبن البهاري دليلاً موجزاً للغة. يغطي الكتاب بناء الجملة، والأنواع، والفئات، والوراثة، والأنواع العامة، والمفوضين، وتعبيرات لامدا، وLINQ، والبرمجة غير المتزامنة، والخصائص، والميزات المضافة في C# 8. يُسهّل التنظيم المُحكم العثور على مواضيع مُحددة.

تتوفر نماذج الشفرة البرمجية في LINQPad، حيث يمكن للقراء تعديلها وتشغيلها دون الحاجة إلى إنشاء مشروع في Visual Studio. يشرح هذا الكتاب التفاصيل بإيجاز، ويفترض وجود بعض الخبرة البرمجية. أما المبتدئون تمامًا، فسيجدون المزيد من الإرشادات في كتاب Head First C# أو كتاب مارك برايس.

ماذا ستتعلم:

  • Revعرض بناء جملة لغة C#، وأنواعها، وتعبيراتها، وتدفق التحكم
  • فهم الفئات، والهياكل، والواجهات، والوراثة، والأنواع العامة بوضوح
  • استخدم المندوبين، والأحداث، وتعبيرات لامدا، والمكررات، والأنواع القابلة للتصفير
  • اكتب استعلامات LINQ مع تنفيذ التسلسل المؤجل بأمان
  • استكشف البرمجة غير المتزامنة، والخصائص، وميزات التعليمات البرمجية غير الآمنة
  • قم بتشغيل وتعديل نماذج التعليمات البرمجية التفاعلية باستخدام LINQPad

أفضل ل: المبرمجون المتوسطون الذين يحتاجون إلى مرجع موجز للغة C# 8 فيما يتعلق بالبنية النحوية، وLINQ، والأنواع العامة، وتفاصيل اللغة أثناء مهام البرمجة اليومية.


5) Murach’s C# 2015

#5
دو دييز موراش
4.6

اسم المؤلف: آن وموراش جويل بوم

الناشر: شركة مايك موراتش وشركاه

الطبعة الأخيرة: إصدار 6th

عدد الصفحات: صفحات 908

Murach’s C# 2015 يقوم بتدريس لغة C# 6، وVisual Studio 2015، و.NET Framework 4.6، و Windows يُقدّم هذا الكتاب دروسًا ذاتية التعلّم، ويغطي أساسيات اللغة، والفئات، والوراثة، والواجهات، والاستثناءات، والمجموعات، والملفات، وقواعد البيانات، وتصميم التطبيقات ثلاثية الطبقات. يُسهّل تنسيق الصفحات المزدوجة الرجوع إلى الشروحات بجانب أمثلة الشفرة البرمجية.

تُقدّم أمثلة تطبيقات الأعمال للطلاب مسارًا واضحًا من أساسيات بناء الجملة إلى برامج سطح المكتب المُهيكلة. العائق الرئيسي هو العمر. Windows لا يعكس كل من Forms وVisual Studio 2015 تطوير .NET الحالي متعدد المنصات. اختره للأنظمة القديمة Windows لا ينبغي اعتبارها دليلك الوحيد للغة C# الحديثة.

ماذا ستتعلم:

  • نبنيها Windows تطبيقات النماذج باستخدام Visual Studio 2015
  • استخدم بنية لغة C#، والفئات، والوراثة، والواجهات بفعالية
  • صمم تطبيقات ثلاثية الطبقات مع فئات أعمال منفصلة بشكل صحيح
  • العمل مع قواعد البيانات والملفات والاستثناءات والتحقق من صحة البيانات
  • أنشئ مكونات قابلة لإعادة الاستخدام وموجهة للكائنات لبرامج سطح المكتب بكفاءة
  • اتبع الشروحات المزدوجة وتمارين البرمجة العملية خطوة بخطوة

أفضل ل: المبتدئون والمتعلمون في الفصول الدراسية الذين يدرسون Windows Forms وVisual Studio 2015 وC# 6 من خلال شروحات مفصلة وتطبيقات عملية للأعمال.


6) C# in Depth

#6
C# in Depth
4.6

اسم المؤلف: جون سكيت

الناشر: مانينغ

الطبعة الأخيرة: إصدار 4th

عدد الصفحات: صفحات 528

C# in Depth يشرح جون سكيت كيف تطورت لغة C# من الإصدار 2 إلى الإصدار 7. ويتناول الكتاب خصائص البرمجة العامة، والمفوضين، وتعبيرات لامدا، وLINQ، والدوال غير المتزامنة، ودمج السلاسل النصية، والصفوف، ومطابقة الأنماط، وتمرير البيانات بالمرجع. وتركز الأمثلة على آلية عمل كل خاصية، وليس فقط على تركيبها النحوي.

يُساعد هذا العمق المطورين ذوي الخبرة على فهم تصميم اللغة وتجنب الأخطاء الدقيقة. يفترض الكتاب أن القراء على دراية مسبقة بأساسيات لغة C#، ويتوقف إصداره الرابع عند الإصدارات الأحدث. إنه دراسة مُركّزة للغة، وليس دورة للمبتدئين أو دليلاً لبناء تطبيقات كاملة.

ماذا ستتعلم:

  • فهم التغييرات المهمة من لغة C# 2 إلى 7
  • استخدم الدوال غير المتزامنة والأعضاء ذات التعبيرات بشكل صحيح اليوم
  • تطبيق تقنيات استيفاء السلاسل النصية، والمجموعات، والتحليل، ومطابقة الأنماط
  • استكشف الأنواع العامة، والمفوضين، وتعبيرات لامدا، وLINQ، والأنواع القابلة للتصفير
  • فهم خيارات تصميم اللغة وسلوك وقت التشغيل الخفي
  • اقرأ أمثلة مفصلة موجهة لمطوري لغة C# ذوي الخبرة

أفضل ل: للمطورين ذوي المستوى المتوسط ​​في لغة C# الذين يرغبون في معرفة أعمق باللغة، والسياق التاريخي، وشروحات دقيقة للميزات التي تم تقديمها من C# 2 إلى 7.


7) Learning C# by Developing Games with Unity 2019

#7
تعلم لغة C# من خلال ديفيلوping ألعاب
4.5

اسم المؤلف: هاريسون فيروني 

الناشر: باكت للنشر المحدودة

الطبعة الأخيرة: إصدار 4th

عدد الصفحات: صفحات 342

Learning C# by Developing Games with Unity 2019 يقوم بتدريس البرمجة من خلال مشاريع الألعاب. يبدأ هاريسون فيرون بالمتغيرات، والأساليب، والشروط، والحلقات، والمجموعات، والفئات، والبرمجة الكائنية التوجه. Later تستخدم الفصول نصوص C# للحركة والكاميرات والاصطدامات وآليات اللعبة وواجهات المستخدم وسلوك العدو الأساسي.

تُقدّم المشاريع للمبتدئين سببًا واضحًا لاستخدام كل ميزة من ميزات اللغة، ثم تُعرّفهم على الأنواع العامة، والمفوضين، والأحداث، وفئات المديرين. Unity واجهة عام 2019 وبعض خطوات الإعداد قديمة الآن. يناسب هذا البرنامج المتعلمين المهتمين بالألعاب، ولكنه لا يغطي تطوير الويب أو سطح المكتب أو الحوسبة السحابية بشكل متعمق.

ماذا ستتعلم:

  • اقامة Unity 2019 وإنشاء نصوص C#
  • استخدم المتغيرات والأساليب والشروط والحلقات والمجموعات بفعالية
  • قم ببناء الفئات والهياكل وأنظمة الألعاب الموجهة للكائنات بشكل صحيح
  • أضف الحركة والكاميرات والاصطدامات وآليات اللعب إلى الألعاب
  • قم بإنشاء سلوكيات بسيطة للأعداء وواجهات لعب أساسية.
  • استخدم الأنواع العامة والمفوضين والأحداث وفئات المديرين بفعالية

أفضل ل: مطورو الألعاب الطموحون والمبتدئون الراغبون في تعلم لغة C# من خلال Unity مشاريع عام 2019، وآليات اللعبة، وكتابة البرامج النصية، وممارسة البرمجة الكائنية التوجه.


8) Microsoft Visual C# Step by Step

#8
Microsoft البصرية C #
4.4

اسم المؤلف: جون شارب 

الناشر: Microsoft الإعلام

الطبعة الأخيرة: إصدار 9th

عدد الصفحات: صفحات 832

Microsoft Visual C# Step by Step يقوم جون شارب بتدريس أساسيات لغة C# من خلال تمارين موجهة في Visual Studio 2017. ويغطي المتغيرات، والأساليب، وتدفق البرنامج، والفئات، والواجهات، والأنواع العامة، والمجموعات، والأحداث، وLINQ، وتصحيح الأخطاء، والاستثناءات، وإدارة الموارد، والمهام، والأساليب غير المتزامنة. Later الفصول تبني العالمية Windows تطبيقات المنصة.

تُناسب التمارين والرموز البرمجية القابلة للتنزيل القراء الذين يتعلمون من خلال اتباع دورة منظمة. Microsoft تُشير دار النشر إلى أن هذه الطبعة التاسعة لم تعد تُطبع، وأن موادها الخاصة بمنصة UWP وVisual Studio 2017 قديمة. لا تزال أساسيات اللغة مفيدة، لكن المشاريع الحديثة تحتاج إلى أحدث التقنيات. Microsoft كابل بيانات.

ماذا ستتعلم:

  • أنشئ مشاريع Visual C# باستخدام Visual Studio 2017
  • استخدم المتغيرات والمعاملات والأساليب وتدفق البرنامج بشكل صحيح
  • إدارة الأخطاء والاستثناءات والموارد وتصحيح أخطاء التطبيق بفعالية
  • قم ببناء الفئات والواجهات والأنواع العامة والمجموعات والأحداث بشكل صحيح
  • استعلم عن مجموعات الكائنات باستخدام تعبيرات LINQ العملية بشكل صحيح
  • أنشئ تطبيقات UWP باستخدام REST والأساليب غير المتزامنة

أفضل ل: المطورون الذين يتعلمون لغة C# باستخدام Visual Studio 2017 والذين يرغبون في تمارين تغطي الأساسيات، والبرمجة الموجهة للكائنات، وLINQ، والتعليمات البرمجية غير المتزامنة، وتطبيقات UWP.


9) Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming

#9
التزامن في كتاب الطبخ C#
4.6

اسم المؤلف: ستيفن كليري

الناشر: أورايلي

الطبعة الأخيرة: الطبعة 2nd

عدد الصفحات: صفحات 225

التزامن في كتاب الطبخ C# يُعد كتاب ستيفن كليري دليلاً عملياً قائماً على الوصفات البرمجية للبرمجة غير المتزامنة، والمتوازية، والتفاعلية، وتدفق البيانات، ومتعددة الخيوط. يُبين الكتاب كيفية تنسيق المهام، والإبلاغ عن التقدم المحرز، وإلغاء العمل، وجدولة التعليمات البرمجية، وحماية الموارد المشتركة، واستخدام المجموعات المتزامنة. تشرح كل وصفة متى يكون الأسلوب مناسباً ولماذا ينجح.

يُسهّل تصميم الكتاب استخدامه عند مواجهة مشروعٍ ما لمشكلة تزامن محددة. وهو مُوجّه للمطورين ذوي الخبرة المتوسطة والمتقدمة، لذا لا يبدأ بتعليم أساسيات لغة C#. بعض تفاصيل المكتبات والمنصات تعكس حقبة C# 8 في بيئة .NET، لكن خيارات التصميم تظل مفيدة عند مقارنتها بواجهات برمجة التطبيقات الحالية.

ماذا ستتعلم:

  • اختر من بين الأساليب غير المتزامنة والمتوازية والتفاعلية ومتعددة الخيوط
  • تنسيق المهام مع تجنب مشاكل حظر الخيوط غير الضرورية
  • استخدم خاصية الإلغاء، وتقارير التقدم، والمهل الزمنية، وجدولة المهام.
  • Syncقم بتأمين الموارد المشتركة باستخدام أدوات القفل المناسبة بشكل آمن
  • العمل مع المجموعات المتزامنة، وتدفقات البيانات، والامتدادات التفاعلية
  • تطبيق وصفات قابلة لإعادة الاستخدام على مشاكل تصميم التزامن الشائعة

أفضل ل: مطورو لغة C# المتوسطون والمتقدمون الذين يحتاجون إلى وصفات عملية للبرمجة غير المتزامنة والمتوازية والتفاعلية وتدفق البيانات والبرمجة متعددة الخيوط في مشاريع تطبيقات .NET.


10) Effective C# (Covers C# 6.0), (includes Content Update Program)

#10
لغة البرمجة الفعالة #
4.4

اسم المؤلف: Bill فاغنر

الناشر: أديسون ويسلي

الطبعة الأخيرة: 3rd طبعة 

عدد الصفحات: صفحات 288

لغة البرمجة الفعالة # by Bill يقدم فاغنر 50 طريقة مركزة لتحسين كود C# 6. يغطي الإصدار الثالث خيارات الأنواع، وإدارة الموارد، والأنواع العامة، والمفوضين، وتعبيرات لامدا، وLINQ، ومعالجة الاستثناءات، ودعم المعالجات متعددة النوى. يقارن كل بند بين الخيارات ويشرح كيف يؤثر القرار على الوضوح، والأمان، والأداء، أو الصيانة.

تُفيد هذه النصائح بشكل أفضل بعد إتقانك لكتابة برامج C# ورغبتك في تحسين خيارات التصميم. فهي ليست دورة تدريبية للمبتدئين خطوة بخطوة، وتضيف الإصدارات الأحدث من C# خيارات لا يتناولها الكتاب. تبقى العديد من المبادئ مفيدة، ولكن يُنصح بمراجعة الإرشادات الخاصة بكل إصدار مع الوثائق الحالية.

ماذا ستتعلم:

  • اختر حلول C# الأكثر وضوحًا عند وجود عدة خيارات.
  • استخدم النوع الضمنيping، الاستيفاء، والمندوبون، ودوال لامدا بشكل جيد
  • إدارة الموارد والاستثناءات بخيارات تصميم أكثر أمانًا
  • قم بتطبيق الأنواع العامة وفحوصات النوع أثناء التشغيل بعناية في التعليمات البرمجية
  • قم ببناء واجهات برمجة تطبيقات LINQ قابلة للتركيب مع سلوك تنفيذ يمكن التنبؤ به
  • قلل من مشاكل الصيانة من خلال خمسين دليلًا إرشاديًا للبرمجة.

أفضل ل: مبرمجو لغة C# ذوو الخبرة الذين يرغبون في الحصول على نصائح مركزة حول كتابة كود C# 6 أكثر وضوحًا وأمانًا وأسهل في الصيانة باستخدام خمسين إرشادات عملية بشكل فعال.

كيفية اختيار كتاب لغة C#

ابدأ بنوع البرنامج الذي ترغب في تطويره. يحتاج المبتدئ تمامًا إلى تمارين موجهة ومشاريع صغيرة. يحتاج مطورو الألعاب إلى Unity على الرغم من أن المبرمجين العاملين قد يفضلون مرجعًا موجزًا ​​أو نصائح مركزة حول تصميم اللغة، إلا أنهم قد يفضلون أمثلةً على ذلك. راجع C# و.NET وVisual Studio و Unity الإصدارات السابقة التي تم اتباع تعليمات الإعداد لها.

  • للحصول على مقدمة عامة: تبدأ C# 8.0 and .NET Core 3.0.
  • للدروس المرئية: اختر Head First C#.
  • للحصول على إجابات سريعة: استخدم مرجع C# 8.0 المختصر.
  • لتطوير الألعاب: اختيار Learning C# by Developing Games with Unity 2019.
  • للحصول على معلومات حول عمق اللغة: عرض C# in Depth.
  • لتحقيق التزامن: استخدام التزامن في كتاب طبخ لغة C#.

كيفية ممارسة لغة C# أثناء القراءة

اكتب كل مثال بدلاً من نسخه. غيّر المدخلات، وأضف ميزة واحدة، واختبر ما يحدث عندما يتلقى البرنامج بيانات فارغة أو غير صالحة. احتفظ بمشروع صغير واحد طوال الكتاب بحيث يكون لكل موضوع جديد استخدام عملي.

عندما يستخدم كتاب أداة قديمة، تعلم فكرة البرمجة أولاً وتحقق من الأدوات الحديثة. Microsoft وثائق خطوات الإعداد. هذا الأمر بالغ الأهمية لـ .NET Core 3، وVisual Studio 2015 أو 2017، وUWP. Windows النماذج، و Unity 2019.

الأسئلة الشائعة

C# 8.0 and .NET Core 3.0 يُعد هذا البرنامج خيارنا الأول لأنه يُعلّم أساسيات اللغة ويُطبّقها على أنواعٍ عديدة من التطبيقات. استخدم أحدث التقنيات Microsoft وثائق التثبيت والإصدارات الأحدث من .NET.

الرأس أولاً C # يستخدم الكتاب الرسومات والألغاز والألعاب والمشاريع بدلاً من فصول نظرية مطولة. وهو يغطي نطاقاً أوسع من المراجع المختصرة، لكن قراءته تستغرق وقتاً أطول.

مرجع الجيب C # 8.0 يُقدّم هذا الكتاب للمبرمجين ذوي الخبرة شروحات مُوجزة حول بناء الجملة، وأنواع البيانات، والبرمجة العامة، وLINQ، والبرمجة غير المتزامنة، وغيرها من ميزات اللغة. وهو ليس مُصمماً ليكون دورة برمجة للمبتدئين.

Learning C# by Developing Games with Unity 2019 يقوم بتدريس البرمجة من خلال Unity المشاريع. لا تزال أساسيات لغة C# مفيدة، ولكن ينبغي على القراء توقع اختلافات في الإصدارات الحالية. Unity الشاشات وخطوات الإعداد.

C# in Depth يشرح كتاب "Effective C#" ميزات اللغة وخيارات التصميم بالتفصيل. وهو بديل مفيد عندما ترغب في الحصول على إرشادات موجزة لتحسين التعليمات البرمجية الموجودة.

التزامن في كتاب الطبخ C# يقدم هذا الكتاب وصفات للبرمجة غير المتزامنة، والمتوازية، والتفاعلية، وتدفق البيانات، والبرمجة متعددة الخيوط. ويفترض أن القراء على دراية مسبقة بأساسيات لغة C#.

لا تزال الكتب القديمة قادرة على شرح قواعد اللغة، والبرمجة كائنية التوجه، وLINQ، والأنواع العامة، والاستثناءات، ومبادئ التصميم. راجع الكتب الحديثة. Microsoft or Unity الوثائق قبل اتباع تعليمات الإعداد أو النشر أو واجهة المستخدم أو الإطار الخاصة بالإصدار.

تعلم أساسيات لغة C# وبيئة .NET معًا. توفر لغة C# اللغة البرمجية، بينما توفر بيئة .NET بيئة التشغيل والمكتبات التي تستخدمها التطبيقات. ابدأ بالمتغيرات، والأساليب، والفئات، والمجموعات، والاستثناءات، والمشاريع البسيطة.

تلخيص هذه التدوينة بـ: