Εισαγωγή στον Προγραμματισμό

Σύντομη εισαγωγή στην πληροφορική και στους υπολογιστές. Η έννοια του αλγόριθμου ως πεπερασμένη ακολουθία βημάτων για τη λύση προβλημάτων και των γλωσσών προγραμματισμού ως αυστηρών μέσων έκφρασης αλγορίθμων. Η γλώσσα “C”, τα κύρια χαρακτηριστικά της και η διαδικασία μεταγλώττισης και εκτέλεσης προγραμμάτων. Η δομή του προγράμματος στη γλώσσα “C”, οι βασικές προγραμματιστικές εντολές και οι εντολές ελέγχου ροής του προγράμματος. Απλοί τύποι δεδομένων, ορισμός μεταβλητών, τελεστές και εκφράσεις. Πίνακες (μονοδιάστατοι και πολυδιάστατοι) και στοιχειώσεις δομές δεδομένων. Αφηρημένοι τύποι δεδομένων. Αναζήτηση και ταξινόμηση πινάκων. Απαριθμήσεις, δομές (structures), ενώσεις (unions). Δείκτες (pointers), σχέση μεταξύ δεικτών και πινάκων, συμβολοσειρών και δεικτών, μετατροπές τύπων. Δείκτες σε εγγραφές. Δυναμική παραχώρηση μνήμης. Γραμμικές λίστες, απλά συνδεδεμένες λίστες ουρές, στοίβες, διπλά συνδεδεμένες λίστες. Δέντρα και γράφοι, δυαδικά δέντρα αναζήτησης. Εργαστήριο προγραμματισμού (Επιλογή γλώσσας προγραμματισμού: “C”).

Κωδικός Εξάμηνο Τύπος Ώρες Εργαστήρια ECTS
ΗΥ100 1 Υποχρεωτικό 4 6
E-class

Βιβλιογραφία:

Updated: