בית התפתחות מדוע עדיפה ג'אווה על פני שפות אחרות כאבן בניין?

מדוע עדיפה ג'אווה על פני שפות אחרות כאבן בניין?

תוכן עניינים:

Anonim

מהנדסי תוכנה אינם רק מתכנתים ליישומים; הם אמורים לבנות ולבנות מוצרים עבור לקוחות העונים על ציפיותיהם, מספקים את התכונות הדרושות להם ויתמכו בגיבוי חזק. ג'אווה היא פיתרון חכם אחד להניח את הבסיס לכלי עזר חזקים כאלה, והיא מאפשרת למפתחים להיות יעילים, יעילים וחדשניים - מבלי שיהיה צורך להמציא מחדש את הגלגל.

ההיסטוריה של תכנות ג'אווה

במחשבים המוקדמים ביותר, ההיגיון נגזר ממספרים בצורת כרטיסי אגרוף, כך שלא היה צורך בשפות תכנות. אולם ככל שהטכנולוגיה מתקדמת, עלה הצורך במדיום תכנות שהיה גם מקיף בגישתו וגם מתוחכם לשימוש. זה הוליד פלטפורמות שפה, בהן מתכנתים יכלו לכתוב את ההיגיון שלהם (קוד). בתחילה נעשה שימוש בשפות ברמה נמוכה. בדרך כלל מכונים שפות הרכבה, ניתן היה לפרש אותן בקלות על ידי מכונות בצורה של אפסים ושפות, אשר ייצגו היגיון שלילי וחיובי, בהתאמה. (על ההיסטוריה של שפות תכנות בתכנות מחשבים: משפת מכונה לבינה מלאכותית.)

לא עבר זמן רב ואנשים הבינו שהם לא יכולים לכתוב קוד גמיש ואמין באמצעות הפלטפורמות הללו. כתוצאה מכך, מפתחי תוכנה התקדמו לעבר שפות שהורכבו מהצהרות מטא, הוראות מעבד בצורה קריאה יחסית יחסית, הערות ונתונים אחרים. בשלב הבא נכנסו לתמונה השפות הכרחיות, כמו COBOL ו- FORTRAN. אחריה הגיע עידן הכיתוב ושפות הפקודה, שסיפק רובד ממשק מופשט יותר למפתחים לקוד. לאחר מכן הגיעה הופעתן של שפות איטרטיביות, מבוססות רשימה והגיון.

מדוע עדיפה ג'אווה על פני שפות אחרות כאבן בניין?