וואטסאפ

30 הספרים המשפיעים ביותר על תכנות

Anonim

לאחר ניתוחים שונים של תשובות באתר Stack Overflow וגם קישורים הקשורים לאמזון, התוצאות הגיעו עם סך של5720 ספרים על תכנות.

מתוכם, שלושים נבחרו כספרי התכנות המשפיעים ביותר, שנדגיש כל אחד מהם במאמר זה.

1. תבניות עיצוב

ספר זה נכתב על ידי Ralph Johnson, Erich Gamma , John Vlissides ו-Richard Helm. בספר שלהם. הם ביקשו לטפל בבעיות התכנון השכיחות ביותר וסיפקו פתרונות בהתאם.

ספר דפוסי עיצוב

הספר מתחיל בתיאור של עיצוב ודפוסים ואז המחברים ממשיכים לציין כיצד הם יכולים לעזור לך לעצב תוכנה מונחה עצמים. לאחר מכן הם שמות, מסבירים ומעריכים באופן שיטתי עיצובים חוזרים בקטלוג במערכות מונחה עצמים.

עם ספר זה, תקבלו ידע על חשיבותם של דפוסים וכיצד הם משתלבים בתהליך פיתוח תוכנה וכו'. יתר על כן, כל הדפוסים נאספים ממערכות אמיתיות ומבוססות על דוגמאות מציאות.

קנה מאמזון

2. עבודה יעילה עם קוד מדור קודם

זהו ספר מאת Michael C. Feathers המציע שיטות להעברת קוד לקראת בדיקות. כאשר הקוד עובר הגירה זו, הם חווים את היתרון של בדיקות יחידות אשר בתורן יקלו על כתיבה של בדיקות חדשות ולכן יהפכו היבטים של בסיס קוד מדור קודם לקלים לשינוי.

עבודה יעילה עם קוד מדור קודם

יש לו גם שיטות לביצוע התקפות זהירות שונות. אין לומר כמה הספר הזה נחוץ בתעשיית התכנות.

קנה מאמזון

3. ג'אווה במקביל בתרגול

זהו ספר מאת Brian Goetz ו-טים פיירלס המתמקד ביישומים בו-זמניים המשמשים את Java. ספר זה מספק מידע על בניית יישומים במקביל.

מקבילות ג'אווה בתרגול

קנה מאמזון

4. קוד נקי

Robert C. Martin הוא המחבר של ספר זה. בספרו, הוא מבקש לספק שיטות מעשיות לכתיבת קודים טובים יותר מההתחלה, אשר בתורם ייצרו יישומים חזקים יותר.

קוד נקי מאת רוברט ססיל מרטין

קנה מאמזון

5. JavaScript: The Good Parts

Douglas Crockford בספרו, מספק תיאורים של תכונות מהימנות של סקריפט Java על ידי כיסוי נושאים כמו תחביר, אובייקטים, פונקציות, ביטויים רגולריים , מערכים, ירושה ושיטות.

JavaScript: The Good Parts

קנה מאמזון

6. עיצוב מונחה דומיין

זהו ספר על דרכים לשלב מודלים של תחום בפיתוח תוכנה והוא נכתב על ידי Eric Evans.

עיצוב מונחה דומיין

קנה מאמזון

7. קוד מלא

סטיב מקונל הוא המחבר של ספר זה. הוא ממשיך ומסביר את השיטות הטובות ביותר באמנות ובמדע של בניית תוכנה על ידי דיון בנושאים כמו עיצוב, תכנון, ניהול פעילויות בנייה, טכניקה לבנייה, ביטול שגיאות וגם התייחסות לאופי אישי לתוכנה מעולה.

Code Complete

קנה מאמזון

8. דפוסי ארכיטקטורת יישומים ארגוניים

Martin Fowler חיבר ספר זה בצורה של מדריך נפח עבור מפתחי מערכות ארגוניות. הוא מדריך אותם דרך העניינים הטכניים והלקחים שנלמדו בפיתוח יישומים ארגוניים.

Patterns Of Enterprise Application Architecture

יתר על כן, הוא גם מספק פתרונות מוכחים לבעיות הרגילות בהן נתקלים מפתחי מערכות מידע.

קנה מאמזון

9. דפוסי עיצוב ראש ראשון

בספר זה, Eric Freeman, Elisabeth Freeman, Kathy Sierra ו-Bert Bates מספקים דפוסי עיצוב במטרה לסייע בפיתוח תוכנה באמצעות Java תִכנוּת.

Head First Design Patterns

קנה מאמזון

10. ארגון מחדש

מרטין פאולר ו-קנט בק בספר זה מסבירים ל משתמשים כיצד לשפר את העיצוב, הביצועים ויכולת הניהול של קודים מונחה עצמים מבלי לשנות את הממשק או ההתנהגות שלהם.

Refactoring: שיפור העיצוב של קוד קיים

קנה מאמזון

11. שפת התכנות C

Brian W. Kennighan ו-Dennis M. Ritchie ב הספר שלהם מציג לנו את התכונות של שפת התכנות C. הם ממשיכים לדון בסוגי נתונים, משתנים, אופרטורים, זרימת בקרה, פונקציות, מצביעים, מערכים ומבנים. ספר זה מכסה גם את ממשק מערכת UNIX.

שפת התכנות C

קנה מאמזון

12. פיתוח מונחה מבחן (TDD)

Kent Beck מחבר הספר הזה מראה לנו איך לכתוב קוד נקי שעובד בעזרת שיטת התוכנה פורצת הדרך שלו. בעזרת דוגמאות, הוא מנחה את הקוראים להשתמש ב-TDD כדי לקדם את הפרויקטים שלהם.

פיתוח מונחה מבחן

קנה מאמזון

13. C++ אפקטיבי

זהו ספר מאת Scott Meyers שדן ב-55 דרכים ספציפיות לשיפור התוכניות והעיצובים שלך.

C++

קנה מאמזון

14. מבוא לאלגוריתמים, מהדורה שלישית

Thomas H. Cormen בספרו שובר את הנורמה של ספרי אלגוריתמים על ידי סטייה מהחומרים המאסיביים שבדרך כלל אינם מקיפים ל קוראים.

במקום זאת הוא דן במגוון רחב של אלגוריתמים בפירוט תוך הגשת העיצוב והניתוח שלהם לכל רמות הקוראים. האלגוריתמים מתוארים בצורה כזו שניתן לקרוא לכל אדם ללא קשר לניסיונו בתכנות.

מבוא לאלגוריתמים

בקיצור, הוא מסביר בשפה בסיסית תוך שמירה על עומק וקפדנות מתמטית.

קנה מאמזון

15. CLR דרך C

ג'פרי ריטטר הוא המחבר של ספר זה. בספרו הוא מבקש לספק מדריך לפיתוח יישומים באמצעות זמן הריצה של שפה משותפת (CLR) ו-Microsoft.NET Framework4.0 תוך שהוא כולל גם את Microsoft Visual C2010.

CLR דרך C (מהדורה רביעית)

קנה מאמזון

16. תכנות קקאו עבור Mac OS X

ספר זה נכתב על ידי אהרון הילגאס. זה בעצם עדכון של מבוא ידוע לתכנות קקאו שעודכן עבור Mac OS X Leopard.

תכנות קקאו עבור OS X

קנה מאמזון

17. STL אפקטיבי

ספר זה נכתב על ידי סקוט מאיירס המחבר של Effective C++ . ספר זה הוא אפקטיבי C++ כרך שלישי. הוא הומלץ מאוד כספר שכל מתכנתי C++ חייבים להיות.

בספר זה Scott Meyers מציג את כללי האצבע הקריטיים שננקטו על ידי המומחים לקבלת התוצאות הטובות ביותר. הספר מכיל גם את הדוגמאות האגדיות של מאיירס שסייעו לגדוד הקוראים שלו מאז שיצא לאור לראשונה.

STL אפקטיבי

