19
Προγραμματισμός Προγραμματισμός Η/ /Υ 6 6η Διάλεξη Διάλεξη

lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

ΠρογραμματισμόςΠρογραμματισμός ΗΗ//ΥΥ

66ηη ΔιάλεξηΔιάλεξη

Page 2: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.22

Γενειές Γλωσσών ΠρογραμματισμούΓενειές Γλωσσών Προγραμματισμού

14 of 22

Page 3: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.33

Οι 3 γενειές γλωσσών προγραμματισμούΟι 3 γενειές γλωσσών προγραμματισμού

Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός

Συμβολική γλώσσα – χρήσηαπλών εντολώνADD, SUB. O Προγραμματισμόςπαραμένει δύσκολος

COBOL, μία γλώσσα 3ης γενειάςΧρησιμοποιεί αγγλικές λέξεις ως εντολές

Page 4: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.44

Η έννοια του ΜεταφραστήΗ έννοια του Μεταφραστή

Λογισμικό το οποίο μεταγλωτίζειένα πρόγραμμα γραμμένο σε γλώσσαΥψηλού επιπέδου (πηγαίος κώδικας)σε γλώσσα μηχανής (εκτελέσιμος κώδικας)

Page 5: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.55

Η Ιστορική Εξέλιξη των Γλωσσών ΠρογραμματισμούΗ Ιστορική Εξέλιξη των Γλωσσών Προγραμματισμού

Page 6: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.66

Η Ιστορική Εξέλιξη των Γλωσσών ΠρογραμματισμούΗ Ιστορική Εξέλιξη των Γλωσσών Προγραμματισμού

18 of 22

Page 7: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.77

Παραδείγματα Γλωσσών ΠρογραμματισμούΠαραδείγματα Γλωσσών Προγραμματισμού

Όταν το ποσό είναι μεγαλύτερο των 500 Ευρώ υπάρχει έκπτωση 7%. Αλλοιώς δεν υπάρχει έκπτωση

Page 8: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.88

20 of 22

Page 9: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.99

Ανάπτυξη Λογισμικού

Page 10: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.1010

Τα 5 βήματα ανάπτυξης προγραμμάτων

Page 11: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.1111

Βήμα 1ο Βήμα 1ο : : Κατανόηση προβλήματοςΚατανόηση προβλήματος

1. Τι ζητάει το πρόβλημα

2. Τι εισόδους δέχεται

3. Τι έξοδο απαιτείται να παράγει

4. Μπορεί να υλοποιηθεί;

Page 12: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.1212

Βήμα 2ο Βήμα 2ο : : Σχεδίαση/γραφική αναπαράσταση Σχεδίαση/γραφική αναπαράσταση προγράμματοςπρογράμματος

1.

1. Εύρεση λογικής προγράμματος

2. Εύρεση Αλγορίθμου3. Γραφική αναπαράσταση

ή κωδικοποίηση με χρήση ψευδογλώσσας

Page 13: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.1313

ΨευδοκώδικαςΨευδοκώδικας

Page 14: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.1414

Διαγράμματα ΡοήςΔιαγράμματα Ροής

Παραδείγματα:

Page 15: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.1515

Περιγραφή των Συμβόλων σε ένα διάγραμμα ροήςΠεριγραφή των Συμβόλων σε ένα διάγραμμα ροής

Page 16: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.1616

Οι τρείς δομές ελέγχουΟι τρείς δομές ελέγχου

Οι τρείς δομές ελέγχου:Ακολουθία, επιλογή και επανάληψη

Page 17: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.1717

Το 3ο ΒήμαΤο 3ο Βήμα: : ΚωδικοποίησηΚωδικοποίηση

1. Επιλογή γλώσσας υψηλού επιπέδου. 2. κωδικοποίηση στη γλώσσα αυτή.

Page 18: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.1818

Το 4ο ΒήμαΤο 4ο Βήμα:: Έλεγχος του ΠρογράμματοςΈλεγχος του Προγράμματος

11 of 22

1. Έλεγχος και απομάκρυνση λαθών. 2. εκτέλεση προγράμματος με απλά δεδομένα. 3. εκτέλεση προγράμματος με αληθινά

δεδομένα

Page 19: lesson6 [Λειτουργία συμβατότητας]...Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός Συμβολική

QuitQuit2.2.1919

1. Συγγραφή εγχειριδίων για τον χρήστη. 2. Συγγραφή εγχειριδίων για τον

προγραμματιστή 3. Συντήρηση προγράμματος.

Το Το 55ο Βήμαο Βήμα:: Τεκμηρίωση/Συντήρηση τουΤεκμηρίωση/Συντήρηση τουΠρογράμματοςΠρογράμματος