أكثر 30 كتاب برمجي انجليزي إستعمالا




Image result for books



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


1. Design Patterns

Design Patterns Book

Design Patterns

كتب هذا الكتاب رالف جونسون وإيريك غاما وجون فليسيدس وريتشارد هيلم. في كتابهم. سعوا لمعالجة مشاكل التصميم الأكثر شيوعا وتقديم الحلول وفقا لذلك.

يبدأ الكتاب بشرح للتصميم والأنماط ، ثم يبدأ المؤلفون بتوضيح كيفية مساعدتهم في تصميم البرامج الموجهة للكائنات. ثم يقومون بشكل منهجي بتسمية ، شرح وتقييم التصاميم المتكررة للكتالوج في الأنظمة الموجهة للكائنات.

مع هذا الكتاب ، سوف تكتسب المعرفة حول أهمية الأنماط وكيف تتناسب مع عملية تطوير البرمجيات الخ. علاوة على ذلك ، يتم جمع جميع الأنماط من أنظمة حقيقية وعلى أساس أمثلة واقعية.



2. Working Effectively With Legacy Code

Working Effectively With Legacy Code
Working Effectively
With Legacy Code
هذا كتاب من تأليف مايكل C. فيشرز الذي قدم اسلوبا لنقل الكود نحو الاختبارات. عندما يخضع الكود لهذه العملية  ، فإنها تختبر فوائد اختبارات الوحدة التي ستؤدي بدورها إلى جعل الاختبارات الجديدة أسهل في الكتابة ، مما يجعل من السهل تغيير جوانب قاعدة التعليمة البرمجية القديمة.


كما أن لهذا الكتاب أساليب لإجراء عمليات دقيقة مختلفة. لا يوجد ما يدل على مدى حاجة هذا الكتاب في صناعة البرمجة.




3. Java Concurrency In Practice

Java Concurrency In Practice
Java Concurrency In Practice
كتابه من تأليف بريان جويتز وتيم بييرلز يركز على التطبيقات المتزامنة التي تستخدمها جافا. يوفر هذا الكتاب معلومات حول إنشاء هذه التطبيقات المتزامنة.










4. Clean Code

Clean Code by Robert Cecil Martin
Clean Code by
Robert Cecil Martin
روبرت سي. مارتن هو مؤلف هذا الكتاب. في كتابه ، يسعى إلى توفير طرق عملية لكتابة رموز أفضل من البداية والتي بدورها ستنتج تطبيقات أكثر قوة









5. JavaScript: The Good Parts

JavaScript: The Good Parts
JavaScript: The Good Parts
يوفر دوغلاس كروكفورد في كتابه أوصافًا للميزات الموثوقة في  الجافاسكربت من خلال تغطية موضوعات مثل البنية والكائنات والوظائف والتعبيرات العادية والمصفوفات وطرق التوريث .











6. Domain-driven Design

Domain-Driven Design
الرائع  عن طرق دمج نمذجة المجال في تطوير البرمجيات وهو من تأليف إريك إيفانز.



7. Code Complete

Code Completeستيف ماكونيل هو مؤلف هذا الكتاب. ويشرح أفضل الممارسات في فن وعلم بناء البرمجيات من خلال مناقشة مواضيع مثل التصميم والتخطيط وإدارة أنشطة البناء ، وتقنية البناء ، والقضاء على الأخطاء ، وكذلك ربط الشخصية  بالبرمجيات المتفوقة


8. Patterns Of Enterprise Application Architecture

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


9. Head First Design Patterns

Head First Design Patternsفي هذا الكتاب ، يقدم كل من Eric Freeman و Elisabeth Freeman و Kathy Sierra و Bert Bates نماذج تصميم تهدف إلى مساعدة تطوير البرامج باستخدام برمجة Java.



10. Refactoring

Refactoring: Improving the Design of Existing Code
يشرح كل من مارتن فاولر و كينت بيك في هذا الكتاب للمستخدمين كيفية تحسين تصميم وأداء وإمكانية الوصول إلى رموز موجهة للكائنات دون تغيير الواجهة أو السلوك.




