Τεχνολογία και Προγραμματισμός Υπολογιστών
  TEXNOΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ
 
  Εισαγωγική Σελίδα
  Διαφάνειες Μαθημάτων/Αναλυτικό Διάγραμμα Μελέτης
  Εργασίες
  Ανακοινώσεις
  Προτεινόμενη Βιβλιογραφία
  Σχετικοί Σύνδεσμοι
  Forum Μαθήματος
  Ανακοίνωση Βαθμολογίας
  Ιστοσελίδα Εργαστηρίου
  Επικοινωνία
 
   
PDS Group HPCLAB

Εισαγωγή(2019-2020)
 

ΕΠΙΣΗΜΑΝΣΗ: ΤΟ ΥΛΙΚΟ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΙΝΑΙ ΚΥΡΙΩΣ ΑΝΑΡΤΗΜΕΝΟ ΣΤΟ E_CLASS TOY MAΘΗΜΑΤΟΣ ((CEID1122 - ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ(ΚΛΕΙΣΤΗΣ ΠΡΟΣΒΑΣΗΣ)), το site ειναι βοηθητικό και για τη C.

Tα μαθήματα Εισαγωγή στο Διαδικαστικό Προγραμματισμό ΚΑΙ Εισαγωγή στην Επιστήμη των Υπολογιστών και των Επικοινωνιών ( http://www.ceid.upatras.gr/webpages/faculty/alexiou/eis_sys/) έχουν ενοποιηθεί στο μάθημα: Τεχνολογία και Προγραμματισμός των Υπολογιστών, με βασικό διδακτικό βοήθημα το βιβλίο του Behrouz Forouzan, Εισαγωγή στην Επιστήμη των Υπολογιστών (3η έκδοση), εκδόσεις Κλειδαριθμος και το παρεχόμενο στους φοιτητές διδακτικό βοήθημα στη γλώσσα C. Βασικές έννοιες επιστήμης υπολογιστων : Πληροφορία, Επεξεργασία, Αλγόριθμος, Ρεπερτόριο εντολών, Πρόγραμμα. Δομή Υπολογιστικών Συστημάτων. Οργάνωση και Λειτουργία Η/Υ. Τρόποι Αναπαράστασης Πληροφοριών. Βασικές Πράξεις σε Αριθμητικά Δεδομένα. Τρόποι Διευθυνσιοδότησης Πληροφορίας. Σύστημα Μνήμης. Περιφερειακές Συσκευές. Δίκτυα Υπολογιστών.Εισαγωγικές έννοιες (πρόβλημα, αλγόριθμος, πρόγραμμα). Διαδικασία εκτέλεσης ενός προγράμματος. Ορισμός μίας γλώσσας προγραμματισμού, η γλώσσα C. Δομή προγράμματος C. Αλφάβητο, λεξιλόγιο, σταθερές, μεταβλητές. Βασικοί τύποι δεδομένων. Βασικές εντολές εισόδου και εξόδου. Τελεστές και κατηγορίες εκφράσεων. Έλεγχος ροής προγράμματος και δομές επιλογής και επανάληψης. Τύπος πίνακα και τύπος δείκτη. Υποπρογράμματα και συναρτήσεις στη C. Προχωρημένα θέματα συναρτήσεων (εμβέλεια, πέρασμα παραμέτρων). Δομές στη C και προσπέλαση αρχείων. Το μάθημα περιέχει και μία σειρά ασκήσεων στη γλώσσα προγραμματισμού C. Οι ασκήσεις αυτές υλοποιούνται από τους φοιτητές με στόχο την εμπέδωση των όσων έχουν διδαχθεί στη θεωρία. Στα πλαίσια του εργαστηρίου ο πρωτοετής φοιτητής έρχεται πρώτη φορά σε επαφή με τον διαδικαστικό προγραμματισμό σε υπολογιστικά περιβάλλοντα Unix. Για το εισαγωγικό αυτό εργαστήριο, που σκοπό έχει να διδάξει στους πρωτοετείς φοιτητές τις μεθόδους και τις τεχνικές του προγραμματισμού, επιλέχθηκε η γλώσσα προγραμματισμού C.

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

ΣΤΟΧΟΣ ΚΑΙ ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ

OI EΞΕΤΑΣΕΙΣ KAI TA ΔΙΑΔΙΚΑΣΤΙΚΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ

ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ (2019-2020) ΠΑΡΑΔΟΣΕΩΝ ΜΑΘΗΜΑΤΟΣ ΜΕ ΥΛΗ ΑΝΑ ΔΙΑΛΕΞΗ ΚΑΙ ΜΕ ΔΙΔΑΣΚΟΝΤΕΣ ΑΝΑ ΔΙΑΛΕΞΗ

ΕΝΗΜΕΡΩΜΕΝΕΣ (30.10) ΔΙΑΦΑΝΕΙΕΣ (2019-2020) ΓΙΑ ΕΞΕΤΑΣΗ ΠΡΟΟΔΟΥ

ΕΝΗΜΕΡΩΜΕΝΑ (30.10) ΔΙΑΔΙΚΑΣΤΙΚΑ ΘΕΜΑΤΑ ΓΙΑ ΕΞΕΤΑΣΗ ΠΡΟΟΔΟΥ (2019-2020)

TA TMHMATA ΕΡΓΑΣΤΗΡΙΟΥ ΤΟΥ ΜΑΘΗΜΑΤΟΣ 2019-2020 (το εργαστήριο ξεκινά 11.11.2019 οι φοιτητές των οποίων δεν υπάρχει το όνομα ή είναι μ/χ θα πανε στο τμήμα 5. Πέμπτη 14:00-16:00).

Παραδείγματα κώδικα σε C που γίνονται στο μάθημα.

TA TMHMATA ΕΞΕΤΑΣΕΩΝ C ΤΟΥ ΜΑΘΗΜΑΤΟΣ 2019-2020. Οι εξετάσεις γίνονται στο Υ/Κ 13.1.2020, 14.1.2020, 15.1.2020 ΚΑΙ 16.1.2020, τις ώρες που αναφέρονται. Σχετικά με τα διαδικαστικά της εξέτασης, οι εξεταζόμενοι οφείλουν να έχουν μαζί τους ΟΠΩΣΔΗΠΟΤΕ φοιτητική ταυτότητα και ΜΟΝΟ μολύβι, στυλό και γόμες. Δεν προβλέπονται βιβλία, σημειώσεις, κόλλες Α4, αριθμομηχανές και ηλεκτρονικά μέσα (κινητοί υπολογιστές, κινητά τηλέφωνα, ή άλλες συσκευές με παρόμοιες δυνατότητες). Ό,τι χρειάζεται για την εξέταση (π.χ. πρόχειρο) θα παρέχεται στους εξεταζόμενους Οι εξεταζόμενοι καθε τμήματος πρέπει να είναι παρόντες ΑΠΟ ΤΗΝ ΑΡΧΗ του διώρου του τμήματος ΚΑΙ πρέπει να παραμείνουν υποχρεωτικά στo Y/K μέχρι το τέλος της εξέτασης για κάθε ομάδα. Όσοι φοιτητές δεν δουν το όνομα ή ΑΜ τους, να στείλουν e_mail στη διεύθυνη makri@ceid.upatras.gr, επισημαίνεται πάντως ότι ακόμα και να μη δουν το ονομά τους, λογικά θα μπορούν να έλθουν στην ώρα που είχαν δηλώσει (υπάρχουν αρκετές θέσεις κενές).


Ύλη εξέτασης C 2019 Η ύλη της εξέτασης είναι το περιεχόμενο του παρεχόμενου διδακτικού βιβλίου και βοηθήματος για C, με ιδιαίτερη έμφαση στα θέματα που πραγματευονται οι διαλέξεις (με βάση τους τίτλους διαλέξεων στις διαφάνειες μαθήματος). Oι εξετάσεις πραγματοποιούνται χωρίς πρόσβαση στα βιβλία.