מה זה תכנות, המושגים, ההסברים וכל מה שרציתם תמיד לדעת על תכנות ומה שהולך סביבו.
במדריך זה אתן רשימה של המושגים(העיקריים) בתכנות.
לפני שמתחילים לתכנת, צריך לדעת ולהבין את המושגים.
תכנות
תכנות, הינו תהליך אשר מורץ ונבדק על ידי הקוד שהמתכנת רושם.
קודי המקור (הקוד שהמתכנת רושם) יכולים להיות בכל שפות התכנות.
כל קוד מקור עובר הידור.
יש שפות שלא משתמשת במהדר, אלא עוברות דרך מפרש.
מתכנת
מתכנת הוא אדם אשר רושם את קוד התוכנית ומפתחה.
הידור
הידור היא פעולה שמתבצעת ע"י מהדר. המהדר הוא תוכנה שלא מגיעה עם המחשב (כלומר יש להורידה).
המהדר לוקח את הקוד אשר המתכנת רושם והופך אותו לשפה אשר המחשב יכול "להבין", כלומר לשפת מכונה. (HEX או בינארי).
לכל שפה יש את המהדר שלה.
מפרש
מפרש, להבדיל ממהדר הוא אינו לוקח קוד והופך אותו לשפת מכונה. אלא הופך את הקוד לשפה שונה.
לדוגמא המפרש ממיר את קוד ה-ASP לקוד צד לקוח.
כלומר ממיר את קוד ה-ASP לקוד HTML(או כל שפת צד לקוח).
קוד פתוח
קוד פתוח (או באנגלית Open Source), היא תוכנה אשר קוד המקור שלה גלוי לעיני הציבור הרחב.
דבר זה נועד בשביל שכל אחד יוכל להוריד וללמוד ולהתבוננות.
בין הפרוייקטים והתוכנות המפורסמות ביותר של קוד פתוח הם:
לינוקס (Linux), אפאצ'י (Apache) ומוזילה פיירפוקס(Mozila FireFox)
תכנות מונחה עצמים
התכנות מונחה עצמים היא אפשרות ליצור אובייקטים חדשים ולטפל בכמויות גדולות של משימות למיניהן.
קוד מקור
קוד מקור הוא קוד התוכנה לפני ההידור. כלומר עדיין נמצא בשלב שלפני הפיכתו לשפת מכונה.
מסד נתונים
מסד נתונים הוא דבר השומר את כל הנתונים של התוכנה (או האתר).
לדוגמא, באתר X אני רוצה לשמור את נתוני המשתמשים (שם משתמש, סיסמא וכדומה).
בשביל זה אשתמש במסד נתונים אשר יישמור את כל הנתונים אשר יוכנסו אליו. גם לאחר סגירת הדפדפן.
מסד הנתונים הפופולארי ביותר כיום הוא MySql.
הנדסת תוכנה
הנדסת תוכנה היא איך לגרום לתוכנה להיות נוחה וקלה לשימוש.
פולימורפיזם
בפולימורפיזם ניתן ליצור תוכנות העושות שימוש בהיררכיה של מחלקות.
המאמר ייתעדכן כל כמה זמן.
אם יש לכם הערות/הארות/טענות/שיפורים אתם מוזמנים לכתוב לי בפרטי ואעשה זאת.



