שפות C

מה ההבדל בין שפות C השונות

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

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

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

שפות התוכנה בימינו

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

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

ההבדל בין שפות התוכנה השונות

  • גישת הפתרון לבעיה – אחד ההבדלים הבולטים בשפות התוכנה היא הגישה בעת שיש צורך לפתור בעיה כלשהי שנוצרה בתוכנה. לא נוכל להרחיב את היריעה אך נציין כי ישנן שפות פונקציונאליות וישנן שפות פרוצדורליות ולכל בעיה יש צורך בפתרון הספציפי המתאים.
  • מילים שמורות – בכל שפה ישנן מילים שמורות אשר הן מרכיבות את השפה הייחודית שלהן. כך לדוגמא המילים – if, class, for, public, private, try, this – הן מילים עם משמעות מיוחדת אשר הקומפיילר יודע לתרגם אותן ומיישם אותן כפקודות מכונה מסוימות. אמנם לכל תוכנה ישנן המילים השמורות שלה אך בכל זאת קיים דמיון בין השפות וישנן גם מילים דומות עם משמעויות זהות.
  • מטרת השפה – לכל שפה מטרות משלה והיא מועיל לפתרון בעיות מסוימות.

>קראו גם על Malware VS Anti virus

מאמרים נוספים שעשויים לעניין אותך