11. The C Programming Language

The C Programming Languageيقدم بريان دبليو كينيغان ودينيس م. ريتشي في كتابهم إلى ميزات لغة البرمجة C. يشرعون في مناقشة أنواع البيانات والمتغيرات والمشغلين وتدفق التحكم والوظائف والمؤشرات والمصفوفات والهياكل. يغطي هذا الكتاب أيضًا واجهة نظام UNIX



12. Test-driven Development (TDD)

Test-driven Developmentيوضح كينت بيك ، مؤلف هذا الكتاب ، كيف نكتب رمزًا نظيفًا يعمل بمساعدة طريقة برمجية رائدة. مع استخدام الأمثلة ، فإنه يوجه القراء لاستخدام TDD لتعزيز مشاريعهم.



13. Effective C++

Effective C++هذا كتاب من سكوت مايرز يناقش 55 طريقة محددة لتحسين برامجك وتصميماتك.



14. Introduction to Algorithms, 3rd Edition

Introduction to Algorithms
 توماس كورمن في كتابه قواعد  الخوارزمية عن طريق الابتعاد عن المواد الضخمة التي عادة ما تكون غير شاملة للقراء.
بدلا من ذلك يناقش مجموعة واسعة من الخوارزميات بالتفصيل في حين جعل تصميمها وتحليلها في متناول جميع مستويات القراء. يتم وصف الخوارزميات بطريقة يمكن قراءتها لأي شخص بغض النظر عن خبرته في البرمجة.
باختصار ، يشرح في اللغة الأساسية في حين لا يزال يحافظ على العمق والصرامة الرياضية.

15. CLR Via C

CLR via C# (4th Edition) جيفري ريتشر هو مؤلف هذا الكتاب. ويسعى في كتابه إلى توفير دليل لتطوير التطبيقات باستخدام وقت تشغيل اللغة العام (CLR) و Microsoft.NET Framework4.0 بينما يتضمن أيضًا Microsoft Visual C # 2010.


16. Cocoa Programming For Mac OS X

Cocoa Programming for OS Xكتب هذا الكتاب آرون هيليجاس. هو في الأساس مراجعة للمقدمة الشهيرة في برمجة Cocoa المحدثة لنظام التشغيل Mac OS X Leopard.


17. Effective STL

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

18. Large-Scale C++ Software Design

Large-Scale C++ Software Design
يسعى John Lakos في هذا الكتاب إلى توحيد مفاهيم التصميم الرفيعة المستوى مع عروض برمجة C ++ محددة لكشف الطرق العملية لتخطيط وتطبيق أنظمة C ++ عالية الجودة.
يشرح أهمية التصميم المادي في الأنظمة الكبيرة وأيضاً في كيفية بناء البرامج الخاصة بك كهرمية حلقية للمكونات مع العديد من التقنيات الأخرى
.

19. Modern C++ Design

Modern C++ Designيصف أندريه ألكساندريسكو في كتابه مختلف تقنيات C ++ المستخدمة في البرمجة العامة. كما أنه ينفذ عددًا كبيرًا من مكونات القوة الصناعية. الكتاب هو التقارب بين تقنيات البرمجة المختلفة.



20. Inside The Microsoft Build Engine

Inside the Microsoft Build Engineكتب هذا الكتاب سيد إبراهيم هاشمي ووليام بارثولوميو. وهو في الأساس دليل إلى عملية إنشاء البرامج ونشرها باستخدام MSBuild.



21. Programming Microsoft ASP.NET 2.0 Core Reference

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

22. XUnit Test Patterns

xUnit Test Patternsيكتب Gerard Meszaros في هذا الكتاب عن تحسين عائد البرامج على الاستثمارات. إنه يثقف القراء حول إعادة بناء كود الاختبار والحد من صيانة الاختبار المعطلة.



23. Concurrent Programming on Windows

Concurrent Programming on Windowsيلقي جو دوفي في هذا الكتاب نظرة على الطرق العملية بما في ذلك البرنامج التعليمي لمجموعة كاملة من النوافذ وواجهات برمجة تطبيقات .NET المطلوبة لكتابة برنامج متزامن.



  Introducing Linux: Ultimate Beginner's Guide

24. Compliers

Compilers: Principles, Techniques, and Tools
يُعرف هذا الكتاب باسم "كتاب التنين". كتاب ألفريد ف. أهو ، متوفر الآن في طبعة جديدة. تم تعديل هذا الكتاب ليعكس التطورات في هندسة البرمجيات ولغات البرمجة وبنية الكمبيوتر التي تحدث منذ عام 1986.

كما تم تعديلها للتركيز على مجموعة أكبر من المشاكل التي تواجه تصميم البرمجيات وتطوير البرمجيات.

25. C++ Coding Standards

C++ Coding Standardsهذا كتاب من قبل Herb Sutter و Andrei Alexandrescu الذي يغطي تقريبا كل زاوية وركن لبرمجة C ++. سيساعد الكتاب القراء على كتابة كود أنظف بسرعة ، مع تجنب أي إحباط قد يكون متورطًا في البداية.



26. UNIX Network Programming

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

27. Purely Functional Data Structures

Purely Functional Data Structuresهذا كتاب من تأليف Chris Osaki يحتوي على أوصاف مصادر البيانات وتقنيات تصميم بنية البيانات للغات الوظيفية





28. The Art of Unit Testing

The Art of Unit Testingكتبه روي Osherove ، فإنه بمثابة دليل على مفهوم اختبار الوحدة. يأخذ تدريجيا القراء من مرحلة إلى أخرى. ومن بين الموضوعات التي يغطيها: الأنماط والتنظيم ، والأشياء الوهمية ، والرمز القديم ، والأطر الآلية.



29. Framework Design Guidelines

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

30. Mastering Regular Expressions

Mastering Regular Expressionsهذا كتاب من جيفري فريدل على تعبيرات عادية. أصبحت التعبيرات العادية الآن ميزات مألوفة في مجموعة كبيرة من اللغات والأدوات الشائعة ، بما في ذلك Perl و Python و Ruby و Java و VB.NET و C # (وأي لغة تستخدم .NET Framework) و PHP و MySQL. فهي فعالة بشكل استثنائي لمعالجة النصوص والبيانات.

إليك ثلاثة أشياء تحتاج إلى معرفتها حول التعبيرات العادية:
  • ويمكن استخدامها لتشفير معالجة النصوص المتعددة الوجوه والدقيقة التي لم تكن تتخيلها مؤتمتًا.
  • يمكن أن يوفر لك الوقت وتفاقم.
  • يمكن استخدامها لصنع حلول أنيقة لمجموعة واسعة من المشاكل.
إن الحصول على تعبيرات عادية هو مهارة مفيدة وهو ما سيوفره لك هذا الكتاب بالضبط. على الرغم من سهولة الوصول إليها 

المواضيع تشمل:

مقارنة بين الميزات بين إصدارات مختلفة من العديد من اللغات والأدوات.
كيف يعمل محرك التعبير العادي عن التحسين.
يقدم هذا الكتاب حلولاً للمشاكل العملية المعقدة. قدم النقاد مراجعات لهذه الطبعة الجديدة والطبعة الثانية:

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



في الختام:
كان هناك أكثر من  30 كتابًا موثوقًا حول البرمجة!! 😱

نأمل أن تكون قد وجدت هذه المقالة مفيدة. الروابط قد لا تكون مجانية ليس لي اي دخل  بتلك الروابط  ، يمكنك البحث  في محركات البحث عن عناوين هذه الكتب  لكي تجد نسح  مجانية  منها 
إن  أعحبك الموضوع إشترك في  قناتي على اليوتوب The deveLoper

Post a Comment

0 Comments