Παρουσίαση/Προβολή

Επιλέχθηκε εικόνα

ΑΕΠΠ

(0301060457) -  ΔΗΜΗΤΡΙΟΣ ΠΑΝΤΑΖΟΠΟΥΛΟΣ

Περιγραφή Μαθήματος

Το μάθημα "Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον" έχει σαν γενικό σκοπό οι μαθητές να αναπτύξουν αναλυτική και συνθετική σκέψη, να αποκτήσουν ικανότητες μεθοδολογικού χαρακτήρα και να μπορούν να επιλύουν απλά σχετικά προβλήματα.

 

Διδακτέα - εξεταστέα ύλη:

ΒΙΒΛΙΟ 1  (+ ΒΙΒΛΙΟ 2)

Κεφάλαιο 1

  • 1.1 Η έννοια του προβλήματος
  • 1.2 Κατανόηση προβλήματος
  • 1.3 Δομή προβλήματος 
  • 1.4 Καθορισμός απαιτήσεων

Κεφάλαιο 2

  • 2.1 Αλγόριθμος
  • 2.2 Σπουδαιότητα αλγορίθμων
  • 2.3 Αναπαράσταση αλγορίθμων
  • 2.4.1 Δομή ακολουθίας
  • 2.4.2 Δομή επιλογής   (Εντολή ΑΝ)
  • 2.4.3 Διαδικασίες πολλαπλών επιλογών  (Εντολή ΕΠΙΛΕΞΕ)  + ΒΙΒΛΙΟ 2: 3.1, 3.1.1, 3.1.2
  • 2.4.4 Εμφωλευμένες διαδικασίες
  • 2.4.5 Δομή  επανάληψης  (Εντολές ΟΣΟ, ΜΕΧΡΙΣ_ΟΤΟΥ, ΓΙΑ)

Κεφάλαιο 3

  • 3.1 Δεδομένα 
  • 3.2 Αλγόριθμοι + Δομές Δεδομένων = Προγράμματα
  • 3.3 Πίνακες
  • 3.4 Στοίβα              + ΒΙΒΛΙΟ 2: 1.1, 1.1.1, 1.1.2
  • 3.5 Ουρά                + ΒΙΒΛΙΟ 2: 1.2, 1.2.1, 1.2.2
  • 3.6 Αναζήτηση        + ΒΙΒΛΙΟ 2: 2.1 (Μέθοδος διαίρει και βασίλευε, ΟΧΙ αναδρομή)
  • 3.7 Ταξινόμηση
  • + ΒΙΒΛΙΟ 2: 1.3 Άλλες δομές δεδομένων
  • + ΒΙΒΛΙΟ 2: 1.3.1 Λίστες
  • + ΒΙΒΛΙΟ 2: 1.3.2 Δένδρα
  • + ΒΙΒΛΙΟ 2: 1.3.3 Γράφοι
  • + ΒΙΒΛΙΟ 2: 1.3.4 Ερωτήσεις εμπέδωσης δυναμικών δομών δεδομένων

Κεφάλαιο 4

  • 4.1 Ανάλυση προβλημάτων

Κεφάλαιο 6

  • 6.1 Η έννοια του προγράμματος
  • 6.4 Τεχνικές σχεδίασης προγραμμάτων
  • 6.4.1 Ιεραρχική σχεδίαση
  • 6.4.2 Τμηματικός προγραμματισμός
  • 6.4.3 Δομημένος προγραμματισμός
  • 6.3 Φυσικές και τεχνητές γλώσσες
  • 6.5 Αντικειμενοστραφής προγραμματισμός     +  ΒΙΒΛΙΟ 2: 4.1 
  • + ΒΙΒΛΙΟ 2: 4.2 Χτίζοντας ανικειμενοστραφή προγράμματα
  • + ΒΙΒΛΙΟ 2: 4.3 Κλάσεις, Αφαιρετικότητα, Ενθυλάκωση
  • + ΒΙΒΛΙΟ 2: 4.4 Κληρονομικότητα (Κλάσεις-απόγονοι, Κλάσεις-πρόγονοι)
  • + ΒΙΒΛΙΟ 2: 4.5 Πολυμορφισμός
  • + ΒΙΒΛΙΟ 2: 4.6 Ερωτήσεις εμπέδωσης στον αντικειμενοστραφή προγραμματισμό
  • 6.7 Προγραμματιστικά περιβάλλοντα

Κεφάλαιο 7

  • 7.1 Το αλφάβητο της ΓΛΩΣΣΑΣ
  • 7.2 Τύποι Δεδομένων
  • 7.3 Σταθερές
  • 7.4 Μεταβλητές
  • 7.5 Αριθμητικοί τελεστές
  • 7.6 Συναρτήσεις
  • 7.7 Αριθμητικές εκφράσεις
  • 7.8 Εντολή εκχώρησης
  • 7.9 Εντολές εισόδου - εξόδου
  • 7.10 Δομή προγράμματος

Κεφάλαιο 8

  • 8.1 Εντολές επιλογής            + ΒΙΒΛΙΟ 2: 5.2.1 (Εκσφαλμάτωση λαθών στις δομές επιλογής)
  • 8.1.1 Εντολή ΑΝ
  • 8.1.2 Εντολή ΕΠΙΛΕΞΕ        +  ΒΙΒΛΙΟ 2: 3.1, 3.1.1, 3.1.2
  • 8.2 Εντολές επανάληψης     +  ΒΙΒΛΙΟ 2: 5.2.2 (Εκσφαλμάτων λαθών στις δομές επανάληψης)
  • 8.2.1 Εντολή ΟΣΟ
  • 8.2.2 Εντολή ΜΕΧΡΙΣ_ΟΤΟΥ
  • 8.2.3 Εντολή ΓΙΑ

Κεφάλαιο 9

  • 9.1 Μονοδιάστατοι πίνακες
  • 9.2 Πότε πρέπει να χρησιμοποιούνται πίνακες
  • 9.3 Πολυδιάστατοι πίνακες
  • 9.4 Τυπικές επεξεργασίες πινάκων
  • + ΒΙΒΛΙΟ 2: 5.2.3 (Εκσφαλμάτωση λογικών λαθών στους πίνακες)

Κεφάλαιο 10

  • 10.1 Τμηματικός προγραμματισμός
  • 10.2 Χαρακτηριστικά των υποπρογραμμάτων
  • 10.3 Πλεονεκτήματα του τμηματικού προγραμματισμού
  • 10.4 Παράμετροι
  • 10.5 Διαδικασίες και συναρτήσεις
  • 10.5.1 Ορισμός και κλήση συναρτήσεων
  • 10.5.2 Ορισμός και κλήση διαδικασιών
  • 10.5.3 Πραγματικές και τυπικές παράμετροι
  • 10.6 Εμβέλεια μεταβλητών - σταθερών
  • + ΒΙΒΛΙΟ 2: 5.4 Εκσφαλμάτωση λογικών λαθών σα υποπρογράμματα

Κεφάλαιο 13

  • 13.1 Κατηγορίες λαθών      +  ΒΙΒΛΙΟ 2: 5.1
  • 13.2 Εκσφαλμάτωση          + ΒΙΒΛΙΟ 2: 5.2.5 (Μέθοδος "Μαύρο Κουτί"), 5.2.3

 

 

ΒΙΒΛΙΟ 1 ΒΙΒΛΙΟ 2
1.1, 1.2, 1.3, 1.4 1.1, 1.1.1, 1.1.2, 1.2, 1.2.1, 1.2.2, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.3.4
2.1, 2.2, 2.3, 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.4.5 2.1
3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7 3.1, 3.1.1, 3.1.2
4.1 4.1, 4.2, 4.3, 4.4, 4.5, 4.6
6.1, 6.3, 6.4, 6.4.1, 6.4.2, 6.4.36.7 5.1, 5.2.1, 5.2.2, 5.2.3, 5.2.4, 5.2.5, 5.3
7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 7.10  
8.1, 8.1.1, 8.1.2, 8.2, 8.2.1, 8.2.2, 8.2.3  
9.1, 9.2, 9.3, 9.4  
10.1, 10.2, 10.3, 10.4, 10.5, 10.5.1, 10.5.2, 10.5.3, 10.6  
13.1, 13.2  

Ημερομηνία δημιουργίας

Δευτέρα 11 Σεπτεμβρίου 2023