שפות תכנות הינה שפה מלאכותית שמעוצבת קהילה על מנת להנחות מכונה כלשהי, במיוחד מחשב. שפת תכנות יכולה לשמש גם לפקח פעילות של תוכנה שנמצאת במכונה וגם להביע אלגוריתם שנבנה לצורך זה.
שפת התכנות הראשונה קידמה את המצאת המחשב ואנחנו השתמשנו בפעילות המדויקת של המכונה שירצנו. למשל אקורדים בפסנתרים נוהלו ע"י שפת תכנות.
אלפים של שפות תכנות נוצרו ידנית על המחשב, בעוד שהרבה שפות תכנות אחרות נוצרות בשנה!
רוב שפות תכנות בדרך כלל מפוצלות לשני מרכיבים: תחביר ומשמעות.
חלק מהשפות תוכנתו על ידי מסמך המפרט (כמו שפת C שהוגדרה באופן ספציפי לסיומת מחשב ISO בעוד ששפות אחרות כגון Perl נוצרו עם יישום לא משתנה שמשמש כנקודת התייחסות.
שפות תכנות פופולאריות
שפת התכנות ASM ידועה בשל קשייה לתכנות, אם כי זה הפלט הכמעט אחרוני שהמעבד מקבל. כל שפת תכנות מועברת ל ASM לפני שהיא מועברת למעבד. במילים אחרות המעבד קורא רק ASM
PHP ידועה כשפת צד שרת קלה לתכנות ומהירה, אם כי יש יאמרו ש-PHP היא שפת סקריפט זולה וחסרת ניהול. את השפה ניהל קידם והמציא ישראלי בשם זאב סורסקי יחד עם אנדי גוטמנס, שהמציאו את חברת גדולת ה-PHP , הלא היא Zend Technologies. בשנת 1993 הוא סיים את לימודו מהאוניברסיטה wootrello כשסיים תואר ראשון במדע שימושי בעיצוב והנדסת תוכנה.
ASP.NET היא גם כן שפת צד שרת אם כי היא בעל רישיון קנייני. בכדי להריץ ASP צריך להפעילו על מחשב windows.
רוב שרתי הצד שרת פועלות על PHP גם כי הפעלת הPHP היא קלה יותר משום שניתן להפעילה על מערכת לינוקס חופשית לעומת ASP שדורשת מחשב ווינדוס.
בין היתר, שפת הPHP וASP מכילים את האפשרויות: תכנות מונחה עצמים, מערכים וכו'.
כמו כן ASP.NET מהווה יתרון מסויים למתכנתים בעל עבר עשיר השפה מכילה אפשרויות OOP (תכנות מונחה עצמים) מאוד טובות וקלות לעבודה.
כמו כן, לפי בנצ'מארקינג אחרון שנעשה php היא מהירה יותר אך לוקחת משאבים יותר.
רוב האתרים מתוכנתים בשפת הPHP. כנראה בגלל קלות הלמידה של השפה, קלות ההפעלה ומחירי החזקת שרת PHP.
בברכה, דניאל לוי.
מפתח צד שרת ושפות עיליות וכותב באתר על שפות תכנות.