"For Dummies" היא סדרת ספרים מדורגת מובילה. אז כשאדם מנסה למצוא ספר למתחילים ללמוד היטב, פחות או יותר כל נושא, הוא/היא מסתכלים מקרוב על אחד מהספרים האלה לעתים קרובות למדי. Java For Dummies מאת בארי בורד עשויה להיות שווה קריאה עבור קטגוריות מסוימות של תלמידים.
https://www.amazon.com/Java-Dummies-Computers-Barry-Burd/dp/1119235553
![Java For Dummies מאת בארי בורד - האם הספר הזה שווה את תשומת הלב שלך? - 1](https://cdn.codegym.cc/images/article/b06392e5-49e6-46c0-9923-06b2d4c7b9b1/800.jpeg)
על מה הספר הזה?
אין הפתעות, הספר הזה עוסק בשפת ג'אווה עבור בובות. Java Core למתחילים, ליתר דיוק. המחבר עצמו ממליץ להתחיל לקרוא מהחלק הזה של הספר שאתה צריך עכשיו. תוכל למצוא המלצות שימושיות בסעיף "מה שאתה לא צריך לקרוא". ולמי שלא יכול לחכות להתחיל בקידוד, הייתי ממליץ לעקוב אחר העצה הזו של בארי.חלק 1. תחילת העבודה עם Java
חלק ראשון מורכב משלושה פרקים. הפרק הראשון מיועד לסטודנטים שאינם יודעים דבר על גישות מודרניות לתכנות. הפרק השני מכיל מידע שימושי על אופן הפעולה של Java (Java Virtual Machine), תהליכי פיתוח התוכנה וכן הלאה. אתה גם גלה על חבילות ותוכנות שאתה צריך להתקין במחשב שלך לפני שתתחיל לתכנת. עם זאת, נראה שבמקום פרק זה, תוכלו להשתמש באחת ההדרכות הקצרות מהאינטרנט. הפרק השלישי מראה לך את תוכנית Java הראשונה, או ליתר דיוק, ניתוח של מרכיביה. המידע מועיל, אז אם זה נראה קשה עכשיו, הרעיון הנכון הוא לחזור אליו מאוחר יותר. הבעיה עם הפרק הזה היא שרבות מהנקודות שנדונו עוברות הרבה יותר טוב באמצעות תרגול. מה אני יכול להגיד על החלק הראשון באופן כללי? אמליץ לקרוא אותו בפירוט כתחילת המחקר לאותם אנשים בלבד שאינם יודעים דבר על תכנות ואינם ממהרים לכתוב את התוכניות הראשונות שלהם, כגון סטודנטים מבוגרים-מחליפים או כאלה שמעדיפים גישה אקדמית עקבית. זה לא אומר שהספר כתוב בצורה קפדנית ואקדמית, בכלל לא, הוא מאוד משעשע. עם זאת, אם אתה רוצה לנסות קידוד בהקדם האפשרי, מוטב שתתחיל לקודד כבר מהיום הראשון של לימוד הג'אווה שלך. למען האמת איתך, זה נראה הדרך המהירה והנכונה ביותר לתכנות מקצועי! לכן, כדי ליצור את התוכנית הראשונה שלך, אתה יכול להשתמש בכמה מדריכים מקוונים ולקרוא "Java for Dummies" בזמן הנסיעה לעבודה או לפני השינה.חלק 2. כתיבת תוכנית Java משלך
בחלק זה תגלו על המרכיבים העיקריים של תכנית, ולבסוף, יוצעו לכם לכתוב את התכנית שלכם. כפי שבארי (המחבר) ציין נכון, פרק זה נכתב תוך התחשבות בפרטים הספציפיים של ג'אווה, אך מלמד בעיקר את יסודות התכנות כפי שהם. יש גם שלושה פרקים בחלק זה. "משתנים וערכיהם", "מבני בקרה" ו"מחזורים". הם מאוד מפורטים ומתחשבים ברגעים שבהם גם מי שכבר מתכנת מתבלבל לעתים קרובות. לדוגמה, מה ההבדל בין משתנה לשמו, ההוראה והאופרטור שלו? מומלץ לכל המתחילים (אבל אל תשכחו משימות מעשיות!).חלק 3. OOP
חלק זה חיוני עבור בובות Java בפועל שרוצים להיות מפתחי תוכנת Java אמיתיים בעתיד. הוא מוקדש למחלקות ואובייקטים, עקרונות תכנות מונחה עצמים (OOP). תגלו למה גישת ה-OOP מצוינת לפיתוח תוכניות גדולות (ספוילר: קודם כל, כדי להימנע מחזרות קוד, חחח). החלק מכיל כמה פרקים על עבודה עם קבצים ובנאים של מחלקות. אם אינך מבין את רוב המילים שכתבתי במשפט למעלה, אתה בהחלט צריך ללמוד את החלק הזה. ההסברים והדוגמאות כאן נהדרים; אני מניח שאתה יכול להבין את OOP ברמה הבסיסית לאחר שתקרא את זה ותכתוב כמה דוגמאות קוד. עם זאת, קיים חוסר בחשיפה מפורטת יותר של כמה עקרונות OOPs, כגון פולימורפיזם ואנקפסולציה. יש רק רמזים עליהם.חלק 4. טכניקות חכמות של ג'אווה
חלק מועיל. עדיף לקרוא אותו ולעשות תרגילי קידוד רבים כדי להבין טוב יותר את כל הטכניקות החדשות. פרק המוקדש למשתנים ולשימוש נכון בהם, וכן פרק על חריגים, מלא בהסברים טובים. הפרק על מערכים מדויק ומרגש. אוספים, גנריות וזרמים. באשר לי, הנושאים הללו לא נסקרו היטב. בטח שהספר הזה עוסק בפיתוח Java עבור בובות. בכל מקרה, לא יהיה מיותר לדבר על אוספים ביתר פירוט. מהחלק הזה, תגלו קצת על תכונות Java מודרניות יותר או פחות כמו Lambdas ו- Functional Programming כמו גם Swing טכנולוגיה ישנה ומיושנת. אין ספק שהמחבר מדגים ממשק משתמש גרפי על זה, אבל זה עתיק. כל החלק השלישי, אני חייב לומר, מאוד מנוגד. חלק מהנושאים מתוארים היטב, חלקם - לא בצורה הטובה ביותר; חלק מהנושאים שימושיים, האחרים מיושנים.חלק 5. החלק של עשרות
החלק הזה די קצר. הוא מכיל כמה טיפים כיצד להימנע מטעויות אופייניות ואתרי אינטרנט שימושיים. נראה שזה יותר כמו מאמר באינטרנט, מאמר טוב.![Java For Dummies מאת בארי בורד - האם הספר הזה שווה את תשומת הלב שלך? - 2](https://cdn.codegym.cc/images/article/7b2bbf00-8aff-4eef-bfa9-09a94b6d55d1/512.jpeg)
GO TO FULL VERSION