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

ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΙΑΔΙΚΑΣΤΙΚΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
(γλώσσα προγραμματισμού C)
Ακαδημαϊκό έτος 2011-2012.
 


Ανακοίνωση έναρξης/διαδικαστικών μαθήματος 2011-2012
 

Τα μαθήματα και φροντιστήρια είναι σε δύο τμήματα. Το τμήμα Α (οι φοιτητές των οποίων το ΑΜ λήγει σε μονό αριθμό), και το τμήμα Β (οι φοιτητές των οποίων το ΑΜ λήγει σε ζυγό αριθμό). Το Τμήμα Α έχει μάθημα θεωρίας Πέμπτη 11:00-13:00 Β4 και φροντιστήριο Τρίτη 17:00-19:00, B4. Το Τμήμα Β έχει μάθημα θεωρίας Παρασκευή 11:00-13:00 Β4 και φροντιστήριο Τετάρτη 17:00-19:00 BA. Την πρώτη εβδομάδα μαθημάτων θα γίνουν ΜΟΝΟ οι θεωρίες: Πέμπτη (29/9) και Παρασκευή (30/9). Πιο συγκεκριμένα λόγω έκτακτης απουσίας του διδάσκοντα, θα γίνει ενημέρωση για τα διαδικαστικά, από τους υπευθύνους μ/χ. Την επόμενη εβδομάδα (3/10-9/10) θα γίνουν κανονικά και τα δύο δίωρα (και φροντιστήριο και θεωρία) για κάθε τμήμα, από τον διδάσκοντα .

Τα εργαστήρια πραγματοποιούνται σε 4 ομάδες στο χώρο του Υπολογιστικού Κέντρου και ξεκινάνε από 12/10. Τα τμήματα είναι: Τετάρτη 09:00-11:00 (τμήμα 1, αριθμοί μητρώου από 5249 ως 5304), Τετάρτη 13:00-15:00 (τμήμα 2, αριθμοί μητρώου από 5305 ως 5359), Πέμπτη 13:00-15:00 (τμήμα 3, αριθμοί μητρώου από 5360 ως 5414), Παρασκευή 13:00-15:00 (τμήμα 4, Αριθμοί μητρώου από 5415 ως 5468).

Οι ασκήσεις του εργαστηρίου είναι 4 σύνολα (2-3 εβδομάδες το κάθε σύνολο διάρκεια επίλυσης). Τα δύο πρώτα σύνολα ασκήσεων εξεταζονται μαζί (περίπου στο μέσο του εξαμήνου), το ίδιο και οι δύο τελευταία σύνολα (προς το τέλος του εξαμήνου) . Ενώ πραγματοποιείται και μια τελική εξέταση στο χώρο του εργαστηρίου (στην εξεταστική).

Ολες οι εξετάσεις πραγματοποιούνται στο χώρο του υπολογιστικού κέντρου, οι φοιτητές έχουν τα αρχεία λύσεων στο χώρο τους στο diogenis.ceid.upatras.gr, και φέρουν και μια εκτυπωμένη αναφορά.

Το πρώτο σύνολο ασκήσεων θα ανακοινωθεί στην ιστοσελίδα του εργαστηρίου (συνδεσμος εργαστηριακές ασκήσεις) μέχρι 17/10/2011.


Στόχος του Μαθήματος
 

Το μάθημα Εισαγωγή στο Διαδικαστικό Προγραμματισμό είναι ένα από τα υποχρεωτικά μαθήματα του πρώτου έτους. Στα πλαίσια του μαθήματος ο πρωτοετής φοιτητής έρχεται πρώτη φορά σε επαφή με τον διαδικαστικό προγραμματισμό σε υπολογιστικά περιβάλλοντα Unix. Για το εισαγωγικό αυτό εργαστήριο, που σκοπό έχει να διδάξει στους πρωτοετείς φοιτητές τις μεθόδους και τις τεχνικές του προγραμματισμού, επιλέχθηκε η γλώσσα προγραμματισμού C.

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

Ο στόχος των διδασκόντων, είναι όλοι οι πρωτοετείς φοιτητές ανεξάρτητα από την προηγούμενη εμπειρία ή γνώση τους, να μάθουν τις βασικές έννοιες του προγραμματισμού. Οι απαιτήσεις μας είναι, στο τέλος του εξαμήνου οι πρωτοετείς φοιτητές μας να είναι ικανοί να δημιουργούν σωστά εκτελέσιμο κώδικα αλλά και να είναι εξοικειωμένοι με τα εργαλεία προγραμματισμού καθώς και με το περιβάλλον εντολών του λειτουργικού Συστήματος UNIX.

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

H ΥΛΗ ΕΞΕΤΑΣΕΩΝ (και άτυπης) ΤΟΥ ΜΑΘΗΜΑΤΟΣ (δίνονται δύο ισοδύναμες λίστες κεφαλαίων - οι εξετάσεις πραγματοποιούνται με κλειστά βιβλία):

Tα κεφάλαια 1-12 του διδακτικου βιβλίου: Herbert Schildt, Οδηγός της C
Tα κεφάλαια 1-7 του διδακτικου βιβλίου: Kernigham, Ritchie, Η γλώσσα προγραμματισμού ANSI C


(για τους φοιτητές του ΠΕΖ - Γλώσσες Προγραμματισμού Ι) -- όλες οι διαφάνειες και όλες οι διδακτικές σημειώσεις (στο σύνδεσμο: Προτεινόμενη Βιβλιογραφία)