על כוס קפה
-
על כוס קפה
או הכרות קצרה ומהירה עם Java וכמה מילים לפתיחה מזל טוב- יום הולדת 20(כמעט..)! ג’אווה או באנגלית-Java, היא שפת תכנות מונחית עצמים(OOP) אשר פותחה בחברת סאן (כיום חברת־בת של אורקל) בשנת 1991, ובניגוד לשפות תכנות ישנות היא רק הולכת וצוברת תאוצה. בשנים האחרונות Java נעה בין המקום הראשון לשלישי בסקרי הפופולריות, והביקוש והשכר בתחום הם מהגבוהים בשוק. התחביר של השפה מבוסס במידה רבה על התחביר של ++C, אך כולל הרחבות רבות כמו תהליכונים-Threads, אבטחה, ניהול זיכרון ועוד. אחד העקרונות המפורסמים בJava הוא המושג: WORA”= write once run anywhere” כלומר הקוד נכתב ומהודר פעם אחת, וניתן להרצה בכל מערכת הפעלה ללא צורך בשינויים בקוד המקור או בהידור נוסף. כמה יסודות: א: (source code(.java- קוד המקור יישמר בקובץ בעל סיומת .java . ב: (byte code(.class- הקומפיילר של ג’אווה ימיר את קובץ המקור לjava byte code שיישמר בקובץ בעל סיומת class. . הקבצים הללו ניתנים להרצה על כל פלטפורמה שהיא- Linux, Windows וכדו’ וזאת בעזרת ה-JVM. ג: (JVM(Java Virtual Machine- אחראי לפרש ולהריץ את קבצי ה-class. . ל-JVM מימושים שונים ע”י חברות שונות ועבור מערכות הפעלה שונות, והוא מתרגם את ה
java byte code לשפת מכונה שעליה הוא רץ. על ה-JVM פועלות גם שפות פופולאריות
אחרות כמו Scala, Groovy, Kotlin ועוד. ד: (JRE(Java Runtime Environment- סביבת ההרצה של ג’אווה, מספקת את מינימום הדרישות בשביל לפתח ולהריץ תוכניות ג’אווה. ה: (JDK(Java Development Kit- חבילת פיתוח ג’אווה המכילה בתוכה JRE וכלים נוספים כמו כלי ניטור, אבטחה ועוד. 4 פלטפורמות סאן הגדירה מספר גרסאות לJava המיועדות לסביבות שונות: א: (JSE(Java Standard Edition- נועד לפיתוח אפליקציות דסקטופ והיא הבסיס לפיתוח ג’אווה. ב: (JEE(Java Enterprise Edition- נועד לפיתוח אפליקציות Web ואפליקציות גדולות בתעשייה. בנוי מעל JSE. ג: (JME(Java Micro Edition-גרסה למכשירים קטנים וסלולרים ד: JavaFX-נועד עבור אפליקציות web עשירות, מערכות סלולריות ומערכות מולטימדיה
לרכבים. היא בכל מקום ג’אווה מורצת על גבי מיליארדי התקנים ונמצאת כמעט בכל תחום: web, דסקטופ, מובייל, IOT, ענן, Big Data, בינה מלאכותית…… ובתחומי תעשייה שונים- ממשחקים או מכונות כביסה ועד מערכות פיננסיות כבדות. יש יתרונות רבים לשפה, אך לדעתי -כמתכנתת- החוזקות העיקריות שלה הם בעצם היותה OpenSource, חינמית(למעט גרסאות מסוימות-אבל זה דיון למאמר אחר), והקהילה הענקית שאמצה אותה בחום. כמעט לכל דבר שתרצו לפתח תוכלו למצוא שלל ספריות שאנשים כתבו ותרמו, ולכל שאלה יימצאו כמה תשובות ומאמרים, ממש מעין “עולם חסד ייבנה”… ומכאן בנימה אישית- כשטליה פנתה אלי והציגה לי את הפורום ישר קפצה לי מחשבה: נו מה, יש הרבה מאוד פורומים ואתרי שאלות ותשובות מה בדיוק הפורום הזה יכול להועיל? אז כמו ב-Java הקהילה היא החוזקה שלנו, כמתכנתת את בטח נתקלת בלא מעט שאלות ואתגרים שייעוץ מהיר, הסבר בעברית או הפניה טובה, היו מקצרים לך את הדרך לפתרון, וכאן אנחנו נכנסות לתמונה- קהילה חרדית-נשית, רחבה, מקצועית ומתמקצעת ויש בנו את הכוח ואת היכולת לעזור אחת לשניה תירשמו, תרשמו ותעקבו, הולך להיות מעניין שמחה ומחכה לקבל רעיונות, הצעות או סתם שיתופים והרגשות הרבה ס”ד והצלחה לכולנו! – לסיום שאלת ראיון מפורסמת: מה ההבדל בין Java ל-C#? תשובה לדוגמה: https://www.geeksforgeeks.org/java-vs-c-sharp/
עוד לא נכתבו תגובות לדיון זה.
Log in to reply.