Παρουσίαση/Προβολή
(0807.2.004.1) - Maximos Kaliakatsos Papakostas
Περιγραφή Μαθήματος
- Λειτουργία του υπολογιστή. Αρχιτεκτονική, οργάνωση μνήμης. Ροή των δεδομένων μέσα στο υπολογιστικό σύστημα. Εκτέλεση εντολών. Ανάπτυξη λογισμικού. Τεχνολογία λογισμικού. Κύκλος ζωής έργου λογισμικού. Οι φάσεις ανάλυσης, σχεδίασης ελέγχου και συντήρησης.
- Επεξεργασία κειμένων.
- Λογισμικό και γλώσσες προγραμματισμού. Πηγαίο-εκτελέσιμο πρόγραμμα. Το προγραμματιστικό περιβάλλον. Διαδικασία μεταγλώττισης, εκσφαλμάτωσης και εκτέλεσης προγράμματος.
- Δομημένος προγραμματισμός. Σημασία της δόμησης προγραμμάτων. Βασικές αρχές δομημένου προγραμματισμού. Τεχνικές δομημένου προγραμματισμού.
- Αλγόριθμοι - γενικά. Αλγόριθμοι με βήματα. Λογικά διαγράμματα. Ψευδοκώδικας. Αλγοριθμική επίλυση προβλημάτων. Αλγόριθμοι αναζήτησης και ταξινόμησης.
- Η γλώσσα C, χαρακτηριστικά και δυνατότητες. Η δομή προγραμμάτων της C. Συναρτήσεις στη C, εισαγωγικές έννοιες. Μαθηματικές συναρτήσεις της C.
- Αναπαράσταση δεδομένων: χαρακτήρες, ακέραιοι, πραγματικοί. Βασικοί τύποι δεδομένων, σταθερές, μεταβλητές, ο τελεστής εκχώρησης. Αριθμητικά συστήματα.
- Συναρτήσεις εισόδου/εξόδου.
- Τελεστές: αριθμητικοί, σχεσιακοί, επιπέδου bit. Αληθείς-ψευδείς προτάσεις, εκφράσεις συσχετισμού, λογικές παραστάσεις, προτεραιότητα τελεστών. Σύνθετοι τελεστές. Δείκτες, διευθύνσεις θέσεων μνήμης.
- Δομές ελέγχου ροής προγράμματος. Ένθετες δομές ελέγχου.
- Βρόγχοι επανάληψης. Ένθετοι βρόγχοι.
- Οι συναρτήσεις στη C. Ορισμός, δήλωση, κλήση συνάρτησης. Επιστροφή τιμής από συνάρτηση. Τύποι συναρτήσεων. Πέρασμα διευθύνσεων σε συναρτήσεις. Κατηγορίες μνήμης. Αυτόματες, εξωτερικές, στατικές μεταβλητές. Εμβέλεια και χρόνος ζωής μεταβλητών. Αναδρομικότητα συναρτήσεων.
- Πίνακες μιας διάστασης. Δήλωση, αρχικοποίηση, διάβασμα και εκτύπωση πινάκων. Μαζική επεξεργασία στοιχείων πινάκων. Συμβολοσειρές. Χειρισμός συμβολοσειρών. Πίνακες πολλών διαστάσεων. Δείκτες και πίνακες. Πίνακες σαν ορίσματα συναρτήσεων.
- Απαριθμήσεις, δομές, ενώσεις.
- Χειρισμός αρχείων. Συναρτήσεις προσπέλασης σε αρχεία.
Συναρτήσεις για δυναμική διαχείριση μνήμης.
Ημερομηνία δημιουργίας
σήμερα
-
Δεν υπάρχει περίγραμμα