JavaScript/מושגי יסוד

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
קפיצה לניווט קפיצה לחיפוש
JavaScript

התחלת העבודה

הוראת תנאי

לולאות

מערכים

פונקציות

אובייקטים

JavaScript למתקדמים

ספריות


גרסה להדפסה

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

  • גולש או משתמש - כינוי לאדם שגולש באינטרנט ומשתמש בישומים שונים.
  • מתכנת - כינוי לאדם שמפתח תכניות (יישומים).
  • קוד - קטע של תכנית, סקריפט, שמתכנת כותב.
  • דפדפן - תוכנה שבעזרתה גולשים באתרים באינטרנט, הדפדפנים הפופולריים היום הם אינטרנט אקספלורר (Internet Explorer) וכרום (Chrome).
  • תיכנות צד לקוח - ישומים שהרצתם מתבצעת אצל הלקוח - הגולש. הם מופעלים על ידי הדפדפן, שמפרש את קוד התכנית, על מחשבו של הגולש.

Tarshim2.gif

  • שרת (server) - מחשב שנמצאים בו קבצי האתר. מחשב זה מבצע תכניות שנכתבו בשפות תיכנות צד שרת לפני שהוא שולח לדפדפן של הלקוח. (JavaScript אינה תיכנות בצד שרת ולכן אתם יכולים בפשטות רבה לתכנת JavaScript במחשביכם).

Tarshim4.gif

  • תהליך עיבוד מידע - היישום מבצע תהליך של קלט, עיבוד ופלט.

Tarshim3.gif

  • קלט (input) - קליטת נתונים שהוזנו במקלדת, תזוזת העכבר, הפעלת מצלמת אינטרנט וכו'.
  • פלט (output) - הדפסה למסך, הדפסה במדפסת, השמעת קולות ומוסיקה, הקרנת וידיאו וכו'.
  • אלגוריתם - סדרת הוראות שביצועם מביא לפיתרון בעיה, במלים פשוטות - תכנית שמבצעת הוראות ועונה למה שרצינו שהיא תעשה.
  • טבלת מעקב - בעזרת טבלת מעקב, נוכל 'לעקוב' אחרי כל ביצוע הוראות האולגוריתם, ובכך לבדוק אותו.
  • תרשים זרימה - בעזרת תרשים זרימה ניתן להבין טוב יותר את האלגוריתם.
  • יעילות האלגוריתם - אלגוריתם יעיל נמדד בכך שהוא מסוגל לבצע פעולה דרושה כלשהי במספר נמוך של צעדים ותוך שימוש במספר מועט של תאי זיכרון. המשמעות של שימוש באלגוריתמים יעילים היא זמן עיבוד קצר יותר, ועלייה מהירה יותר של הדף. (במדריך זה יופיעו הסברים ודוגמאות לתכניות יעילות! דגש חזק על רמת התכנות!).
  • תכנות מונחה עצמים - שיטת תכנות השמה דגש על חלוקת העולם ל"עצמים", כאשר את הפעולות השונות מבצעים על העצמים. לדוגמא, כאשר אנו מתכנתים משחק וזקוקים שתופיע מכונית על המסך, נגדיר עצם בשם "מכונית", נגדיר כל מיני תכונות שלו כמו צבע ומהירות, ופעולות כמו תזוזה וסיבוב. ההתייחסות הזו תאפשר לנו לשלוט בקלות על מכונית אחת או על מכוניות רבות.