Java היא שפת תכנות ברמה גבוהה, למטרות כלליות, מונחה עצמים ומאובטחת שפותחה על ידי ג'יימס גוסלינג ב-Sun Microsystems, Inc. בשנת 1991. היא ידועה באופן רשמי בשם OAK. בשנת 1995, Sun Microsystem שינתה את השם ל-Java. בשנת 2009 השתלטה Sun Microsystem על ידי Oracle Corporation.
Java replaceall
מהדורות של Java
לכל מהדורה של Java יש יכולות שונות. ישנן שלוש מהדורות של Java:
סוגי יישומי Java
ישנם ארבעה סוגים של יישומי Java שניתן ליצור באמצעות תכנות Java:
פלטפורמת Java
Java Platform היא אוסף של תוכניות. זה עוזר לפתח ולהפעיל תוכנית הכתובה בשפת התכנות Java. פלטפורמת Java כוללת מנוע ביצוע, מהדר וסט ספריות. Java היא שפה בלתי תלויה בפלטפורמה.
תכונות של Java
OOPs (מערכת תכנות מונחה עצמים)
תכנות מונחה עצמים היא דרך לפתור בעיה מורכבת על ידי פירוק שלה לתת-בעיה קטנה. חפץ הוא ישות בעולם האמיתי. קל יותר לפתח תוכנית באמצעות אובייקט. ב-OOPs, אנו יוצרים תוכניות באמצעות מחלקה ואובייקט בצורה מובנית.
מעמד: מחלקה היא תבנית או תוכנית או אב טיפוס המגדירים איברי נתונים ושיטות של אובייקט. אובייקט הוא המופע של המחלקה. נוכל להגדיר מחלקה על ידי שימוש במילת המפתח מחלקה.
רשימת Java ריקה
לְהִתְנַגֵד: אובייקט הוא ישות אמיתית שניתן לזהות אותה באופן מובהק. לדוגמה, שולחן עבודה, עיגול יכול להיחשב כאובייקטים. לאובייקט יש התנהגות, זהות ומצב ייחודיים. שדות נתונים עם הערכים הנוכחיים שלהם מייצגים את המצב של אובייקט (הידוע גם כמאפיינים או תכונות שלו).
סוג Java של משתנה
הַפשָׁטָה: הפשטה היא שיטה להסתרת מידע לא רלוונטי מהמשתמש. למשל, הנהג יודע רק לנהוג במכונית; אין צורך לדעת איך המכונית פועלת. אנו יכולים ליצור תקציר מחלקה באמצעות מילת המפתח אבסטרקטית. ב-Java, אנו משתמשים במחלקה מופשטת ובממשק כדי להשיג הפשטה.
כימוס: אנקפסולציה היא תהליך של קשירת נתונים ופונקציות ליחידה אחת. מחלקה היא דוגמה לאנקפסולציה. ב-Java, Java bean הוא מחלקה מובלעת במלואה.
יְרוּשָׁה: ירושה היא המנגנון שבו מחלקה אחת רוכשת את כל התכונות של מחלקה אחרת. נוכל להשיג ירושה על ידי שימוש במילת המפתח מרחיב. זה מקל על השימוש החוזר של הקוד.
רב צורתיות: הפולימורפיזם הוא היכולת להופיע בצורות רבות. במילים אחרות, פעולה בודדת בדרכים שונות. למשל, ילד בכיתה מתנהג כמו תלמיד, בבית מתנהג כמו בן. ישנם שני סוגים של פולימורפיזם: פולימורפיזם בזמן ריצה ופולימורפיזם בזמן הידור.