שפת מחשב

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

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

בשימוש הנפוץ במושג "שפת מחשב", לעתים הכוונה היא לשפת תכנות או לשפת מכונה. במשמעות הרחבה יותר, מושג זה כולל בנוסף לשפות תכנות, גם שפות כגון HTML ,XML או CSS, שאינן בגדר שפות תכנות, אף שהן שפות בעלות אוצר מילים המשמשות למתן הנחיות למחשב. ההבדל הוא שבשפת תכנות יש לוגיקה שבדרך כלל מתבטאת בקיומן של פקודות לבקרת זרימה, כגון פקודת if, או כלים אחרים ליצירת לוגיקה. כלים ליצירת לוגיקה אינם קיימים בשפת תגיות (markup language) כגון HTML ו-XML.

שפות מחשב מסוגים שונים[עריכת קוד מקור | עריכה]

  • שפת סף - שפת תכנות קרובה לרמת החומרה.
  • C - שפת תכנות כללית, קרובה מבחינת יכולותיה לשפת סף אך מכילה מבנים של שפות עיליות כגון בקרת זרימה.
  • SQL - שפה לביצוע שאילתות על מסדי נתונים - יש לה הרחבות כמו PL/SQL שהן שפות תכנות.
  • HTML - שפה לעיצוב טקסטים (DHTML מאפשר הרחבה לשפת תכנות).
  • XML - שפה ליצוג נתונים מסוגים שונים.
  • CSS - שפה המשמשת בעיקר לעיצוב אופן התצוגה של עמודי אינטרנט בפורמט HTML.
  • פוסטסקריפט - שפה לתיאור מסמכים הנתמכת על ידי מדפסות רבות.
  • שפת מדיה-ויקי - שפה לעיצוב טקסט (כתחליף פשוט ל-HTML) המשמשת אתרי ויקי.
  • SVG - פורמט מבוסס XML להצגת גרפיקה וקטורית.
  • VRML - שפה ליצוג גרפיקה תלת-ממדית אינטראקטיבית.
  • TeX - שפה לעיצוב ועימוד טקסט מדעי.
  • Verilog - שפת תיאור חומרה לתכנון מעגלים חשמליים דיגיטליים.
  • VHDL - שפת תיאור חומרה לתכנון מעגלים חשמליים דיגיטליים.
  • Verilog-AMS - שפת תיאור חומרה לתכנון מעגלים חשמליים אנלוגיים.
  • VHDL-AMS - שפת תיאור חומרה לתכנון מעגלים חשמליים אנלוגיים.

ראו גם[עריכת קוד מקור | עריכה]