יום שלישי, 30 באוגוסט 2011

מעניין אותי מה אתם חושבים

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

פוסט מסכם על שפות תכנות

פוסט מסכם שיגיד לכם: לאן לפנות וקצת מידע לקרוא למשועממים שבנינו :)


בפוסט הראשון דיברתי על רקע מהעבר על שפות תכנות
בפוסט השני דיברתי על איך למדתי את שפת התכנות PHP
ובכן, הנושא השלישי דיבר על דעה אישית על ASM

דעה אישית על ASM

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

איך למדתי את שפת התכנות PHP

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

שפת התכנות PHP הינה שפת צד-שרת המתמקדת בצד השרת ובניהולו.
כאמור, שפת התכנות PHP היא שפה בעלת קוד-פתוח (זה אומר שכולם יכולים לראות איך השפה עובדת ולשנותה לטובה)



שפות מחשב

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