أفضل 5 كتب لتعلم لغة C#

أفضل 5 كتب لتعلم لغة C#


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

C# 5.0 in a Nutshell: The Definitive Reference

BY: JOSEPH ALBAHARI, BEN ALBAHARI
cover
أحد أفضل الكتب لتعليم لغة C#، فإن كنت تحتاج إلى معلومات بدائية أو احترافية عن البرمجة بلغة C# فإن هذا الكتاب سيكون الأفضل لك، فهو يقدم معلومات موجزة، ولكن في نفس الوقت يقدم مناقشات عديدة متعمقة لفهم اللغة، ومنذ أول إصدار للكتاب فإنه يقدم معلومات متسلسلة بطريقة تسهل على القارئ التعلم السريع للغة.
يبدأ الكتاب بالشرح بطريقة موجزة، ولكن بخلفية مفيدة عن التطوير بلغة C#، ثم يقفز بك إلى أنواع البيانات Datatypes، ومن هناك يبدأ في بناء المعلومات بطريقة منهجية، وسيأخذك من هذه النقطة إلى البرمجة الحقيقية. وتستطيع ممارسة التمارين الموجودة بالكتاب وكتابة الأكواد عن طريق LINQPAD، والذي يمكنك تنزيله مجانًا من الإنترنت.

Head First C#

BY: JENNIFER GREENE, ANDREW STELLMAN
Untitled
عندما تريد تعلم لغة برمجة جديدة، فإن أفضل طريق لذلك عبر تعدد الأمثلة. وهذا الكتاب يقدم لك تعلم لغة C# مع التمرين على مشروعات حقيقية، هذه المشروعات من السهل استدعائها والتعامل معها، كما أنها مفصلة حسب معرفة القارئ باللغة حتى الآن، فلن تجد أمثلة لا يمكنك فهم جزء منها أو تطبيقها بسبب وجود جزء لم تقوم بدراسته بعد.
ولقد قام الكُتَّاب بإنعاش الكتاب ببعض المزاح والألعاب الخفيفة خلال صفحاته، حتى لا يصيبك الملل أثناء القراءة والدراسة. وأحد أفضل أجزاء الكتاب هو الفهرست، حيث تم تقسيمه بطريقة جيدة، وكل المفاهيم المتعلقة ببعض والمشروعات المتعلقة بها تم تجميعهم في مكان واحد، ليقدم لك أسهل طريقة للوصول إلى مبتغاك داخل الكتاب بسرعة وبدقة.

Pro C# 5.0 and the .NET 4.5 Framework (Expert’s Voice in .NET)

BY: ANDREW TROELSEN
51-Ays3N8gL._SX258_BO1,204,203,200_
إن أردت تعلم لغة C# مع وجود خلفية سابقة لديك، فإن هذا الكتاب أحد أفضل المصادر المتاحة حاليًا في الأسواق، والتي تستطيع الاعتماد عليها كليًا، فطريقة الكتابة به من السهل جدًا فهمها وتتبعها بعناية، والأمثلة الموجودة به خالية من الأخطاء تمامًا.
وإن كنت لا تزال مبتدئًا في اللغة أو لديك خلفية محدودة فإن هذا الكتاب ليس لك، ولذلك فيجب أن يكون لديك خلفية جيدة باللغة لكي تستطيع استخدام هذا الكتاب على النحو الأمثل، ووقتها سيكون أفضل مصدر لك.
يبدأ الكاتب كل موضوع بشرح مطول لتمرين، وينتهي بكود قصير بلغة C# لنفس التمرين لإيضاحه، وبهذه الطريقة يقدم معلومات غنية عن اللغة، ومن الجدير بالذكر أن الكاتب يقدم العديد من الأمثلة داخل صفحات الكتاب.

C# in Depth, 3rd Edition

BY: JON SKEET
C-Sharp-in-Depth-3rd-Edition-Jon-Skeet(www.ebook-dl.com)_Large
هذا الكتاب مقدم خصيصًا لمن لديهم بعض الخبرة المسبقة بالبرمجة عن طريق C#. تكوين الكتاب بسيط للغاية ولكنه مبتكر عند مقارنته بكتب أخرى. فالفصل الأول من الكتاب عبارة عن مدخل إلى لغة C# من خلال التعرف على أول إصدار لها C#1، أما الفصل الثاني فيتحدث عن التغيرات التي جاءت مع الإصدار الثاني C#2، والفصل الثالث يتبع نفس خطاهم حول C#3، ويسير بقية الكتاب على هذا النسق.
بهذه الطريقة فإن القارئ أو المطور سيكون لديه فرصة جيدة لفهم تطور اللغة، ولقد قام الكاتب بتناول بعض الموضوعات من خلال عدة فصول متتالية وذلك لتغطية بعض التغيرات في عناصر اللغة في إصداراتها المختلفة.

Programming C# 5.0: Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework

BY: IAN GRIFFITHS
C_Sharp_5_0_Pocket_Reference_Joseph_Albahari_Ben_Albahari(www.ebook-dl.com)_Large
كتاب مختلف قليلًا عن السابقين، فهو يستهدف فئة المبرمجين ذوي الخبرة ولكنهم مستجدين في عالم .NET، فهو يخاطب هذه الفئة بالذات بطريقة شيقة وواقعية. فالكتاب شامل ومليء بالمعلومات حول البرمجة، ومن خلاله يشرح الكاتب كل مفهوم بوضوح شديد ويدعم ذلك بالأمثلة. يقدم الكتاب معلومات مفصلة لهؤلاء المطورين، ويغطي مجال واسع من المفاهيم باللغة والمتناسبة معهم.
إن كان لديك عزيزي القارئ كتب أخرى قوية في مجال تعليم لغة C# فلك الحرية في مشاركتها معنا عبر التعليقات.
شكرا لك ولمرورك