פרסומת
יש המון אנשים שאני מכיר שרוצים לדעת לתכנת, ובכל זאת הם מבולבלים מאיך להתחיל ומה הרעיונות הכלליים לתכנות. בנוסף, ישנם א מספר גדול של שפות תכנות איזו שפת תכנות עליכם ללמוד לצורך פיתוח תוכנה?כשמתחילים בדרך לתכנות, חשוב שתשקיע את הזמן שלך בחוכמה בבחירתך למדו משהו שישפר אתכם בעתיד הקרוב עם תוצאות גלויות בפלטפורמה שלכם של ... קרא עוד לבחירה, לכן בחירה נכונה להתחיל איתה עשויה להיות קצת קשה עבור המתכנת חסר הניסיון. מאמר זה יעזור לכם להתחיל בשפה קלה יחסית ללימוד.
מדוע ללמוד תכנות ג'אווה?
ג'אווה היא שפת התכנות שלי שבחרתי כאשר אני מנסה ללמוד את מושגי התכנות. הסיבה לכך היא שג'אווה היא מאוד חוצה פלטפורמות, בעלת תחביר קריא למדי (בהשוואה לשפות אחרות), ויש כלים רבים שיכולים להפוך את פיתוח ב- Java למשימה קלה למדי. לפני שנתחיל, וודא שיש ברשותך JDK מותקן, מכיוון שלא תוכלו לעשות דבר בלעדיו.
חלקים מג'אווה
תוכניות Java מופרדות לשיעורים. מבחינה טכנית כל כיתה היא תוכנית משלה, אך אתה יכול לעבוד עם שיעורים רבים בכדי להכין תוכנית גדולה ומורכבת יותר תוך שמירה על ארגון קוד טוב. לפחות אחת מאותן כיתות צריכה להיות הכיתה הראשית, או להכיל שיטה עיקרית. שיטה היא נתח קוד שמבוצע כאשר אתה פשוט קורא את שם השיטה. השיטה העיקרית נדרשת מכיוון שג'אווה מחפשת שיטה זו כדי להפעיל את התוכנית. אתה יכול להעביר פרמטרים לשיטות אחרות אם תרצה, לאפשר לשיטה להוסיף קלט ולעשות איתה משהו.
משתנים
סביר להניח שתצטרך לאחסן מידע בנקודות מסוימות. אלה משתנים, או נקראים לפעמים שדות, המחזיקים במידע. עליך לציין את סוג המשתנה כך שג'אווה תדע מה אתה מנסה להחזיק. זה כולל דברים כמו אמת / שקר (בוליאני), מספרים (אינט, ארוך, כפול וכו '), ועוד ועוד. מכיוון שג'אווה יכולה לתמוך בתכנות מונחה עצמים, אתה יכול אפילו להחזיק מקרים של מחלקה במשתנה.
דוגמא
כדוגמה, הנה מחלקה שפשוט תדפיס את המספר 6 על המסך:
שימוש בכיתה ציבורית. { ראשי חלל סטטי ציבורי (מחרוזת טוען []) { int myNum = 6; System.out.println (myNum); } }
2 יישומים מומלצים
ישנם שני יישומים שהייתי ממליץ שיעזרו לכם במהלך הרפתקאות התכנות שלכם.
גרינפוט

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

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

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

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