نبذة عن كتاب البحر الشاسع لدخول الخوارزميات من بابها الواسع
واجه المبرمجون الكثير من التحديات في برمجة أجهزة الحواسيب فقد كانت العملية طويلة ومعقدة جداً وتحتوي على أرقام كبيرة جدًا، فلذلك كان لا بد منهم اختراع طريقة أو استخدام أداة تساعدهم وتسهل عليهم ذلك، وهي الخوارزميات Logarithms التي ساعدت وسهلت على المبرمجين عملية البرمجة، فقد أصبحت أقصر طريقاً وأقل وقتاً، وأصبح استخدام الخوارزميات منتشرًا من قبل مبرمجي أجهزة الحواسيب في صيغ لوظائف الكمبيوتر للعثور والخروج بنتائج لبرامج معينة، مثل إنشاء الرسوم البيانية التي تساعد في المقارنة بين بيانات إحصائية، وهنالك الكثير من الذين ألفوا كتباً في الخوارزميات ، ومن هذه الكتب العربية المشهورة كتاب البحر الشاسع لدخول الخوارزميات من بابها الواسع والذي سيكون موضوع هذا المقال.
من هو مؤلف كتاب البحر الشاسع لدخول الخوارزميات من بابها الواسع؟
تم تأليف هذا الكتاب على يد المؤلف خالد السعداني وتم نشر الكتاب في عام 2013.
ما هي أبرز محتويات كتاب البحر الشاسع لدخول الخوارزميات من بابها الواسع؟
تناول الكاتب العديد من المحتويات، وقد ابتدئ فيها الكاتب بتناول مقدمة عن الكتاب، ووضع ثلاثة من الفصول موضحة على النحو الآتي بالترتيب:
- المقدمة: احتوت المقدمة على العديد من الأسئلة والإجابات عليها، كسؤال لماذا نبرمج، أو ما الذي سأستفيده إن قرأت هذا الكتاب، أو سؤال هل أستطيع قراءة جزء من الكتاب فقط؟ أو سؤال هل علي أن أتعلم الإنجليزية لكي أصبح مبرمجاً؟ أنا فاشل في الرياضيات هل ذلك سيمنعني من تعلم البرمجة؟ وبعد ذلك تم الإجابة على هذه الأسئلة كل على حدا.
- الفصل الأول: يتطرق الكتاب في الفصل الأول إلى أنظمة تمثيل البيانات بالتفصيل (النظام العشري، الثنائي، الثماني، الست عشري) وطرق التحويل الرياضية بين الأنظمة.
- الفصل الثاني: يستعرض الكتاب في الفصل الثاني كيفية القيام بالعمليات الحسابية الأساسية على البيانات الثنائية.
- الفصل الثالث: استطاع الكاتب إدخالنا في الفصل الثالث إلى عالم البرمجة عبر شرح الخوارزميات وكيفية صياغة الحلول البرمجية.
الفائدة المراد تحقيقها من كتاب البحر الشاسع لدخول الخوارزميات من بابها الواسع؟
يضمن الكاتب لقراء هذا الكتاب، والذين يرجون الاستفادة منه تحقيق ما يلي:
- الفهم السليم والسلس لأساسيات البرمجة.
- القدرة على تعلم لغات البرمجة المختلفة مهما بلغ مستوى صعوبتها أو تعقيدها.
- إمكانية تعلم أكثر من لغة برمجة في آن واحد، وفي وقت قصير ووجيز.
- القدرة على تحليل المشكل الواقعي وتأويله برمجيًا عبر الخوارزميات.
- بداية قوية وأساس متين لدخول عالم البرمجة.