next up previous contents
Next: 1. Τι είναι προγραμματισμός Up: Εισαγωγή στον προγραμματισμό υπολογιστών Previous: Περιεχόμενα   Contents

Πρόλογος

Παρακάτω προσπαθώ να δώσω τις βασικές αρχές του προγραμματισμού υπολογιστών σε μια από τις πλέον διαδεδομένες και χρήσιμες γλώσσες προγραμματισμού, τη γλώσσα C. Η διαμόρφωση του κειμένου, το οποίο θα είναι συνεχώς διαθέσιμο στο Internet στη διεύθυνση http://fourier.math.uoc.gr/ mk/prog0001/prog, θα είναι λίγο πολύ παράλληλη χρονικά με την εξέλιξη του μαθήματος Εισαγωγή στους υπολογιστές που διδάσκω το εαρινό εξάμηνο 2000-01, και πού αποτέλεσε την αφορμή για τη συγγραφή του κειμένου αυτού.

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

Κάτι άλλο που δε πρόκειται να κάνω είναι να ψάχνω να βρώ μεταφράσεις στα Ελληνικά για όλους τους όρους που χρησιμοποιούνται σήμερα σε σχέση με υπολογιστές. Η γλώσσα που θα χρησιμοποιώ θα είναι λίγο πολύ αυτή που χρησιμοποιείται σε μια τυπική συνομιλία ανάμεσα σε δυο συνεργαζόμενους προγραμματιστές (μείον κάποιες αθυροστομίες που φαίνεται να είναι απαραίτητες για την επιτυχή εκτέλεση ενός προγράμματος). Έτσι θα αναμειγνύω ελεύθερα Ελληνικά, Αγγλικά και δε θα διστάσω ακόμη και να κλίνω με τον Ελληνικό τρόπο Αγγλικές λέξεις. Αμαρτία εξομολογημένη ...

Το κείμενο αυτό είναι φτιαγμένο για να διαβάζεται online με ένα τυπικό web browser (π.χ. netscape, internet explorer, κλπ) αλλά η μορφή του θα προσπαθήσω να είναι τέτοια ώστε να μπορεί κανείς πάντα να εκτυπώσει όλο ή μέρος του κειμένου. Επίσης το κείμενο αυτό θα είναι ένα ``δυναμικό'' (δηλ. όχι στατικό στο χρόνο) κείμενο και μπορεί ανά πάσα στιγμή να αλλάξει μορφή και περιεχόμενο.

Σχόλια κάθε είδους είναι ευπρόσδεκτα και επιθυμητά από όλους, και όχι μόνο απ' όσους παίρνουν το μάθημά μου το επόμενο εξάμηνο, και μπορούν να στέλνονται με e-mail στη διεύθυνση mk@fourier.math.uoc.gr.



Mihalis Kolountzakis 2001-10-21