هذه مجموعة أسماء أكثر الكتب إستخداما في ميدان البرمجة وأكثرها إفاذة ، هذه المجموعة من الكتب تم تصنيفها حسب قرائها على عدة مواقع مختصة بالكتب على انها الافضل في هذه التدوينة سنسلط الضوء على كل كتاب من هذه الكتب روابط التحميل ستكون على موقع amazone
1. Design Patterns
![]() |
Design Patterns |
كتب هذا الكتاب رالف جونسون وإيريك غاما وجون فليسيدس وريتشارد هيلم. في كتابهم. سعوا لمعالجة مشاكل التصميم الأكثر شيوعا وتقديم الحلول وفقا لذلك.
يبدأ الكتاب بشرح للتصميم والأنماط ، ثم يبدأ المؤلفون بتوضيح كيفية مساعدتهم في تصميم البرامج الموجهة للكائنات. ثم يقومون بشكل منهجي بتسمية ، شرح وتقييم التصاميم المتكررة للكتالوج في الأنظمة الموجهة للكائنات.
مع هذا الكتاب ، سوف تكتسب المعرفة حول أهمية الأنماط وكيف تتناسب مع عملية تطوير البرمجيات الخ. علاوة على ذلك ، يتم جمع جميع الأنماط من أنظمة حقيقية وعلى أساس أمثلة واقعية.
2. Working Effectively With Legacy Code
![]() |
Working Effectively With Legacy Code |
هذا كتاب من تأليف مايكل C. فيشرز الذي قدم اسلوبا لنقل الكود نحو الاختبارات. عندما يخضع الكود لهذه العملية ، فإنها تختبر فوائد اختبارات الوحدة التي ستؤدي بدورها إلى جعل الاختبارات الجديدة أسهل في الكتابة ، مما يجعل من السهل تغيير جوانب قاعدة التعليمة البرمجية القديمة.
كما أن لهذا الكتاب أساليب لإجراء عمليات دقيقة مختلفة. لا يوجد ما يدل على مدى حاجة هذا الكتاب في صناعة البرمجة.
3. Java Concurrency In Practice
![]() |
Java Concurrency In Practice |
كتابه من تأليف بريان جويتز وتيم بييرلز يركز على التطبيقات المتزامنة التي تستخدمها جافا. يوفر هذا الكتاب معلومات حول إنشاء هذه التطبيقات المتزامنة.
4. Clean Code
![]() |
Clean Code by Robert Cecil Martin |
روبرت سي. مارتن هو مؤلف هذا الكتاب. في كتابه ، يسعى إلى توفير طرق عملية لكتابة رموز أفضل من البداية والتي بدورها ستنتج تطبيقات أكثر قوة
5. JavaScript: The Good Parts
![]() |
JavaScript: The Good Parts |
يوفر دوغلاس كروكفورد في كتابه أوصافًا للميزات الموثوقة في الجافاسكربت من خلال تغطية موضوعات مثل البنية والكائنات والوظائف والتعبيرات العادية والمصفوفات وطرق التوريث .
6. Domain-driven Design
الرائع عن طرق دمج نمذجة المجال في تطوير البرمجيات وهو من تأليف إريك إيفانز.
7. Code Complete

8. Patterns Of Enterprise Application Architecture
قام مارتن فاولر بتأليف هذا الكتاب على شكل كتيب حجم لمطوري أنظمة المؤسسات. يوجههم من خلال الجوانب الفنية والدروس المستفادة في تطوير تطبيقات الشركات.
وعلاوة على ذلك ، يقدم أيضًا حلولًا مثبتة للمشكلات المعتادة التي يواجهها مطورو نظم المعلومات.
9. Head First Design Patterns

10. Refactoring
يشرح كل من مارتن فاولر و كينت بيك في هذا الكتاب للمستخدمين كيفية تحسين تصميم وأداء وإمكانية الوصول إلى رموز موجهة للكائنات دون تغيير الواجهة أو السلوك.
11. The C Programming Language

12. Test-driven Development (TDD)

13. Effective C++
14. Introduction to Algorithms, 3rd Edition
توماس كورمن في كتابه قواعد الخوارزمية عن طريق الابتعاد عن المواد الضخمة التي عادة ما تكون غير شاملة للقراء.
بدلا من ذلك يناقش مجموعة واسعة من الخوارزميات بالتفصيل في حين جعل تصميمها وتحليلها في متناول جميع مستويات القراء. يتم وصف الخوارزميات بطريقة يمكن قراءتها لأي شخص بغض النظر عن خبرته في البرمجة.
باختصار ، يشرح في اللغة الأساسية في حين لا يزال يحافظ على العمق والصرامة الرياضية.
15. CLR Via C

