Με τον όρο λογισμικό υπολογιστών ή λογισμικό (software) ορίζεται η συλλογή από προγράμματα υπολογιστών, διαδικασίες και οδηγίες χρήσης που εκτελούν ορισμένες εργασίες σε ένα υπολογιστικό σύστημα.[1]
Ο όρος περιλαμβάνει:
- το λογισμικό εφαρμογών, όπως οι επεξεργαστές κειμένου, που εκτελούν παραγωγικές εργασίες για τους χρήστες,
- το λογισμικό συστήματος, όπως τα λειτουργικά συστήματα, που παρέχει τις αναγκαίες υπηρεσίες του υλικού στο λογισμικό εφαρμογών,
- το ενδιάμεσο λογισμικό (middleware), που ελέγχει και συντονίζει τα κατανεμημένα συστήματα, και
- το υλικολογισμικό που προγραμματίζει σε χαμηλό επίπεδο το υλικό ενός υπολογιστή ή τα περιφερειακά του.
Το λογισμικό περιλαμβάνει τα προγράμματα, τους ιστότοπους, τα βιντεοπαιχνίδια και άλλα προγράμματα που έχουν αναπτυχθεί σε μια γλώσσα προγραμματισμού όπως για παράδειγμα η C, η C++ ή η Java. Το λογισμικό είναι κωδικοποιημένο με συγκεκριμένο τρόπο, με τη βοήθεια ενός δυαδικού ψηφιακού συστήματος, ώστε να είναι «κατανοητό» από το υλικό