המילה הליבה מתאר את המושג הבסיסי של משהו, וכאן, את הביטוי 'Core Java' מגדיר את ה-Java הבסיסי המכסה את הרעיון הבסיסי של שפת התכנות Java. כולנו מודעים לכך ש-Java היא אחת משפות התכנות המוכרות והנפוצות, וכדי להתחיל איתה, המתחיל צריך להתחיל את המסע עם Core Java ולאחר מכן לעבר ה-Advance Java. ה שפת תכנות Java היא שפת תכנות למטרות כלליות המבוססת על תפיסת OOPs. האוקיינוס של ג'אווה עמוק מכדי ללמוד, כלומר, ככל שתלמד יותר, תדע את עומקו. Java היא שפת תכנות חזקה ובלתי תלויה בפלטפורמה. העיקרון שאחריו ג'אווה הוא WORA זה אומר כתוב פעם אחת, רץ בכל מקום . שפת התכנות די פשוטה וקלה להבנה. אבל צריך לדעת ש-Core Java לא שונה מג'אווה. ג'אווה היא שלמה בפני עצמה, אבל למתחילים, זה טבעי שהמתחיל חייב להתחיל עם מושגי הליבה של ג'אווה. למעשה, ל-Java יש מהדורות שונות, כאשר Core Java הוא אחד החלקים של מהדורה.
מהדורות ג'אווה
לשפת התכנות Java יש את המהדורות המוגדרות הבאות שבהן היא תומכת:
Java SE (מהדורה סטנדרטית של Java)
ה Java SE היא פלטפורמה מבוססת מחשוב ומשמשת לפיתוח יישומים מבוססי שולחן עבודה או חלונות. לפיכך, ליבת Java היא החלק של Java SE שבו המפתחים מפתחים יישומים מבוססי שולחן עבודה על ידי שימוש במושגים הבסיסיים של Java, כאשר JDK (ערכת פיתוח Java) היא מימוש Java SE מוכר למדי.
Java EE (מהדורת Java Enterprise)
ידוע גם כ Java 2 פלטפורמה או J2EE . זוהי הפלטפורמה הארגונית שבה מפתח מפתח יישומים על השרתים, כלומר הפיתוח הארגוני. מהדורה זו משמשת לפיתוח אתרים.
Java ME (Java Micro Edition)
זוהי מהדורת המיקרו המשמשת לפיתוח יישומי טלפון נייד. לפיכך, לפיתוח יישומים ניידים, צריך להשתמש ב-Java ME.
המרת מחרוזת למספר שלם ב-java
לפיכך, ברור ש-Core Java הוא החלק של Java SE ו- Java SE הוא הבסיס לכל שאר מהדורות Java.
מושגים מכוסים ב-Core Java
המושגים הבאים הם כמה מהמושגים הבסיסיים העיקריים של Java שדרכם צריך לעבור למתחילים:
- יסודות ג'אווה
- מושגי OOPs
- עומס יתר & שׁוֹלֵט
- יְרוּשָׁה עם מִמְשָׁק ו שיעור מופשט
- טיפול חריג
- חבילות
- אוספים
- ריבוי השחלות
- נַדְנֵדָה
- יישומונים
- JDBC (חיבורי מסד נתונים בסיסיים)
למרות שהמושגים העיקריים הללו מחזיקים בעומק משלהם, לאחר השגת ויישום הידע הטוב ביותר במושגי Java הבסיסיים, אפשר להתקדם לעבר גרסת Java המתקדמת שכן החלק המתקדם של Java הוא די מעניין אך ניתן להבין אותו רק כאשר מושגי הליבה של Java ברורים.
Core Java Vs. מתקדם Java
גם Core Java וגם Advance Java הם חלק מתכנות Java, אבל כדי להבין טוב יותר את כל Java, אנחנו צריכים להבדיל בין שניהם. אז להלן תיארנו כמה הבדלים בין Java הליבה לבין Java Advanced:
Core Java | מתקדם Java |
---|---|
Core Java מכסה את המושגים הבסיסיים של שפת התכנות Java. | Advance Java מכסה את הנושאים והמושגים המתקדמים של שפת התכנות Java. |
Core Java משמש לפיתוח יישומי מחשוב או שולחן עבודה. | Advance Java משמש לפיתוח יישומים ארגוניים. |
זהו הצעד הראשון, מלכתחילה, Java. | זהו השלב הבא לאחר השלמת ה- Core Java. |
Core Java מבוסס על ארכיטקטורה חד-שכבתית. | Advance Java מבוססת על ארכיטקטורה דו-שכבתית. |
זה מגיע תחת Java SE. | זה מגיע תחת Java EE או J2EE. |
זה מכסה נושאי ליבה כמו OOPs, ירושה, טיפול בחריגים וכו'. | זה מכסה נושאים מתקדמים כגון JDBC, servlets, JSP, שירותי אינטרנט וכו '. |