7.5.2 Αντικειμενοστραφής προγραμματισμός

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Επιμέλεια: Τίκβα Χριστίνα
Advertisements

Προγραμματισμοσ υπολογιστη
7.3.8 Μεταφραστές Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
Κεφάλαιο 11ο Δομικά στοιχεία εφαρμογής πολυμέσων
ΛΟΓΙΣΜΙΚΟ.
Eπιμέλεια Τίκβα Χριστίνα
ΑΛΓΟΡΙΘΜΟΣ.
ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ.
Διαχείριση Έργου Οργάνωση, σχεδιασμός και προγραμματισμός έργων ανάπτυξης λογισμικού.
ΛΟΓΙΣΜΙΚΟ ΣΥΣΤΗΜΑΤΟΣ Κεφάλαιο 4 ο Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
Επιμέλεια: Τίκβα Χριστίνα
Τι είναι ο υπολογιστής; Τι είναι ο προγραμματισμός
Χαρακτηριστικά συνθετικής κίνησης 1 Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
Ανάπτυξη του λογισμικού «Η Εξερεύνηση των πλανητών»
H διαδικασία ανάπτυξης λογισμικού. Tι θα γνωρίσουμε •Τις φάσεις ανάπτυξης του λογισμικού. •Γιατί χρειάζεται να γίνει ανάλυση του προβλήματος. •Τι θα πρέπει.
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Ενότητα 1: Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού
Λογισμικο συστηματοσ Κεφάλαιο 4ο
Εκτέλεση Αλγορίθμων σε ψευδογλώσσα
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΜΑΡΤΙΟΣ 2012 Π. Σοφράς.
Ανάπτυξη του λογισμικού «Η χημεία της Πληροφορικής και της Χημείας»
Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό 1.4 Υλοποίηση Αλγορίθμου με υπολογιστή - Προγραμματισμός 1 Επιμέλεια: Τίκβα Χριστίνα.
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
ΕΚΠΑΙΔΕΥΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ ΤΗΣ ΕΥΡΥΤΕΡΗΣ ΕΝΝΟΙΑΣ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΔΙΑΦΟΡΕΤΙΚΟ ΛΟΓΙΣΜΙΚΟ ΓΙΑ ΚΑΘΕ ΠΤΥΧΗ ΤΟΥ Κάππας Κων/νος Επιμορφωτής ΤΠΕ -
Διαδικασία ανάπτυξης Προσδιορισμός απαιτήσεων
ΗΥ 150 – ΠρογραμματισμόςΞενοφών Ζαμ π ούλης ΗΥ-150 Προγραμματισμός Αλγόριθμοι και Προγράμματα.
Ενιαίο Πλαίσιο Προγράμματος Σπουδών Πληροφορικής.
Κεφ.1 Εισαγωγη στην εννοια του Αλγοριθμου και στον Προγραμματισμο
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΤΕΧΝΟΛΟΓΙΑ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο Λύκειο Ρόδου Δημητρης Γεωργαλίδης.
Κεφάλαιο 6 -Περιβάλλοντα Ανάπτυξης Εφαρμογών
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Σχεδίαση Αλγορίθμων. Διεργασίες (1/2) Μία διεργασία αλληλεπιδρά με το περιβάλλον της δεχόμενη είσοδο και παράγοντας έξοδο.
Κεφάλαιο 6: Εισαγωγή στον προγραμματισμό Φυσικές και τεχνητές γλώσσες.
Για τη διεκπεραίωση ενός προβλήματος πρέπει να ακολουθηθεί η εξής διαδικασία:  να γραφεί ο αλγόριθμος να συνταχθεί το πρόγραμμα σε γλώσσα υψηλού επιπέδου.
1.5 Γλώσσες Προγραμματισμού
Κατανόηση (δεδομένα – ζητούμενα) Ανάλυση σε απλούστερα προβλήματα Επίλυση με οργανωμένα, απολύτως καθορισμένα, πεπερασμένα βήματα ΑΛΓΟΡΙΘΜΟΣ.
Σχεδίαση Εκπαιδευτικού Λογισμικού Σχέδιο Μαθήματος – Ανάπτυξη Εφαρμογών Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης Ιωάννης Βλαχόπουλος – Μ1249 Αικατερίνη Δρόσου.
Διδακτική της Πληροφορικής ΗΥ302 Εργασία :Παρουσίαση σχολικού βιβλίου Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον»
ΛΑΔΑΚΑΚΟΣ ΘΑΛΗΣ Α.Μ ΔΙΑΧΕΙΡΗΣΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού Προπτυχιακό.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Προγραμματισμός Η / Υ 6 η Διάλεξη.
1. 2 Τι είναι αλγόριθμος; 1. 3 Ιδιότητες ενός αλγορίθμου 1
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ. ΥΠΟΛΟΓΙΣΤΗΣ Μηχανή που μπορεί να φέρει σε πέρας πνευματικές εργασίες ρουτίνας με μεγάλη ταχύτητα.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Κεφάλαιο 10 – Υποπρογράμματα
Προγραμματισμός Γιατι γραφουμε προγραμματα (προηγ. διαλεξη)
Από την ιδέα μέχρι το λογισμικό. Ξεκινώντας από το πρόβλημα...
Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
Η προγραμματιστική δραστηριότητα ως αντικείμενο εκπαίδευσης
Τι μαθαίνει αυτός που μαθαίνει προγραμματισμό;
Πρόγραμμα Προπτυχιακών Σπουδών Ροή Λ: Λογισμικό
ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε.
ΑΠΑΡΑΙΤΗΤΕΣ ΙΚΑΝΟΤΗΤΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
ΣΥΣΤΗΜΑ ΠΟΙΟΤΗΤΑΣ ΛΟΓΙΣΜΙΚΟΥ (QUALITY SYSTEM)
Εφαρμογές Πληροφορικής
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
ΦΑΣΕΙΣ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΟΣ – ΑΝΑΠΤΥΞΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ
Στοιχεία Δομημένου Προγραμματισμού
2ο ΓΥΜΝΑΣΙΟ ΣΗΤΕΙΑΣ - ΤΑΞΗ Γ'
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΗ
Βασικές έννοιες αλγορίθμων
Γ' ΤΑΞΗ ΣΥΝΤΑΚΤΙΚΑ ΚΑΙ ΛΟΓΙΚΑ ΛΑΘΗ
ΠΛΗΡΟΦΟΡΙΚΗ Γ΄ Γυμνασίου Α΄ Τρίμηνο
Ιεραρχική σχεδίαση Καθορίζονται οι βασικές λειτουργίες σε ανώτερο επίπεδο και στη συνέχεια γίνεται διάσπαση σε όλο και μικρότερες λειτουργίες μέχρι το.
Γ' ΤΑΞΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Μεταγράφημα παρουσίασης:

