Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
ΠρογραμματισμόςΠρογραμματισμός ΗΗ//ΥΥ
66ηη ΔιάλεξηΔιάλεξη
QuitQuit2.2.22
Γενειές Γλωσσών ΠρογραμματισμούΓενειές Γλωσσών Προγραμματισμού
14 of 22
QuitQuit2.2.33
Οι 3 γενειές γλωσσών προγραμματισμούΟι 3 γενειές γλωσσών προγραμματισμού
Γλώσσα μηχανής (0 & 1) υπερβολικά δύσκολος προγραμματισμός
Συμβολική γλώσσα – χρήσηαπλών εντολώνADD, SUB. O Προγραμματισμόςπαραμένει δύσκολος
COBOL, μία γλώσσα 3ης γενειάςΧρησιμοποιεί αγγλικές λέξεις ως εντολές
QuitQuit2.2.44
Η έννοια του ΜεταφραστήΗ έννοια του Μεταφραστή
Λογισμικό το οποίο μεταγλωτίζειένα πρόγραμμα γραμμένο σε γλώσσαΥψηλού επιπέδου (πηγαίος κώδικας)σε γλώσσα μηχανής (εκτελέσιμος κώδικας)
QuitQuit2.2.55
Η Ιστορική Εξέλιξη των Γλωσσών ΠρογραμματισμούΗ Ιστορική Εξέλιξη των Γλωσσών Προγραμματισμού
QuitQuit2.2.66
Η Ιστορική Εξέλιξη των Γλωσσών ΠρογραμματισμούΗ Ιστορική Εξέλιξη των Γλωσσών Προγραμματισμού
18 of 22
QuitQuit2.2.77
Παραδείγματα Γλωσσών ΠρογραμματισμούΠαραδείγματα Γλωσσών Προγραμματισμού
Όταν το ποσό είναι μεγαλύτερο των 500 Ευρώ υπάρχει έκπτωση 7%. Αλλοιώς δεν υπάρχει έκπτωση
QuitQuit2.2.88
20 of 22
QuitQuit2.2.99
Ανάπτυξη Λογισμικού
QuitQuit2.2.1010
Τα 5 βήματα ανάπτυξης προγραμμάτων
QuitQuit2.2.1111
Βήμα 1ο Βήμα 1ο : : Κατανόηση προβλήματοςΚατανόηση προβλήματος
1. Τι ζητάει το πρόβλημα
2. Τι εισόδους δέχεται
3. Τι έξοδο απαιτείται να παράγει
4. Μπορεί να υλοποιηθεί;
QuitQuit2.2.1212
Βήμα 2ο Βήμα 2ο : : Σχεδίαση/γραφική αναπαράσταση Σχεδίαση/γραφική αναπαράσταση προγράμματοςπρογράμματος
1.
1. Εύρεση λογικής προγράμματος
2. Εύρεση Αλγορίθμου3. Γραφική αναπαράσταση
ή κωδικοποίηση με χρήση ψευδογλώσσας
QuitQuit2.2.1313
ΨευδοκώδικαςΨευδοκώδικας
QuitQuit2.2.1414
Διαγράμματα ΡοήςΔιαγράμματα Ροής
Παραδείγματα:
QuitQuit2.2.1515
Περιγραφή των Συμβόλων σε ένα διάγραμμα ροήςΠεριγραφή των Συμβόλων σε ένα διάγραμμα ροής
QuitQuit2.2.1616
Οι τρείς δομές ελέγχουΟι τρείς δομές ελέγχου
Οι τρείς δομές ελέγχου:Ακολουθία, επιλογή και επανάληψη
QuitQuit2.2.1717
Το 3ο ΒήμαΤο 3ο Βήμα: : ΚωδικοποίησηΚωδικοποίηση
1. Επιλογή γλώσσας υψηλού επιπέδου. 2. κωδικοποίηση στη γλώσσα αυτή.
QuitQuit2.2.1818
Το 4ο ΒήμαΤο 4ο Βήμα:: Έλεγχος του ΠρογράμματοςΈλεγχος του Προγράμματος
11 of 22
1. Έλεγχος και απομάκρυνση λαθών. 2. εκτέλεση προγράμματος με απλά δεδομένα. 3. εκτέλεση προγράμματος με αληθινά
δεδομένα
QuitQuit2.2.1919
1. Συγγραφή εγχειριδίων για τον χρήστη. 2. Συγγραφή εγχειριδίων για τον
προγραμματιστή 3. Συντήρηση προγράμματος.
Το Το 55ο Βήμαο Βήμα:: Τεκμηρίωση/Συντήρηση τουΤεκμηρίωση/Συντήρηση τουΠρογράμματοςΠρογράμματος