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


מקווה שתמצאו את זה כשימושי,
חגי.


מושגים בתכנות
תיכנות
זהו תהליך, אשר מורץ, מופעל ונבדק על ידי קוד מקור.
קודי המקור יכולים להיות בשפות התיכנות השונות. כל קוד מקור עובר קומפילציה(הידור).
יש שפות תוכנה שלא משתמשות במהדר אלא עוברות דרך מפרש (Interpreter).


הידור
פעולה אשר מתבצעת על ידי מהדר, מהדר הוא תוכנה אשר לוקחת קוד מקור בשפת תכנות מסוימת ומתרגמת אותו לשפת תכנות אחרת, הדוגמה הבסיסית לכך היא השפה C אשר קוד המקור שלה מתורגם על ידי המהדר לקוד של שפת מכונה(Hex או בינראי).
יש מהדרים שונים לסוגי מעבד שונים. לדוגמה בישביל לתכנת ולהדר תוכנית בשפת הסף Assembler יש להצהיר על סוג המעבד, ועל צורת החיבור בכדי שהתוכנה תוכל לפעול בצורה יעילה.


מפרש
מפרש בשונה ממהדר, איננו ממיר את הקוד מקור לקוד בשפת מכונה אלא את הקוד לקוד בשפה שונה. כמו בPHP, אשר המפרש לוקח את כל המידע שהוא מקבל מן הקובץ, קורא אותו ממיר אותו לקוד שפת צד לקוח(HTML\CSS\JAVASCRIPT) ופולט את הפלט אל הדפדפן שלך.


דפדפן
אני מאמין שזה דיי ברור לכולם, דפדפן זהו תוכנה אשר יודעת לתקשר דרך פרוטוקלים
HTTP\HTTPS\FTP
לקבל מהם מידע ולהציג אותו ללקוח(אתה!).
הדפדפן "מתקשר" אל שרת הHTTP\FTP\HTTPS(פורטים שונים) ומקבל ממנו את הפלט של הקבצים. דרך מנוע פירוש(ראו מפרש) של הקוד ממיר אותו לגרפיקה וכך מציג אותו ללקוח.
הדפדפן המשתמש בטכנולוגיה הכי חדשה היום הוא FireFox של מוזיליה. והוא אחד הדפדפנים הראשונים שתמכו במנוע CSS 3 ובמנוע HTML5 המהפכני.


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