هياكل البيانات والخوارزميات في C# - الطبعة الثانية - الطبعة الثانية بواسطة Marcin Jamro (غلاف ورقي)
حول هذا المنتج
حول الكتاب استكشف الطرق الفعالة لتنظيم البيانات باستخدام C# من خلال هذا الدليل الذي يتناول كيفية تنفيذ واستخدام هياكل بيانات متنوعة، إلى جانب الخوارزميات الشائعة، مما يوفر حلولاً قابلة لإعادة الاستخدام لعمليات تطوير فعالة.
ملخص الكتاب: اكتب أكواد C# متطورة مع هذا الدليل الشامل لاستخدام هياكل البيانات والخوارزميات المتنوعة، والذي يتميز بفقرات برمجية جاهزة للاستخدام، وشروحات مفصلة، ورسومات توضيحية. المميزات الرئيسية: - إتقان القوائم، والمكدسات، والطوابير، والقواميس، والمجموعات، والأشجار، وغيرها من هياكل البيانات - التعمق في تقنيات التصميم والتنفيذ الفعالة لتلبية متطلبات البرمجيات الخاصة بك - تصور هياكل البيانات والخوارزميات من خلال رسومات توضيحية لفهم أوضح لتحليلها - يتضمن شراء الكتاب المطبوع أو نسخة Kindle كتابًا إلكترونيًا بصيغة PDF مجانًا. وصف المنتج: بناء إن تطوير تطبيقاتك الخاصة أمر مثير ولكنه يمثل تحدياً، خاصة عند التعامل مع المشكلات المعقدة المرتبطة بهياكل البيانات والخوارزميات المتقدمة. يتطلب هذا المسعى معرفة عميقة بلغة البرمجة بالإضافة إلى هياكل البيانات والخوارزميات. ويقدم كتاب C# Data Structures and Algorithms، المدعوم بالمعرفة الجوهرية من رائد أعمال ومؤلف وخبير في هذا المجال ومطور متمرس يتمتع بخبرة دولية واسعة، كل ما يحتاجه مطورو C# لتحقيق ذلك. يبدأ هذا الكتاب بمقدمة عن الخوارزميات، ثم يغمرك تدريجياً في عالم المصفوفات (arrays)، والقوائم (lists)، والمكدسات (stacks)، والطوابير (queues)، والقواميس (dictionaries)، والمجموعات (sets). كما توفر الأمثلة الواقعية، المعززة بقطع برمجية ورسوم توضيحية، فهماً عملياً لهذه المفاهيم. ستتعلم أيضاً كيفية فرز المصفوفات باستخدام خوارزميات متنوعة، مما يضع أساساً متيناً لخبرتك في البرمجة. مع تقدمك في القراءة، ستخوض غمار هياكل بيانات أكثر تعقيداً - مثل الأشجار والرسوم البيانية - وتكتشف خوارزميات لمهام متنوعة، مثل تحديد أقصر مسار في الرسم البياني، قبل الانتقال لمشاهدة خوارزميات مختلفة قيد التنفيذ، مثل حل ألعاب Sudoku. ومع نهاية هذا الكتاب، ستكون قادراً على استخدام لغة C# لبناء مكونات خوارزمية ليست سهلة الفهم وتصحيح الأخطاء فحسب، بل قابلة للتطبيق بسلاسة في تطبيقات مختلفة، تشمل منصات الويب والهواتف المحمولة. ما ستتعلمه: - فهم أساسيات الخوارزميات وتصنيفاتها - تخزين البيانات باستخدام المصفوفات والقوائم، واستكشاف طرق متنوعة لفرز المصفوفات - بناء تطبيقات متطورة باستخدام المكدسات (stacks)، والطوابير (queues)، وجداول التجزئة (hashtables)، والقواميس (dictionaries)، والمجموعات (sets) - إنشاء تطبيقات فعالة باستخدام الخوارزميات المتعلقة بالأشجار، مثل خوارزميات البحث في شجرة البحث الثنائية - تعزيز كفاءة الحلول باستخدام الرسوم البيانية (graphs)، بما في ذلك إيجاد أقصر مسار في الرسم البياني - تنفيذ خوارزميات لحل ألعاب برج هانوي (Tower of Hanoi) والسودوكو (Sudoku)، وتوليد الكسوريات (fractals)، وحتى تخمين عنوان هذا الكتاب. لمن هذا الكتاب: هذا الكتاب مخصص للمطورين الراغبين في تعلم هياكل البيانات والخوارزميات بلغة C#. وبينما تُعد مهارات البرمجة الأساسية والمعرفة بلغة C# مفيدة، سيجد المبتدئون قيمة كبيرة في مقتطفات الأكواد البرمجية والرسوم التوضيحية والشروحات المفصلة المقدمة، مما يعزز مهاراتهم البرمجية. كما يمكن للمطورين المتقدمين استخدام هذا الكتاب كمصدر قيم للحصول على مقتطفات أكواد قابلة لإعادة الاستخدام، بدلاً من كتابة الخوارزميات من الصفر في كل مرة. جدول المحتويات
- أنواع البيانات
- مقدمة في الخوارزميات
- المصفوفات والفرز
- أنواع القوائم
- المكدسات والطوابير
- القواميس والمجموعات
- أنواع الأشجار
- استكشاف الرسوم البيانية
- التطبيق العملي
- الخاتمة
- المميزات
- اكتب أكواد C# متطورة مع هذا الدليل الشامل لاستخدام هياكل البيانات والخوارزميات المتنوعة، والذي يتميز بفقرات برمجية جاهزة للاستخدام، وشروحات مفصلة، ورسومات توضيحية. المميزات الرئيسية: - إتقان القوائم (lists)، والمكدسات (stacks)، والطوابير (queues)، والقواميس (dictionaries)، والمجموعات (sets)، والأشجار (trees)، وغيرها من هياكل البيانات - التعمق في تقنيات التصميم والتنفيذ الفعالة لتلبية متطلبات برامجك - تصور هياكل البيانات والخوارزميات من خلال رسومات توضيحية لفهم تحليلها بشكل أوضح - يتضمن شراء الكتاب المطبوع أو نسخة Kindle كتابًا إلكترونيًا بصيغة PDF مجانًا. وصف الكتاب: إن بناء تطبيقاتك الخاصة أمر مثير ولكنه يمثل تحديًا، خاصة عند التعامل مع المشكلات المعقدة المرتبطة بهياكل البيانات والخوارزميات المتقدمة.
- المؤلف(ون): Marcin Jamro
- 372 صفحة
- الحواسيب، اللغات
المواصفات
- الأبعاد (الإجمالية)
9.25 بوصة (ارتفاع) × 7.5 بوصة (عرض) × .77 بوصة (عمق)
- الوزن
1.41 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
372
- التصنيف
أجهزة الكمبيوتر
- التصنيف الفرعي
اللغات
- الناشر
Packt Publishing
- الموضوع
C#
- التنسيق
غلاف ورقي
- المؤلف
Marcin Jamro
- اللغة
الإنجليزية