ΘΜΔ16_ΟΜΑΔΑ_06
ΕΡΓΑΣΙΑ 3 : ΠΑΡΟΥΣΙΑΣΗ 2
ΒΙΒΛΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ Α’ ΛΥΚΕΙΟΥ
ΚΕΦΑΛΑΙΟ 6
ΘΕΜΑ : ΠΕΡΙΒΑΛΛΟΝΤΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ
ΣΚΟΠΟΣ ΠΑΡΟΥΣΙΑΣΗΣ
Οι μαθητές να είναι σε θέση να :
• περιγράφουν τα χαρακτηριστικά των γλωσσών προγραμματισμού.
• περιγράφουν τα βασικά εργαλεία του προγραμματισμού.
• αναγνωρίζουν τη χρησιμότητα και τα χαρακτηριστικά των ολοκληρωμένων
περιβαλλόντων ανάπτυξης εφαρμογών.
• συγκρίνουν τα εκπαιδευτικά με τα προγραμματιστικά περιβάλλοντα.
• συνειδητοποιούν την αναγκαιότητα χρήσης ενός εκπαιδευτικού
προγραμματιστικού περιβάλλοντος.
• αναγνωρίζουν τα χαρακτηριστικά των Logo-Like περιβαλλόντων και των
προγραμματιστικών μικρόκοσμων.
ΓΛΩΣΣΕΣ ΚΑΙ ΕΡΓΑΛΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
Οι εντολές των προγραμμάτων γράφονται από τους προγραμματιστές σε τεχνητές γλώσσες που
ονομάζονται γλώσσες προγραμματισμού.
Γλώσσες μηχανής (ψηφία 0-1) Πλεονεκτήματα : άμεση - γρήγορη εκτέλεση εντολών
Μειονεκτήματα : δυσκολία χρήσης – εντοπισμού & διόρθωσης λαθών
Συμβολικές γλώσσες ή γλώσσες χαμηλού επιπέδου  Συμβολομεταφραστής  εκτέλεση προγράμματος
Γλώσσες υψηλού επιπέδου
αλφάβητο συντακτικό λεξιλόγιο
ΕΡΓΑΛΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
Η ΕΡΓΑΣΙΑ ΣΥΝΤΑΞΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΟΝΟΜΑΖΕΤΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 'Η
ΚΩΔΙΚΟΠΟΙΗΣΗ.
• ΣΥΝΤΑΚΤΗΣ ΚΕΙΜΕΝΩΝ (EDITOR)
• ΜΕΤΑΦΡΑΣΤΙΚΟ ΠΡΟΓΡΑΜΜΑ
• ΣΥΝΔΕΤΗΣ (LINKER)
• ΕΡΓΑΛΕΙΑ ΕΝΤΟΠΙΣΜΟΥ ΛΑΘΩΝ (DEBUGGERS)
ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝΤΑΙ ΤΑ ΕΡΓΑΛΕΙΑ ΑΥΤΑ ΟΜΟΜΑΖΕΤΑΙ
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 'Η ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ.
ΣΥΓΧΡΟΝΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ
ΠΕΡΙΒΑΛΛΟΝΤΑ
1) ΕΠΑΓΓΕΛΜΑΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ
ΠΕΡΙΒΑΛΛΟΝΤΑ :
• Dev-C++
• BlueJ
• JBuilder
• NetBeans IDE
• Eclipse
• Microsoft Visual Studio
• Apple Xcode
• Komodo IDE & EDIT
ΤΑ ΠΑΡΑΠΑΝΩ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ
ΠΕΡΙΒΑΛΛΟΝΤΑ ΕΓΚΑΘΙΣΤΑΝΤΑΙ ΣΕ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ, ΟΠΩΣ :
• Windows
• Linux
• Mac OS X
ΠΟΥ ΥΠΟΣΤΗΡΙΖΟΥΝ ΔΗΜΟΦΙΛΕΙΣ ΓΛΩΣΣΕΣ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ, ΟΠΩΣ :
• Java
• C/C++
• Python
• PHP
• JavaScript
2) ΕΚΠΑΙΔΕΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ
Μικροεφαρμογές
Καλύτερη κατανόηση & ευκολότερη χρήση από τους μαθητές
Προγραμματιστικοί μικρόκοσμοι Προγραμματιστικά περιβάλλοντα : Logo-like
Εκπαιδευτική γλώσσα : LOGO
Βασικά χαρακτηριστικά τέτοιων περιβαλλόντων :
 Ο Πρωταγωνιστής-κεντρικός ήρωας κινείται στο χώρο για να πετύχει ένα στόχο.
 Διαθέτουν περιορισμένο πλήθος εντολών & απλή σύνταξη & απλές δομές δεδομένων.
 Ο χρήστης διαπιστώνει αν πέτυχε ο στόχος εκτέλεσης του προγράμματος, αν όχι το διορθώνει.
 Διευκολύνουν τη δημιουργία παιχνιδιών.
 Κάποια από αυτά γίνονται χωρίς πληκτρολόγηση, ο χρήστης δεν πληκτρολογεί, αλλά τοποθετεί.
 Κάποια από αυτά παρέχουν τρισδιάστατη απεικόνιση.
