Μάθημα : Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον - Γ ΟΠ3
Κωδικός : 3751010541
3751010541 - ΜΑΡΙΑ ΓΡΑΒΑΛΙΔΟΥ
Ενότητες μαθήματος
-
Εμφάνιση όλων των ενοτήτων
-
Ενότητα 4η (Συμπληρωματικό Β.Μ.) + 6.5 (Β.Μ) Αντικειμενοστραφής Προγραμματισμός
-
Ενοτητα 1η (Συμπληρωματικό Β.Μ.) -1.3 Άλλες Δομές Δεδομένων
-
Κεφάλαιο 13ο(Β.Μ)-13.2 Εκσφαλμάτωση + Ενοτητα 5η (Συμπληρωματικό Β.Μ.) -5.2.4 + 5.2.5
-
Κεφάλαιο 1Οο - Υποπρογράμματα (Β΄Μέρος)
-
Κεφάλαιο 10ο - Υποπρογράμματα (Α΄Μέρος)
-
Κεφάλαιο 3ο - 3.4 Στοίβα &3.5 Ουρά(Β.Μ.) + Ενότητα 1 - 1.1 Στοίβα & 1.2 Ουρά (Συμπληρωματικό Β.Μ.)
-
Κεφάλαιο 3ο - 3.3 Πίνακες + Κεφάλαιο 9ο - 9.3 Δισδιάστατοι πίνακες
-
Κεφάλαιο 3ο - 3.7 Ταξινόμηση
-
Κεφάλαιο 3ο - 3.6 Αναζήτηση
-
Κεφάλαιο 3ο - 3.3 Πίνακες + Κεφάλαιο 9ο - 9.1 9.2 9.4Μονοδιάστατοι πίνακες
-
Κεφάλαιο 3ο - 3.1 + 3.2
-
Κεφάλαιο 13ο(Β.Μ)-13.1 Κατηγορίες λαθών + Ενότητα 5η (Συμπληρωματικό Β.Μ.) -5.1+5.2
-
Κεφάλαιο 2ο - Βασικές Έννοιες Αλγορίθμων
-
Κεφάλαιο 2ο -2.4.5 Δομή Επανάληψης + Κεφάλαιο 8ο - 8.2. Εντολές Επανάληψης - Μετατροπές
-
Κεφάλαιο 2ο -2.4.5 Δομή Επανάληψης + Κεφάλαιο 8ο - 8.2.2 Εντολή ΓΙΑ..ΑΠΟ..ΜΕΧΡΙ
-
Κεφάλαιο 2ο -2.4.5 Δομή Επανάληψης + Κεφάλαιο 8ο - 8.2.2 Εντολή ΜΕΧΡΙΣ_ΟΤΟΥ
-
Κεφάλαιο 2ο -2.4.5 Δομή Επανάληψης + Κεφάλαιο 8ο - 8.2 Εισαγωγικά - 8.2.1 Εντολή ΟΣΟ...ΕΠΑΝΑΛΑΒΕ
-
Κεφάλαιο 2ο - 2.4.3 Διαδικασίες πολλαπλών επιλογών + 2.4.4 Εμφωλευμένες Διαδικασίες + 8.1Εντολές Επιλογής (Πολλαπλή, Εμφωλευμένη)
-
Κεφάλαιο 2ο -2.4.2 Δομή Επιλογής + Κεφάλαιο 8ο - Εντολές Επιλογής (Απλή-Σύνθετη)
-
Κεφάλαιο 2ο-2.4.1 Δομή Ακολουθίας + Κεφάλαιο 7ο - Βασικές Έννοιες Προγραμματισμού (Μέρος 2ο)
-
Κεφάλαιο 7ο - Βασικές Έννοιες Προγραμματισμού (Μέρος 1ο)
-
Κεφάλαιο 6ο - Εισαγωγή στον Προγραμματισμό (Μέρος 3ο)
-
Κεφάλαιο 6ο - Εισαγωγή στον Προγραμματισμό (Μέρος 2ο)
-
Κεφάλαιο 6ο-Εισαγωγή στον Προγραμματισμό (Μέρος 1ο)
-
Κεφάλαιο 4ο - Τεχνικές Σχεδίασης Αλγορίθμων
-
Κεφάλαιο 2ο - Βασικές Έννοιες Αλγορίθμων (Μέρος Α)
-
Κεφάλαιο 1ο - Ανάλυση Προβλήματος
-
Εισαγωγικά
-
Ενότητα 4η (Συμπληρωματικό Β.Μ.) + 6.5 (Β.Μ) Αντικειμενοστραφής Προγραμματισμός
Κεφάλαιο 1ο - Ανάλυση Προβλήματος
1.1 Η έννοια πρόβλημα
Πρόβλημα: Με τον όρο Πρόβλημα εννοείται μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.
1.2 Κατανόηση προβλήματος
Για την αντιμετώπιση κάθε προβλήματος πρέπει προηγουμένως να έχει προηγηθεί η κατανόησή του. Αποτελεί συνάρτηση δύο παραγόντων:
α. Σωστή διατύπωση εκ μέρους του δημιουργού του,
β. Σωστή ερμηνεία από αυτόν που θα το επιλύσει.
Δεδομένο: Με τον όρο δεδομένο δηλώνεται οποιοδήποτε στοιχείο μπορεί να γίνει αντιληπτό από έναν τουλάχιστον παρατηρητή με μία από τις πέντε αισθήσεις του.
Πληροφορία: Με τον όρο πληροφορία αναφέρεται οποιοδήποτε γνωσιακό στοιχείο προέρχεται από επεξεργασία δεδομένων.
Επεξεργασία Δεδομένων: Ο όρος επεξεργασία δεδομένων δηλώνει εκείνη τη διαδικασία κατά την οποία ένας “μηχανισμός” (πχ ανθρώπινος εγκέφαλος,Η/Υ) δέχεται δεδομένα, τα επεξεργάζεται σύμφωνα με έναν προκαθορισμένο τρόπο και αποδίδει πληροφορίες.
Οι απαιτούμενες ενέργειες για την αντιμετώπιση του προβλήματος (όσο αναφορά τα δεδομένα) είναι
Εισοδος: Καταχώριση δεδομένων προβλήματος
Έλεγχος: Τα δεδομένα ελέγχονται ως προς την ορθότητά τους και γίνονται οι απαραίτητες διορθώσεις, αν απαιτείται.
Επεξεργασία :Γίνονται οι απαραίτητοι υπολογισμοί προκειμένου να βρεθούν τα ζητούμενα αποτελέσματα.
Έξοδος: Εξαγωγή αποτελεσμάτων
1.3 Δομή προβλήματος
Δομή προβλήματος: Με τον όρο δομή ενός προβλήματος αναφερόμαστε στα συστατικά του μέρη, στα επιμέρους τμήματα που το αποτελούν καθώς επίσης και στον τρόπο που αυτά τα μέρη συνδέονται μεταξύ τους. Η καταγραφή της δομής ενός προβλήματος σημαίνει ότι έχει ήδη αρχίσει η ανάλυση του προβλήματος.
Ανάλυση προβλήματος: Το αρχικό πρόβλημα αναλύεται σε άλλα απλούστερα (υπό)προβλήματα. Με την σειρά τους τα νέα προβλήματα αναλύονται σε άλλα ακόμη πιο απλά. Η διαδικασία αυτή σταματά όταν τα προβλήματα που προέκυψαν είναι αρκετά απλά και η αντιμετώπιση τους χαρακτηριστεί δυνατή.
Όσο περισσότερο προχωράει η ανάλυση τόσο ελαττώνεται η δυσκολία αντιμετώπισής τους. Η ανάλυση του προβλήματος σε απλούστερα, αναδύει τη δομή του προβλήματος.
Η ανάλυση μπορεί να γίνει είτε φραστικά είτε γραφικά.
Διαγραμματική αναπαράσταση: Είναι μία συχνά χρησιμοποιούμενη γραφική απεικόνιση της δομής:
- Το αρχικό πρόβλημα αναπαρίσταται από ένα ορθογώνιο παραλληλόγραμμο.
- Κάθε ένα από τα υποπροβλήματα, στα οποία αναλύεται το αρχικό, αναπαρίσταται επίσης από ένα παραλληλόγραμμο.
- Τα παραλληλόγραμμα που αντιστοιχούν στα υποπροβλήματα, σχηματίζονται ένα επίπεδο χαμηλότερα.
1.4 Καθορισμός απαιτήσεων
Καθορισμός απαιτήσεων: Είναι η διαδικασία κατά την οποία πρέπει να κάνουμε:
α. τον επακριβή προσδιορισμό των δεδομένων που παρέχει το πρόβλημα καθώς και
β. την λεπτομερειακή καταγραφή των ζητούμενων που αναμένονται σαν αποτελέσματα της επίλυσης.
Τα δεδομένα δεν είναι πάντα εύκολο να διακριθούν. (Σε πολλά προβλήματα τα δεδομένα θα πρέπει να «ανακαλυφθούν»
μέσα στα λεγόμενα).
Στάδια αντιμετώπισης προβλήματος:
- Κατανόηση (απαιτείται η σωστή και πλήρης αποσαφήνιση των δεδομένων και των ζητούμενων)
- Ανάλυση (το αρχικό πρόβλημα διασπάται σε επιμέρους απλούστερα προβλήματα)
- Επίλυση (μέσω της λύσης των επιμέρους προβλημάτων, υλοποιείται η λύση).