SlideShare a Scribd company logo
1 of 26
Download to read offline
Ανάπτυξη Εφαρμογών σε
                     Προγραμματιστικό Περιβάλλον
                                          Κεφάλαιο 6ο
                               6. 1 Η έννοια του προγράμματος
                                    6.2 Ιστορική αναδρομή




Το έργο με τίτλο Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative
                      Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
                                          Βασισμένο σε έργο στο http://ioarvanit.mysch.gr.
         Παροχή δικαιωμάτων πέρα από τα πλαίσια αυτής της άδειας μπορεί να είναι διαθέσιμη στο http://ioarvanit.mysch.gr.
Η έννοια του προγράμματος
Η επίλυση ενός προβλήματος με τον υπολογιστή
περιλαμβάνει τρία εξίσου σημαντικά στάδια.




                         Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                        άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Η έννοια του προγράμματος
Η επίλυση ενός προβλήματος με τον υπολογιστή
περιλαμβάνει τρία εξίσου σημαντικά στάδια.
●   Τον ακριβή προσδιορισμό του προβλήματος.




                           Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                          άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Η έννοια του προγράμματος
Η επίλυση ενός προβλήματος με τον υπολογιστή
περιλαμβάνει τρία εξίσου σημαντικά στάδια.
●   Τον ακριβή προσδιορισμό του προβλήματος.
●   Την ανάπτυξη του αντίστοιχου αλγορίθμου.




                           Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                          άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Η έννοια του προγράμματος
Η επίλυση ενός προβλήματος με τον υπολογιστή
περιλαμβάνει τρία εξίσου σημαντικά στάδια.
●   Τον ακριβή προσδιορισμό του προβλήματος.
●   Την ανάπτυξη του αντίστοιχου αλγορίθμου.
●   Τη διατύπωση του αλγορίθμου σε κατανοητή
    μορφή από τον υπολογιστή.




                           Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                          άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Η έννοια του προγράμματος
Η επίλυση ενός προβλήματος με τον υπολογιστή
περιλαμβάνει τρία εξίσου σημαντικά στάδια.
●   Τον ακριβή προσδιορισμό του προβλήματος.
●   Την ανάπτυξη του αντίστοιχου αλγορίθμου.
●   Τη διατύπωση του αλγορίθμου σε κατανοητή
    μορφή από τον υπολογιστή.



                 Προγραμματισμός

                                    Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                   άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Η έννοια του προγράμματος
●   Ο Η/Υ είναι μια μηχανή “χαζή” η οποία μπορεί
    να κάνει λίγα πράγματα αλλά πολύ γρήγορα




                            Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                           άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Η έννοια του προγράμματος
●   Ο Η/Υ είναι μια μηχανή “χαζή” η οποία μπορεί
    να κάνει λίγα πράγματα αλλά πολύ γρήγορα
●   Ο προγραμματισμός είναι που τον κάνει να
    φαίνεται έξυπνος




                            Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                           άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Ιστορική αναδρομή




1945                                                                                          Σήμερα


 Το υλικό (hardware) των Η/Υ βελτιώνεται και αλλάζει δραματικά

 Οι βασικές αρχές λειτουργίας των Η/Υ παραμένουν ίδιες άρα και
 οι γλώσσες προγραμματισμού αλλάζουν ελάχιστα

                                     Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                    άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες μηχανής




http://news.cnet.com/1606-2_3-29770.html για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                      Σημειώσεις
                                                          άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Συμβολικές γλώσσες – χαμηλού επιπέδου
                 (Assembly)
Αντί να χρησιμοποιείται ο κώδικας μηχανής (δυσνόητος) χρησιμοποιούνται
απλές εντολές οι οποίες είναι πιο εύκολο να τις θυμούνται οι προγραμματιστές

                                      Το ίδιο ακριβώς πρόγραμμα σε γλώσσα
                                      μηχανής και σε γλώσσα assembly

                                      Ένα πρόγραμμα γραμμένο σε assembly
                                      μεταφράζεται σε γλώσσα μηχανής από τον
                                      συμβολομεταφραστή (assembler), ώστε να
                                      εκτελεστεί από τον Η/Υ

                                      Παρέμεναν στενά συνδεδεμένες με την
                                      αρχιτεκτονική του κάθε υπολογιστή. Tα
                                      προγράμματα δεν μπορούν να μεταφερθούν
                                      σε άλλον διαφορετικό υπολογιστή, ακόμη
                                      και του ίδιου κατασκευαστή.

                                      Δεν διαθέτουν εντολές πιο σύνθετων
                                      λειτουργιών οδηγώντας έτσι σε μεγάλα
                                      προγράμματα, που είναι δύσκολο να
                                      γραφούν και κύρια να συντηρηθούν.
                                          Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                         άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες Υψηλού Επιπέδου
       Fortran




Αναπτύχθηκε ως γλώσσα κατάλληλη για την επίλυση
μαθηματικών και επιστημονικών προβλημάτων

                                Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                               άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες Υψηλού Επιπέδου
       Cobol


ADD YEARS TO AGE
IF SALARY > 9000 OR SUPERVISOR-SALARY OR = PREV-SALARY



είναι κατάλληλη για ανάπτυξη εμπορικών εφαρμογών, και γενικότερα
διαχειριστικών εφαρμογών

καθιερώθηκε ως πρότυπο και χρησιμοποιήθηκε από πολλές επιχειρήσεις καθώς
και από όλη τη δημόσια διοίκηση. Η γλώσσα γνώρισε πολλές εκδόσεις και πάρα
πολλές εφαρμογές βρίσκονται σε χρήση ακόμη και σήμερα.




                                         Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                        άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες Υψηλού Επιπέδου
    ALGOL
procedure Absmax(a) Size:(n, m) Result:(y) Subscripts:(i, k);
    value n, m; array a; integer n, m, i, k; real y;
comment The absolute greatest element of the matrix a, of size n by m
is transferred to y, and the subscripts of this element to i and k;
begin integer p, q;
    y := 0; i := k := 1;
    for p:=1 step 1 until n do
    for q:=1 step 1 until m do
        if abs(a[p, q]) > y then
            begin y := abs(a[p, q]);
            i := p; k := q
            end
end Absmax


●Ελάχιστη πρακτική εφαρμογή
●Επηρέασε ιδιαίτερα τον προγραμματισμό και τις επόμενες γλώσσες

●Εισήγαγε δομές συναρτήσεων




                                          Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                         άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες Υψηλού Επιπέδου
PL/1
           Hello2: proc options(main);
                put list ('Hello, world!');
           end Hello2;




προσπάθησε, χωρίς επιτυχία να καλύψει όλους τους τομείς του
προγραμματισμού, επιστημονικούς και εμπορικούς,
αντικαθιστώντας τόσο τη FORTRAN όσο και την COBOL




                                  Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                 άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες Υψηλού Επιπέδου
LISP                                                                PROLOG
(if nil                 mother_child(trude, sally).
    (list 1 2 "foo")
    (list 3 4 "bar"))   father_child(tom, sally).
                        father_child(tom, erica).
                        father_child(mike, tom).

                        sibling(X, Y)       :- parent_child(Z, X),
                        parent_child(Z, Y).

                        parent_child(X, Y) :- father_child(X, Y).
                        parent_child(X, Y) :- mother_child(X, Y).




Γλώσσες τεχνητής νοημοσύνης

                                  Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                 άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες Υψηλού Επιπέδου
BASIC
                10 PRINT "Δώσε έναν      αριθμό"
                20 INPUT a
                30 IF a<0 THEN
                40 PRINT "Ο αριθμός      είναι αρνητικός."
                50 ELSEIF a=0 THEN
                60 PRINT "Ο αριθμός      είναι το μηδέν."
                70 ELSE
                80 PRINT "Ο αριθμός      είναι θετικός."
                90 ENDIF
                100 END



 ●Αρχικά αναπτύχθηκε ως γλώσσα για την εκπαίδευση αρχαρίων στον
 προγραμματισμό.
 ●Σχεδιάστηκε για να γράφονται σύντομα προγράμματα, τα οποία

 εκτελούνται με τη βοήθεια διερμηνευτή (interpreter).
 ●Η ανάπτυξη όμως των μικροϋπολογιστών και οι συνεχείς εκδόσεις της

 γλώσσας βοήθησαν στην εξάπλωσή της, τόσο ώστε να γίνει ίσως η
 δημοφιλέστερη γλώσσα στους προσωπικούς υπολογιστές.
                                       Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                      άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες Υψηλού Επιπέδου
PASCAL                       while a <> b do writeln('Waiting');

                             if a > b then
                               writeln('Condition met')
                             else
                               writeln('Condition not met');

                             for i := 1 to 10 do
                               writeln('Iteration: ', i:1);

                             repeat
                               a := a + 1
                             until a = 10;

 ●Είναι μία γλώσσα γενικής χρήσης, η οποία είναι κατάλληλη τόσο για την
 εκπαίδευση όσο και τη δημιουργία ισχυρών προγραμμάτων κάθε τύπου
 ●Χαρακτηριστικό της γλώσσας είναι η η καταλληλότητα για τη δημιουργία

 δομημένων προγραμμάτων.
 ●Η PASCAL γνώρισε και συνεχίζει να γνωρίζει τεράστια εξάπλωση ειδικά

 στο χώρο των μικροϋπολογιστών
 ●Έφερε μεγάλες αλλαγές στον προγραμματισμό


                                        Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                       άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες Υψηλού Επιπέδου
    C




●γλώσσα με ισχυρά χαρακτηριστικά
●κατάλληλη για ανάπτυξη δομημένων

εφαρμογών αλλά και με πολλές
δυνατότητες γλώσσας χαμηλού
επιπέδου
●Η C εξελίχτηκε στη γλώσσα C++, που

είναι αντικειμενοστραφής




                                       Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                      άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες Υψηλού Επιπέδου
JAVA




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

 υπολογιστές, προσωπικούς ή μεγάλα συστήματα με διαφορετικά
 λειτουργικά συστήματα χωρίς αλλαγές
                                      Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                     άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Οδηγούμενος από γεγονότα προγραμματισμός
         (object driven programming)

Κομμάτια κώδικα που εκτελούνται ύστερα από ενέργειες που γίνονται στο
γραφικό περιβάλλον. Πχ όταν πατηθεί το ποντίκι




                Οπτικός προγραμματισμός
                  (visual programming)

Προγραμματισμός ολόκληρου του γραφικού περιβάλλοντος μιας εφαρμογής
(παράθυρα, κουμπιά κλπ)




                                         Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                        άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Πλεονεκτήματα των γλωσσών
           υψηλού επιπέδου
●   Ο φυσικότερος και πιο “ανθρώπινος” τρόπος έκφρασης
    των προβλημάτων.
●   Η ανεξαρτησία από τον τύπο του υπολογιστή.
●    Η ευκολία της εκμάθησης και εκπαίδευσης ως απόρροια
    των προηγουμένων.
●   Η διόρθωση λαθών και η συντήρηση προγραμμάτων σε
    γλώσσα υψηλού επιπέδου είναι πολύ ευκολότερο έργο.
●   Συνολικά οι γλώσσες υψηλού επιπέδου ελάττωσαν
    σημαντικά το χρόνο και το κόστος παραγωγής νέων
    προγραμμάτων, αφού λιγότεροι προγραμματιστές
    μπορούν σε μικρότερο χρόνο να αναπτύξουν
    προγράμματα που χρησιμοποιούνται σε περισσότερους
    υπολογιστές.                Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                               άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Γλώσσες 4ης γενιάς
●   Οι γλώσσες υψηλού επιπέδου απευθύνονται μόνο σε προγραμματιστές
●   Σταδιακά όμως πολλές γλώσσες εφοδιάστηκαν με εργαλεία προγραμματισμού που
    αποκρύπτουν πολλές λεπτομέρειες από τις τεχνικές υλοποίησης και με αυτά ο
    χρήστης μπορεί να επιλύει μόνος του μικρά προβλήματα εφαρμογών
         SQL                                                              Scratch




                                           Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                          άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Ταξινόμηση γλωσσών
            προγραμματισμού
●   Διαδικασιακές: Οι περισσότερες
●   Αντικειμενοστραφείς: (C, JAVA)
●   Συναρτησιακές: LISP
●   Μη διαδικασιακές: PROLOG
●   Γλώσσες ερωταπαντήσεων: SQL




                            Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                           άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Ταξινόμηση γλωσσών
              προγραμματισμού
●   Γλώσσες γενικής χρήσης
    ●   Επιστημονικής κατεύθυνσης
    ●   Εμπορικής κατεύθυνσης
●   Γλώσσες προγραμματισμού συστημάτων (C)
●   Γλώσσες τεχνητής νοημοσύνης (PROLOG, LISP)
●   Γλώσσες ειδικής χρήσης




                                 Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Ποια είναι η καλύτερη γλώσσα;
●   Δεν υπάρχει μια απάντηση!
●   Ανάλογα με:
    ●   Το είδος της εφαρμογής
    ●   Το υπολογιστικό περιβάλλον που θα εκτελείται
    ●   Τα διαθέσιμα προγραμματιστικά περιβάλλοντα
    ●   Τις γνώσεις του προγραμματιστή




                                  Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την
                                 άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

More Related Content

What's hot

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημαΕισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημαevoyiatz
 
αεππ κεφαλαιο 1ο.ppt
αεππ   κεφαλαιο 1ο.pptαεππ   κεφαλαιο 1ο.ppt
αεππ κεφαλαιο 1ο.pptht101
 
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμωναεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμωνevoyiatz
 
2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ
2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ
2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥAnastasia Stathopoulou
 
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΙωάννου Γιαννάκης
 

What's hot (20)

ΑΕΠΠ - Μάθημα 10
ΑΕΠΠ - Μάθημα 10ΑΕΠΠ - Μάθημα 10
ΑΕΠΠ - Μάθημα 10
 
ΑΕΠΠ - Δομή Ακολουθίας
ΑΕΠΠ - Δομή ΑκολουθίαςΑΕΠΠ - Δομή Ακολουθίας
ΑΕΠΠ - Δομή Ακολουθίας
 
ΑΕΠΠ - Μάθημα 22
ΑΕΠΠ - Μάθημα 22ΑΕΠΠ - Μάθημα 22
ΑΕΠΠ - Μάθημα 22
 
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημαΕισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
 
ΑΕΠΠ - μάθημα 38
ΑΕΠΠ - μάθημα 38ΑΕΠΠ - μάθημα 38
ΑΕΠΠ - μάθημα 38
 
ΑΕΠΠ - μάθημα 37
ΑΕΠΠ - μάθημα 37ΑΕΠΠ - μάθημα 37
ΑΕΠΠ - μάθημα 37
 
ΑΕΠΠ - μάθημα 28
ΑΕΠΠ - μάθημα 28ΑΕΠΠ - μάθημα 28
ΑΕΠΠ - μάθημα 28
 
ΑΕΠΠ - Μάθημα 23
ΑΕΠΠ - Μάθημα 23ΑΕΠΠ - Μάθημα 23
ΑΕΠΠ - Μάθημα 23
 
ΑΕΠΠ - Λογικές Εκφράσεις
ΑΕΠΠ - Λογικές ΕκφράσειςΑΕΠΠ - Λογικές Εκφράσεις
ΑΕΠΠ - Λογικές Εκφράσεις
 
ΑΕΠΠ - Μάθημα 25
ΑΕΠΠ - Μάθημα 25ΑΕΠΠ - Μάθημα 25
ΑΕΠΠ - Μάθημα 25
 
ΑΕΠΠ - Μάθημα 17
ΑΕΠΠ - Μάθημα 17ΑΕΠΠ - Μάθημα 17
ΑΕΠΠ - Μάθημα 17
 
αεππ κεφαλαιο 1ο.ppt
αεππ   κεφαλαιο 1ο.pptαεππ   κεφαλαιο 1ο.ppt
αεππ κεφαλαιο 1ο.ppt
 
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμωναεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
 
ΑΕΠΠ - Μάθημα 18
ΑΕΠΠ - Μάθημα 18ΑΕΠΠ - Μάθημα 18
ΑΕΠΠ - Μάθημα 18
 
ΑΕΠΠ - Μάθημα 20
ΑΕΠΠ - Μάθημα 20ΑΕΠΠ - Μάθημα 20
ΑΕΠΠ - Μάθημα 20
 
2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ
2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ
2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ
 
ΑΕΠΠ - μάθημα 29
ΑΕΠΠ - μάθημα 29ΑΕΠΠ - μάθημα 29
ΑΕΠΠ - μάθημα 29
 
ΑΕΠΠ - μάθημα 36
ΑΕΠΠ - μάθημα 36ΑΕΠΠ - μάθημα 36
ΑΕΠΠ - μάθημα 36
 
ΑΕΠΠ - μάθημα 39
ΑΕΠΠ - μάθημα 39ΑΕΠΠ - μάθημα 39
ΑΕΠΠ - μάθημα 39
 
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
 

Viewers also liked

Viewers also liked (8)

ΑΕΠΠ - Μάθημα 21
ΑΕΠΠ - Μάθημα 21ΑΕΠΠ - Μάθημα 21
ΑΕΠΠ - Μάθημα 21
 
ΑΕΠΠ - Μάθημα 24
ΑΕΠΠ - Μάθημα 24ΑΕΠΠ - Μάθημα 24
ΑΕΠΠ - Μάθημα 24
 
ΑΕΠΠ - μάθημα 32
ΑΕΠΠ - μάθημα 32ΑΕΠΠ - μάθημα 32
ΑΕΠΠ - μάθημα 32
 
ΑΕΠΠ - μάθημα 34
ΑΕΠΠ - μάθημα 34ΑΕΠΠ - μάθημα 34
ΑΕΠΠ - μάθημα 34
 
ΑΕΠΠ - μάθημα 33
ΑΕΠΠ - μάθημα 33ΑΕΠΠ - μάθημα 33
ΑΕΠΠ - μάθημα 33
 
ΑΕΠΠ - Μάθημα 26
ΑΕΠΠ - Μάθημα 26ΑΕΠΠ - Μάθημα 26
ΑΕΠΠ - Μάθημα 26
 
ΑΕΠΠ - μάθημα 30
ΑΕΠΠ - μάθημα 30ΑΕΠΠ - μάθημα 30
ΑΕΠΠ - μάθημα 30
 
ΑΕΠΠ - μάθημα 31
ΑΕΠΠ - μάθημα 31ΑΕΠΠ - μάθημα 31
ΑΕΠΠ - μάθημα 31
 

Similar to ΑΕΠΠ - μάθημα 27

Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1Ιωάννου Γιαννάκης
 
6.1 Γλώσσες και εργαλεία προγραμματισμού
6.1 Γλώσσες και εργαλεία προγραμματισμού6.1 Γλώσσες και εργαλεία προγραμματισμού
6.1 Γλώσσες και εργαλεία προγραμματισμούΑΡΓΚΕΝ ΖΟΤΚΑ
 
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνΙστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνStathis Gourzis
 
Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.Stathis Gourzis
 