Δημοφιλή προγράμματα για προχωρημένους προγραμματιστές : (Game Maker, Alice, App Inventor).
ΑΤΟΜΑ ΠΟΥ ΕΡΓΑΣΤΗΚΑΝ
• ΕΝΕΑ ΤΟΛΑ
• ΓΙΩΡΓΟΣ ΔΕΛΗΣ
• ΚΛΕΪΝΤΙ ΜΕΡΖΕΚΟΥ
• ΒΑΣΙΛΗΣ ΜΑΓΔΑΛΙΔΗΣ
• ΠΑΝΑΓΙΩΤΗΣ ΚΑΤΣΙΝΑΡΗΣ
ΤΕΛΟΣ ΠΑΡΟΥΣΙΑΣΗΣ
ΕΥΧΑΡΙΣΤΟΥΜΕ ΠΟΥ ΜΑΣ
ΠΑΡΑΚΟΛΟΥΘΗΣΑΤΕ!!!

Περιβάλλοντα ανάπτυξης εφαρμογών

  • 1.
    ΘΜΔ16_ΟΜΑΔΑ_06 ΕΡΓΑΣΙΑ 3 :ΠΑΡΟΥΣΙΑΣΗ 2 ΒΙΒΛΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ Α’ ΛΥΚΕΙΟΥ ΚΕΦΑΛΑΙΟ 6 ΘΕΜΑ : ΠΕΡΙΒΑΛΛΟΝΤΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ
  • 2.
    ΣΚΟΠΟΣ ΠΑΡΟΥΣΙΑΣΗΣ Οι μαθητέςνα είναι σε θέση να : • περιγράφουν τα χαρακτηριστικά των γλωσσών προγραμματισμού. • περιγράφουν τα βασικά εργαλεία του προγραμματισμού. • αναγνωρίζουν τη χρησιμότητα και τα χαρακτηριστικά των ολοκληρωμένων περιβαλλόντων ανάπτυξης εφαρμογών. • συγκρίνουν τα εκπαιδευτικά με τα προγραμματιστικά περιβάλλοντα. • συνειδητοποιούν την αναγκαιότητα χρήσης ενός εκπαιδευτικού προγραμματιστικού περιβάλλοντος. • αναγνωρίζουν τα χαρακτηριστικά των Logo-Like περιβαλλόντων και των προγραμματιστικών μικρόκοσμων.
  • 3.
    ΓΛΩΣΣΕΣ ΚΑΙ ΕΡΓΑΛΕΙΑΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Οι εντολές των προγραμμάτων γράφονται από τους προγραμματιστές σε τεχνητές γλώσσες που ονομάζονται γλώσσες προγραμματισμού. Γλώσσες μηχανής (ψηφία 0-1) Πλεονεκτήματα : άμεση - γρήγορη εκτέλεση εντολών Μειονεκτήματα : δυσκολία χρήσης – εντοπισμού & διόρθωσης λαθών Συμβολικές γλώσσες ή γλώσσες χαμηλού επιπέδου  Συμβολομεταφραστής  εκτέλεση προγράμματος Γλώσσες υψηλού επιπέδου αλφάβητο συντακτικό λεξιλόγιο
  • 4.
    ΕΡΓΑΛΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η ΕΡΓΑΣΙΑΣΥΝΤΑΞΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΟΝΟΜΑΖΕΤΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 'Η ΚΩΔΙΚΟΠΟΙΗΣΗ. • ΣΥΝΤΑΚΤΗΣ ΚΕΙΜΕΝΩΝ (EDITOR) • ΜΕΤΑΦΡΑΣΤΙΚΟ ΠΡΟΓΡΑΜΜΑ • ΣΥΝΔΕΤΗΣ (LINKER) • ΕΡΓΑΛΕΙΑ ΕΝΤΟΠΙΣΜΟΥ ΛΑΘΩΝ (DEBUGGERS) ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝΤΑΙ ΤΑ ΕΡΓΑΛΕΙΑ ΑΥΤΑ ΟΜΟΜΑΖΕΤΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 'Η ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ.
  • 5.
    ΣΥΓΧΡΟΝΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ 1) ΕΠΑΓΓΕΛΜΑΤΙΚΑΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ : • Dev-C++ • BlueJ • JBuilder • NetBeans IDE • Eclipse • Microsoft Visual Studio • Apple Xcode • Komodo IDE & EDIT ΤΑ ΠΑΡΑΠΑΝΩ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ ΕΓΚΑΘΙΣΤΑΝΤΑΙ ΣΕ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ, ΟΠΩΣ : • Windows • Linux • Mac OS X ΠΟΥ ΥΠΟΣΤΗΡΙΖΟΥΝ ΔΗΜΟΦΙΛΕΙΣ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ, ΟΠΩΣ : • Java • C/C++ • Python • PHP • JavaScript
  • 6.
    2) ΕΚΠΑΙΔΕΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑΠΕΡΙΒΑΛΛΟΝΤΑ Μικροεφαρμογές Καλύτερη κατανόηση & ευκολότερη χρήση από τους μαθητές Προγραμματιστικοί μικρόκοσμοι Προγραμματιστικά περιβάλλοντα : Logo-like Εκπαιδευτική γλώσσα : LOGO Βασικά χαρακτηριστικά τέτοιων περιβαλλόντων :  Ο Πρωταγωνιστής-κεντρικός ήρωας κινείται στο χώρο για να πετύχει ένα στόχο.  Διαθέτουν περιορισμένο πλήθος εντολών & απλή σύνταξη & απλές δομές δεδομένων.  Ο χρήστης διαπιστώνει αν πέτυχε ο στόχος εκτέλεσης του προγράμματος, αν όχι το διορθώνει.  Διευκολύνουν τη δημιουργία παιχνιδιών.  Κάποια από αυτά γίνονται χωρίς πληκτρολόγηση, ο χρήστης δεν πληκτρολογεί, αλλά τοποθετεί.  Κάποια από αυτά παρέχουν τρισδιάστατη απεικόνιση. Δημοφιλή προγράμματα για προχωρημένους προγραμματιστές : (Game Maker, Alice, App Inventor).
  • 7.
    ΑΤΟΜΑ ΠΟΥ ΕΡΓΑΣΤΗΚΑΝ •ΕΝΕΑ ΤΟΛΑ • ΓΙΩΡΓΟΣ ΔΕΛΗΣ • ΚΛΕΪΝΤΙ ΜΕΡΖΕΚΟΥ • ΒΑΣΙΛΗΣ ΜΑΓΔΑΛΙΔΗΣ • ΠΑΝΑΓΙΩΤΗΣ ΚΑΤΣΙΝΑΡΗΣ
  • 8.