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

Εισαγωγή(2017-2018)
 

ΕΠΙΣΗΜΑΝΣΗ: ΤΟ ΥΛΙΚΟ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΙΝΑΙ ΚΥΡΙΩΣ ΑΝΑΡΤΗΜΕΝΟ ΣΤΟ 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 ΔΙΑΔΙΚΑΣΤΙΚΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ

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

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


Ύλη εξέτασης C 2017-2018: Οι εξετάσεις στο κομμάτι της C (1/3 της βαθμολογίας) θα πραγματοποιηθεί στο εργαστήριο (Υπολογιστικό Κέντρο) την εβδομάδα 15.1.2018 – 19.1.2018. Η ύλη της εξέτασης είναι το περιεχόμενο του παρεχόμενου διδακτικού βιβλίου και βοηθήματος για C, με ιδιαίτερη έμφαση στα θέματα που πραγματευονται οι διαλέξεις (με βάση τους τίτλους διαλέξεων στις διαφάνειες μαθήματος). Oι εξετάσεις πραγματοποιούνται με κλειστά βιβλία.

ΕΞΕΤΑΣΕΙΣ C 2017-8: Οι εξετάσεις στο κομμάτι της C (1/3 της βαθμολογίας) θα πραγματοποιηθεί στο εργαστήριο (Υπολογιστικό Κέντρο) την εβδομάδα 15.1.2018 – 19.1.2018. Κάθε φοιτητής εξετάζεται με βάση τα τμήματα εργαστηρίου που έχουν ανακοινωθεί στην ιστοσελίδα του μαθήματος KAI THN ANTIΣΤΟΙΧΗ ΜΕΡΑ ΤΗΣ ΣΧΕΤΙΚΗΣ ΕΒΔΟΜΑΔΑΣ: TMHMA 1 ΔΕΥΤΕΡΑ 15.1 08:00-10:00, ΤΜΗΜΑ 2 ΔΕΥΤΕΡΑ 15.1 10:00-12:00, ΤΜΗΜΑ 3 ΔΕΥΤΕΡΑ 15.1 15:00-17:00, ΤΜΗΜΑ 4 ΤΕΤΑΡΤΗ 17.1 15:00-17:00 ΤΜΗΜΑ 5 ΠΑΡΑΣΚΕΥΗ 19.1, 11:00-13:00, ΤΜΗΜΑ 6 ΠΑΡΑΣΚΕΥΗ 19.1, 13:00-15:00. Μαζί με τους πρωτοετείς εξετάζονται και οι φοιτητές μεγαλυτέρων ετών (2014-2015, 2015-2016 και 2016-2017) ΚΑΙ οι παλαιοι φοιτητές που χρωστούν το μάθημα Εισαγωγή στον Διαδικαστικό Προγραμματισμό Οι φοιτητές μεγαλυτέρων ετών πρέπει να στείλουν e_mail στη διεύθυνση makri@ceid.upatras.gr δηλώνοντας την πρόθεσή τους να εξεταστούν καθώς και το τμήμα στο οποίο θέλουν να εξεταστούν.