CodeGym /בלוג Java /Random-HE /תרגילי Java למתחילים
John Squirrels
רָמָה
San Francisco

תרגילי Java למתחילים

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

למה תרגול כל כך חשוב?

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

אז איך להתאמן?

לפי הפסקאות הקודמות, שאלת הנושא פירושה לא פחות מאשר 'איך ללמוד ג'אווה'. התשובה הקצרה היא: אתה לומד את זה בצורה שלא משעממת לך, והוא צריך להכיל מספיק משימות מעשיות. ובכן, בקצרה מאוד:
  1. ערכו תכנית ללמידה שלכם. זה יכול להיות לוח זמנים של כמה קורסים או תוכן עניינים מתוך ספר Java טוב למתחילים.
  2. חבר את לוח הזמנים שלך לשעה. לדוגמה, למד Java כל יום (או לפחות כל יומיים) במשך 1,2,3 שעות... מהירות הלמידה שלך תלויה בניסיון התכנות הקודם שלך, בהשכלה ובזמן שאתה מוכן להשקיע.
  3. פתרו תרגילי ג'אווה רבים למתחילים בכל יום, קראו עבורם כמה הרצאות.
  4. בדוק את נכונות הקוד שלך.
  5. אל תהססו לשאול כמה שאלות לאנשים שיודעים יותר מכם.

היכן ניתן למצוא תרגילי Java למתחילים וכיצד לפתור אותם?

נראה שאולי יהיו לך כמה שאלות חדשות לאחר קריאת התוכנית הקצרה שלנו. באיזה לוח זמנים לבחור? היכן ניתן למצוא תרגילי Java למתחילים? איך לבדוק אותם? קורס Java CodeGym נוצר מתוך מחשבה על שאלות תלמידי תכנות טיפוסיות אלו. כאן תמצא:
  • קורס CodeGym מכיל כמעט את כל נושאי Java Core ועוד קצת, מסודרים בסדר הגיוני ללימוד. חלק מהנושאים נלמדים תחילה בצורה שטחית, לאחר מכן כשהתלמיד מוכן, הם חוזרים לנושא ולומדים אותו בצורה יסודית יותר.
  • הרצאות קצרות ומשעשעות, בשילוב עלילה מרגשת עם אלמנטים של מדע בדיוני. הם מהנים כדי שלא תשתעממו.
  • יותר מ-1200 משימות קידוד מהקלות ועד הקשות למדי. יש לך את המרב מהמשימות שלך כשאתה מוכן לפתור אותן. חלקם קשים. תוכל לקרוא עוד תיאוריות ולפנות אליהן מאוחר יותר.
  • מאמת קוד שיכול לבדוק את הפתרון שלך תוך רגע. אם משהו משתבש, תקבל טיפים והמלצות לתיקון זה.
  • אתה יכול לפתור את תרגילי הקידוד שלך בסביבה הטובה ביותר למקצוענים - IntelliJ IDEA IDE (גרסת Community בחינם) עם תוסף CodeGym או ישירות באתר CodeGym (הוא כולל Web IDE), או אפילו בטלפון הסלולרי שלך אנדרואיד (אפליקציית CodeGym).
  • אם אינך יכול לפתור את המשימות שלך במשך זמן רב, לחץ על הכפתור "עזרה" (בתוסף IDEA, CodeGym IDE או אפליקציית CodeGym). תמצא את עצמך בקטע "עזרה", שם תוכל לשאול שאלות. התלמידים האחרים ואוצרי CodeGym עונים להם די מהר. בטח, לא תמצא כאן רק תרגילי Java עם פתרונות למתחילים, אבל הם עוזרים למצוא את הבעיה שלך ולפתור אותה.
  • נראה כי CodeGym הוא משחק. יש לך את הדמות שלך, רובוגי בשם אמיגו, שלומד לתכנת ממצטרפים חדשים בחלל. כוכבי Amigo מרמה 0 אוספים חומר אפל כדי לעבור אותו, רמה אחר רמה ועד לשליטה ב-Java Core. יש גם הרבה גביעי משחק, אז אנחנו חוזרים על זה, לא תשתעממו!
אז לאחר ההדרכה של קורס CodeGym, יש לך 300-500 שעות של ניסיון מעשי.

אילו תרגילי Java כדאי לפתור?

כאן אנו מפרטים את הנושאים העיקריים של Java Core.

תחביר ג'אווה

תרגילי Java למתחילים. מהמילה הראשונה ב-Java שעוזרת לך לכתוב את תוכנית "Hello World" הראשונה שלך ועד ללולאות ואופרטורים מותנים. כאן לומדים טיפוסים פרימיטיביים, איך עובדים איתם, מה זה קלאס. הכל ברמה בסיסית נכון למתחילים. נושאים:
  • כתוב את תוכניות הג'אווה הראשונות שלך. פלט מקלדת
  • משתנים, שיטות ומחלקות
  • DataTypes: int, double, boolean, String
  • קלט מקלדת
  • תנאים ולולאות
  • מבוא לשיעורים. קונסטרוקטים וחפצים
היכן למצוא את המשימות: CodeGym רמה 0 עד 6 .

אוספי Java ומבני נתונים

נושא זה מאוד מעניין למתחילים. בהתחלה, שליטה בחלק ממבני הנתונים גורמת לקשיים למתחילים, אך בהמשך, הם נותנים לך את הגמישות לבחור את המבנה המתאים לבעיה שלך. לכן, להכיר אותם היטב היא סוג של כוח על. תרגילי Java למתחילים המוקדשים לאוספי Java מיוצגים ב- CodeGym באופן נרחב. לדוגמה, תלמידי CodeGym מתחילים ללמוד מערכים מרמה 6 של קווסט הראשון של Java Syntax (עבור סה"כ חדשים) ופונים אליהם יותר לעומק ב-Java Collections Quest ( רמה 7, שיעור 7 ). נושאים:
  • מערכים
  • ArrayList, LinkedList
  • HashSet, HashMap
  • ניתן לחזרה
  • ממשק אוסף
  • רשימת ממשק והטמעות
  • היררכיית מפות
  • הגדרת ממשק והטמעות
  • תוֹר
  • עצים, עצים אדומים-שחורים
  • איטרטורים
היכן ללמוד ולמצוא משימות: CodeGym Quest Java Syntax, רמות 7 , 8 (אוספים, מערכים ורשימות למתחילים) CodeGym Quest Collections, רמות 6 , 7 פרט למשימות אלו, בטוח שתשתמש בכל מבני הנתונים והאוספים הללו, פתרון כמעט כל משימת Java מעשית.

חריגים

חריג (או אירוע חריג) הוא מצב חריג המתעורר במהלך ביצוע תוכנית. ב-Java, Exception היא מחלקה שאתה עשוי לעבוד איתה. מנגנון זה מפשט מאוד את תפיסת הבאגים בתוכניות. נושאים:
  • Stack Trace
  • סוגי חריגים
  • נסה לתפוס סוף סוף בנייה
  • חריגים בזמן ריצה
  • IOExceptions
  • Multi-Catch
היכן ללמוד ולמצוא משימות: CodeGym Java Syntax Quest, רמה 9 ... ומשימות רבות אחרות.

תכנות מונחה עצמים (OOP)

הכל ב-Java הוא על אובייקט. לפיכך, חיוני להבין את OOP. הנושא הזה לא כל כך קשה. פשוט מערבבים את ההרצאות והמאמרים שלך על OOP עם כמות עצומה של משימות Java. CodeGym מכיל מספיק תרגילי Java מעשיים למתחילים כדי לעזור לך לקבל את הפילוסופיה מוכוונת העצמים הזו. נושאים:
  • כיתות וחפצים בכלל
  • מצב והתנהגות האובייקט
  • יְרוּשָׁה
  • כימוס
  • רב צורתיות
  • עומס יתר ועקיפה
  • שיעורי הפשטה ומופשטים
  • שיטות וירטואליות
  • ממשקים
  • הטמעות ממשק
  • מופע של
  • משנה גישה
  • סדר הקונסטרוקטור קורא
היכן ללמוד ולמצוא משימות: CodeGym Java Core Quest, רמות 1 , 2 , 3 , 4 , 5 .

זרמי קלט/פלט

תלמידי Java משתמשים בזרמי קלט/פלט דרך לפני שיש להם מושג עליהם. תוכניות ג'אווה ראשונות, המכונה "Hello World", מכילות "System.out.println." עם זאת, הבנת ה"פנים" וה"יציאות" הללו מגיעה לאחר הצעדים הראשונים. CodeGym כולל הרבה תוכן כדי להסביר את הנושאים ואפילו יותר תרגילים. נושאים:
  • מבוא לזרמי קלט/פלט
  • FileInputStream ו- FileOutputStream
  • InputStream ו-OutputStream
  • BufferedInputStream
  • מעטפת משלך עבור System.in
  • מַתאֵם
  • קורא וכותב
  • FileReader ו- FileWriter
  • BufferedReader ו-InputStreamReader
  • מעטפת משלך עבור System.out
היכן ללמוד ולמצוא משימות: CodeGym Java Core Quest, רמות 8 , 9 .

ריבוי השרשורים

לא כל מתכנת חדש יכול לכתוב "שלום, עולם!" תוכנית באמצעות Java Thread API כדי להציג את הביטוי המפורסם מתוך שרשור נפרד. כדאי להיות מוכנים לנושא הקשה הזה, אחד הנושאים המסובכים ביותר למתחילים! בכל מקרה, כשאתה מבין שאתה יודע איך לעבוד עם חוטים. אתה מרגיש שזו הייתה נקודה מהותית בחייו של המתכנת שלך. נושאים:
  • מה זה חוט
  • יצירה ופתיחה של שרשורים חדשים
  • לְהִצְטַרֵף
  • יצירה ועצירה של שרשורים: להתחיל, להפריע, לישון, להניב
  • ממשק מרקר ועותקים עמוקים
  • מסונכרן, נדיף
  • מבוי סתום, רגע. הודע, הודע הכל
היכן ללמוד ולמצוא משימות: CodeGym Java Core Quest, רמות 6 , 7 ; Java Multithreading Quest .

מה עוד?

תמצא אפילו יותר נושאי Java Core + ב- CodeGym. לדוגמה:
  • מחלקת אובייקט ושיטותיה
  • בדיקת יחידה
  • עבודה עם Generics
  • JSON
  • דפוס עיצוב
  • RMI ופרוקסי דינמי
  • הערות
אם אתה ממש בתחילת דרך התכנות שלך, אנו מאחלים לך מתינות, מוטיבציה ומזל טוב!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION