مراجعة كتاب Programming: Principles and Practice Using C++, Second Edition

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

51j679vpDGL._SX406_BO1,204,203,200_وقع اختياري على كتاب: Programming: Principles and Practice Using C++ الذي قام بتأليفه صانع اللغة Bjarne Stroustrup، وأنهيت تقريباً 16 فصل من فصول الكتاب. سبب اختياري للكتاب هو الترشيحات الكثيرة له في الإنترنت، وبسبب أن الكاتب هو صانع اللغة، و كذلك انه أحد الكتب القليلة المتوفرة التي تغطي النسختين C++11 و C++14.
وجدت الكتاب مناسب للمبتدئين في البرمجة و طلاب علوم الحاسب و يغطي الكثير من المواضيع من بداية البرمجة حتى مواضيع متقدمة مثل البرمجة بالكائنات و غيرها. محترفي البرمجة قد يجدون الكتاب ممل بعض الشيء بسبب كثرة الإسهاب في مواضيع بسيطة. الكاتب ركز على شرح المفاهيم البرمجية، و ركز على مسألة أن لغة البرمجة مجرد أداة و ان الأهم هو تعلم المفاهيم البرمجية. شخصيا، وجدت بعض فصول الكتاب مملة و طويلة أكثر من اللازم، وكان من الممكن إختصارها، لكن بما أن الكتاب موجه للمبتدئين فقد تكون كمية الشرح لبعض هذه المفاهيم مناسبة للشريحة المستهدفة.

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

بالنسبة للمحترفين الذين يبحثون عن كتاب مختصر، أنصح بكتاب: Tour of C++ لنفس الكاتب. الكتاب مختصر جدا و يقدم لك رحلة سريعة إلى عالم C++، لكن للأسف النسخة المتوفرة أثناء كتابة هذا الموضوع تغطي C++11 فقط.

سلسلة تعلم البرمجة بالطريقة الصعبة

LearnCodeTheHardWay.org

يقدم كاتب هذه السلسة مجموعة “تمارين” لتعليم البرمجة تبدأ بمستوى بسيط جداً ثم تزداد صعوبتها تدريجياً. السلسلة حتى الآن تحتوي على كتاب لتعليم Python، و آخر لتعليم Ruby، وتوجد ثلاثة كتب أخرى لاتزال غير مكتملة: كتاب عن لغة C، و آخر عن SQL و ثالث Regular Expressions. يمكن تصفح الكتب مجاناً عبر الإنترنت أو شراء نسخة مطبوعة  من خلال موقع الكاتب.

أعداد مجلة Before & After الخاصة بالتصميم

48 عدد يصدر عن مجلة Before & After كل عام، وهي مجلة لطيفة جداً تهتم بالتصميم و تقدم نصائح قيمة، في العادة لا تتجاوز صفحات العدد الواحد العشرين صفحة – و غالباً أقل من ذلك بكثير.
المواضيع التي تناقشها المجلة مفيدة للجميع، حتى غير المصممين، على سبيل المثال في الشهر السابق وجدتهم يقدمون في عشرة صفحات فقط نصائح لتصميم شرائح العرض، و هذه الصفحات العشر في الحقيقة تغلب عليها الصور التوضيحيه أكثر بكثير من النصوص و الشرح.
على أية حال وجدت لكم موقع يحتوي على أغلب أعداد المجلة، و يمكن معرفة مواضيع الأعداد من خلال الملف BA-TOC الموجود في نفس الموقع أيضاً.

لماذا تفشل المشاريع البرمجية ؟ (كتاب الكتروني)

Book Coverمضت فترة طويلة منذ أن نشرت آخر كتاب الكتروني في هذه المدونة، وقد قرأت منذ ذلك الوقت مجموعة من الكتب المتفاوته في جودتها بين الجيد جداً و السيء جداً – من جهة نظري- ، و الآن سأبدأ في وضع هذه الكتب لكم مع تعليقات سريعة عليها – و تجدون روابط التحميل في نهاية الموضوع- .

أبدأ بكتاب قرأته قبل أيام بعنوان : Software Project Secrets و قد حصل على خمسه نجمات من قبل اثنين من القراء في Amazon.
الكتاب مقسم إلى جزئين ، الأول يتحدث عن أسباب فشل المشاريع البرمجية ، و الثاني يشرح طريقة تلافي هذه المشاكل عن طريق أسلوب يسمى الـ Agile.
أما تقيمي له، فهو يستحق نجمتين من ثلاثه، وهذه النجمتين للجزء الثاني بالأخص، اما الجزء الأول فأكثره عبارة عن “دش كلام”، علماً أن عدد صفحات الكتاب تقريباً 170 صفحة.

الخلاصة : إذا لم تقرأ في هذا الموضوع من قبل، قد يكون هذا الكتاب مدخل جيد و بسيط بالنسبة لك، أما إذا كنت قد قرأت عن الـ Agile أو عن الموضوع هذا بشكل عام فأنصحك بتجنب الكتاب، فلن تجد فيه أي شيء جديد.

كتاب رائع أنصح بقراءته – مطبوع و الكتروني و مسموع

ليس مجرد كتاب آخر يتحدث عن سيرة الصحابة فيسردها سرداً تاريخياً تفصيلياً أكثرنا لا يحبه، إنما هو أسلوب آخر في العرض و الوصف و الرواية مشوق إلى أبعد الحدود جمع بين الدقة و البساطة يجعلك تندمج مع جو القصة فيتغير محيطك لتعيش في عالم ترى فيه المشركين أمامك يأخذون بمجمع ثوب الرسول صلى الله عليه و سلم و بقربهم أبو بكر يتوسل إليهم و هو يبكي و يقول : “ أتقتلون رجلاً أن يقول ربي الله” ؟!!

كتاب “رجال حول الرسول” للكاتب خالد محمد خالد أول طبعه له كانت في سنة 1994م و بين يدي طبعه منقحة من دار الجيل أصدرت سنة 2001م لونت فيها العبارات المميزة بلون أحمر يزيد من جمال الكتاب .

الكتاب يتحدث عن قصة ستين شخصية من أصحاب رسول الله ، رويت  سيرة كل شخصية في بضع صفحات متوسط عددها 10 صفحات، و سيرة كل شخصية منفصلة عن الأخرى فيمكنك اختيار من شئت منهم و قراءة سيرته بدون ترتيب .

الجميل في الأمر أن الكتاب تم إصداره بنسخة مسموعة من المجمع الثقافي ، و الأجمل من ذلك أنه متوفر على الإنترنت بنسخه الكترونية مجانية في العديد من المواقع (مثل: رمش العين و النبراس ). خذ قصة مصعب ابن عمير رضي الله عنه على سبيل المثال، أطبعها و اقرأها في مكان هادئ، فإذا أعجبتك فأشتر الكتاب فقيمته لا أظنها تتجاوز الـ 30 ريال سعودي(8$) و تجده غالباً في المكتبات الكبرى .