Prin software (/’sʌf ‘ tué:r/), soft sau rareori și „logicial” se înțelege un sistem de programe pentru calculatoare incluzând procedurile lor de aplicare, sistem furnizat odată cu calculatorul respectiv sau creat ulterior de către utilizator sau și cumpărat din comerț de-a gata. Prin contrast, cuvântul hardware desemnează partea fizică a calculatorului sau a sistemului informatic respectiv. În general, pentru a funcționa, un sistem informatic are nevoie de ambele componente, în plus și de datele care trebuiesc prelucrate. Uneori și aceste date sunt considerate a face parte din software.