10 أفضل C++ كتب البرمجة للمبتدئين (2026)
نحن قارئ مدعومة وقد تكسب عمولة عند الشراء من خلال الروابط الموجودة على موقعنا
C++ هي لغة برمجة عامة الأغراض تُستخدم في البرمجيات والألعاب والأنظمة المدمجة وغيرها من التطبيقات التي تتطلب سرعة وتحكمًا مباشرًا في موارد الحاسوب. وهي مبنية على أفكار لغة C مع دعمها للفئات والكائنات والقوالب والعديد من أساليب البرمجة.
التعلُّم C++ قد يبدو الأمر صعباً لأن اللغة تتضمن العديد من القواعد والأدوات والمعايير. يمكن لكتاب مُختار بعناية أن يشرح هذه المواضيع بترتيب واضح ويقدم أمثلة يمكنك التدرب عليها.
يقارن هذا الدليل C++ كتب للمبتدئين والطلاب والمبرمجين ذوي الخبرة. تغطي هذه الكتب دروسًا تعليمية خطوة بخطوة، ومراجع سريعة، وبرمجة كائنية التوجه، وتقنيات حديثة. C++ الممارسات، ووصفات مكتبة القوالب القياسية، المساعدةping تختار كتابًا يتناسب مع مهاراتك وأهدافك التعليمية بشكل دقيق. اقرأ أكثر…
ل C++ كتب البرمجة
| عنوان كتاب | اسم المؤلف | الطبعة الأخيرة | Publisher | التقييمات | الرابط |
|---|---|---|---|---|---|
| C++ Primer 5th Edition | ستانلي ليبمان | إصدار 5th | أديسون ويسلي | ![]() |
اعرف المزيد |
| C++ Pocket Reference 1st Edition | كايل لودون | إصدار 1st | اورايلي | ![]() |
اعرف المزيد |
| C++ in One Hour a Day, Sams Teach Yourself 8th Edition | سيدهارتا راو | إصدار 8th | سامز للنشر | ![]() |
اعرف المزيد |
| C++ All-in-One For Dummies 3rd Edition | جيفري م. كوجسويل | 3rd طبعة | لالدمى | ![]() |
اعرف المزيد |
| C++: The Complete Reference Fourth Edition | هربرت شيلدت | إصدار 4th | ماكجرو هيل التعليم | ![]() |
اعرف المزيد |
التقييم: هذه التقييمات مأخوذة من Amazon قوائم الكتب، وليس Guru٩٩. قد تختلف هذه المعلومات باختلاف طبعة الكتاب أو البائع. تم التحقق من التقييمات وأسماء الناشرين وتفاصيل الطبعة في أكتوبر ٢٠٢٦.
1) C++ Primer 5th Edition
اسم المؤلف: ستانلي ليبمان
الناشر: أديسون ويسلي
الطبعة الأخيرة: إصدار 5th
عدد الصفحات: صفحات 976
C++ Primer، الطبعة 5 يُعد كتاب "المكتبة القياسية" من تأليف ستانلي ب. ليبمان، وجوزيه لاجوا، وباربرا إي. مو، أفضل توصياتنا. فهو يُعرّف القارئ بالمكتبة القياسية في وقت مبكر، مما يُمكّنه من كتابة برامج مفيدة أثناء تعلم أساسياتها. C++ المفاهيم من خلال الأمثلة والتمارين.
الكتاب يغطي C++يُغطي هذا الكتاب 11 معيارًا بتعمق، بما في ذلك الفئات والقوالب والحاويات والخوارزميات والتحكم في النسخ ونقل الكائنات. يُعدّ مرجعًا شاملاً ومفصلاً بفضل صفحاته الـ 976، إلا أن المبتدئين تمامًا قد يجدون وتيرة الشرح سريعة. يُنصح بمراجعة الوثائق الحالية عند العمل مع الميزات المُضافة بعد الإصدار. C++11.
ماذا ستتعلم:
- استخدم المكتبة القياسية أثناء تعلم مفاهيم اللغة الأساسية
- اكتب الدوال والفئات والقوالب والبرامج العامة بوضوح
- إدارة السلاسل والمتجهات والمكررات والحاويات والخوارزميات بأمان
- فهم التحكم في النسخ، ونقل الكائنات، والذاكرة الديناميكية
- قم بتطبيق الاستثناءات، والوراثة، وتعدد الأشكال، وتحميل المعاملات الزائد بشكل صحيح
- مارس المفاهيم من خلال الأمثلة والتمارين والبرامج الأكبر
أفضل ل: للمبتدئين الذين يتمتعون ببعض الصبر في البرمجة ويرغبون في شرح مفصل C++11 درسًا تعليميًا، وتغطية شاملة للمكتبة، وتمارين، ومرجع مكتبي دائم.
2) C++ Pocket Reference 1st Edition
اسم المؤلف: كايل لودون
الناشر: أورايلي
الطبعة الأخيرة: إصدار 1st
عدد الصفحات: صفحات 144
C++ مرجع الجيب يُعدّ كتاب كايل لاودون دليلاً موجزاً للبحث، وليس دورة تدريبية خطوة بخطوة. وهو يغطي أنواع البيانات، والتحويلات، والتعبيرات، والتصريحات، والعبارات، والمؤشرات، والسلاسل النصية، والفئات، والوراثة، والقوالب، والاستثناءات، ومساحات الأسماء، والنطاق، ومواضيع مختارة من المكتبة القياسية.
يُسهّل حجمه الصغير على المبرمجين التحقق من القواعد النحوية غير المألوفة دون الحاجة إلى البحث في كتاب ضخم. تُصنّفه دار نشر أورايلي كمرجع للمستوى المتوسط إلى المتقدم، وقد نُشر عام ٢٠٠٨، لذا فإن تغطيته اللغوية قديمة. استخدم الوثائق الحالية للاطلاع على المعايير الأحدث، وإضافات المكتبات، والممارسات المُوصى بها.
ماذا ستتعلم:
- تحقق C++ أنواع البيانات، والتحويلات، والتصريحات، والتعبيرات بسرعة
- Revصيغة عبارة العرض وتوجيهات المعالج المسبق الشائعة بسهولة
- ابحث عن المصفوفات والمؤشرات والسلاسل النصية وقواعد الذاكرة
- تحديث مفاهيم الفئات، والوراثة، والقوالب، وتحميل المعاملات الزائد
- اعثر على مساحة الاسم، والنطاق، والاستثناء، وصيغة التحويل بسرعة
- استخدم رؤوس المكتبة القياسية ومراجع التدفق بكفاءة
أفضل ل: ج أو Java المبرمجون الذين يحتاجون إلى جهاز صغير الحجم C++ مرجع للأعمال العرضية، والبحث السريع، ومراجعة قواعد اللغة القديمة.
3) C++ in One Hour a Day, Sams Teach Yourself 8th Edition
اسم المؤلف: سيدهارتا راو
الناشر: سامز للنشر
الطبعة الأخيرة: إصدار 8th
عدد الصفحات: صفحات 800
C++ في ساعة واحدة يوميًا، سامز علّم نفسك، الطبعة الثامنة يقسم سيدهارتا راو C++ يُقسّم إلى دروس قصيرة. يبدأ بالمتغيرات، والمصفوفات، والسلاسل النصية، والدوال، والمؤشرات، والمراجع، ثم ينتقل إلى الفئات، والوراثة، وتعدد الأشكال، والقوالب، و... مكتبة النماذج القياسية الحاويات والخوارزميات.
تساعد التمارين في نهاية كل درس على الدراسة الذاتية، ويغطي الكتاب C++14 مع معاينة لـ C++17. يُدرج موقع InformIT الآن الكتاب المطبوع على أنه غير متوفر في الأسواق. تحقق من البائع، والتنسيق، وحالة الكتاب قبل الشراء، واستخدم الوثائق الحالية للاطلاع على المعايير اللاحقة.
ماذا ستتعلم:
- قم ببناء برامج باستخدام المتغيرات والتعبيرات والمصفوفات والسلاسل النصية
- قم بتنظيم الكود باستخدام الدوال والمؤشرات والمراجع بشكل صحيح
- أنشئ فئات باستخدام الوراثة، وتعدد الأشكال، وتحميل المعاملات الزائد
- استخدم القوالب، والمؤشرات الذكية، وتعبيرات لامدا، ومنشئات النقل
- العمل مع حاويات STL، والمكررات، والخوارزميات، والمكدسات، وقوائم الانتظار
- تحقق من تقدمك من خلال التمارين بعد كل درس قصير
أفضل ل: للمبتدئين تماماً الذين يفضلون الدروس القصيرة، والممارسة اليومية، وتمارين نهاية الدرس، والتغطية التدريجية من بناء الجملة إلى البرمجة الكائنية التوجه وSTL.
4) C++ All-in-One For Dummies 3rd Edition
اسم المؤلف: جيفري م. كوجسويل
الناشر: لالدمى
الطبعة الأخيرة: 3rd طبعة
عدد الصفحات: صفحات 864
C++ كتاب "الكل في واحد للمبتدئين"، الطبعة الثالثة يجمع كتاب جون بول مولر وجيفري إم. كوجسويل عدة أدلة موضوعية في مجلد واحد. ويغطي أساسيات اللغة، والكائنات، والفئات، والقوالب، وميزات المكتبة القياسية، وتعبيرات لامدا، وأدوات البرمجة، واستكشاف الأخطاء وإصلاحها.
يُسهّل الهيكل العام على القراء التنقل بين مهام التعلم والمراجعة دون الحاجة إلى تغيير الكتب. وقد نشرت دار وايلي هذه الطبعة عام ٢٠١٤، لذا فإن الأمثلة والأدوات لا تعكس بالضرورة كل الإصدارات اللاحقة. C++ معياري. كما أنه يغطي العديد من المواضيع بسرعة، مما قد يجعل المفاهيم الصعبة التي يصعب تذكرها والنماذج تحتاج إلى مصدر آخر.
ماذا ستتعلم:
- قم بإعداد الأدوات واكتب التعليمات البرمجية الأساسية C++ برامج
- التعامل مع المتغيرات والدوال والفئات والكائنات بشكل صحيح
- استخدم القوالب وحاويات المكتبة القياسية في البرامج
- اكتب كودًا أقصر باستخدام تعابير لامدا العملية بشكل صحيح
- تحديد الأخطاء الشائعة من خلال أساليب تصحيح الأخطاء واستكشاف المشكلات وإصلاحها
- الانتقال من قواعد اللغة الأساسية إلى مواضيع البرمجة المتقدمة
أفضل ل: دليل شامل للمبتدئين والمبرمجين العائدين الذين يرغبون في دليل واحد شامل لـ C++ الأساسيات، البرمجة الكائنية التوجه، القوالب، تصحيح الأخطاء، وتمارين عملية على المكتبة القياسية.
5) C++: The Complete Reference Fourth Edition
اسم المؤلف: هربرت شيلدت
الناشر: ماكجرو هيل التعليم
الطبعة الأخيرة: إصدار 4th
عدد الصفحات: صفحات 832
C++المرجع الكامل، الطبعة الرابعة يُعد كتاب هربرت شيلدت دليلاً شاملاً لميزات اللغة الأساسية. ويغطي الكتاب بناء الجملة، والتعبيرات، وعبارات التحكم، والدوال، والمصفوفات، والمؤشرات، والفئات، والوراثة، والقوالب، والاستثناءات، ومساحات الأسماء، والإدخال والإخراج، وأساسيات المكتبة القياسية.
نشرت دار ماكجرو هيل هذه الطبعة في عام 2002، لذا فهي أقدم من ذلك. C++المعايير 11 وما بعدها. يحدّ هذا العمر من قيمته لتعلم الملكية الحديثة، ودلالات النقل، وتعبيرات لامدا، وأدوات المكتبات الحديثة. وهو أنسب لقواعد البيانات القديمة وتاريخ اللغة من أن يكون الدليل الوحيد لمشروع جديد.
ماذا ستتعلم:
- Review C++ بناء الجملة، والتعبيرات، والعبارات، والوظائف بعناية
- العمل مع المصفوفات والمؤشرات والمراجع والذاكرة الديناميكية
- أنشئ فئات باستخدام الوراثة والدوال الافتراضية بشكل صحيح
- فهم القوالب والاستثناءات ومساحات الأسماء وتحميل المعاملات بشكل واضح
- استخدم أساسيات الإدخال والإخراج والملفات والمكتبات بشكل صحيح
- التعرف على الممارسات اللغوية القديمة في اللغة الحالية C++ codebases
أفضل ل: مبرمجون يقومون بصيانة الأنظمة القديمة C++ المبرمجون الذين يحتاجون إلى مرجع شامل للصياغة، والمؤشرات، والفئات، والقوالب، والاستثناءات، وأساسيات المكتبة الأساسية.
6) Starting Out with C++ from Control Structures to Objects plus
اسم المؤلف: توني جاديس
الناشر: قسم كلية بيرسون
الطبعة الأخيرة: طبعة الطالب
عدد الصفحات: صفحات 1238
البدء بـ C++ من هياكل التحكم إلى الكائنات يتبع كتاب توني جاديس أسلوب التدريس الصفي. فهو يعلّم هياكل التحكم، والوظائف، والمصفوفات، والمؤشرات قبل تقديم الكائنات والفئات. Code تساعد القوائم والأمثلة المحلولة وأسئلة المراجعة والتمارين على الممارسة المستمرة.
يُناسب الترتيب التدريجي القراء الذين ليس لديهم خلفية برمجية، لكن الكتاب الدراسي الكامل أطول بكثير من دليل دراسة ذاتية سريع. تُدرج دار نشر بيرسون الآن طبعات أحدث من طبعة الطالب الموضحة في البطاقة المحفوظة. تأكد من الطبعة التي يفتحها رابط الإحالة قبل تغيير تفاصيل الكتاب.
ماذا ستتعلم:
- حل مشاكل البرمجة باستخدام أساليب تخطيط واضحة خطوة بخطوة
- استخدم القرارات والحلقات والدوال والمصفوفات والمؤشرات بشكل صحيح
- قم ببناء الفئات والكائنات بعد تعلم أساسيات البرمجة الإجرائية
- اقرأ واقتبس بشكل كامل C++ أمثلة برمجية بثقة
- تدرب على كل فصل من خلال أسئلة المراجعة والتمارين
- ربط أفكار البرمجة الأساسية بتصميمات البرامج الأكبر
أفضل ل: الطلاب والمبتدئون تماماً الذين يرغبون في اتباع أسلوب التدريس الصفي في حل المشكلات، وهياكل التحكم، والوظائف، والمصفوفات، والمؤشرات، والكائنات، والفئات.
7) Effective Modern C++
اسم المؤلف: سكوت مايرز
الناشر: أورايلي
الطبعة الأخيرة: إصدار 1st
عدد الصفحات: صفحات 336
Effective Modern C++ يشرح سكوت مايرز كيف C++و11 C++14 تغييرًا في قرارات البرمجة اليومية. تغطي إرشاداتها استنتاج النوع، والمؤشرات الذكية، ودلالات النقل، والتوجيه المثالي، وتعبيرات لامدا، والتزامن، والتهيئة بين الأقواس، والعلاقة بين std::move و std::forward.
يتضمن كل توجيه السبب الكامن وراء النصيحة، مما يساعد القراء على تحديد متى يكون الاستثناء منطقيًا. هذا ليس كتابًا تمهيديًا في قواعد اللغة، ولا يغطي المعايير اللاحقة. C++14. يجب على القراء معرفة الفئات والقوالب والمكتبة القياسية قبل البدء في ذلك.
ماذا ستتعلم:
- تطبيق قواعد استنتاج النوع دون إخفاء السلوك المهم
- اختر المؤشرات الذكية للحصول على نماذج واضحة لملكية الموارد
- فهم دلالات النقل، وإعادة التوجيه، وانهيار المراجع بشكل عميق
- اكتب تعابير لامدا أكثر أمانًا وقوائم الالتقاط بشكل صحيح
- قارن القيم الذرية بسلوك اللغة المتقلبة بدقة
- تحديث أقدم C++ عادات لـ C++و11 C++14
أفضل ل: متوسط وذو خبرة C++ المطورون الذين يعرفون الأساسيات ويريدون إرشادات عملية لكتابة برامج أكثر أمانًا C++و11 C++الرمز 14.
8) Object-Oriented Programming In C++ 4th Edition
اسم المؤلف: روبرت لافور
الناشر: سامس
الطبعة الأخيرة: إصدار 4th
عدد الصفحات: صفحات 1040
البرمجة الكائنية التوجه في C++، الطبعة 4 يبدأ كتاب روبرت لافور بأساسيات بناء الجملة ويتدرج تدريجياً نحو تصميم البرمجيات الموجهة للكائنات. ويغطي الكتاب الفئات، والكائنات، وتحميل المعاملات الزائد، والوراثة، والمؤشرات، والدوال الافتراضية، والجداول، والقوالب، والاستثناءات، والمكتبة القياسية، وبرامج الملفات المتعددة.
توفر الأمثلة التفصيلية للمتعلمين مادة وفيرة لفهم البرمجة الكائنية الكلاسيكية C++نشرت مؤسسة InformIT هذه الطبعة عام ٢٠٠١، وتشير العديد من الملاحق إلى أدوات من تلك الفترة. استخدمها لأساسيات البرمجة الكائنية التوجه، ولكن راجع الإرشادات الحديثة المتعلقة بالملكية والأدوات والمعايير واستخدام المكتبات.
ماذا ستتعلم:
- قم ببناء الفئات والكائنات انطلاقاً من أساسيات اللغة.
- تطبيق الوراثة، والدوال الافتراضية، وتعدد الأشكال بشكل صحيح في البرامج
- قم بتحميل المشغلين الزائدين أثناء الاحتفاظping سلوك الفصل الدراسي مفهوم ويمكن التنبؤ به
- استخدم المؤشرات، والجداول، والملفات، والقوالب، والاستثناءات بأمان
- قم بتنظيم البرامج الكبيرة عبر عدة ملفات مصدرية بوضوح
- التواصل C++ بناء الجملة مع مبادئ تصميم البرمجيات الموجهة للكائنات
أفضل ل: المتعلمون الذين يركزون على البرمجة الكائنية التوجه والذين يرغبون في أمثلة تفصيلية عن الفئات، والوراثة، والوظائف الافتراضية، وتحميل المعاملات الزائد، والقوالب، وتصميم البرمجيات.
9) C++ Programming: From Problem Analysis to Program Design 3rd Edition
اسم المؤلف: دي إس مالك
الناشر: شركة دورة التكنولوجيا
الطبعة الأخيرة: 3rd طبعة
عدد الصفحات: صفحات 1344
C++ البرمجة: من تحليل المشكلة إلى تصميم البرنامج، الطبعة الثالثة تم تصميم كتاب DS Malik ليكون دورة تمهيدية في البرمجة. يربط الكتاب بين تحليل المشكلات وتصميم البرامج، ويغطي أساليب البرمجة الكائنية، وخوارزميات الفرز، و...tracصفوف t، أمثلة محلولة، وتمارين موسعة للفصل.
يناسب تنسيق الكتاب المدرسي المنظم الطلاب الذين يحتاجون إلى ممارسة تتجاوز قواعد اللغة، لتشمل حساب التفاضل والتكامل والمسائل الهندسية. هذه الطبعة الثالثة المطلوبة قديمة، بينما تُدرج دار نشر Cengage الآن طبعة أحدث بكثير. احتفظ بالطبعة الثالثة فقط عندما تتناسب مع متطلبات المقرر الدراسي أو الجهة التابعة التي تحتاجها.
ماذا ستتعلم:
- حوّل بيانات المشكلة إلى تصميمات برامج واضحة ومنهجية
- كتابة C++ حلول تستخدم تقنيات البرمجة الهيكلية بشكل صحيح
- قم بتطبيق أساليب التصميم الموجهة للكائنات على البرامج القائمة على الفئات بشكل صحيح
- فهم خوارزميات الفرز والقيمة المطلقةtracمفاهيم الفصل الدراسي بوضوح
- مارس تمارين حساب التفاضل والتكامل الموسع والتمارين المتعلقة بالهندسة بانتظام
- Revاطلع على الأمثلة الكاملة قبل حل واجبات الفصل بشكل مستقل
أفضل ل: الطلاب الذين يتابعون دورة تمهيدية في البرمجة والذين يحتاجون إلى تحليل منظم للمشاكل، وتصميم البرامج، وتمارين نهاية الفصل، ومسائل تدريبية إضافية متعلقة بالرياضيات.
10) C++17 STL Cookbook
اسم المؤلف: جاسيك جالوفيتش
الناشر: باكت للنشر
الطبعة الأخيرة: إصدار 1st
عدد الصفحات: صفحات 534
C++17 STL Cookbook يستخدم جاك غالوفيتش وصفات مركزة لتعليم تقنيات المكتبة القياسية. ويغطي هذا الكتاب الحاويات، والمكررات، والخوارزميات، وتعبيرات لامدا، والبرمجة الوظيفية، والربط الهيكلي، وأدوات نظام الملفات، والتوازي، والتزامن، وإضافات أخرى يتم تقديمها من خلال C++17.
يساعد أسلوب عرض المشكلة والحل القراء على تطبيق ميزات المكتبة على مهام عمل صغيرة. وهو يفترض معرفة أساسية C++ لا يُعلّم اللغة من البداية، بل يُقدّم المعرفة فقط. تُشير Packt إلى 532 صفحة، بينما تُشير بطاقة Lasso المحفوظة إلى 534 صفحة، لذا يُرجى التأكد من التنسيق المُرتبط قبل تغيير هذا الحقل.
ماذا ستتعلم:
- استعمل C++17 إضافة لغوية في وصفات عملية صغيرة
- اختر حاويات مناسبة لمهام معالجة البيانات الشائعة
- اجمع بين المكررات والخوارزميات وتعبيرات لامدا بشكل فعال
- اكتب كودًا بأسلوب البرمجة الوظيفية باستخدام أدوات المكتبة القياسية الحديثة
- التعامل مع أنظمة الملفات والعمل المتوازي وأنماط التزامن بأمان
- حل مشاكل STL اليومية من خلال أمثلة كاملة بشكل مستقل
أفضل ل: متوسط C++ المبرمجون الذين يعرفون بالفعل قواعد اللغة ويرغبون في ممارسة قائمة على الوصفات مع C++17 حاوية، خوارزميات، مكررات، لامدا، تزامن، وأنظمة ملفات.
كيف تختار أ C++ كتاب
ابدأ بخبرتك الحالية في البرمجة و C++ المعيار المستخدم في دورتك أو مشروعك. يحتاج المبتدئ تمامًا إلى شروحات وتمارين وتسلسل منطقي. أما المبرمج المحترف فقد يحتاج إلى مرجع موجز، أو إرشادات برمجة حديثة، أو وصفات مركزة للمكتبة القياسية.
- للحصول على دورة تمهيدية مفصلة: تبدأ C++ Primer.
- لدروس يومية قصيرة: اختر "سامز، تعلم بنفسك".
- للتمارين الصفية: استخدم البدء بـ C++.
- للحصول على إرشادات حديثة: عرض Effective Modern C++.
- لإجراء فحوصات سريعة للصياغة: احتفظ C++ مرجع جيب قريب.
- لوصفات STL: اختار C++17 STL Cookbook.
هل تحتاج إلى تعلم لغة C قبل C++?
لستَ بحاجةٍ إلى تعلّم لغة C أولاً. C و C++ تتشابه بعض قواعد اللغة، لكنها تدعم أساليب برمجة مختلفة ولها مكتبات قياسية مختلفة. لنبدأ مباشرةً بـ C++ كما يتيح لك تعلم السلاسل النصية والحاويات والفئات والمراجع وإدارة الموارد دون الحاجة أولاً إلى بناء عادات حول أساليب لغة C فقط.
تعلم لغة C أولاً فقط عندما تتطلبها دراستك أو وظيفتك أو مشروعك المدمج. وإلا، فاختر لغة للمبتدئين. C++ كتاب يعلّم ممارسات اللغة الحالية، ويقوم بتجميع كل مثال بنفسه.
كيف تتمرن C++ أثناء القراءة
اكتب كل مثال، ثم قم بتجميعه، وعدّل جزءًا واحدًا منه قبل الانتقال إلى المثال التالي. جرّب مدخلات مختلفة، وعطّل البرنامج عمدًا، واقرأ رسالة المُجمِّع، ثم أصلحها. هذا يُظهر سلوك اللغة بشكل أوضح من نسخ الكود النهائي.
قم بإنشاء مشاريع صغيرة تستخدم عدة فصول معًا، مثل مشروع تقييم دراسي. tracملف ker، أو قائمة نصية، أو قائمة جرد، أو منظم ملفات. استخدم تحذيرات المُصرّف ووثائق المرجع الحالية عندما يُعلّم كتاب قديم قواعد نحوية أو خيارات مكتبية قديمة.