Το Ελεύθερο Λογισμικό στην Εκπαίδευση
Το Ελεύθερο Λογισμικό στην ΕκπαίδευσηΤο Ελεύθερο Λογισμικό στην Εκπαίδευση
Το Ελεύθερο Λογισμικό στην ΕκπαίδευσηNikos Michailidis
 
Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα στην Εκπαιδευση
Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα στην ΕκπαιδευσηΕλεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα στην Εκπαιδευση
Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα στην ΕκπαιδευσηVasilis Drimtzias
 
Η γλώσσα προγραμματισμού GW – Βasic.
Η γλώσσα προγραμματισμού GW – Βasic.Η γλώσσα προγραμματισμού GW – Βasic.
Η γλώσσα προγραμματισμού GW – Βasic.Stathis Gourzis
 
Software presentation[1]
Software presentation[1]Software presentation[1]
Software presentation[1]mnikol
 
Παρουσίαση: Ένα Διδακτικό Σενάριο για το Ελεύθερο Λογισμικό
Παρουσίαση: Ένα Διδακτικό Σενάριο για το Ελεύθερο ΛογισμικόΠαρουσίαση: Ένα Διδακτικό Σενάριο για το Ελεύθερο Λογισμικό
Παρουσίαση: Ένα Διδακτικό Σενάριο για το Ελεύθερο ΛογισμικόGeorge Boukeas
 
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2) Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2) Konstantinos Kalaras Lafkiotis
 
κεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνκεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνakarathanos
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2Ιωάννου Γιαννάκης
 
Κεφ. 6 Εισαγωγή στον Προγραμματισμό
Κεφ. 6 Εισαγωγή στον ΠρογραμματισμόΚεφ. 6 Εισαγωγή στον Προγραμματισμό
Κεφ. 6 Εισαγωγή στον ΠρογραμματισμόΙωάννου Γιαννάκης
 
Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.Stathis Gourzis
 
Ανάπτυξη λογισμικού
Ανάπτυξη λογισμικούΑνάπτυξη λογισμικού
Ανάπτυξη λογισμικούpasxelfstone
 

Similar to ΑΕΠΠ - μάθημα 27 (20)

Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
 
6.1 Γλώσσες και εργαλεία προγραμματισμού
6.1 Γλώσσες και εργαλεία προγραμματισμού6.1 Γλώσσες και εργαλεία προγραμματισμού
6.1 Γλώσσες και εργαλεία προγραμματισμού
 
Mindmap software
Mindmap softwareMindmap software
Mindmap software
 
Aepp-6.4-6.7-tsiotakis
Aepp-6.4-6.7-tsiotakisAepp-6.4-6.7-tsiotakis
Aepp-6.4-6.7-tsiotakis
 
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνΙστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
 
Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.
 
Το Ελεύθερο Λογισμικό στην Εκπαίδευση
Το Ελεύθερο Λογισμικό στην ΕκπαίδευσηΤο Ελεύθερο Λογισμικό στην Εκπαίδευση
Το Ελεύθερο Λογισμικό στην Εκπαίδευση
 
Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα στην Εκπαιδευση
Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα στην ΕκπαιδευσηΕλεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα στην Εκπαιδευση
Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα στην Εκπαιδευση
 
Η γλώσσα προγραμματισμού GW – Βasic.
Η γλώσσα προγραμματισμού GW – Βasic.Η γλώσσα προγραμματισμού GW – Βasic.
Η γλώσσα προγραμματισμού GW – Βasic.
 
Software presentation[1]
Software presentation[1]Software presentation[1]
Software presentation[1]
 
Eisagwgi
EisagwgiEisagwgi
Eisagwgi
 
Παρουσίαση: Ένα Διδακτικό Σενάριο για το Ελεύθερο Λογισμικό
Παρουσίαση: Ένα Διδακτικό Σενάριο για το Ελεύθερο ΛογισμικόΠαρουσίαση: Ένα Διδακτικό Σενάριο για το Ελεύθερο Λογισμικό
Παρουσίαση: Ένα Διδακτικό Σενάριο για το Ελεύθερο Λογισμικό
 
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2) Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
 
κεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνκεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογών
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
 
Κεφ. 6 Εισαγωγή στον Προγραμματισμό
Κεφ. 6 Εισαγωγή στον ΠρογραμματισμόΚεφ. 6 Εισαγωγή στον Προγραμματισμό
Κεφ. 6 Εισαγωγή στον Προγραμματισμό
 
Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.
 
Ανάπτυξη λογισμικού
Ανάπτυξη λογισμικούΑνάπτυξη λογισμικού
Ανάπτυξη λογισμικού
 
Aepp-6.1-6.2-6.3-tsiotakis
Aepp-6.1-6.2-6.3-tsiotakisAepp-6.1-6.2-6.3-tsiotakis
Aepp-6.1-6.2-6.3-tsiotakis
 
ΑΕΠΠ - Μάθημα 4
ΑΕΠΠ - Μάθημα 4ΑΕΠΠ - Μάθημα 4
ΑΕΠΠ - Μάθημα 4
 

More from Jonny Arvanitakis

Φωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας ΠορτρέταΦωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας ΠορτρέταJonny Arvanitakis
 
Βασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίαςΒασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίαςJonny Arvanitakis
 
Αρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής ΜηχανήςΑρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής ΜηχανήςJonny Arvanitakis
 
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling AliceLookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling AliceJonny Arvanitakis
 
Εργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling AliceΕργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling AliceJonny Arvanitakis
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηJonny Arvanitakis
 

More from Jonny Arvanitakis (11)

test
testtest
test
 
The poor man
The poor manThe poor man
The poor man
 
Φωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας ΠορτρέταΦωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας Πορτρέτα
 
Βασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίαςΒασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίας
 
Αρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής ΜηχανήςΑρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής Μηχανής
 
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling AliceLookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
 
Εργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling AliceΕργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling Alice
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίαση
 
Ajax
AjaxAjax
Ajax
 
ΑΕΠΠ - Μάθημα 19
ΑΕΠΠ - Μάθημα 19ΑΕΠΠ - Μάθημα 19
ΑΕΠΠ - Μάθημα 19
 
ΑΕΠΠ - Μάθημα 16
ΑΕΠΠ - Μάθημα 16ΑΕΠΠ - Μάθημα 16
ΑΕΠΠ - Μάθημα 16
 

Recently uploaded

Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptxΠασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx36dimperist
 
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptxΠασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx36dimperist
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-242lykkomo
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της ΙταλίαςKonstantina Katirtzi
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxssuserb0ed14
 
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHROUT Family
 
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxΗ Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxeucharis
 
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptxΠασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx36dimperist
 
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑΜια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑDimitra Mylonaki
 
Μια νύχτα σε κατάστημα παιχνιδιών.pdf
Μια νύχτα σε κατάστημα             παιχνιδιών.pdfΜια νύχτα σε κατάστημα             παιχνιδιών.pdf
Μια νύχτα σε κατάστημα παιχνιδιών.pdfDimitra Mylonaki
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη              στο 11ο Γυμνάσιο ΠάτραςΕπίσκεψη              στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη στο 11ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008Θεόδωρος Μαραγκούλας
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfssuserf9afe7
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYssuser369a35
 

Recently uploaded (15)

Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptxΠασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
 
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptxΠασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
 
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
 
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxΗ Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
 
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptxΠασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
 
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑΜια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
 
Μια νύχτα σε κατάστημα παιχνιδιών.pdf
Μια νύχτα σε κατάστημα             παιχνιδιών.pdfΜια νύχτα σε κατάστημα             παιχνιδιών.pdf
Μια νύχτα σε κατάστημα παιχνιδιών.pdf
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
 
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη              στο 11ο Γυμνάσιο ΠάτραςΕπίσκεψη              στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
 

