Τι είναι γλώσσα προγραμματισμού και σε τι χρησιμεύει;
Γλώσσα προγραμματισμού λέγεται μια τεχνητή γλώσσα που μπορεί να χρησιμοποιηθεί για τον έλεγχο μιας μηχανής, συνήθως ενός υπολογιστή. Οι γλώσσες προγραμματισμού (όπως άλλωστε και οι ανθρώπινες γλώσσες) ορίζονται από ένα σύνολο συντακτικών και εννοιολογικών κανόνων, που ορίζουν τη δομή και το νόημα, αντίστοιχα, των προτάσεων της γλώσσας.
Η επανάσταση της πληροφορίας ξεκίνησε στα τέλη της δεκαετίας του 80' και οδήγησε στη σημερινή μορφή των παγκόσμιων κοινωνιών, βασίστηκε στην ανάπτυξη των αλγοριθμικών μοντέλων των γλωσσών κωδικοποίησης ή προγραμματισμού.
Ο προγραμματισμός ασχολείται με τη δημιουργία του συνόλου των εντολών που πρέπει να δοθούν στον υπολογιστή, ώστε να υλοποιηθεί ο αλγόριθμος για την επίλυση του προβλήματος. Το πρόγραμμα, το οποίο γράφεται σε κάποια γλώσσα προγραμματισμού, δεν είναι απλά η υλοποίηση του αλγορίθμου, αλλά βασικό στοιχείο του είναι τα δεδομένα και οι δομές δεδομένων επί των οποίων ενεργεί. Ο προγραμματισμός είναι αυτός που δίνει την εντύπωση ότι, οι υπολογιστές είναι έξυπνες μηχανές που επιλύουν τα πολύπλοκα προβλήματα. Η εντύπωση αυτή όμως είναι απλώς μία ψευδαίσθηση. Ο υπολογιστής, ως γνωστόν, είναι μία μηχανή που καταλαβαίνει μόνο δύο καταστάσεις, οι οποίες αντιπροσωπεύονται με δύο αριθμούς το μηδέν και το ένα, τα ψηφία του δυαδικού συστήματος. Το μόνο πράγμα που κάνει ο υπολογιστής είναι στοιχειώδεις ενέργειες σε ακολουθίες αυτών των δύο ψηφίων, αλλά αυτές τις ενέργειες τις εκτελεί μα ασύλληπτη ταχύτητα. Ο υπολογιστής μπορεί απλά να αποθηκεύει στη μνήμη τις ακολουθίες των δυαδικών ψηφίων, να τις ανακτά, να κάνει στοιχειώδεις αριθμητικές πράξεις με αυτές και να τις συγκρίνει.
Το πλήθος των γλωσσών που υπάρχουν καταδεικνύει τον όγκο των πληροφοριών που επεξεργάζονται οι διάφορες υπολογιστικές μηχανές, καθώς και τις -όλο και αυξανόμενες- ανάγκες στον κόσμο της πληροφορικής.
Οι δημοφιλέστερες γλώσσες προγραμματισμού παγκοσμίως είναι οι ακόλουθες:
1. Javascript
Η δημοφιλέστερη γλώσσα όλων. Πέρασε στην πρώτη θέση το 2013 ξεπερνώντας την Ruby που έπεσε στην 3η θέση το 2014. Χρησιμοποιείται ευρέως στις διαδικτυακές εφαρμογές, και παρά την κοινή ονομασία δεν έχει σχέση με την Java. Κατηγορείται για την επιβράδυνση των περιηγητών του διαδικτύου και την έκθεση των χρηστών σε ανασφαλείς τοποθεσίες.
2. Java
Δημιουργήθηκε το 1991, και παρότι μέχρι το 2009 ήταν στην 7η θέση, σήμερα διεκδικεί την κορυφή. Σημαντικό ρόλο γι' αυτό έπαιξε η ανάδειξη του χώρου των εφαρμογών για λειτουργικά συστήματα Android στον οποίο η Java πρωταγωνιστεί.
3. Ruby
Οι προγραμματιστές τρέφουν συμπάθεια στη συγκεκριμένη γλώσσα γιατί είναι εύκολη η ανάγνωση και η γραφή του κώδικά της.
4. PHP
Χρησιμοποιείται στο διαδίκτυο. Υπολογίζεται ότι το 1/3 του διαδικτύου είναι γραμμένο σε PHP. Μεταξύ άλλων τη χρησιμοποιούν το Wordpress, το Facebook και η Yahoo.
5. Python
Δημιουργήθηκε το 1989. Οι προγραμματιστές τη συστήνουν σε αρχάριους γιατί είναι ευανάγνωστη, περισσότερο και από τη Ruby.
6. CSS
Χρησιμοποιείται για τη δημιουργία των μενού και της εμφάνισης ιστοσελίδων και εφαρμογών. Συνήθως χρησιμοποιείται συνδυαστικά με Javascript και HTML.
7. C++
Εφευρέθηκε το 1983 για να αντικαταστήσει την C. Τα Windows και ο Google Chrome είναι γραμμένα σε αυτή τη γλώσσα.
8. C#
Είναι μια ακόμα εναλλακτική της C και χρησιμοποιείται συνδυαστικά με τη Java με σκοπό την ευκολία στην ανάγνωσή της.
9. C
Η αυθεντική C δημιουργήθηκε το 1972 και το πλεονέκτημα της είναι η σταθερότητα της και το γεγονός πως όλοι οι προγραμματικές την καταλαβαίνουν.