עליך להתחבר בכדי להוריד קבצים מהאתר
על מנת להבטיח שמשאבינו לא ינוצלו לרעה.
שפת תכנות מאוד דומה לשפה אנושית, יש בה אוסף מילים ומספר כללי תחביר. "המילים" של שפת התכנות נקראות "מילים שמורות" (keywords באנגלית) הן למעשה פקודות ובשפות תכנות מודרניות הן מאוד קרובות לשפת אנוש. התחביר זה אוסף החוקים שמגדירים כיצד יש לכתוב פקודה או אוסף פקודות, דוגמה לתחביר יכולה להיות ההנחיה הבאה: בסיום כל פקודה יש להוסיף את התו ';'. הנחיה תחבירית נוספת יכולה להיות שיש לתחום בגרשיים מילים או משפטים (מתכנתים קוראים לזה מחרוזת או string באנגלית) שנרצה לשמור בזיכרון או להדפיס למסך, לדוגמה: "משה ישראלי". אם לא נקפיד על כתיבה נכונה או על תחביר מדויק המחשב לא ידע מה אנו מבקשים ממנו. יש הרבה מאוד שפות תכנות , כמו שיש הרבה מאוד שפות אנוש, לכל שפה יש יתרונות וחסרונות. שפות התכנות המודרניות נקראות גם שפות עיליות. בסדרת המאמרים הזו אנחנו נלמד להכיר שפה שנקראת #C (צריך לבטא C Sharp). שפת #C פותחה על ידי מיקרוסופט בתחילת שנות ה-2000. שפת #C היא שפה צעירה יחסית, מתקדמת ומודרנית, פופולארית מאוד בקרב מפתחים וחברות תוכנה בארץ ובעולם. #C מאפשרת כתיבת מגוון רחב מאוד של יישומים החל מאתרי אינטרנט ופורטלים, דרך מערכות גדולות ומורכבות לניהול ארגונים וכלה במשחקים תלת ממדיים מדהימים ואפליקציות לטלפונים חכמים וטאבלטים. על מנת לכתוב תוכניות בנוחות אנחנו משתמשים בתוכנה מיוחדת אשר מסייעת לנו לכתוב את התוכנית עצמה ולבצע עוד מספר פעולות נחוצות על מנת שהתוכנה תוכל להתבצע על המחשב. התוכנה שאנחנו נשתמש בה נקראת Visual Studio של חברת מיקרוסופט. מתי בפעם האחרונה ראיתם קוף מתכנת? אולי לא קיימים קופים מתכנתים אולם קיימת שפת תכנות (פארודית) לקופים שפותחה במיוחד עבור אוראנג אוטאנגים. שמה OOK והיא מכילה מילה אחת בלבד ... Ook. ומי שממש רוצה ללמוד אותה יכול להתחיל כאן!. במילים אחרות, אין גבול למוזרות האנושית :-) |
|
המחשב מאוהב בשפת המכונה, הוא מבין רק אותה. אנחנו מאוהבים בשפת התכנות ומתעבים את שפת המכונה. איך מגשרים על הפער? הקומפיילר (מהדר אם ממש תתעקשו) הוא זה שמגשר על הפער. אנחנו כותבים בשפת תכנות שמאוד נוחה וידידותית לנו. הקומפיילר יודע לתרגם אותה לשפת מכונה בתהליך המכונה קומפילציה או הידור אם ממש תמשיכו להתעקש. המחשב מריץ את הקוד בשפת המכונה שזה הדבר היחיד שהוא מבין. |
|
|