Διδακτική της Πληροφορικής ΗΥ302 Εργασία :Παρουσίαση σχολικού βιβλίου Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον» Εκπονητές:Τζιάκη Αθηνά Καρδίτση Κυριακή Ζησοπούλου Αναστασία Καρδίτση Κυριακή Ζησοπούλου Αναστασία
Κεφάλαιο 1’Καθορισμός και Κατανόηση του Προβλήματος’ 1.1 Εισαγωγή 1.2 Τι είναι πρόβλημα 1.3 Είδη προβλημάτων 1.4 Παραδείγματα 1.5 Σύνοψη κεφαλαίου
Κεφάλαιο 2’Δομή του Προβλήματος’ 2.1 Εισαγωγή 2.2 Ανάλυση και σύνθεση 2.3 Φραστική και Σχηματική Παρουσίαση της ανάλυσης 2.4 Παραδείγματα 2.5 Σύνοψη κεφαλαίου
Κεφάλαιο 3’Καθορισμός του Προβλήματος’ 3.1 Εισαγωγή 3.2 Προσδιορισμός δεδομένων 3.3 Προσδιορισμός ζητουμένων 3.4 Σαφήνεια στη διατύπωση του προβλήματος 3.5 Παρουσίαση αποτελεσμάτων 3.6 Παραδείγματα 3.7 Σύνοψη κεφαλαίου
Κεφάλαιο 4’Αλόριθμοι-Βασικές έννοιες' 4.1 Εισαγωγή 4.2 Αλγοριθμική Προσέγγιση στη λύση προβλημάτων 4.3 Πληρότητα Αλγορίθμου 4.4 Παρουσίαση Αλγορίθμου Ελεύθερο κείμενο Φυσική γλώσσα Διάγραμμα ροής
4.4.4 Ψευδοκώδικας Σύγκριση των τρόπων παράστασης αλγορίθμων 4.5 Σταθερές-Μεταβλητές 4.6 Πράξεις 4.7 Σχόλια 4.8 Εντολή Απόδοσης Τιμής 4.9 Παρακολούθηση τιμών μεταβλητών 4.10 Σύνοψη κεφαλαίου
Κεφάλαιο 5’Ανάπτυξη Αλγορίθμων’ 5.1 Εισαγωγή 5.2 Βασικές αλγοριθμικές δομές 5.3 Διαδοχή 5.4 Επιλογή Απλή Επιλογή Περιορισμένη Επιλογή Πολλαπλή Επιλογή Εμφωλευμένη Επιλογή Τυπική εκτέλεση Εντολής Επιλογής
5.5 Επαναληπτικές δομές Πρώτη μορφή επαναληπτικής δομής (όσο-κάνε) Δεύτερη μορφή εντολής επανάληψης (επανέλαβε-μέχρι) (επανέλαβε-μέχρι) Τρίτη μορφή επαναληπτικής δομής (για-μέχρι-κάνε) (για-μέχρι-κάνε) Εμφωλευμένη Επανάληψη
5.6 Εμφωλευμένες δομές 5.7 Λογικές Συνθήκες 5.8 Διαδικασίες και συναρτήσεις Διαδικασίες Συναρτήσεις 5.9 Πίνακες Αναζήτηση στοιχείων πίνακα Σειριακή αναζήτηση Δυαδική αναζήτηση
5.9.2 Ταξινόμηση Ταξινόμηση με επιλογή Ταξινόμηση φυσαλίδας Ταξινόμηση με εισαγωγή Ταξινόμηση του Shell Γρήγορη ταξινόμηση Σύγκριση των τεχνικών ταξινόμησης πίνακα
5.10 Δομές Δεδομένων Η εγγραφή Πίνακες εγγραφών Χρησιμότητα δυναμικών δομών δεδομένων Κεντρική μνήμη και αποθήκευση μεταβλητών Δείκτες Δείκτες σε εγγραφές
Λίστες Στοίβες Στοίβες Ουρές Ουρές Δέντρα Δέντρα 5.11 Αναδρομή 5.12 Σύνοψη κεφαλαίου
Κεφάλαιο 6’Μεθοδολογίες Σχεδιασμού Αλγορίθμων’ 6.1 Εισαγωγή-Το πρόβλημα 6.2 Κλασσική Ανάπτυξη Αλγορίθμων 6.3 Δομημένη Ανάπτυξη Αλγορίθμων Τμηματοποίηση Προγραμματισμός χωρίς goto Ιεραρχική Σχεδίαση 6.4 Παράδειγμα 6.5 Σύνοψη κεφαλαίου
Κεφάλαιο 7’Έλεγχος και Ανάλυση Αλγορίθμων’ 7.1 Εισαγωγή 7.2 Έλεγχος αλγορίθμου Εξαγωγή Δεδομένων Ελέγχου Εξέταση οριακών περιπτώσεων Τερματισμός επαναληπτικών δομών 7.3 Ανάλυση αλγορίθμων Μέγεθος προβλήματος Πολυπλοκότητα αλγορίθμου
Κεφάλαιο 7(συνέχεια) Παραδείγματα Προβλήματα δύσκολου χειρισμού και ευρετικοί αλγόριθμοι 7.4 Σύνοψη κεφαλαίου.
Κεφάλαιο 8’Είδη,Τεχνικές και ΠεριβάλλονταΠρογραμματισμού’ 8.1 Εισαγωγή 8.2 Βασικές έννοιες προγραμματισμού υπολογιστών Αλγόριθμος και δεδομένα Ανάπτυξη προγράμματος 8.3 Εξέλιξη των γλωσσών προγραμματισμού Γλώσσες πρώτης γενιάς Γλώσσες δεύτερης γενιάς
8.3.3 Γλώσσες τρίτης γενιάς Γλώσσες τέταρτης γενιάς 8.4 Είδη προγραμματισμού Διαδικασιακός ή προστακτικός προγραμματισμός Παράλληλος προγραμματισμός Αντικειμενοστραφής προγραμματισμός Συναρτησιακός και λογικός προγραμματισμός
8.5 Προγραμματιστικά περιβάλλοντα Διορθωτές-Μεταγλωτιστές-Συνδέτες- Φορτωτές Διερμηνείς Βοηθητικά εργαλεία Ολοκληρωμένα προγραμματιστικά περιβάλλοντα Γραφικά προγραμματιστικά περιβάλλοντα Γεννήτριες προγραμμάτων
8.6 Τεχνικές προγραμματισμού Συγγραφή-Μεταγλώττιση Συγγραφή-Διερμηνεία Ανάπτυξη εφαρμογής σε γραφικό περιβάλλον 8.7 Σύνοψη κεφαλαίου
Κεφάλαιο 9’Στοιχεία Δομημένου Προγραμματισμού’ 9.1 Εισαγωγή 9.2 Τα χαρακτηριστικά του δομημένου προγραμματισμού 9.3 Τα συστατικά ενός δομημένου προγράμματος 9.4 Τα πλεονεκτήματα του δομημένου προγραμματισμού 9.5 Γενικά χαρακτηριστικά μιας γλώσσας δομημένου προγραμματισμού
9.6 Δεδομένα και τύποι Σταθερές και μεταβλητές Βασικοί τύποι δεδoμένων Σύνθετοι τύποι δεδομένων 9.7 Βασικά στοιχεία προγραμματιστικής υλοποίησης αλγορίθμων υλοποίησης αλγορίθμων Πράξεις και παραστάσεις Εντολή εκχώρησης Είσοδος –έξοδος δεδομένων και αποτελεσμάτων
9.7.4 Βασικές προγραμματιστικές δομές 9.8 Υποπρογράμματα Είδη προγραμμάτων Εμβέλεια αναγνωριστικών Μεταβίβαση ορισμάτων σε παραμέτρους παραμέτρους Υποπρογράμματα γενικής χρήσης Αναδρομικά υποπρογράμματα 9.9 Αρχεία 9.10 Σύνοψη κεφαλαίου
Κεφάλαιο 10’Στοιχεία Σύγχρονων Προγραμματιστικών Περιβαλλόντων’ 10.1 Εισαγωγή 10.2 Γενικές αρχές αντικειμενοστραφούς προγραμματισμού προγραμματισμού Βασικές έννοιες και χαρακτηριστικά Βασικά στοιχεία αντικειμενοστραφούς προγράμματος αντικειμενοστραφούς προγράμματος Δομή και μορφή αντικειμενοστραφούς προγράμματος
10.3 Αντικείμενα και υποπρογράμματα Αντικείμενα και ιδιότητές τους Γεγονότα,χειριστές γεγονότων και μέθοδοι 10.4 Στοιχεία γραφικού προγραμματιστικού περιβάλλοντος περιβάλλοντος 10.5 Επιπλέον στοιχεία αντικειμενοστραφούς προγράμματος προγράμματος Μενού επιλογών
Πλαίσια διαλόγου Επικοινωνία με άλλες εφαρμογές 10.6 Σύνοψη κεφαλαίου
Κεφάλαιο 11’ Σχεδιασμός και Υλοποίηση Περιβάλλοντος Διεπαφής 11.1 Εισαγωγή 11.2 Περιβάλλον διεπαφής 11.3 Κανόνες εργονομίας λογισμικού 11.4 Στοιχεία ψυχολογίας χρωμάτων 11.5 Σύνοψη κεφαλαίου
Κεφάλαιο 12’Έλεγχος και Εκσφαλμάτωση Προγράμματος’ 12.1 Εισαγωγή 12.2 Κατηγορίες λαθών Συντακτικά λάθη Λογικά λάθη 12.3 Μέθοδοι και εργαλεία ελέγχου και εκσφαλμάτωσης Εντοπισμός και διόρθωση συντακτικών λαθών Έλεγχος ορθότητας προγράμματος
Τεχνικές και εργαλεία λογικής εκσφαλμάτωσης 12.4 Βηματική εκτέλεση προγράμματος 12.5 Σύνοψη κεφαλαίου
Κεφάλαιο13’Αξιολόγηση, Βελτιστοποίηση, Επέκταση του Προγράμματος’ 13.1 Εισαγωγή 13.2 Ποιότητα λογισμικού 13.3 Κριτήρια αξιολόγησης προγράμματος 13.4 Σύγκριση,βελτιστοποίηση και επέκταση προγράμματος Σύγκριση προγραμμάτων Βελτιστοποίηση προγράμματος Επέκταση προγράμματος 13.5 Σύνοψη κεφαλαίου
Κεφάλαιο 14’Τεκμηρίωση του Προγράμματος’ 14.1 Εισαγωγή 14.2 Βασικές έννοιες 14.3 Φάκελος τεκμηρίωσης προγράμματος Τεχνική τεκμηρίωση Τεκμηρίωση χρήστη 14.4 Σύνοψη κεφαλαίου
Κεφάλαιο 15’Κύκλος ζωής Λογισμικού’ 15.1 Εισαγωγή 15.2 Βασικές έννοιες 15.3 Στάδια κύκλου ζωής λογισμικού Ανάλυση απαιτήσεων Λογικός σχεδιασμός Φυσικός σχεδιασμός Λειτουργία-Συντήρηση 15.4 Σύνοψη κεφαλαίου