Λογισμικό - online παζλ
Με τον όρο λογισμικό υπολογιστών ή λογισμικό (αγγλ. software) ορίζεται η συλλογή από προγράμματα υπολογιστών, διαδικασίες και οδηγίες χρήσης που εκτελούν ορισμένες εργασίες σε ένα υπολογιστικό σύστημα.
Ο όρος περιλαμβάνει:
το λογισμικό εφαρμογών, όπως οι επεξεργαστές κειμένου, που εκτελούν παραγωγικές εργασίες για τους χρήστες,
το λογισμικό συστήματος, όπως τα λειτουργικά συστήματα, που παρέχει τις αναγκαίες υπηρεσίες του υλικού στο λογισμικό εφαρμογών,
το ενδιάμεσο λογισμικό (αγγλ. middleware), που ελέγχει και συντονίζει τα κατανεμημένα συστήματα, και
το υλικολογισμικό (αγγλ. firmware) που προγραμματίζει σε χαμηλό επίπεδο το υλικό ενός υπολογιστή ή τα περιφερειακά του.Το λογισμικό περιλαμβάνει τα προγράμματα, τους ιστότοπους, τα βιντεοπαιχνίδια και άλλα προγράμματα που έχουν αναπτυχθεί σε μια γλώσσα προγραμματισμού όπως για παράδειγμα η C, η C++ ή η Java. Το λογισμικό είναι κωδικοποιημένο με συγκεκριμένο τρόπο, με τη βοήθεια ενός δυαδικού ψηφιακού συστήματος, ώστε να είναι «κατανοητό» από το υλικό.
Ο όρος «λογισμικό» χρησιμοποιείται μερικές φορές και σε ένα ευρύτερο πλαίσιο για να περιγράψει κάτι το οποίο δεν είναι υλικό, αλλά χρησιμοποιείται με το υλικό, όπως οι ταινίες, οι δίσκοι μουσικής και τα CD.
Επισκόπηση
Ως λογισμικό υπολογιστών θεωρείται ό,τι δεν ανήκει στο υλικό (hardware) του υπολογιστή. Στο υλικό περιλαμβάνονται τα αντικείμενα που έχουν υλική υπόσταση, ενώ στο λογισμικό περιλαμβάνονται τα άυλα προγράμματα και οι εφαρμογές που υπάρχουν στο εσωτερικό του υπολογιστή. Το λογισμικό καλύπτει ένα ευρύτατο φάσμα προϊόντων και τεχνολογιών που αναπτύσσονται με χρήση διαφορετικών τεχνικών όπως οι γλώσσες προγραμματισμού, οι γλώσσες μορφοποίησης κλπ. Οι διαφορετικοί τύποι λογισμικού περιλαμβάνουν ιστοσελίδες που αναπτύσσονται με τις τεχνολογίες HTML, PHP, Perl, JSP, ASP.NET, XML, και εφαρμογές που εμφανίζονται στην επιφάνεια εργασίας, όπως το Microsoft Word και το OpenOffice, που αναπτύσσονται στις γλώσσες C, C++, Java, C#, κλπ.