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

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

ΕΠΙΣΗΜΑΝΣΗ: ΤΟ ΥΛΙΚΟ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΙΝΑΙ ΚΥΡΙΩΣ ΑΝΑΡΤΗΜΕΝΟ ΣΤΟ 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 ΕΡΓΑΣΤΗΡΙΟΥ ΤΟΥ ΜΑΘΗΜΑΤΟΣ 2018-2019 (το εργαστήριο ξεκινά 5.11.2018 οι φοιτητές των οποίων δεν υπάρχει το όνομα ή είναι μ/χ θα πανε στο τμήμα 6. Tρίτη 13:00-15:00).