ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (C/C++)
Δημήτρης Αποστόλου
Περιγραφή
Το μάθημα αναφέρεται στην εισαγωγή στον προγραμματισμό, στον σχεδιασμό και στην ανάπτυξη προγραμμάτων με C++. Προαπαιτούμενο θεωρείται να έχει ο διδασκόμενος γνώσεις γενικά στους Η/Υ. Tο μάθημα διδάσκεται στο α΄ εξάμηνο προπτυχιακών σπουδών σαν υποχρεωτικό.
Στόχοι
Βασικός στόχος είναι να μάθει ο σπουδαστής να αναλύει προβλήματα και να προγραμματίζει την επίλυσή τους με βασικό εργαλείο την γλώσσα C++. Επιπρόσθετος στόχος είναι η αριστοποίηση των προγραμμάτων και το πέρασμα από τον παραδοσιακό προγραμματισμό στον αντικειμενοστραφή.
Περιεχόμενο Μαθήματος
Βασικές αρχές Προγραμματισμού. Εξέλιξη Λογισμικού. Ανάλυση προβλήματος - σχεδιασμός - αναλυτικός αλγόριθμος και ανάπτυξη προγράμματος. Νόρμες προγραμμάτων. Βασικές δομές της C/C++. Τελεστές. Εντολές C++. Συναρτήσεις Χρήστη και Βιβλιοθήκης C++. Αριστοποίηση προγραμμάτων. Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με C++. Είσοδος/'Εξοδος με αρχεία. Σειριακή και κατευθυνόμενη προσπέλαση. Σύγκριση C++ με τον παραδοσιακό προγραμματισμό της FORTRAN ή και της PASCAL. Ασκήσεις/Εφαρμογές.
Ανθρώπινο Δυναμικό
Το μάθημα διδάσκεται από τα μέλη ΔΕΠ που αναφέρονται, ενώ φροστιστηριακές ασκήσεις γίνονται από έμπειρους Επιστημονικούς Συνεργάτες του Εργαστηρίου Προγραμματισμού και Διοικητικής Πληροφορικής (205 2-ου ορόφου).
Τρόποι αξιολόγησης / εξέτασης
Η εξέταση του μαθήματος γίνεται με ανοικτά βιβλία και σημειώσεις. Όταν δοθούν τα θέματα απαγορεύεται κάθε προσέλευση. Τα κινητά τηλέφωνα πρέπει να είναι κλειστά και ο εξεταζόμενος υποχρεούται να φέρει αστυνομική ή φοιτητική ταυτότητα. Τα θέματα είναι ερωτήσεις ή και προγράμματα σταδιακής αυξανόμενης δυσκολίας. Υπάρχει περίπτωση δύο ή και περισσότερα άτομα που εξετάσθηκαν στην ίδια αίθουσα με κοινά λάθη να κληθούν με ανακοίνωση για συμπληρωματική προφορική εξέταση.
ΛιγότεραΠεριγραφή
Το μάθημα αναφέρεται στην εισαγωγή στον προγραμματισμό, στον σχεδιασμό και στην ανάπτυξη προγραμμάτων με C++. Προαπαιτούμενο θεωρείται να έχει ο διδασκόμενος γνώσεις γενικά στους Η/Υ. Tο μάθημα διδάσκεται στο α΄ εξάμηνο προπτυχιακών σπουδών σαν υποχρεωτικό.
Στόχοι
Βασικός στόχος είναι να μάθει ο σπουδαστής να αναλύει προβλήματα και να προγραμματίζει την επίλυσή τους με βασικό εργαλείο την γλώσσα C++. Επιπρόσθετος στόχος είναι η αριστοποίηση των προγραμμάτων και το πέρασμα από τον παραδοσιακό προγραμματισμό στον αντικειμενοστραφή.
Περιεχόμενο Μαθήματος
Βασικές αρχές Προγραμματισμού. Εξέλιξη Λογισμικού. Ανάλυση προβλήματος - σχεδιασμός - αναλυτικός αλγόριθμος και ανάπτυξη προγράμματος. Νόρμες προγραμμάτων. Βασικές δομές της C/C++. Τελεστές. Εντολές C++. Συναρτήσεις Χρήστη και Βιβλιοθήκης C++. Αριστοποίηση προγραμμάτων. Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με C++. Είσοδος/'Εξοδος με αρχεία. Σειριακή και κατευθυνόμενη προσπέλαση. Σύγκριση C++ με τον παραδοσιακό προγ
Περιγραφή
Το μάθημα αναφέρεται στην εισαγωγή στον προγραμματισμό, στον σχεδιασμό και στην ανάπτυξη προγραμμάτων με C++. Προαπαιτούμενο θεωρείται να έχει ο διδασκόμενος γνώσεις γενικά στους Η/Υ. Tο μάθημα διδάσκεται στο α΄ εξάμηνο προπτυχιακών σπουδών σαν υποχρεωτικό.
Στόχοι
Βασικός στόχος είναι να μάθει ο σπουδαστής να αναλύει προβλήματα και να προγραμματίζει την επίλυσή τους με βασικό εργαλείο την γλώσσα C++. Επιπρόσθετος στόχος είναι η αριστοποίηση των προγραμμάτων και το πέρασμα από τον παραδοσιακό προγραμματισμό στον αντικειμενοστραφή.
Περιεχόμενο Μαθήματος
Βασικές αρχές Προγραμματισμού. Εξέλιξη Λογισμικού. Ανάλυση προβλήματος - σχεδιασμός - αναλυτικός αλγόριθμος και ανάπτυξη προγράμματος. Νόρμες προγραμμάτων. Βασικές δομές της C/C++. Τελεστές. Εντολές C++. Συναρτήσεις Χρήστη και Βιβλιοθήκης C++. Αριστοποίηση προγραμμάτων. Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με C++. Είσοδος/'Εξοδος με αρχεία. Σειριακή και κατευθυνόμενη προσπέλαση. Σύγκριση C++ με τον παραδοσιακό προγ