Γλώσσες Προγραμματισμού
Από την ελληνική Computers Wiki, την ελεύθερη εγκυκλοπαίδεια της πληροφορικής
| | Το άρθρο αυτό χρειάζεται επέκταση. Βοηθήστε την Computers Wiki επεκτείνοντάς το! |
Γλώσσα Προγραμματισμού είναι μία τεχνητή γλώσσα που χρησιμοποιείτε για την συγγραφή οδηγιών που θα μεταφραστούν σε Γλώσσα Μηχανής και θα εκτελεστούν από έναν υπολογιστή.
Πίνακας περιεχομένων |
[επεξεργασία] Γενική ιστορία των Γλωσσών Προγραμματισμού
[επεξεργασία] Κατηγορίες γλωσσών
[επεξεργασία] 1ης Γενιάς
Αμέσως μετά το φυσικό επίπεδο ενός ηλεκτρονικού υπολογιστή, υπάρχει το πρώτο επίπεδο προγραμματισμού του, στο οποίο καταλήγουν όλες οι υπόλοιπες γλώσσες πριν την εκτέλεσή τους. Αυτή ονομάζεται: Γλώσσα Μηχανής
[επεξεργασία] 2ης Γενιάς
Λόγο της δυσκολίας προγραμματισμού με γλώσσα πρώτης γενιάς, αναπτύχθηκε μια γλώσσα λίγο υψηλότερου επιπέδου, όπου βασικές εντολές κάθε μικροεπεξεργαστή δίδονται ως απλές λέξεις. Έτσι η συγγραφή ενός προγράμματος γίνεται γρηγορότερα, και ταυτόχρονα οι χρόνοι εκτέλεσής του παραμένουν μικροί και η απόδοση είναι η καλύτερη δυνατή. Τέτοια γλώσσα είναι και η Συμβολική Γλώσσα ή αλλιώς Assebly.
[επεξεργασία] 4ης Γενιάς
Παρ'όλες τις δυνατότητες και τις ευκολίες που παρείχαν οι 3ης γενιάς γλώσσες, υπήρχαν αρκετά προβλήματα, που είχαν να κάνουν είτε με τον χρόνο εκτέλεσης του κώδικα είτε με το μεγάλο μέγεθός του και την επανάλληψη πολλές φορές του ίδιου κώδικα. Για αυτό το λόγο αναπτύχθηκαν οι γλώσσες 4ης γενιάς (αντικειμενοστραφείς): C++, Java, Visual Basic, Delphi
Και οι:
L2 Pride Περιλαμβάνει γλώσσες που χρησιμοποιούν την φυσική γλώσσα για την επικοινωνία με τον υπολογιστή.
ΣΗΜΕΙΩΣΗ: Όλες οι παραπάνω γλώσσες μεταφράζονται (μεταγλωττίζονται) σε Γλώσσα Μηχανής πριν εκτελεστούν από έναν Ηλεκτρονικό Υπολογιστή.
Επιπλέον κατηγορίες γλωσσών, στις οποίες μπορούμε να χωρίσουμε και σχεδόν όλες τις επάνω, είναι οι Μεταφραζόμενες (Interperted), Μεταγλωττιζόμενες(Compiled) καθώς και Functional, Procedural, Αντικειμενοστραφείς και Scripting. Υπάρχουν αρκετές κατηγορίες ακόμα, και κάποιες γλώσσες ανήκουν σε περισσότερες από μία.
[επεξεργασία] Γλώσσες που χρησιμοποιούνται σήμερα
Θα αναφέρουμε μόνο μερικές από τις γλώσσες που χρησιμοποιούνται σήμερα, με έμφαση κυρίως στην Ελληνική Αγορά Πληροφορικής. Γενικά οι γλώσσες παραγωγής σήμερα ανοίκουν στην Τέταρτη γενιά γλωσσών.
[επεξεργασία] C++
Αντικειμενοστραφής γλώσσα, που αποτελεί εξέλιξη της Ansi C. Είναι από τις ισχυρότες γλώσσες προγραμματισμού, αλλά ταυτόχρονα έχει δύσκολη σύνταξη.
[επεξεργασία] C#
Γλώσσα, με σύνταξη παρόμοια της C, αλλά και πολλά κοινά στοιχεία με την Java. Αποτελεί μέρος των γλωσσών που μεταφράζονται στο .Net Framework.
[επεξεργασία] Delphi
Γλώσσα που βάση της αποτελεί η Pascal. Θεωρείται από τα πληρέστερα περιβάλλοντα ανάπτυξης εφαρμογών.
[επεξεργασία] Visual Basic
Η γλώσσα αυτή βασίζεται στην Basic της Microsoft και παρέχει δυνατότητες υψηλού επιπέδου προγραμματισμού. Η έκδοση για .Net Framework είναι πληρέστερη και πλησιάζει της δυνατότητες της C#.
[επεξεργασία] Java
Γλώσσα, ανεπτυγμένη από την Sun Microsystems. Η εκτέλεση των προγραμμάτων Java γίνεται σε ένα Virtual περιβάλλον και είναι ανεξάρτητη λειτουργικού συστήματος.
[επεξεργασία] Python
Αντικειμενοστραφής γλώσσα scripting με πολλές δυνατότητες. Χρησιμοποιήτε κυρίως από εφαρμογές που χρειάζονται υποστήριξη scripting και υποστηρίζει πολλά λειτουργικά συστήματα.
[επεξεργασία] Ιστογραφία
[επεξεργασία] Εκπαιδευτικές Γλώσσες
[επεξεργασία] Λεξικά/Εγκυκλοπαίδειες