16. Cocoa Programming For Mac OS X

17. Effective STL
كتب هذا الكتاب سكوت مايرز مؤلف كتاب Effective C ++. هذا الكتاب هو مجلد C ++ الفعال الثالث. وقد أوصى بشدة ككتاب يجب أن يكون جميع المبرمجين C ++.
في هذا الكتاب ، يعرض سكوت مايرز القواعد الإرشادية الهامة التي استخدمها الخبراء للحصول على أفضل النتائج. يحتوي الكتاب أيضًا على أمثلة Meyers الأسطورية التي ساعدت في قراءها من القراء منذ نشرها في البداية.
إن ما يجعل هذا الكتاب فريدًا من نوعه هو أنه مليء بالمعرفة التي أثبتت جدواها والتي لا يمكن أن تأتي إلا من خلال التجربة.
18. Large-Scale C++ Software Design
يسعى John Lakos في هذا الكتاب إلى توحيد مفاهيم التصميم الرفيعة المستوى مع عروض برمجة C ++ محددة لكشف الطرق العملية لتخطيط وتطبيق أنظمة C ++ عالية الجودة.
يشرح أهمية التصميم المادي في الأنظمة الكبيرة وأيضاً في كيفية بناء البرامج الخاصة بك كهرمية حلقية للمكونات مع العديد من التقنيات الأخرى
.
19. Modern C++ Design

20. Inside The Microsoft Build Engine

21. Programming Microsoft ASP.NET 2.0 Core Reference
يشرح دينو إسبوزيتو في هذا الكتاب كيفية بناء خبرتك وأنت تتخرج من الأساسيات وتتحول إلى موضوعات أساسية في البرمجة. مع هذا الأسلوب في التدريس ، يُعد الكتاب مفيدًا لكل من المطورين ذوي الخبرة والمطورين قليل الخبرة.
يحتوي الكتاب أيضًا على إرشادات الخبراء وتعليمات البرمجة والأمثلة العملية التي ستوسع آفاقك في تطوير التطبيقات للويب.
22. XUnit Test Patterns

23. Concurrent Programming on Windows

Introducing Linux: Ultimate Beginner's Guide
24. Compliers
يُعرف هذا الكتاب باسم "كتاب التنين". كتاب ألفريد ف. أهو ، متوفر الآن في طبعة جديدة. تم تعديل هذا الكتاب ليعكس التطورات في هندسة البرمجيات ولغات البرمجة وبنية الكمبيوتر التي تحدث منذ عام 1986.
كما تم تعديلها للتركيز على مجموعة أكبر من المشاكل التي تواجه تصميم البرمجيات وتطوير البرمجيات.
25. C++ Coding Standards

26. UNIX Network Programming
كتب هذا الكتاب ثلاثة مؤلفين هما: ريتشارد ستيفنز وبيل فينر وأندرو م. رودهوف. كلتا الطبعات السابقة والأخيرة لها مبيعات عديدة.
أنه يحتوي على تغطية التحديث لمعايير البرمجة وتقنيات تصحيح الأخطاء وأنظمة التشغيل.
27. Purely Functional Data Structures

28. The Art of Unit Testing

29. Framework Design Guidelines
إذا كنت من مطوري .Net ، فيجب أن يكون هذا الكتاب على رأس قائمة الكتب التي يجب قراءتها. كتبت من قبل Krzysztof Cwalina وبراد أبرامز. في كتابهم ، يقدمون كل الدفاتر والطلقات المشاركة في تصميم مكتبات الصف من أجل .Net.
إنه كتاب تم التوصية به بشدة من قبل معلمي علوم الكمبيوتر مثل: جيفري ريتشر ، بيل واغنر ، جورج بريكيت بيتر وينكلر ، على سبيل المثال لا الحصر.
كلا المؤلفين مهندس مايكروسوفت. يوفر هذا الكتاب إرشادات أساسية حول التصميم تستند إلى نظرة ثاقبة تم تطويرها من خلال سنوات من الخبرة العملية. لأنه يأتي مع DVD رفيق ، مواصفات API عينة وموارد مفيدة أخرى.
30. Mastering Regular Expressions

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