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

סוגי התוכנות הם קבוצות התוכנות והיישומים השונים שנוצרים על סמך הפונקציות והמאפיינים השונים שלהם.

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

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

אם נקבץ אותם לפי מכלול המאפיינים המשותף להם, נוכל לחלק אותם לתוכנות אוטומציה משרדיות (חבילות אופיס וכדומה), עסקיות (ERP, CRM, SCM וכו '), משחקי וידאו, אנטי-וירוס (Avast, Windows Defender וכו ') או IoT (מהאינטרנט האנגלי-סכסי של הדברים, בעיקר התמקדו באוטומציה ביתית וחיבור רב בין התקנים) בין סוגים אחרים של תוכניות עם פונקציות ספציפיות.

סוגי תוכנה בהתאם לתפקודם

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

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

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

הבדלים בין מערכת ההפעלה לתוכנות מחשב

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

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

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

סוגי תוכנות בהתאם למטרתך

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

  1. של תשלום. תוכנה מסוג זה מתקבלת לאחר תשלום מחיר המכירה.
  2. מְיוּתָר. מצד שני, מה שמכונה freeware הוא התוכנה שמתקבלת ללא כל עלות כספית, כלומר, ניתן לרכוש אותה בחינם.
  3. חינם. מצד שני, תוכנה חופשית מתייחסת לשני הקודמים (ניתן לשלם או בחינם) אך עם ההבדל שהקוד פתוח לשינויים על ידי המשתמש. במילים אחרות, אם היינו מדברים על קניית רכב והם נותנים לנו לשנות את המנוע שלה ללא שום בעיה, זה יהיה דמיון של רכישת תוכנית מחשב ויש לנו גישה לשנות את הקוד שמרכיב אותה.
  4. עם פרסומות. תוכנה מסוג זה זמינה בדרך כלל בחינם אך בתמורה היא מראה לך מודעות בכדי להרוויח הכנסה.
  5. הפגנות. מה שמכונה "הדגמות" אינן אלא "הדגמות" הידועות. המפורסמים ביותר הם אלה של משחקי וידאו. הם מורכבים מהצגת תוכנה שתקבל תשלום מקורי בחינם עד לתקופה זו. זוהי אסטרטגיה ללמד את התוכן ולעודד את רכישתו.

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

דוגמאות לסוגי תוכנה

להלן מספר דוגמאות לסוגים שונים של תוֹכנָה, ניתוח תפקודו, צורתו ומטרתו:

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