Un software este creat cu ajutorul unor limbaje de programare ( C++, Java, Perl, etc.). Aceste limbaje de programare transforma cu ajutorul unui complicator software-ul din limba pe care noi o cunoastem in cod binar (limba calculatorului). Prin software , 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. Componenta software poate include toată gama de produse de programare, uzual formată ...