תוכנית מחשב, או תוכנה, היא אוסף של הוראות כתובות בשפת תכנות, שהמחשב מבצע כדי לעשות משהו שלם — משחק, מחשבון, אתר או אפליקציה.
אלגוריתם הוא הרעיון — רשימת הצעדים. תוכנית היא האלגוריתם כשהוא כתוב בשפה שהמחשב יודע להריץ. כשמפעילים תוכנית (״מריצים״ אותה), המחשב קורא את ההוראות ומבצע אותן אחת אחרי השנייה, מהר מאוד.
תוכנית יכולה להיות קצרה מאוד — שורה אחת שמציגה ״שלום עולם״ — או ענקית, עם מיליוני שורות שכתבו מאות אנשים. תוכניות גדולות בנויות מחלקים קטנים, כמו פונקציות, שכל אחד מהם עושה משימה אחת. בלי תוכנה, גם המחשב החזק ביותר לא יודע לעשות כלום.
💡 איך זוכרים? אלגוריתם הוא הרעיון; תוכנית היא הרעיון כתוב בשפה של המחשב.