מה שמייחד את הספר הזה הוא שהוא מלא בידע מוכח שיכול היה להגיע רק דרך ניסיון.

קנה מאמזון

18. עיצוב תוכנה C++ בקנה מידה גדול

John Lakos בספר זה מבקש לאחד מושגי עיצוב ברמה גבוהה עם עסקאות תכנות ספציפיות של C++ כדי לחשוף שיטות מעשיות לתכנון ויישום מערכות C++ באיכות גבוהה.

עיצוב תוכנה C++ בקנה מידה גדול

הוא מסביר את החשיבות של עיצוב פיזי במערכות גדולות וגם איך לבנות את התוכנה שלך כהיררכיה א-מחזורית של רכיבים עם הרבה טכניקות אחרות.

קנה מאמזון

19. עיצוב מודרני C++

Andrei Alexandrescu בספרו מתאר את טכניקות C++ השונות המשמשות בתכנות גנרי. הוא גם מיישם מספר לא מבוטל של רכיבי חוזק תעשייתי. הספר הוא התכנסות של טכניקות תכנות שונות.

עיצוב C++ מודרני

קנה מאמזון

20. Inside The Microsoft Build Engine

ספר זה נכתב על ידי סייד איברהים האשימי ו-וויליאם ברתולומיאו . זה בעצם מדריך לתהליך הבנייה והפריסה של התוכנה באמצעות MSBuild.

בתוך מנוע הבנייה של Microsoft

קנה מאמזון

21. תכנות Microsoft ASP.NET 2.0 Core Reference

Dino Esposito בספר זה מסביר כיצד לבנות את המומחיות שלך כשאתה בוגר מהיסודות ותעבור לנושאי ליבה של תכנות. עם סגנון הוראה זה, הספר שימושי הן למפתחים מנוסים והן למפתחים חסרי ניסיון.

תכנות Microsoft ASP.NET

הספר מכיל גם הדרכה מומחים, הדרכת תכנות ודוגמאות מעשיות שירחיבו את האופק שלך בפיתוח אפליקציות לאינטרנט.

קנה מאמזון

22. XUnit Test Patterns

Gerard Meszaros בספר זה כותב על שיפור התשואה על השקעות תוכנה. הוא מחנך את הקוראים לשינוי קוד בדיקה והפחתת תחזוקה משתקת של בדיקות.

xUnit Test Patterns

קנה מאמזון

23. תכנות במקביל ב-Windows

Joe Duffy בספר זה בוחן שיטות מעשיות כולל הדרכה של כל הסט של Windows ו-.NET APIs הנדרשים כדי לכתוב תוכנית במקביל.

תכנות במקביל ב-Windows

קנה מאמזון

24. ספקים

ספר זה ידוע בכינויו "ספר הדרקונים". ספר מאת Alfred V. Aho, הוא זמין כעת במהדורה חדשה. ספר זה שונה כדי לשקף התפתחויות בהנדסת תוכנה, שפות תכנות וארכיטקטורת מחשבים המתרחשים מאז 1986.

מהדרים: עקרונות, טכניקות וכלים

הוא גם שונה כדי להתמקד במערך רחב יותר של בעיות העומדות בפני עיצוב תוכנה ופיתוח תוכנה.

קנה מאמזון

25. תקני קידוד C++

זהו ספר מאת Herb Sutter ו-אנדריי אלכסנדרסקו שמכסה כמעט כל פינה ופינה של תכנות C++. הספר יעזור לקוראים לכתוב קוד נקי יותר במהירות תוך הימנעות מכל תסכול שאולי היה מעורב בתחילה.

C++ תקני קידוד

קנה מאמזון

26. תכנות רשת UNIX

ספר זה נכתב על ידי שלושה מחברים, כלומר: W.Richard Stevens, Bill Fenner ו-Andrew M. Rudoff. גם המהדורות הקודמות וגם המהדורות האחרונות שלה היו מכירות רבות.

UNIX Network Programming

הוא מכיל סיקור עדכונים של תקני תכנות, טכניקות ניפוי באגים ומערכות הפעלה.

קנה מאמזון

27. מבני נתונים פונקציונליים בלבד

זהו ספר מאת Chris Osaki המכיל תיאורים של מקורות נתונים וטכניקות עיצוב מבנה נתונים לשפות פונקציונליות.

מבני נתונים פונקציונליים בלבד

קנה מאמזון

28. אומנות בדיקת יחידות

נכתב על ידי Roy Osherove, הוא משמש כמדריך למושג בדיקת יחידות. זה לוקח בהדרגה את הקוראים משלב אחד לאחר. בין הנושאים שהוא מכסה הם: דפוסים וארגון, אובייקטים מדומים, קוד מדור קודם ומסגרות אוטומטיות.

אומנות בדיקת יחידות

קנה מאמזון

29. הנחיות עיצוב מסגרת

אם אתה מפתח .Net, ספר זה אמור להיות גבוה ברשימת הספרים שלך לקריאה. הוא נכתב על ידי Krzysztof Cwalina ו-בראד אברמס. בספר שלהם, הם מספקים את כל העשה ואל תעשה הכרוכים בעיצוב ספריות כיתות עבור .Net.

הנחיות עיצוב מסגרת

זהו ספר שהומלץ מאוד על ידי גורואים במדעי המחשב כגון: Jeffery Ritcher, ביל וגנר, ג'ורג' ברירקיט פיטר וינקלר, כדי להזכיר כמה.

שני המחברים הם אדריכלים של מיקרוסופט. ספר זה מספק קווים מנחים בסיסיים לעיצוב המבוססים על תובנה שפותחה לאורך שנים של ניסיון מעשי. זה מגיע עם DVD נלווה, מפרט API לדוגמה ומשאבים שימושיים אחרים.

קנה מאמזון

30. שליטה בביטויים רגולריים

זהו ספר מאת ג'פרי פרידל על ביטויים רגילים. ביטויים רגולריים הם כיום תכונות מקובלות במגוון רחב של שפות וכלים פופולריים, כולל Perl, Python, Ruby, Java, VB.NET ו-C (וכל שפה המשתמשת ב-.NET Framework), PHP ו-MySQL. הם יעילים במיוחד עבור מניפולציה של טקסט ונתונים.

שליטה בביטויים רגולריים

הנה שלושה דברים שאתה צריך לדעת על ביטויים רגולריים.

שליטה בביטויים רגולריים היא מיומנות אינסטרומנטלית וזה בדיוק מה שהספר הזה יספק לך. על אף הנגישות הרחבה והגמישות שלהם.

לרוב אין שימוש בביטויים רגולריים. מהדורה זו גם עברה מבנה מחדש כדי להציג התפתחויות בשפות אחרות, כמו גם ניתוח מפורט ממושך של חבילת java.util.regex של Sun, שהתפתחה כיישום ה-Java regex הסטנדרטי.

הנושאים כוללים:

ספר זה מספק פתרונות לבעיות מעשיות מורכבות. מבקרים עשו ביקורות על המהדורה החדשה הזו ועל המהדורה השנייה:

אם אתה משתמש בביטויים רגולריים כחלק מהעבודה המקצועית שלך (גם אם כבר יש לך ספר טוב בכל שפה שבה אתה מתכנת) אני ממליץ לך בחום על הספר הזה." -ד"ר. כריס בראון, פורמט לינוקס.

קנה מאמזון

סיכום

אז הנה, 30 הספרים המוסמכים ביותר על תכנות.

אנו מקווים שמצאתם מאמר זה שימושי. עד כמה שאנו בטוחים שהרשימה הזו אמינה, אנו מברכים על כל שאילתה שיש לך לגבי התוכן שלה, במיוחד אם אתה מרגיש שהרשימה אינה כוללת ספר שבהחלט ראוי לאזכור.

תעדכן אותנו גם בכל הערות, שאלות או דאגות אחרות שיש לך על המאמר. שיהיה לך יום נעים מפוסמינט!