מבוא ל-Java

ברוכים הבאים!
קורס מתומצת ללימוד Java מאפס. מבוסס על הניסיון האישי שלי, ומסודר לפי הסדר ההגיוני של לימוד השפה: מהבסיס - טיפוסים, פלט ומחלקות - ועד אובייקטים, רקורסיה וקבצים.
למה Java?
- אחת משפות התכנות הנפוצות בעולם
- מונחת עצמים (OOP) במלוא מובן המילה
- רצה בכל מקום (JVM): Windows, Mac, Linux, Android
- בסיס מצוין ללימוד מבני נתונים, אלגוריתמים ו-OOP
מבנה הקורס
חלק א' - יסודות
חלק ב' - טיפוסים וערכים
חלק ג' - בקרת זרימה
חלק ד' - מערכים
חלק ה' - מחלקות ומחלקות מובנות
חלק ו' - תכנות מונחה עצמים ומבני נתונים
חלק ז' - מתקדם
📁 קבצי קוד לדוגמא
📖 סדר לימוד מומלץ
- שבוע 1: יסודות - רקע, התקנה ותוכנית ראשונה (פרקים 1-3)
- שבוע 2: טיפוסים, ASCII, מחרוזות ואופרטורים (פרקים 4-7)
- שבוע 3: בקרת זרימה ומערכים (פרקים 8-10)
- שבוע 4: מחלקות מובנות - System, Scanner, Random, Math (פרקים 11-15)
- שבוע 5: אוספים, פונקציות, זיכרון ואובייקטים (פרקים 16-19)
- שבוע 6: רקורסיה, קבצים וחריגות (פרקים 20-23)
📋 נושאים שנכללים
- ✅ מבנה תוכנית Java (class, main method)
- ✅ 8 הטיפוסים הפרימיטיביים
- ✅ טבלת ASCII וקידוד תווים
- ✅ מחרוזות ופעולות עליהן
- ✅ אופרטורים: אריתמטיים, השוואה, לוגיים, ביטיים
- ✅ if / else / switch-case
- ✅ לולאות for / while / do-while / nested
- ✅ מחלקות מובנות: System, Scanner, Random, Math
- ✅ מערכים חד-ממדיים ודו-ממדיים
- ✅ אוספים: List, Set, Map, LinkedList
- ✅ פונקציות (methods), העמסה, חתימת פונקציה
- ✅ Stack vs Heap - ניהול זיכרון
- ✅ אובייקטים, מצב והתנהגות, בנאי
- ✅ רקורסיה ומצב בסיס
- ✅ עבודה עם קבצים: File, Files, Path, Streams
- ✅ try / catch / throw - חריגות
בהצלחה בלימוד Java!