7.5.2 Αντικειμενοστραφής προγραμματισμός Στην αντικειμενοστρεφή προσσέγγιση, το αντικείμενο είναι ένα προγραμματιστικό πακέτο, το οποίο αποτελείται από διαδικασίες και δεδομένα σχετιζόμενα μεταξύ τους. Οι διαδικασίες ονομάζονται μέθοδοι, ενώ τα δεδομένα ονομάζονται ιδιότητες. Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.5.2 Αντικειμενοστραφής προγραμματισμός – (συνέχεια) Το πρόγραμμα αποτελείται από αντικείμενα, τα οποία αλληλεπιδρούν με μηνύματα. Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.5.3 Λογικός προγραμματισμός Είναι εμπνευσμένος από τη μαθηματική λογική. Ένα πρόγραμμα γραμμένο σε γλώσσα λογικού προγραμματισμού, είναι ένα σύνολο από λογικές προτάεις και ένα μηχανισμό εξαγωγής συμπερασμάτων, μέσω του οποίου μπορούμε να υποβάλουμε ερωτήσεις στο πρόγραμμα και αυτό να μας απαντήσει αν αληθεύουν ή όχι. Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.5.4 Συναρτησιακός προγραμματισμός Ο συναρτησιακός προγραμματισμός έχει ως βάση τη συνάρτηση με τη μαθηματική της έννοια. Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.6 Προγραμματίζοντας Ο προγραμματισμός είναι κατά βάση μια δραστηριότητα επίλυσης προβλημάτων. Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

Μέθοδος ανάπτυξης λογισμικού Προσδιορισμός των απαιτήσεων Ανάλυση του προβλήματος Σχεδιασμός του αλγόριθμου Υλοποίηση του αλγόριθμου Έλεγχος και επαλήθευση Συντήρηση και ενημέρωση Τεκμηρίωση Μέθοδος ανάπτυξης λογισμικού Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.6.1 Καθορισμός προβλήματος Καθορίζεται με σαφήνεια το πρόβλημα και το είδος των απαιτήσεων για τη λύση του. Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.6.2 Ανάλυση προβλήματος Καθορισμός των εισόδων (inputs) Καθορισμός των εξόδων (outputs) Αναζήτηση άλλων απαιτήσεων ή περιορισμών Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.6.3 Σχεδιασμός Σχεδίαση του αλγόριθμου. Περιγραφή της λύσης με κάθε λεπτομέρεια. Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.6.4 Υλοποίηση Συγγραφή του προγράμματος. Κάθε βήμα του αλγόριθου μετατρέπεται σε μια ή περισσότερες εντολές σε κάποια γλώσσα προγραμματσμού Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.6.5 Έλεγχος Εκτέλεση του προγράμματος για διάφορες τιμές και έλεγχος των αντίστοιχων εξόδων. Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.6.6 Συντήρηση Διόρθωση λαθών, αφού παραδόθηκε το πρόγραμμα Διόρθωση λαθών, αφού παραδόθηκε το πρόγραμμα Αλλαγές που προέκυψαν με την πάροδο του χρόνου Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.6.7 Τεκμηρίωση Το σύνολο των εγγράφων που προκύπτουν καθ’ όλη τη διάρκεια της ανάπτυξης του προγράμματος (εξωτερική) Σχόλια σε κατάλληλα σημεία του προγράμματος, σωστή επιλογή ονομάτων (εσωτερική) Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

Τρόποι παράστσης αλγορίθμων Με φυσική γλώσσα Με ψευδοκώδικα Με λογικά διαγράμματα Γραφικός τρόπος παρουσίασης | Σύνολο από τυποποιημένα σχήματα Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.7 Προγραμματιστικά περιβάλλοντα Εργαλεία λογισμικού που αξιοποιούνται στην ανάπτυξη των προγραμμάτων. Αποτελείται: Ένα συντάκτη κειμένων Μεταφραστικά προγράμματα (compiler…) Εργαλεία εντοπισμού λαθών (debugger) Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

Οπτικός προγραμματισμός Αξιοποίηση γραφικών μεθόδων στην ανάπτυξη προγραμμάτων. Π.χ. Τα βήματα του αλγορίθμου σχεδιάζονται με τη βοήθεια διαγραμμάτων ή τα αντικείμενα της διεπαφής κατασκευάζονται με παλέτες εργαλείων. Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα

7.8 Σελ. 223-227 Σχολικό Βιβλίο Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα