ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΤΗ C
Η γλώσσα προγραμματισμού C δημιουργήθηκε από τον Dennis Ritchie στα Bell Labs το 1972
Μια Σύγκριση των Γλωσσών Προγραμματισμού Η C θεωρείται γενικά γλώσσα μέσου επιπέδου και αυτό γιατί συνδυάζει στοιχεία των γλωσσών υψηλού επιπέδου (high level languages), όπως είναι η Cobol και η Pascal και στοιχεία των γλωσσών χαμηλού επιπέδου (low level languages), όπως είναι η Assembly. Για να διευκρινίσουμε, πρέπει να πούμε ότι σαν γλώσσα υψηλού επιπέδου θεωρείται η γλώσσα εκείνη που είναι αρκετά περιγραφική και που είναι έτσι πιο κοντά στην ανθρώπινη γραπτή γλώσσα και σαν γλώσσα χαμηλού επιπέδου θεωρείται εκείνη που είναι πιο κοντά στη μηχανή. Αυτός ο χαρακτηρισμός δεν έχει καμία απολύτως σχέση με τις δυνατότητες της γλώσσας.
Τα Πλεονεκτήματα της C Χαρακτηριστικά Σχεδίασης Αποτελεσματική Φορητή Γλώσσα Δυναμικότητα και Ευελιξία Προσανατολισμός προς τον Προγραμματιστή
Τα Μειονεκτήματα της C Η C έχει και μειονεκτήματα, γιατί όπως πολύ καλά ξέρουμε η πολύ ελευθερία βλάπτει. Για παράδειγμα, η ελευθερία έκφρασης που αναφέραμε παραπάνω ότι έχει η C, απαιτεί από τον προγραμματιστή μια αυξημένη επαγρύπνηση και υπευθυνότητα. Ακόμη, η λακωνικότητα της C σε συνδυασμό με τον πλούτο των τελεστών που έχει, έχει σαν αποτέλεσμα. Επιπλέον, συχνά είναι πολύ δύσκολο να ανιχνευθούν και τα λογικά λάθη σ’ ένα πρόγραμμα της C. με βεβαιότητα ότι την έμαθε καλά.
Γράψιμο προγράμματος σε C Όπως είπαμε στα προηγούμενα, η C επιβάλλει τον καταμερισμό του προγράμματος σε ενότητες, που ονομάζονται συναρτήσεις (functions). Εάν είναι απαραίτητο, οι συναρτήσεις μπορούν να χωριστούν και σε μικρότερες συναρτήσεις. Επίσης, στη C το κύριο πρόγραμμα είναι κι αυτό μια συνάρτηση, που ονομάζεται main().
Αντικατάσταση της Assembly από τη C Όπως ίσως ξέρουμε, η γλώσσα Assembly χρησιμοποιεί μια συμβολική αναπαράσταση του πραγματικού δυαδικού κώδικα που εκτελεί απευθείας ο υπολογιστής και η κάθε εντολή της Assembly αντιστοιχεί σε μία μόνο ενέργεια που θα πρέπει να εκτελέσει ο υπολογιστής. Έτσι, με τη C μπορούμε να γράψουμε προγράμματα που να έχουν την ίδια αποτελεσματικότητα με άλλα ανάλογα προγράμματα που είναι γραμμένα στη γλώσσα Assembly, αλλά να έχουμε συγχρόνως και τα σπουδαία πλεονεκτήματα μιας γλώσσας προγραμματισμού ανωτέρου επιπέδου.
Ένα Απλό Πρόγραμμα στη C /* prog01.c – αυτό είναι ένα απλό πρόγραμμα στη γλώσσα C */ #include <stdio.h> main() { int num; /* ορίζεται μια ακέραια μεταβλητή με το όνομα num */ num = 10 ; /* καταχώρηση τιμής στη μεταβλητή num */ printf("Ένα πολύ απλό πρόγραμμα σε C.\n"); /* η συνάρτηση printf() */ printf("Ο αγαπημένος μου αριθμός είναι ο %d.\n", num); }
ΤΕΛΟΣ