היסטוריית תוכנה - מה זה, הגדרה ומושג

ההיסטוריה של התוכנה עוסקת במקורות, באבולוציה ובאירועים שונים שהתרחשו לאורך קיומה של תוכנה.

אנו מבינים תוכנה כחלק או גורם בלתי מוחשי של המחשוב והמידע המאפשר שימוש בחומרה. דוגמאות לכך הן מערכות הפעלה או יישומים.

לכן, התוכנה לא יכולה להתקיים ללא התערבות החומרה ולהיפך, כך ששני המונחים זקוקים זה לזה בכדי שיהיה להם שימוש או תועלת כלשהי.

מקור התוכנה

מקור תוכנה כמונח תיאורטי בשני אירועים בולטים.

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

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

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

שלבים היסטוריים של תוכנה

אנו יכולים לחלק את ההיסטוריה של התוכנה לשלבים הבאים, החל ממקורה למצב במאה ה -21:

  • במה לפני 1950: הם עשרות שנים שבהם מונחים היסודות ומשיחות המכחול הראשונות של התוכנה. כפי שצוין בסעיף הקודם, עדה לובלייס ואלן טיורינג הם מבשרי המושג 'תוכנה'.
  • עשור של 50 '60' ו -70 ': בשנים אלה תוכנה הפכה להיות מושג תיאורטי ומופשט להכרה כגורם הכרחי להמצאה ופיתוח של מכשירים או מכונות. המונח "הנדסת תוכנה" נטבע לראשונה בכנס נאט"ו. זהו המדגם הראשון של אחד המדעים והמקצועות הנלמדים והמתבקשים ביותר. באותה תקופה השפות הנפוצות ביותר היו COBOL ו- FORTRAN.
  • עשור שנות ה -80 וה -90: בשני העשורים הללו זוהתה בעיה והיא שהביקוש הגדול עלה על היצע אנשי המקצוע בענף. יתר על כן, אנשי מקצוע לא יכלו לכסות כל כך הרבה תחומי ידע ללא התמחות מוקדמת. הקריסה הראשונה התעוררה בפרויקטים ובעבודות מורכבות מתקדמות. מבלי להמשיך הלאה, בשלב זה Windows הושקה בשנת 1985 ובלינוקס בשנת 1992. בנוסף, הופעתו של HTML היא בזכות עלייתו של הרשת העולמית (WWW), אחת מאבני הדרך העיקריות של העידן הדיגיטלי.
  • המאה העשרים ואחת: מאז ראשית המאה ה -21 חלו התקדמות גדולה בכל התחומים המכוסים בתוכנה. מאז הופעתו של הסמארטפון המהפכני, עם תוכנה משולבת המייצרת מכשיר יחיד יכול לבצע משימות שדרשו בעבר מחשב. מצד שני, רמות הפיתוח הושגו גם בטכנולוגיות שטרם נחקרו ופותחו, כמו AI או המטבעות הקריפטוגרפיים הידועים כבר. דוגמאות להתקדמות אלה הן העוזרות הקוליות של חברות גדולות כמו אפל, מיקרוסופט או אמזון, שיכולות לחקות התנהגות אנושית. למטרות אלה, ישנם מספר רב של שפות תכנות בהן מטרת הפרויקט קובעת באיזו שפה יש להשתמש ולכן, איזה סוג מקצועי ספציפי נדרש. כמה שפות שאנו יכולים להזכיר הן SWIFT (ליישומים בסביבות iOS), JavaScript (לסביבות אינטרנט) או PHP (המיועדות למשימות ותכנות של שרתים או מכונות פיזיות).

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

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave