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