Slide background

Εισαγωγή στον Προγραμματισμό

1. ΓΕΝΙΚΑ

ΣχολήΜηχανικών Περιβάλλοντος
Επίπεδο ΣπουδώνΠροπτυχιακό
Κωδικός μαθήματοςΜΑΘ 105Εξάμηνο Σπουδών1ο
Είδος μαθήματοςΥποχρεωτικό
Αυτοτελείς Διδακτικές ΔραστηριότητεςΕβδομαδιαίες Ώρες ΔιδασκαλίαςΠιστωτικές Μονάδες
Διαλέξεις και εργαστηριακές ασκήσεις5
Θ=3, Α=0, Ε=2
4
Τύπος ΜαθήματοςΥποβάθρου
Προαπαιτούμενα Μαθήματα 
Γλώσσα Διδασκαλίας και εξετάσεωνΕλληνική
Το Μάθημα προσφέρεται σε φοιτητές ERASMUSΌχι
Ηλεκτρονική Σελίδα Μαθήματος (URL)https//www.eclass.tuc.gr/courses/MHPER307/

 

2. MΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ

Μαθησιακά Αποτελέσματα

Το μάθημα έχει ως στόχο να εισαγάγει τις βασικές τεχνικές της ανάπτυξης εφαρμογών με τον προγραμματισμό Η/Υ για χρήση σε πολλά άλλα βασικά μαθήματα του προγράμματος σπουδών. Το μάθημα εισαγάγει τις θεμελιώδης τεχνικές κατασκευής αλγορίθμων και υλοποίησης τους σε περιβάλλοντα υπολογισμών.

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

Μετά την επιτυχή ολοκλήρωση του μαθήματος, ένας φοιτητής/τρια θα είναι σε θέση να :

  • Κατανοεί τα δεδομένα και τα ζητούμενα ενός προβλήματος.
  • Κατανοεί τις βασικές διαδικασίες κατασκευής αλγορίθμων.
  • Αναπτύσσει εφαρμογές χρησιμοποιώντας τον αλγόριθμο επίλυσης του προβλήματος.
  • Υλοποιεί αλγόριθμους κάνοντας χρήση κώδικα μιας γλώσσας προγραμματισμού η οποία διαθέτει λίγες και βασικές εντολές (Fortran).
  • Ελέγχει την ορθότητα υλοποίησης του αλγορίθμου.
  • Κατανοεί κώδικα της γλώσσας προγραμματισμού Fortran, ώστε να είναι εφικτή η επέκτασή του.
 
Γενικές Ικανότητες
 
  • Αυτόνομη εργασία
  • Κριτική κατανόηση εννοιών/θεωριών και ικανότητα επίλυσης προβλημάτων
  • Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
  • Ευχέρεια στην κατασκευή αλγορίθμων και ανάπτυξη εφαρμογών στον υπολογιστή
 

3. ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ

Θεωρία: Εισαγωγή́ σε αλγορίθμους. Δομημένος προγραμματισμός. Ανάπτυξη ορθών και γρήγορων αλγορίθμων. Κύρια χαρακτηριστικά σύγχρονων γλωσσών προγραμματισμού. Προγραμματισμός με χρήση των γλώσσας Fortran: Εντολές εισόδου/εξόδου δεδομένων, χρήση μεταβλητών δεδομένων, αριθμητικές πράξεις, επαναληπτικές διαδικασίες, δομές ελέγχου, πίνακες, χρήση αρχείων δεδομένων, υποπρογράμματα και συναρτήσεις. Ασκήσεις.

Εργαστήρια: Εργαστηριακές ασκήσεις με χρήση υπολογιστικών συστημάτων σε περιβάλλον τύπου Unix - Προγραμματισμός με χρήση της γλώσσας Fortran.

4. ΔΙΔΑΚΤΙΚΕΣ και ΜΑΘΗΣΙΑΚΕΣ ΜΕΘΟΔΟΙ - ΑΞΙΟΛΟΓΗΣΗ

Τρόπος ΠαράδοσηςΣτην αίθουσα διδασκαλίας και στο εργαστήριο
Χρήση Τεχνολογιών Πληροφορίας και ΕπικοινωνιώνΥποστήριξη μαθησιακής διαδικασίας μέσω της ηλεκτρονικής πλατφόρμας e-class και προγραμματισμός σε υπολογιστικά συστήματα με τη χρήση της γλώσσας προγραμματισμού Fortran. Διαφάνειες σε Power Point.
Οργάνωση ΔιδασκαλίαςΔραστηριότηταΦόρτος Εργασίας Εξαμήνου (ώρες)
- Διαλέξεις (Θεωρία)39
- Εργαστηριακές Ασκήσεις20
- Διαλέξεις (Εργαστήριο)8
- Αυτοτελής Μελέτη33
  
  
Σύνολο Μαθήματος100

Αξιολόγηση Φοιτητών

Ι.  Γραπτή εξέταση η οποία περιλαμβάνει ανάπτυξη εφαρμογών και ερωτήσεις κατανόησης της θεωρίας. Συντελεστής 70%.

ΙΙ. Δύο εξετάσεις εργαστηρίου στον υπολογιστή στην υλοποίηση και εφαρμογή της θεωρίας σε πρακτικά προβλήματα εφαρμογών με χρήση γλώσσας προγραμματισμού Fortran. Συντελεστής 30%.

5. ΣΥΝΙΣΤΩΜΕΝΗ ΒΙΒΙΟΓΡΑΦΙΑ

 
  • Εισαγωγή στην Fortran 90/95/2003, Καραμπετάκης Νικόλαος
 

6. ΔΙΔΑΣΚΟΝΤΕΣ

Υπεύθυνος/η μαθήματος:Αναπληρωτής Καθηγητής Απόστολος Βουλγαράκης (Μέλος ΔΕΠ- ΜΗΠΕΡ)
Διδασκαλία μαθήματος:Αναπληρωτής Καθηγητής Απόστολος Βουλγαράκης (Μέλος ΔΕΠ- ΜΗΠΕΡ)
Φροντιστηριακές ασκήσεις: 
Εργαστηριακές ασκήσεις: