Λογισμικό: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Xaris333 (συζήτηση | συνεισφορές)
μ →‎Παραπομπές: clean up, αντικατέστησε: {{reflist}} → {{παραπομπές}} με τη χρήση AWB
δψ
Γραμμή 17:
 
== Επισκόπηση ==
λολλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλλ σ
Ως λογισμικό υπολογιστών θεωρείται ό,τι δεν ανήκει στο [[Υλικό υπολογιστών|υλικό]] (hardware) του υπολογιστή. Στο υλικό περιλαμβάνονται τα αντικείμενα που έχουν υλική υπόσταση, ενώ στο λογισμικό περιλαμβάνονται τα άυλα προγράμματα και οι εφαρμογές που υπάρχουν στο εσωτερικό του υπολογιστή. Το λογισμικό καλύπτει ένα ευρύτατο φάσμα προϊόντων και τεχνολογιών που αναπτύσσονται με χρήση διαφορετικών τεχνικών όπως οι [[Γλώσσα προγραμματισμού|γλώσσες προγραμματισμού]], οι γλώσσες μορφοποίησης κλπ. Οι διαφορετικοί τύποι λογισμικού περιλαμβάνουν [[Ιστοσελίδα|ιστοσελίδες]] που αναπτύσσονται με τις τεχνολογίες [[HTML]], [[PHP]], [[Perl]], [[JSP]], [[ASP.NET]], [[XML]], και εφαρμογές που εμφανίζονται στην επιφάνεια εργασίας, όπως το [[Microsoft Word]] και το [[OpenOffice.org|OpenOffice]], που αναπτύσσονται στις γλώσσες [[C (γλώσσα προγραμματισμού)|C]], [[C++]], [[Java]], [[C#]], κλπ. Το λογισμικό εκτελείται συνήθως πάνω από ένα [[λειτουργικό σύστημα]] (που είναι επίσης λογισμικό), όπως τα [[Microsoft Windows]], το [[Linux]] (με περιβάλλον [[GNOME]] ή [[KDE]]) ή το [[Solaris (λειτουργικό σύστημα)|Solaris]] της [[Sun Microsystems|Sun]]. Ως λογισμικό θεωρούνται και τα [[βιντεοπαιχνίδια]] όπως το Super Mario και το Grand Theft Auto για [[Προσωπικός υπολογιστής|προσωπικούς υπολογιστές]] ή για κονσόλες βιντεοπαιχνιδιών. Αυτά τα παιχνίδια αναπτύσσονται από εφαρμογές CGI (computer generated imagery) αφού έχουν σχεδιαστεί πρώτα τα γραφικά τους από εφαρμογές όπως το Maya, το 3ds Max ή το [[Blender]].
 
Επίσης, ένα λογισμικό συνήθως λειτουργεί πάνω σε μια πλατφόρμα λογισμικού που παρέχεται είτε από λειτουργικό σύστημα ή από ανεξάρτητες πλατφόρμες όπως η πλατφόρμα της Java και η πλατφόρμα [[.NET Framework|.NET]]. Λογισμικό γραμμένο για μία αρχιτεκτονική λογισμικού ή μια πλατφόρμα συνήθως δεν μπορεί να λειτουργεί και σε άλλες πλατφόρμες, για παράδειγμα, οι εφαρμογές των [[Microsoft Windows]] δεν θα είναι σε θέση να λειτουργήσουν σε [[Mac OS]], λόγω των διαφορών που σχετίζονται με τις πλατφόρμες και τα πρότυπά τους. Οι εφαρμογές αυτές μπορούν να λειτουργήσουν μόνο εάν μεταφερθούν, χρησιμοποιώντας ένα [[Διερμηνέας (υπολογιστές)|διερμηνέα]] ή με μεταφορά (port) του [[Πηγαίος κώδικας|πηγαίου κώδικα]] στην εν λόγω πλατφόρμα.
 
=== Σχέση με το υλικό του υπολογιστή ===