-

Μεθοδολογίες Προγραμματισμού

  • Κωδικός: 5403
  • Εξάμηνο: Εξαμ. Δ
  • Τύπος: Μάθημα Υποβάθρου (ΜΥ)
  • Κατηγορία: Μάθημα Ειδικής Υποδομής (ΜΕΥ)
  • Είδος: Υποχρεωτικό (Υ)

 

(1) ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ

Στόχος του μαθήματος είναι να παρουσιάσει τις αρχές και τις τεχνικές της C++ και θέματα (αντικείμενα) που δεν παρουσιάζονται ή αντιμετωπίζονται με διαφορετικούς τρόπους σε μαθήματα προγραμματισμού προηγουμένων εξαμήνων. Το μάθημα συνιστά μία συγχώνευση των τύπωνπρογραμματισμού (σειριακός, διαδικασιακός, αντικειμενοστρεφής, γενικός, γεγονότων) Επιμέρους στόχος του μαθήματος συνιστά την ανάπτυξη δεξιοτήτων και ικανοτήτων σχετικών με τον προγραμματισμό και την επιλογή κατάλληλου τυπο προγραμματισμού στην επίλυση επιμέρους προβλημάτων στην ανάπτυξη εφαρμογών. Αναλυτικότερα το μάθημα αυτό:

    • Παρέχει στους φοιτητές τις βασικές αρχές προγραμματισμού στην C++.

 

    • Συμβάλει στην κατανόηση των χαρακτηριστικών της C++ και των διαφορών με την Java και άλλων γλωσσών προγραμματισμού.

 

    • Παρέχει προγραμματιστική εμπειρία ικανή για την υλοποίηση αλγορίθμων, πρακτικών εφαρμογών και προγραμμάτων συστημάτων.

 

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

      • Υλοποιεί αλγορίθμους και γράφει προγράμματα κάνοντας χρήση των δυνατοτήτων της C++ .

 

      • Αναγνωρίζει και διαβάζει κώδικα και ερμηνεύει τα δεδομένα ενός προγράμματος.

 

 

(2) ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ

Τα επιμέρους θέματα που καλύπτονται

      • Βασικά της C++
      • Τύποι Δεδομένων (Bult-in & User Defined Types), string
      • Structures, Classes and Objects
      • Συναρτήσεις, Μέθοδοι
      • Macros and Inline συναρτήσεις
      • Αναφορές, Πίνακες, και Δείκτες
      • Λειτουργίες σε επιπεδο Bit
      • Υπερφόρτωση τελεστών
      • Κληρονομηκότητα, εικονικές συναρτήσεις, αφηρημένες τάξεις
      • Ροές και Αρχεία
      • Γενικές Συναρτήσεις και Γενικές Τάξεις
      • Καθιερωμένη Γενική Βιβλιοθήκη (STL)
      • Σύνδεση συναρτήσεων
      • Βιβλιοθήκες Γραφικών και GUI

(3) ΔΙΔΑΚΤΙΚΕΣ και ΜΑΘΗΣΙΑΚΕΣ ΜΕΘΟΔΟΙ – ΑΞΙΟΛΟΓΗΣΗ

ΤΡΟΠΟΣ ΠΑΡΑΔΟΣΗΣ

Στην τάξη και στο εργαστήριο

ΧΡΗΣΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ

Χρήση διαφανειών παρουσίασης θεωρίας μέσω videoprojector.
Περαιτέρω υποστήριξη της μαθησιακής διαδικασίας
μέσω της ιστοσελίδας του μαθήματος.
Χρήση εξειδικευμένου λογισμικού (Dev-C++, κλπ.)

ΟΡΓΑΝΩΣΗ ΔΙΔΑΣΚΑΛΙΑΣ
Δραστηριότητα Φόρτος Εργασίας Εξαμήνου
Διαλέξεις 13 x 2= 26
Ασκήσεις Πράξης 13 x 2 = 26
Εργαστήριο 13 x2 = 26
Επικοινωνία 3
Αυτοτελής μελέτη 18 x 5.5 = 99
Σύνολο Μαθήματος (30 ώρες φόρτου εργασίας ανά πιστωτική μονάδα) 180
ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ

Ι. Γραπτή τελική εξέταση (60%) στο θεωρητικό μέρος του
μαθήματος που περιλαμβάνει:
– Ερωτήσεις πολλαπλής επιλογής
– Ασκήσεις που αφορούν απλούς αλγορίθμους και προβλήματα σε C++

ΙΙ. Εξάσκηση στο εργαστήριο (40%)
– Ασκήσεις για πρακτική εξάσκηση, ανά 2 εβδομάδες – Τελική εξέταση στο εργαστηριακό μέρος τουμαθήματος με ασκήσεις σύνταξης κώδικα σεC++

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

(4) ΣΥΝΙΣΤΩΜΕΝΗ-ΒΙΒΛΙΟΓΡΑΦΙΑ

      • LAFORE Robert. Αντικειμενοστρεφής προγραμματισμός με τη C++ (ObjectOrientedProgramminginC++), Κλειδάριθμος, 2006.
      • Savich Walter. Πληρης C++ (Absolute C++), 4th ed. Τζιόλα , 2012
      • Heller Steve. C++: A Dialog – Programming with C++ Standard Library. Online free book

Aims and Objectives

Bibliograpy

  1. LAFORE Robert. Object Oriented Programming in C++
  2. Savich Walter. Absolute C++, 2nd ed.
  3. Heller Steve. C++: A Dialog – Programming with C++ Standard Library. Online free book

Πρόσφατες Ανακοινώσεις

4 Οκτ 2019
Διδασκαλία μαθημάτων από Μεταδιδάκτορες (ΕΣΠΑ)
4 Οκτ 2019
ΤΡΟΠΟΠΟΙΗΤΙΚΕΣ δηλώσεις μαθημάτων στο πληροφοριακό σύστημα ΠΥΘΙΑ 2019-20Χ
4 Οκτ 2019
Δηλώσεις τμημάτων εργαστηρίων 2019-20Χ
3 Οκτ 2019
ΠΡΟΘΕΣΜΙΕΣ ΚΑΙ ΔΙΚΑΙΟΛΟΓΗΤΙΚΑ ΣΙΤΙΣΗΣ ΑΚΑΔ.ΕΤΟΥΣ 2019-2020
3 Οκτ 2019
Οργάνωση Πινάκων Ανακοινώσεων
2 Οκτ 2019
ΔΗΛΩΣΕΙΣ ΜΑΘΗΜΑΤΩΝ ΚΑΤΕΥΘΥΝΣΕΩΝ – ΠΡΩΗΝ ΤΜ. ΠΛΗΡΟΦΟΡΙΚΗΣ
2 Οκτ 2019
Θέση υποψήφιου διδάκτορα σε ερευνητικό έργο
1 Οκτ 2019
Μετακίνηση το Χειμερινό 2019-2020 – Δήλωση μαθημάτων στο Pithia (επείγον)

Πρόσφατες Εκδηλώσεις

3 Οκτ 2019
Τελετή Υποδοχής Πρωτοετών φοιτητών/τριών 2019-20
30 Σεπ 2019
Track on 5G for the Industrial Internet of Things @IEEE 5G World Forum
29 Αυγ 2019
Ημερίδα Πρακτικής Άσκησης
10 Ιουν 2019
Ημερίδα «Εθνική Στρατηγική Κυβερνοασφάλειας» στο Υπουργείο Ψηφιακής Πολιτικής
14 Απρ 2019
6ο Technology Forum – 15 Απριλίου 2019 (τελικό πρόγραμμα)
19 Μαρ 2019
6ο Technology Forum – 15 Απριλίου 2019 (εισιτήρια με μειωμένο κόστος)
19 Μαρ 2019
OWASP Student Chapter Συνάντηση «Introduction to Digital Forensics»
17 Δεκ 2018
Ομιλία του καθηγητή Man Wai Mak (Hong Kοng Polytechnic University)

Δείτε επίσης