Ιστορικό λογισμικού - Τι είναι, ορισμός και έννοια

Πίνακας περιεχομένων:

Anonim

Η ιστορία του λογισμικού ασχολείται με την προέλευση, την εξέλιξη και διάφορα γεγονότα που έχουν συμβεί σε όλη την ύπαρξη του λογισμικού.

Κατανοούμε το λογισμικό ως το άυλο μέρος ή τον παράγοντα της πληροφορικής και της πληροφορικής που καθιστά δυνατό το υλικό να είναι χρήσιμο. Παραδείγματα αυτού είναι λειτουργικά συστήματα ή εφαρμογές.

Επομένως, το λογισμικό δεν μπορεί να υπάρχει χωρίς την παρέμβαση του υλικού και το αντίστροφο, οπότε και οι δύο όροι χρειάζονται ο ένας τον άλλο για να έχουν οποιαδήποτε χρήση ή χρησιμότητα.

Προέλευση του λογισμικού

Το λογισμικό ως θεωρητικός όρος προέρχεται από δύο αξιοσημείωτα γεγονότα.

Το πρώτο αναφέρεται στην ανάπτυξη ενός αλγορίθμου που έχει σχεδιαστεί για ένα συγκεκριμένο μηχάνημα, καθώς η «αναλυτική μηχανή» ήταν στην εποχή της στα μέσα του 19ου αιώνα. Αυτό το μηχάνημα στο τέλος δεν πραγματοποιήθηκε ποτέ και ο αλγόριθμος δεν τέθηκε σε εφαρμογή. Ο προγραμματιστής του πρώτου "proto-part" του λογισμικού ήταν η Ada Lovelace, η πρώτη γυναίκα προγραμματιστής στην ιστορία.

Το δεύτερο γεγονός που συνέβη ήταν ένα έργο του Alan Turing που βασίστηκε σε υπολογιστικούς αριθμούς, οπότε θα αντιμετωπίζαμε την πρώτη θεωρία λογισμικού όλων των εποχών. Αυτό συνέβη λίγο πριν από τα μέσα του 20ού αιώνα.

Συνθέτοντας, μπορούμε να πούμε ότι το λογισμικό είναι ένας όρος που χρησιμοποιείται για σχετικά λίγα χρόνια, επομένως είναι μια επιστήμη που έχει ακόμη πολύ δρόμο να διανύσει.

Ιστορικά στάδια λογισμικού

Μπορούμε να χωρίσουμε την ιστορία του λογισμικού στα ακόλουθα στάδια, ξεκινώντας από την προέλευσή του έως την κατάστασή του στον 21ο αιώνα:

  • Σκηνή πριν από το 1950: Είναι δεκαετίες κατά τις οποίες τοποθετούνται τα πρώτα θεμέλια και πινελιές του λογισμικού. Όπως αναφέρθηκε στην προηγούμενη ενότητα, οι Ada Lovelace και Alan Turing είναι οι πρόδρομοι της έννοιας του «λογισμικού».
  • Δεκαετία 50 '60' και 70 ': Στα χρόνια αυτά, το λογισμικό μετατράπηκε από μια θεωρητική και αφηρημένη έννοια σε αναγνωρισμένο ως απαραίτητο παράγοντα για την εφεύρεση και ανάπτυξη συσκευών ή μηχανών. Ο όρος «μηχανική λογισμικού» επινοήθηκε για πρώτη φορά σε μια διάσκεψη του ΝΑΤΟ. Αυτό είναι το πρώτο δείγμα μιας από τις πιο μελετημένες και αντίστοιχες απαιτούμενες επιστήμες και επαγγέλματα. Εκείνη την εποχή οι πιο ευρέως χρησιμοποιούμενες γλώσσες ήταν οι COBOL και FORTRAN.
  • Δεκαετία της δεκαετίας του '80 και του '90: Σε αυτές τις δύο δεκαετίες εντοπίστηκε ένα πρόβλημα, και αυτό είναι ότι η μεγάλη ζήτηση υπερέβαινε την προσφορά επαγγελματιών στον κλάδο. Επιπλέον, οι επαγγελματίες δεν μπορούσαν να καλύψουν τόσους τομείς γνώσης χωρίς προηγούμενη εξειδίκευση. Οι πρώτες καταρρεύσεις προέκυψαν σε έργα και θέσεις εργασίας προηγμένης πολυπλοκότητας. Χωρίς να προχωρήσουμε περισσότερο, αυτή τη στιγμή τα Windows κυκλοφόρησαν το 1985 και το Linux το 1992. Επιπλέον, η εμφάνιση του HTML οφείλεται στην άνοδο του World Wide Web (WWW), ένα από τα κύρια ορόσημα της ψηφιακής εποχής.
  • ΧΧΙ αιώνα: Από τις αρχές του 21ου αιώνα, έχουν σημειωθεί μεγάλες προόδους σε όλους τους τομείς που καλύπτονται από λογισμικό. Από την έλευση του επαναστατικού smartphone, με ενσωματωμένο λογισμικό που δημιουργεί μία μόνο συσκευή μπορεί να εκτελεί εργασίες που προηγουμένως απαιτούσαν υπολογιστή. Από την άλλη πλευρά, έχουν επιτευχθεί επίπεδα ανάπτυξης σε τεχνολογίες που δεν έχουν ακόμη διερευνηθεί και αναπτυχθεί, όπως το AI ή τα ήδη γνωστά κρυπτονομίσματα. Παραδείγματα αυτών των εξελίξεων είναι οι βοηθοί φωνής μεγάλων εταιρειών όπως η Apple, η Microsoft ή η Amazon, οι οποίοι μπορούν να μιμηθούν την ανθρώπινη συμπεριφορά. Για τους σκοπούς αυτούς, υπάρχει ένα πλήθος γλωσσών προγραμματισμού στις οποίες ο στόχος του έργου καθορίζει ποια γλώσσα θα πρέπει να χρησιμοποιηθεί και, επομένως, ποιος συγκεκριμένος επαγγελματικός τύπος απαιτείται. Ορισμένες γλώσσες που μπορούμε να αναφέρουμε είναι SWIFT (για εφαρμογές σε περιβάλλοντα iOS), JavaScript (για περιβάλλοντα ιστού) ή PHP (προορίζονται για εργασίες και προγραμματισμό διακομιστών ή φυσικών μηχανών).

Όπως έχει παρατηρηθεί, η ιστορία του λογισμικού δεν είναι υπερβολικά μεγάλη, αλλά είναι πολύ έντονη, καθώς πολλές εξελίξεις και επιπτώσεις του προκύπτουν καθ 'όλη τη διάρκεια του ιστορικού του ταξιδιού. Απόδειξη αυτού είναι οι πολλές γλώσσες προγραμματισμού και οι δεκάδες χιλιάδες έργα που έχουν πραγματοποιηθεί βάσει αυτών.