התלמיד ירכוש ידע וכלים מתקדמים בתכנות וכתיבת קודים מתוחכמים הקשורים לתכנות מונחה עצמים (Object-oriented) בשפת JAVA. עקרונות השפה והעמקת הידע העקרונות החשובים של תכנות מונחה עצמים כגון: הכנסה, ירושה ופולימורפיזם. התלמיד יכיר את המחלקה הגרפית המשופרת של השפה, יתנסה בתכנות מקבילי, יכיר את מנגנון "החריגות", ילמד על מחלקות האוסף וילמד לתכנת עם מסד נתונים. כל הנושאים הנלמדים מלווים בתרגול רב ותרגילים מסכמים ברמה גבוהה תוך התנסות בכתיבת תוכנות מחשב ומשחקי מחשב שונים ומגוונים.
מבוא לשפה, הכרות עם סביבת העבודה, כתיבת תוכנית ראשונה.
יסודות השפה
בניית מחלקה ויצירה של אובייקטים, פעולות בונות, פקודת this, בונה מעתיק, מחלקה בתוך מחלקה, מערך אובייקטים, משתנים ופעולות סטטיות, מחלקת שירות, גישות הרשאה קבועה.
משמעות הירושה, יישום ממשק (interface), מחלקות מופשטות, פעולות מופשטות ועוד.
הכרות עם ספרית Swing על כל מרכיביה.
משמעותם ושימוש בהם.
תפיסת חריגות, בלוק try and catch ועוד.
סוגים שונים של אוספים, כגון מחסנית, תור, רשימה מקושרת ועוד.
משמעות של תהליכון, סנכרון של תהליכונים ועוד.
הכנת פרויקט גמר לפי החומר הנלמד
בסיום הקורס
התלמיד ידע לתכנת בשפת JAVA משתנים, לולאות, מערכים, טפסים, פקדים, בניית תפריטים, מערכות ניווט ובסופו ישלוט בקוד כמתכנת מקצועי בעל יכולות ומיומנויות חשיבה עצמאית, לוגיקה ופתרון בעיות. התלמיד יפתח באופן עצמאי רעיון אישי משלו למגוון סוגי משחקי מחשב ו/או תוכנות לעסקים קטנים ובינוניים ובסיום הלימודים יגיש פרויקט גמר.
ניסיון מוכח בלימודים מוכרים בתכנות
ראיון אישי עם יועץ לימודים.
כיתות ח'-יב'
רמה: מתקדם
שעות לימוד אקדמיות: 120
מפגשים: 30
שעות לימוד: 18:00-21:00
תוכנת Netbeans 7
לעומדים בדרישות המסלול תוענק תעודת גמר מטעם סאן ספארק מרכז הידע.