Δημοσιεύτηκε: 27 Νοέμ 2011, 23:08
από migf1
Σε γενικές γραμμές δεν υπάρχουν καλές και κακές γλώσσες, υπάρχουν επίκαιρες και μη. Όλες έχουν τα υπέρ και τα κατά τους και όσες περισσότερες γνωρίζει κανείς τόσο καλύτερα, επειδή μεταξύ άλλων έχει μεγαλύτερη ευκολία στο να επιλέξει την κατάλληλη γλώσσα για το πρότζεκτ (ή το module του πρότζεκτ) που καλείται να υλοποιήσει.

Υπάρχουν επίσης λόγοι για τους οποίους θέλει κάποιος να μάθει να προγραμματίζει (εκπαιδευτικοί, χομπίστικοι, επαγγελματικοί, ερευνητικοί) όπως υπάρχουν και διαρκώς μεταβαλλόμενες τάσεις στον καθένα από αυτούς τους τομείς.

Η ιστορική αναδρομή του φίλου που ξεκίνησε το νήμα περιέχει αρκετές ανακρίβειες, όπως για παράδειγμα το ότι η Pascal σταμάτησε στην Lisa, ενώ η πραγματικότητα είναι πως στην Delphi εξέλιξή της μεσουράνησε για πάνω από μια 10ετία στις εμπορικές εφαρμογές (κυρίως 90's προς 00's) ενώ στην Ελληνική αγορά υπάρχουν ακόμα και σήμερα δουλειές για κώδικα που δεν έχει μεταφερθεί ακόμα σε άλλη γλώσσα.

Παρομοίως και για τη Βasic, κυρίως στην VB τροποποίησή της από την Microsoft, για την οποία ακόμα και σήμερα υπάρχει ζήτηση, παρόλο που εδώ και αρκετό καιρό η MS την έχει σαφώς παραγκωνίσει προς όφελος της C#.

Ένας φίλος μίλησε ήδη για την Cobol, που όντως πληρώνεται πολύ καλά διότι σήμερα σπανίζουν όσοι τη γνωρίζουν. Σε αντίστοιχη θέση (και καλύτερη) είναι και η Fortran. περισσότερο στον επιστημονικό τομέα, αλλά με τις αναθεωρήσεις που της έχουν γίνει δεν έχει να ζηλέψει και πολλά από οποιαδήποτε general purpose γλώσσα.

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

Η Java είναι πιο hot γλώσσα επαγγελματικά εδώ και πολλά χρόνια, μπροστά από την C++ που επίσης κυριάρχησε για πολλά χρόνια αλλά δείχνει σημάδια φθοράς.

Η Lisp (τη μισώ :lol:) ήταν η de-facto γλώσσα για τεχνητή νοημοσύνη (μαζί με την Prolog) τομέας στον οποίο παραμένει ισχυρή. Αλλά δεν είναι μόνο για AI, π.χ. ο GNU Emacs καθώς και πλειάδα εργαλείων της GNU είναι γραμμένα σε Lisp.

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

Κλείνοντας θα ήθελα επίσης να σημειώσω πως καμία γλώσσα δεν μαθαίνεται σε μερικούς μήνες.