ΑΕΠΠ - μάθημα 27

  • 1. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 6ο 6. 1 Η έννοια του προγράμματος 6.2 Ιστορική αναδρομή Το έργο με τίτλο Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα . Βασισμένο σε έργο στο http://ioarvanit.mysch.gr. Παροχή δικαιωμάτων πέρα από τα πλαίσια αυτής της άδειας μπορεί να είναι διαθέσιμη στο http://ioarvanit.mysch.gr.
  • 2. Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 3. Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. ● Τον ακριβή προσδιορισμό του προβλήματος. Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 4. Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. ● Τον ακριβή προσδιορισμό του προβλήματος. ● Την ανάπτυξη του αντίστοιχου αλγορίθμου. Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 5. Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. ● Τον ακριβή προσδιορισμό του προβλήματος. ● Την ανάπτυξη του αντίστοιχου αλγορίθμου. ● Τη διατύπωση του αλγορίθμου σε κατανοητή μορφή από τον υπολογιστή. Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 6. Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. ● Τον ακριβή προσδιορισμό του προβλήματος. ● Την ανάπτυξη του αντίστοιχου αλγορίθμου. ● Τη διατύπωση του αλγορίθμου σε κατανοητή μορφή από τον υπολογιστή. Προγραμματισμός Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 7. Η έννοια του προγράμματος ● Ο Η/Υ είναι μια μηχανή “χαζή” η οποία μπορεί να κάνει λίγα πράγματα αλλά πολύ γρήγορα Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 8. Η έννοια του προγράμματος ● Ο Η/Υ είναι μια μηχανή “χαζή” η οποία μπορεί να κάνει λίγα πράγματα αλλά πολύ γρήγορα ● Ο προγραμματισμός είναι που τον κάνει να φαίνεται έξυπνος Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 9. Ιστορική αναδρομή 1945 Σήμερα Το υλικό (hardware) των Η/Υ βελτιώνεται και αλλάζει δραματικά Οι βασικές αρχές λειτουργίας των Η/Υ παραμένουν ίδιες άρα και οι γλώσσες προγραμματισμού αλλάζουν ελάχιστα Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 10. Γλώσσες μηχανής http://news.cnet.com/1606-2_3-29770.html για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την Σημειώσεις άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 11. Συμβολικές γλώσσες – χαμηλού επιπέδου (Assembly) Αντί να χρησιμοποιείται ο κώδικας μηχανής (δυσνόητος) χρησιμοποιούνται απλές εντολές οι οποίες είναι πιο εύκολο να τις θυμούνται οι προγραμματιστές Το ίδιο ακριβώς πρόγραμμα σε γλώσσα μηχανής και σε γλώσσα assembly Ένα πρόγραμμα γραμμένο σε assembly μεταφράζεται σε γλώσσα μηχανής από τον συμβολομεταφραστή (assembler), ώστε να εκτελεστεί από τον Η/Υ Παρέμεναν στενά συνδεδεμένες με την αρχιτεκτονική του κάθε υπολογιστή. Tα προγράμματα δεν μπορούν να μεταφερθούν σε άλλον διαφορετικό υπολογιστή, ακόμη και του ίδιου κατασκευαστή. Δεν διαθέτουν εντολές πιο σύνθετων λειτουργιών οδηγώντας έτσι σε μεγάλα προγράμματα, που είναι δύσκολο να γραφούν και κύρια να συντηρηθούν. Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 12. Γλώσσες Υψηλού Επιπέδου Fortran Αναπτύχθηκε ως γλώσσα κατάλληλη για την επίλυση μαθηματικών και επιστημονικών προβλημάτων Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 13. Γλώσσες Υψηλού Επιπέδου Cobol ADD YEARS TO AGE IF SALARY > 9000 OR SUPERVISOR-SALARY OR = PREV-SALARY είναι κατάλληλη για ανάπτυξη εμπορικών εφαρμογών, και γενικότερα διαχειριστικών εφαρμογών καθιερώθηκε ως πρότυπο και χρησιμοποιήθηκε από πολλές επιχειρήσεις καθώς και από όλη τη δημόσια διοίκηση. Η γλώσσα γνώρισε πολλές εκδόσεις και πάρα πολλές εφαρμογές βρίσκονται σε χρήση ακόμη και σήμερα. Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 14. Γλώσσες Υψηλού Επιπέδου ALGOL procedure Absmax(a) Size:(n, m) Result:(y) Subscripts:(i, k); value n, m; array a; integer n, m, i, k; real y; comment The absolute greatest element of the matrix a, of size n by m is transferred to y, and the subscripts of this element to i and k; begin integer p, q; y := 0; i := k := 1; for p:=1 step 1 until n do for q:=1 step 1 until m do if abs(a[p, q]) > y then begin y := abs(a[p, q]); i := p; k := q end end Absmax ●Ελάχιστη πρακτική εφαρμογή ●Επηρέασε ιδιαίτερα τον προγραμματισμό και τις επόμενες γλώσσες ●Εισήγαγε δομές συναρτήσεων Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 15. Γλώσσες Υψηλού Επιπέδου PL/1 Hello2: proc options(main); put list ('Hello, world!'); end Hello2; προσπάθησε, χωρίς επιτυχία να καλύψει όλους τους τομείς του προγραμματισμού, επιστημονικούς και εμπορικούς, αντικαθιστώντας τόσο τη FORTRAN όσο και την COBOL Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 16. Γλώσσες Υψηλού Επιπέδου LISP PROLOG (if nil mother_child(trude, sally). (list 1 2 "foo") (list 3 4 "bar")) father_child(tom, sally). father_child(tom, erica). father_child(mike, tom). sibling(X, Y) :- parent_child(Z, X), parent_child(Z, Y). parent_child(X, Y) :- father_child(X, Y). parent_child(X, Y) :- mother_child(X, Y). Γλώσσες τεχνητής νοημοσύνης Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 17. Γλώσσες Υψηλού Επιπέδου BASIC 10 PRINT "Δώσε έναν αριθμό" 20 INPUT a 30 IF a<0 THEN 40 PRINT "Ο αριθμός είναι αρνητικός." 50 ELSEIF a=0 THEN 60 PRINT "Ο αριθμός είναι το μηδέν." 70 ELSE 80 PRINT "Ο αριθμός είναι θετικός." 90 ENDIF 100 END ●Αρχικά αναπτύχθηκε ως γλώσσα για την εκπαίδευση αρχαρίων στον προγραμματισμό. ●Σχεδιάστηκε για να γράφονται σύντομα προγράμματα, τα οποία εκτελούνται με τη βοήθεια διερμηνευτή (interpreter). ●Η ανάπτυξη όμως των μικροϋπολογιστών και οι συνεχείς εκδόσεις της γλώσσας βοήθησαν στην εξάπλωσή της, τόσο ώστε να γίνει ίσως η δημοφιλέστερη γλώσσα στους προσωπικούς υπολογιστές. Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 18. Γλώσσες Υψηλού Επιπέδου PASCAL while a <> b do writeln('Waiting'); if a > b then writeln('Condition met') else writeln('Condition not met'); for i := 1 to 10 do writeln('Iteration: ', i:1); repeat a := a + 1 until a = 10; ●Είναι μία γλώσσα γενικής χρήσης, η οποία είναι κατάλληλη τόσο για την εκπαίδευση όσο και τη δημιουργία ισχυρών προγραμμάτων κάθε τύπου ●Χαρακτηριστικό της γλώσσας είναι η η καταλληλότητα για τη δημιουργία δομημένων προγραμμάτων. ●Η PASCAL γνώρισε και συνεχίζει να γνωρίζει τεράστια εξάπλωση ειδικά στο χώρο των μικροϋπολογιστών ●Έφερε μεγάλες αλλαγές στον προγραμματισμό Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 19. Γλώσσες Υψηλού Επιπέδου C ●γλώσσα με ισχυρά χαρακτηριστικά ●κατάλληλη για ανάπτυξη δομημένων εφαρμογών αλλά και με πολλές δυνατότητες γλώσσας χαμηλού επιπέδου ●Η C εξελίχτηκε στη γλώσσα C++, που είναι αντικειμενοστραφής Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 20. Γλώσσες Υψηλού Επιπέδου JAVA ●Αντικειμενοστραφής γλώσσα που αναπτύχθηκε από την εταιρεία SUN με σκοπό την ανάπτυξη εφαρμογών, που θα εκτελούνται σε κατανεμημένα περιβάλλοντα, δηλαδή σε διαφορετικούς υπολογιστές οι οποίοι είναι συνδεδεμένοι στο Διαδίκτυο. ●Τα προγράμματα αυτά μπορούν να εκτελούνται από διαφορετικούς υπολογιστές, προσωπικούς ή μεγάλα συστήματα με διαφορετικά λειτουργικά συστήματα χωρίς αλλαγές Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 21. Οδηγούμενος από γεγονότα προγραμματισμός (object driven programming) Κομμάτια κώδικα που εκτελούνται ύστερα από ενέργειες που γίνονται στο γραφικό περιβάλλον. Πχ όταν πατηθεί το ποντίκι Οπτικός προγραμματισμός (visual programming) Προγραμματισμός ολόκληρου του γραφικού περιβάλλοντος μιας εφαρμογής (παράθυρα, κουμπιά κλπ) Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 22. Πλεονεκτήματα των γλωσσών υψηλού επιπέδου ● Ο φυσικότερος και πιο “ανθρώπινος” τρόπος έκφρασης των προβλημάτων. ● Η ανεξαρτησία από τον τύπο του υπολογιστή. ● Η ευκολία της εκμάθησης και εκπαίδευσης ως απόρροια των προηγουμένων. ● Η διόρθωση λαθών και η συντήρηση προγραμμάτων σε γλώσσα υψηλού επιπέδου είναι πολύ ευκολότερο έργο. ● Συνολικά οι γλώσσες υψηλού επιπέδου ελάττωσαν σημαντικά το χρόνο και το κόστος παραγωγής νέων προγραμμάτων, αφού λιγότεροι προγραμματιστές μπορούν σε μικρότερο χρόνο να αναπτύξουν προγράμματα που χρησιμοποιούνται σε περισσότερους υπολογιστές. Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 23. Γλώσσες 4ης γενιάς ● Οι γλώσσες υψηλού επιπέδου απευθύνονται μόνο σε προγραμματιστές ● Σταδιακά όμως πολλές γλώσσες εφοδιάστηκαν με εργαλεία προγραμματισμού που αποκρύπτουν πολλές λεπτομέρειες από τις τεχνικές υλοποίησης και με αυτά ο χρήστης μπορεί να επιλύει μόνος του μικρά προβλήματα εφαρμογών SQL Scratch Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 24. Ταξινόμηση γλωσσών προγραμματισμού ● Διαδικασιακές: Οι περισσότερες ● Αντικειμενοστραφείς: (C, JAVA) ● Συναρτησιακές: LISP ● Μη διαδικασιακές: PROLOG ● Γλώσσες ερωταπαντήσεων: SQL Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 25. Ταξινόμηση γλωσσών προγραμματισμού ● Γλώσσες γενικής χρήσης ● Επιστημονικής κατεύθυνσης ● Εμπορικής κατεύθυνσης ● Γλώσσες προγραμματισμού συστημάτων (C) ● Γλώσσες τεχνητής νοημοσύνης (PROLOG, LISP) ● Γλώσσες ειδικής χρήσης Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
  • 26. Ποια είναι η καλύτερη γλώσσα; ● Δεν υπάρχει μια απάντηση! ● Ανάλογα με: ● Το είδος της εφαρμογής ● Το υπολογιστικό περιβάλλον που θα εκτελείται ● Τα διαθέσιμα προγραμματιστικά περιβάλλοντα ● Τις γνώσεις του προγραμματιστή Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .