ΣΧΕ ΙΟ. Τεχνολογία Πληροφοριών Λεξιλόγιο Μέρος 7: Προγραµµατισµός υπολογιστών

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΣΧΕ ΙΟ. Τεχνολογία Πληροφοριών Λεξιλόγιο Μέρος 7: Προγραµµατισµός υπολογιστών"

Transcript

1 ICS: ; ΕΛΟΤ η Έκδοση ΣΧΕ ΙΟ ΕΛΛΗΝΙΚΟ ΠΡΟΤΥΠΟ HELLENIC STANDARD Τεχνολογία Πληροφοριών Λεξιλόγιο Μέρος 7: Προγραµµατισµός υπολογιστών Information Technology Vocabulary Part 7: Computer programming ΠΡΟΣΟΧΗ! Το παρόν έγγραφο δεν είναι πρότυπο ΕΛΟΤ αλλά αποτελεί σχέδιο ελληνικού προτύπου για δηµόσια κρίση. Οι ενδιαφερόµενοι µπορούν να υποβάλλουν σχόλια µέχρι την 18η Σεπτεµβρίου Για τη διευκόλυνση της υποβολής σχολίων επισυνάπτεται έντυπο υποβολής παρατηρήσεων. Οι ενδεχόµενες παρατηρήσεις ή/και προτάσεις βελτίωσης υποβάλλονται στην ηλ. διεύθυνση dtenq [at] elot.gr ή στο τηλέφων , ή στο τ/ο(fax) Κλάση τιµολόγησης: ΕΛΟΤ ΕΛΛΗΝΙΚΟΣ ΟΡΓΑΝΙΣΜΟΣ ΤΥΠΟΠΟΙΗΣΗΣ ΛΕΩΦ. ΚΗΦΙΣΟΥ 50, ΠΕΡΙΣΤΕΡΙ

2 Πρόλογος Το παρόν Ελληνικό Πρότυπο αποτελεί την Ελληνική έκδοση του ιεθνούς Προτύπου ISO :2000, Information Technology Vocabulary Part 7: Computer programming και περιλαµβάνει, στα ελληνικά, όρους και ορισµούς των βασικών εννοιών του προγραµµατισµού υπολογιστών καθώς και τις αντιστοιχίες των όρων στις γλώσσες ελληνική, αγγλική, και γαλλική. ΕΛΟΤ 2015 Όλα τα δικαιώµατα έχουν κατοχυρωθεί. Εκτός αν καθορίζεται διαφορετικά, κανένα µέρος αυτού του Προτύπου δεν επιτρέπεται να αναπαραχθεί ή χρησιµοποιηθεί σε οποιαδήποτε µορφή ή µε οποιοδήποτε τρόπο, ηλεκτρονικό ή µηχανικό, περιλαµβανοµένων φωτοαντιγράφησης και µικροφίλµ, δίχως γραπτή άδεια από τον εκδότη. ΕΛΛΗΝΙΚΟΣ ΟΡΓΑΝΙΣΜΟΣ ΤΥΠΟΠΟΙΗΣΗΣ Α.Ε. Λεωφ. Κηφισού 50, Περιστέρι Αττικής

3 ΠΕΡΙΕΧΟΜΕΝΑ σελ. Εισαγωγή... 4 Τµήµα 1 Γενικά Αντικείµενο Τυποποιητικές παραποµπές Αρχές και κανόνες που ακολουθήθηκαν Ορισµός λήµµατος οµή λήµµατος Ταξινόµηση ληµµάτων Επιλογή όρων και διατύπωση ορισµών Πολλαπλές σηµασίες Συντοµογραφίες Χρήση παρενθέσεων Χρήση αγκυλών Πλάγια και έντονα τυπωµένοι όροι και χρήση αστερίσκου Οργάνωση αλφαβητικών ευρετηρίων... 7 Τµήµα 2: Όροι και ορισµοί Προγραµµατισµός υπολογιστών Τύποι γλωσσών Μέθοδοι, τεχνικές και δοµή προγραµµάτων Επανάληψη και αναδροµή Εκπόνηση προγραµµάτων Ζεύξη και φόρτωση Εκτέλεση προγραµµάτων Αποσφαλµάτωση και εξέλεγχος Μικροπρογραµµατισµός Εντολές και διευθύνσεις Συντρέχουσες διεργασίες Περιβάλλοντα υποστήριξης Στόχοι και αρχές ΠΑΡΑΡΤΗΜΑ Α Ελληνο-αγγλο-γαλλικό γλωσσάριο και ευρετήριο των όρων που αντιστοιχούν στους ορισµούς του Προτύπου ΠΑΡΑΡΤΗΜΑ Β Αγγλο-ελληνικό γλωσσάριο και ευρετήριο των όρων που αντιστοιχούν στους ορισµούς του Προτύπου ΠΑΡΑΡΤΗΜΑ Γ Γαλλο-ελληνικό γλωσσάριο και ευρετήριο των όρων που αντιστοιχούν στους ορισµούς του Προτύπου

4 Εισαγωγή Το παρόν Μέρος, ΕΛΟΤ 996-7, του Προτύπου ΕΛΟΤ 996 ορίζει τις βασικές έννοιες που αφορούν τον προγραµµατισµό ηλεκτρονικών υπολογιστών.. Οι ορισµοί του παρόντος Προτύπου επιδιώκεται να είναι αυστηροί, απλοί και να µπορούν να γίνουν κατανοητοί από όλους τους ενδιαφεροµένους. Το πεδίο που καλύπτει η κάθε οριζόµενη έννοια έχει επιλεγεί για τη διατύπωση ορισµού κατάλληλου για γενική εφαρµογή. Στις περιπτώσεις εκείνες που αφορούν περιορισµένες εφαρµογές, ο ορισµός µπορεί να απαιτεί µεγαλύτερη εξειδίκευση. Παρ' όλα αυτά, ενώ είναι δυνατό να διατηρείται η εσωτερική συνέπεια µεταξύ των διάφορων µερών του Προτύπου ΕΛΟΤ 996, ο αναγνώστης προειδοποιείται ότι η δυναµική της γλώσσας και τα προβλήµατα τα σχετικά µε την τυποποίηση και διατήρηση λεξιλογίων µπορούν να εισαγάγουν επαναλήψεις και ασυνέπειες µεταξύ των µερών. 4

5 Τεχνολογία Πληροφοριών Λεξιλόγιο Μέρος 7: Προγραµµατισµός υπολογιστών Τµήµα 1 Γενικά 1.1 Αντικείµενο Η έκδοση του Προτύπου ΕΛΟΤ 996 αποσκοπεί στη διευκόλυνση της επικοινωνίας σε θέµατα επεξεργασίας δεδοµένων. Το ΕΛΟΤ 996 περιλαµβάνει επιλεγµένους όρους και ορισµούς εννοιών από το πεδίο της τεχνολογίας πληροφοριών και προσδιορίζει τις σχέσεις των εννοιών. Το παρόν µέρος του ΕΛΟΤ 996 ορίζει τις βασικές έννοιες που σχετίζονται µε τον προγραµµατισµό ηλεκτρονικών υπολογιστών. 1.2 Τυποποιητικές παραποµπές Τα ακόλουθα τυποποιητικά έγγραφα περιέχουν διατάξεις οι οποίες, µέσω παραποµπής σε τούτο το κείµενο, καθίστανται διατάξεις τούτου του Προτύπου. Σε ό,τι αφορά τις χρονολογηµένες παραποµπές, οι µελλοντικές τροποποιήσεις ή αναθεωρήσεις οποιουδήποτε από τα έγγραφα αυτά δεν εφαρµόζονται. Όµως, οι συµµετέχοντες σε συµφωνίες που βασίζονται σε τούτο το Πρότυπο ενθαρρύνονται να διερευνήσουν τη δυνατότητα εφαρµογής της πλέον πρόσφατης έκδοσης των παρακάτω τυποποιητικών εγγράφων. Σε ό,τι αφορά τις µη χρονολογηµένες παραποµπές, εφαρµόζεται η τελευταία έκδοση του σχετικού τυποποιητικού εγγράφου. Τα µέλη των IEC και ISO τηρούν καταλόγους των εκάστοτε ισχυόντων ιεθνών Προτύπων. ISO :2000, Terminology work Vocabulary Part 1: Theory and applications ISO/IEC :2000, Information technology Vocabulary Part 7: Computer programming ΕΛΟΤ 561-1:2006, Ορολογική εργασία Λεξιλόγιο Μέρος 1: Θεωρία και εφαρµογές 1.3 Αρχές και κανόνες που ακολουθήθηκαν Ορισµός λήµµατος Το ΕΛΟΤ 996 αποτελείται από σύνολο ληµµάτων. Με τον όρο "λήµµα" εννοείται ένα σύνολο ουσιωδών στοιχείων που αποτελείται από έναν αριθµό ευρετηρίου, έναν ή περισσότερους συνώνυµους όρους και µια φράση που ορίζει µία έννοια. Ακόµα, το σύνολο µπορεί να περιλαµβάνει παραδείγµατα, σηµειώσεις, σχήµατα ή πίνακες που διευκολύνουν την κατανόηση του θέµατος οµή λήµµατος Κάθε λήµµα περιλαµβάνει τα ουσιώδη στοιχεία που ορίστηκαν στην παράγραφο 3.1 και, αν είναι αναγκαίο, µερικά πρόσθετα στοιχεία. Ετσι, µπορεί να περιλαµβάνει το πολύ τα παρακάτω στοιχεία µε την ακόλουθη σειρά: α) έναν αριθµό ευρετηρίου, β) τον προτιµώµενο όρο, γ) τη συντοµογραφία του όρου, δ) αποδεκτούς συνώνυµους όρους, 5

6 ε) το κείµενο του ορισµού (βλέπε παρακάτω 1.3.4), ζ) ένα ή περισσότερα παραδείγµατα κάτω από την επικεφαλίδα Παραδείγµατα", η) µια ή περισσότερες σηµειώσεις που καλύπτουν ειδικές περιπτώσεις εφαρµογής της έννοιας κάτω από την επικεφαλίδα "Σηµειώσεις". θ) µια εικόνα, ένα διάγραµµα ή έναν πίνακα, που µπορεί να είναι κοινά σε περισσότερα λήµµατα Ταξινόµηση ληµµάτων Σε κάθε µέρος του ΕΛΟΤ 996 αντιστοιχεί ένας διψήφιος δεκαδικός αριθµός, αρχίζοντας από το 01 για του "Θεµελιώδεις όρους". Κάθε µέρος χωρίζεται σε παραγράφους που έχουν τετραψήφιους αριθµούς των οποίων τα δύο πρώτα ψηφία αποτελούν τον αριθµό του µέρους. Σε κάθε λήµµα αντιστοιχεί ένας εξαψήφιος αριθµός ευρετηρίου, του οποίου τα τέσσερα πρώτα ψηφία αποτελούν τον αριθµό της παραγράφου. Σε µελλοντικές εκδόσεις του ΕΛΟΤ 996 θα προσθέτονται νέοι όροι στο τέλος της κάθε παραγράφου χωρίς να αλλάζουν οι αριθµοί ευρετηρίου των ληµµάτων Επιλογή όρων και διατύπωση ορισµών Η επιλογή όρων και η διατύπωση ορισµών έγινε, κατά το δυνατόν, µε βάση την καθιερωµένη χρήση. Οπου υπήρχαν αντιφάσεις αναζητήθηκαν λύσεις αποδεκτές από την πλειοψηφία Πολλαπλές σηµασίες Οταν ένας όρος έχει πολλές διαφορετικές σηµασίες, δίνεται ένα λήµµα για κάθε σηµασία Συντοµογραφίες Οπως αναφέρεται και στην παράγραφο 3.2, δίνονται συντοµογραφίες για µερικούς διαδεδοµένους όρους. Αυτές µπορούν να χρησιµοποιηθούν µόνο αν δεν οδηγούν σε παρανοήσεις ή έλλειψη καθαρότητας του λόγου. Οι συντοµογραφίες δεν χρησιµοποιούνται στους ορισµούς, στα παραδείγµατα και στις σηµειώσεις του Προτύπου Χρήση παρενθέσεων Σε µερικούς όρους κάποιες λέξεις γράφονται µέσα σε παρενθέσεις. Αυτό σηµαίνει ότι µπορούν να παραλειφθούν όταν ο όρος χρησιµοποιείται σε τεχνικά κείµενα χωρίς η παράλειψη αυτή να δηµιουργεί παρανοήσεις. Στο κείµενο κάποιου άλλου ορισµού, στα παραδείγµατα και στις σηµειώσεις του λεξιλογίου οι όροι αυτοί χρησιµοποιούνται στην πλήρη µορφή τους. Σε άλλες περιπτώσεις οι όροι ακολουθούνται, σε παρένθεση, από λέξεις όχι έντονα τυπωµένες. Οι λέξεις αυτές δεν αποτελούν µέρος του όρου αλλά δίνουν οδηγίες για τη χρήση του όρου, το συγκεκριµένο πεδίο εφαρµογής του ή τη γραµµατική µορφή του Χρήση αγκυλών Οταν στενά συγγενείς όροι µπορούν να οριστούν µε το ίδιο κείµενο, µε εξαίρεση µερικές λέξεις, τότε οι λέξεις και οι ορισµοί οµαδοποιούνται σε ένα λήµµα. Η λέξη που πρέπει να αντικαταστήσει την προηγούµενή της για να δοθούν οι διάφορες έννοιες γράφεται σε αγκύλες, µε την ίδια σειρά στον όρο και στο κείµενο του ορισµού. Για την αποφυγή παρεξηγήσεων επαναλαµβάνεται µέσα στις αγκύλες, όπου είναι δυνατόν, η τελευταία λέξη που δεν αλλάζει πριν από τις λέξεις που πρέπει να αντικατασταθούν. 6

7 1.3.9 Πλάγια και έντονα τυπωµένοι όροι και χρήση αστερίσκου Ενας πλάγια και έντονα τυπωµένος όρος σε έναν ορισµό, ένα παράδειγµα ή µια σηµείωση, σηµαίνει ότι είναι όρος του ΕΛΟΤ 996 που ορίζεται σε κάποιο άλλο σηµείο του. Ο όρος τυπώνεται πλάγια και έντονα µόνο την πρώτη φορά που χρησιµοποιείται µέσα στο λήµµα. Αλλες γραµµατικές µορφές του όρου, όπως πληθυντικός ονοµάτων ή µετοχές ρηµάτων, γράφονται όπως και ο βασικός όρος. Η βασική µορφή όλων των όρων υπάρχει στο αλφαβητικό ευρετήριο στο τέλος κάθε µέρους. Αν ο ορισµός του όρου υπάρχει στο ίδιο µέρος, τότε το ευρετήριο περιλαµβάνει τον πλήρη αριθµό ευρετηρίου του όρου. Αν ο όρος ορίζεται σε άλλο µέρος τότε το ευρετήριο περιλαµβάνει µόνο τον αριθµό του µέρους. Οταν δύο τέτοιοι όροι, που ορίζονται σε διαφορετικά λήµµατα ακολουθούν αµέσως ο ένας τον άλλο ή χωρίζονται µόνο µε κάποιο σηµείο στίξης, τότε διαχωρίζονται µε έναν αστερίσκο (*). Λέξεις ή όροι που τυπώνονται κανονικά χρησιµοποιούνται µε την κοινή σηµασία που ορίζεται στα λεξικά Οργάνωση αλφαβητικών ευρετηρίων Στο τέλος αυτού του Προτύπου υπάρχουν τρία αλφαβητικά λεξιλόγια-ευρετήρια: ελληνοαγγλογαλλικό, αγγλοελληνικό και γαλλοελληνικό, που περιλαµβάνουν όλους τους όρους που ορίστηκαν στο µέρος αυτό ή χρησιµοποιήθηκαν και ορίζονται σε άλλο µέρος του Προτύπου. Τα αλφαβητικά ευρετήρια δίνουν τον αριθµό ευρετηρίου του όρου στο µέρος αυτό ή τον αριθµό του µέρους όπου ορίζεται ο όρος. Τµήµα 2: Όροι και ορισµοί 07 Προγραµµατισµός υπολογιστών Τύποι γλωσσών µεταγλώσσα γλώσσα µε την οποία καθορίζονται µερικά ή όλα τα χαρακτηριστικά µιας άλλης γλώσσας και ενδεχοµένως αυτής της ίδιας Παράδειγµα: συµβολισµός κατά Backus-Naur αλγοριθµική γλώσσα τεχνητή γλώσσα µε την οποία εκφράζονται αλγόριθµοι ( ) γλώσσα προγραµµατισµού τεχνητή γλώσσα µε την οποία εκφράζονται προγράµµατα γλώσσα µηχανής τεχνητή γλώσσα που απαρτίζεται µόνο από τις εντολές µηχανής συγκεκριµένου υπολογιστή ή συγκεκριµένης κατηγορίας υπολογιστών 7

8 µηχανοστρεφής γλώσσα υπολογιστοστρεφής γλώσσα γλώσσα προγραµµατισµού, στην οποία οι απλές προτάσεις εντολών έχουν την ίδια ή παρόµοια δοµή όπως οι εντολές µηχανής ενός συγκεκριµένου υπολογιστή ή µιας κατηγορίας υπολογιστών συµβολογλώσσα µηχανοστρεφής γλώσσα που χρησιµοποιεί συµβολική ονοµατοδοσία πράξεων και θέσεων και άλλων χαρακτηριστικών όπως οι µακροεντολές γλώσσα πρώτης γενιάς Γ1Γ (σύντµηση) γλώσσα προγραµµατισµού που µοιάζει πολύ µε συµβολογλώσσα και είναι πολύ εξαρτηµένη από τη γλώσσα µηχανής ενός υπολογιστή γλώσσα υψηλής στάθµης γλώσσα υψηλού επιπέδου γλώσσα προγραµµατισµού που κυρίως σχεδιάζεται για, και συντακτικά προσανατολίζεται σε, ειδικές κατηγορίες προβληµάτων και είναι ουσιαστικά ανεξάρτητη από τη δοµή συγκεκριµένου υπολογιστή ή κατηγορίας υπολογιστών Παραδείγµατα: Ada, COBOL, Fortran, Pascal συµβολική γλώσσσα γλώσσα προγραµµατισµού που ονοµατοδοτεί λειτουργίες, αποτελέσµατα σε συµβολική µορφή Παραδείγµατα: Συµβολογλώσσα,* γλώσσα υψηλής στάθµης. * διευθύνσεις, * τελεστέους και γλώσσα δεύτερης γενιάς Γ2Γ (σύντµηση) γλώσσα προγραµµατισµού που επεκτείνει µια γλώσσα πρώτης γενιάς για να συµπεριλάβει γλωσσικά δοµήµατα υψηλότερης στάθµης όπως µακροεντολές γλώσσα τρίτης γενιάς Γ3Γ (σύντµηση) γλώσσα υψηλής στάθµης που µπορεί να παράγει µεγάλο αριθµό εντολών µηχανής για κάθε µια από τις απλές προτάσεις εντολών της και που ανεβάζει τη στάθµη αφαίρεσης του προγραµµατιστή έτσι ώστε να εστιάζει την προσοχή του στο πρόβληµα που πρέπει να επιλυθεί χωρίς βαθειά γνώση του τρόπου λειτουργίας ενός συγκεκριµένου υπολογιστή Παραδείγµατα: Ada, BASIC, Fortran, Modula-2, Pascal. 8

9 γλώσσα τέταρτης γενιάς Γ4Γ (σύντµηση) γλώσσα υψηλής στάθµης που επιτρέπει στον χρήστη, και όχι απαραίτητα σε προγραµµατιστή, να γράφει προτάσεις εντολών σε σχεδόν φυσική γλώσσα, που µπορεί να παράγει για κάθε απλή πρόταση εντολών ακόµα περισσότερες εντολές µηχανής από εκείνες των γλωσσών τρίτης γενιάς και ανεβάζει τη στάθµη αφαίρεσης στην οποία ο χρήστης µπορεί να εργάζεται ακόµα περισσότερο από εκείνη των προηγούµενων γενιών γλωσσών προγραµµατισµού Παραδείγµατα: 1. Σε µία γλώσσα τέταρτης γενιάς, η ταξινόµηση ενός καταλόγου πελατών θα µπορούσε να εκφράζεται όπως: «Sort customer_list on customer_name in ascending order». Ο χρήστης δεν χρειάζεται να γνωρίζει κάποιο αλγόριθµο ταξινόµησης. 2. Η dbase είναι γλώσσα τέταρτης γενιάς επεκτάσιµη γλώσσα γλώσσα προγραµµατισµού που µπορεί να µεταβληθεί για να παρέχει στον προγραµµατιστή πρόσθετες δυνατότητες που καθορίζονται από τον χρήστη Παραδείγµατα: Ada, C ++, FORTH, LISP, LOGO, Prolog, Smalltalk αλγεβρική γλώσσα γλώσσα προγραµµατισµού που επιτρέπει την κατασκευή προτάσεων εντολών που µοιάζουν µε αλγεβρικές εκφράσεις Παραδείγµατα: Ada, Fortran, Pascal προβληµατοστρεφής γλώσσα, γλώσσα προσανατολισµένη στο πρόβληµα εφαρµογοστρεφής γλώσσα, γλώσσα προσανατολισµένη στην εφαρµογή γλώσσα προγραµµατισµού που κατοπτρίζει τις έννοιες µιας περιοχής εφαρµογής Παραδείγµατα: SQL για εφαρµογές βάσεων δεδοµένων, COBOL για εµπορικές εφαρµογές αντικειµενοστρεφής γλώσσα γλώσσα προσανατολισµένη στο αντικείµενο γλώσσα προγραµµατισµού που υποστηρίζει οντότητες ως αντικείµενα Παραδείγµατα: Eiffel, Smalltalk προστακτική γλώσσα γλώσσα προγραµµατισµού που επιτυγχάνει το πρωτεύον αποτέλεσµά της µεταβάλλοντας την κατάσταση των µεταβλητών µε εκχώρηση διαδικασιακή γλώσσα διαδικασιοστρεφής γλώσσα γλώσσα προσανατολισµένη στη διαδικασία 9

10 γλώσσα προγραµµατισµού που παρέχει τα µέσα για να δηλωθεί τι πρέπει να επιτευχθεί από τις ενέργειες ενός συστήµατος επεξεργασίας δεδοµένων δίνοντας συγκεκριµένες προτάσεις εντολών ή εντολές για να εκτελεστούν µε συγκεκριµένη ακολουθία µη διαδικασιακή γλώσσα αδιαδικασιακή γλώσσα γλώσσα προγραµµατισµού που παρέχει τα µέσα για να δηλωθεί τι πρέπει να επιτευχθεί από τις ενέργειες ενός συστήµατος επεξεργασίας, δεδοµένων χωρίς να δίνει συγκεκριµένες προτάσεις εντολών ή εντολές για να εκτελεστούν µε συγκεκριµένη ακολουθία συναρτησιακή γλώσσα γλώσσα προγραµµατισµού που παρέχει τα µέσα για να δηλωθεί τι πρέπει να επιτευχθεί από τις ενέργειες ενός συστήµατος επεξεργασίας δεδοµένων αποκλειστικά µε τη χρήση κλήσεων συναρτήσεων Παραδείγµατα: FORTH, LISP, ML, Miranda, Postcript γλώσσα δοµηµένου προγραµµατισµού γλώσσα προγραµµατισµού που παρέχει γλωσσικά δοµήµατα για δοµηµένο προγραµµατισµό (2) πλοκαδο-δοµηµένη γλώσσα γλώσσα προγραµµατισµού που υποστηρίζει τη χρήση πλοκάδων γραµµών εντολών Παραδείγµατα: Ada, ALGOL, C, Pascal, PL/I γλώσσα γενικού σκοπού γλώσσα υψηλής στάθµης κατάλληλη για χρήση σε µεγάλη ποικιλία εφαρµογών γλώσσα ειδικού σκοπού γλώσσα προγραµµατισµού που εστιάζει τις δυνατότητές της σε συγκεκριµένο είδος εφαρµογής Παραδείγµατα: Γλώσσα συµπλήρωσης φόρµας, Postcript διαδραστική γλώσσα διαλογική γλώσσα γλώσσα προγραµµατισµού που υποστηρίζει την επικοινωνία µεταξύ χρήστη και συστήµατος επεξεργασίας δεδοµένων µε διαλογικό τρόπο γλώσσα επεξεργασίας λίστας γλώσσα προγραµµατισµού σχεδιασµένη για να χειρίζεται δεδοµένα που έχουν εκφραστεί µε µορφή λιστών ή χαρακτηροσειρών Παράδειγµα: LISP. 10

11 γλώσσα έκφρασης γλώσσα προγραµµατισµού στην οποία µπορεί να γίνουν εκχωρήσεις στο συγκείµενο µιας έκφρασης Παράδειγµα: C. ΣΗΜΕΙΩΣΗ Η έκφραση «if ( x y 0) = <.» είναι νόµιµη στη C, αλλά δεν είναι στην Ada γλώσσα κειµενοµορφοτύπησης γλώσσα µορφοτύπησης κειµένου προβληµατοστρεφής γλώσσα σχεδιασµένη για να δείχνει τον τρόπο µε τον οποίο το κείµενο θα πρέπει να µορφοτυπηθεί Παραδείγµατα: HTML, nroff γλώσσα σήµανσης γλώσσα κειµενοµορφοτύπησης σχεδιασµένη για να µετασχηµατίζει ανεπεξέργαστο κείµενο σε δοµηµένα έγγραφα εισάγοντας διαδικασιακή και περιγραφική σήµανση στο ανεπεξέργαστο κείµενο ΣΗΜΕΙΩΣΗ Αυτό το λήµµα είναι τροποποιηµένη παραλλαγή του λήµµατος του ISO/IEC : γλώσσα περιγραφής σελίδας ΓΠΣ (σύντµηση) γλώσσα κειµενοµορφοτύπησης που χρησιµοποιείται για να προδιαγράφει την εκτυπωµένη ή την παρουσιαζοµένη εικόνα ενός εγγράφου, σελίδα προς σελίδα Παραδείγµατα: HPGL, Postcript συγγραφική γλώσσα προβληµατοστρεφής γλώσσα σχεδιασµένη για να αναπτύσσει εκπαιδευτικό λογισµικό για διδασκαλία µε τη βοήθεια υπολογιστή µακρογλώσσα (1) γλώσσα προγραµµατισµού σχεδιασµένη για να αποδίδει µακροορισµούς και µακροεντολές µακρογλώσσα (2) γλώσσα προγραµµατισµού που περιλαµβάνει µακροορισµούς και µακροεντολές γλώσσα προδιαγραφής προβληµατοστρεφής γλώσσα, συχνά ένας επεξεργάσιµος από υπολογιστή συνδυασµός φυσικής γλώσσας και τεχνητής γλώσσας, που χρησιµοποιείται για να εκφράζει τις απαιτήσεις, τον σχεδιασµό, τη συµπεριφορά ή άλλα χαρακτηριστικά ενός συστήµατος ή ενός συστατικού στοιχείου και που παρέχει ειδικά 11

12 γλωσσικά δοµήµατα και µερικές φορές πρωτόκολλα * επαλήθευσης που χρησιµοποιούνται για να αναπτύσσουν, αναλύουν και να τεκµηριώνουν τις προδιαγεγραµµένες οντότητες γλώσσα προδιαγραφής απαιτήσεων γλώσσα προδιαγραφής µε ειδικά γλωσσικά δοµήµατα και, µερικές φορές, µε πρωτόκολλα * επαλήθευσης που χρησιµοποιοούνται για να αναπτύσσουν, αναλύουν και τεκµηριώνουν απαιτήσεις υλισµικού η απαιτήσεις λογισµικού ή και τα δύο γλώσσα σχεδιασµού γλώσσα προδιαγραφής µε ειδικά γλωσσικά δοµήµατα και µερικές φορές µε πρωτόκολλα * επαλήθευσης που χρησιµοποιούνται για να αναπτύσσουν, αναλύουν και τεκµηριώνουν τον σχεδιασµό υλισµικού ή λογισµικού γλώσσα σχεδιασµού υλισµικού γλώσσα σχεδιασµού µε ειδικά γλωσσικά δοµήµατα και µερικές φορές, µε πρωτόκολλα* επαλήθευσης που χρησιµοποιούνται για να αναπτύσσουν, αναλύουν και τεκµηριώνουν ένα σχεδιασµό υλισµικού γλώσσα σχεδιασµού προγράµµατος γλώσσα σχεδιασµού λογισµικού γλώσσα σχεδιασµού µε ειδικά γλωσσικά δοµήµατα και µε πρωτόκολλα* επαλήθευσης, που χρησιµοποιούνται για να αναπτύσσουν, αναλύουν και τεκµηριώνουν τον σχεδιασµό ενός προγράµµατος ψευδοκώδικας συνδυασµός γλωσσικών δοµηµάτων από µία γλώσσα προγραµµατισµού µε εκείνα της φυσικής γλώσσας, που δεν είναι απαραίτητα επεξεργάσιµος από υπολογιστή, αλλά που προορίζεται να κάνει τον σχεδιασµό ενός προγράµµατος προφανή σε ανθρώπους αναγνώστες Παράδειγµα: ΙF τα δεδοµένα φθάνουν πιο γρήγορα απ ό,τι αναµένεται, THEN απόρριψε κάθε τρίτο εισερχόµενο. ELSE επεξέργασε όλα τα δεδοµένα που ελήφθηκαν. ENDIF γλώσσα προδιαγραφής µεταγλωττιστή γλώσσα προδιαγραφής που χρησιµοποιείται για να αναπτύσσει µεταγλωττιστές γλώσσα δοκιµών προβληµατοστρεφής γλώσσα που παρέχει τα µέσα για δοκιµές συστατικών υλισµικού ή λογισµικού Παραδείγµατα: ATLAS, ATOLL, DETOL, DMAD. 12

13 07.02 Μέθοδοι, τεχνικές και δοµή προγραµµάτων δοµηµένος προγραµµατισµός (1) µέθοδος κατασκευής προγραµµάτων µε χρησιµοποίηση µόνο ιεραρχικά διατεταγµένων δοµηµάτων καθένα από τα οποία έχει ένα µόνο σηµείο εισόδου και ένα µόνο σηµείο εξόδου ΣΗΜΕΙΩΣΗ Τρία είδη ροής ελέγχου χρησιµοποιούνται σε δοµηµένο προγραµµατισµό: ακολουθιακή, συνθηκοταγής και επαναληπτική δοµηµένος προγραµµατισµός (2) κάθε τεχνική ανάπτυξης λογισµικού που περιλαµβάνει δοµηµένο σχεδιασµό και που καταλήγει στην ανάπτυξη δοµηµένων προγραµµάτων δοµηµένο πρόγραµµα πρόγραµµα κατασκευασµένο σύµφωνα µε τις αρχές του δοµηµένου προγραµµατισµού (1) δοµηµένος σχεδιασµός κάθε πειθαρχηµένη προσέγγιση σε σχεδιασµό λογισµικού που συµµορφώνεται µε προδιαγεγραµµένους κανόνες βασισµένους σε αρχές όπως δοµοστοιχείωση, κατερχόµενος σχεδιασµός και βηµατική προοδευτική εκλέπτυνση δεδοµένων, των δοµών του συστήµατος και των βηµάτων επεξεργασίας βηµατική εκλέπτυνση προοδευτική εκλέπτυνση τεχνική ανάπτυξης λογισµικού στην οποία τα βήµατα επεξεργασίας και τα δεδοµένα καθορίζονται στην αρχή γενικά, και µετά επανακαθορίζονται µε αυξανόµενη λεπτοµέρεια εµπερικλείω ενσωµατώνω µία ή περισσότερες δοµές ενός είδους σε δοµή του ιδίου είδους Παραδείγµατα: εµπερικλείω ένα βρόχο (εµπερικλειόµενο ή εσωτερικός βρόχο) µέσα σε άλλο βρόχο (εµπερικλείοντα ή εξωτερικό βρόχο) εµπερικλείω ένα υποπρόγραµµα µέσα σε άλλο υποπρόγραµµα συναρτησιακός προγραµµατισµός µέθοδος δόµησης προγραµµάτων κυρίως ως ακολουθιών ενδεχοµένως εµπερικλειόµενων * κλήσεων συναρτήσεων δοµοστοιχειωτός προγραµµατισµός τεχνική ανάπτυξης λογισµικού στην οποία το λογισµικό αναπτύσσεται ως µία συλλογή δοµοστοιχείων 13

14 λογικός προγραµµατισµός µέθοδος δόµησης προγραµµάτων ως συνόλων λογικών κανόνων µε προκαθορισµένους αλγορίθµους για την επεξεργασία δεδοµένων εισόδου σε πρόγραµµα σύµφωνα µε τους κανόνες αυτού του προγράµµατος άλµα εκφυγή από την ακολουθιακή εκτέλεση εντολών ή προτάσεων εντολών ΣΗΜΕΙΩΣΗ ένα άλµα προκαλείται από µια κατάλληλη εντολή ή πρόταση εντολών σε αντίθεση µε την ασύγχρονη διακοπή ή τη διακοπή που οφείλεται σε εξαίρεση όπου ο έλεγχος µεταφέρεται σε διαχειριστή εξαιρέσεων υπερπηδώ κάνω άλµα εκφεύγω από την υπονοούµενη ή δηλωµένη σειρά κατά την οποία εκτελούνται εντολές ή προτάσεις εντολών ενδείκτης διάταξη ή µεταβλητή που µπορεί να τεθεί σε προδιαγεγραµµένη κατάσταση που βασίζεται στα αποτελέσµατα µιας διεργασίας ή στην εµφάνιση µιας προδιαγεγραµµένης συνθήκης Παραδείγµατα: µια σηµαία, ένας σηµατοφόρος σηµαία µεταβλητή που δείχνει το στάτο µιας ορισµένης συνθήκης µεταγωγή επιλογή ενός άλµατος από µια συλλογή αλµάτων, ελεγχόµενη από µία σηµαία χώρος εργασίας µέρος µιας συσκευής αποθήκευσης που χρησιµοποιείται από πρόγραµµα για να συγκρατεί δεδοµένα προσωρινά αµοιβαίος αποκλεισµός αρχή που απαιτεί ώστε, σε δεδοµένη χρονική στιγµή, µόνο µία ασύγχρονη διαδικασία µπορεί να έχει πρόσβαση στην ίδια µεριζόµενη µεταβλητή ή να εκτελεί µέλη µιας οµάδας κρίσιµων τµηµάτων συγχρονισµός ενέργεια διατήρησης κοινού χρονισµού και συντονισµού της εκτέλεσης δύο ή περισσοτέρων ασύγχρονων διαδικασιών 14

15 κατατεµαχισµός κατατεµαχισµός διευθυνσιοδότησης µέθοδος µετασχηµατισµού ενός κλειδιού αναζήτησης σε µια διεύθυνση µε σκοπό την αποθήκευση και ανάκτηση δεδοµένων ΣΗΜΕΙΩΣΗ Η µέθοδος συχνά σχεδιάζεται έτσι ώστε να ελαχιστοποιεί τον χρόνο αναζήτησης συνάρτηση κατατεµαχισµού (σε κατατεµαχισµό) συνάρτηση που χρησιµοποιείται για τον προσδιορισµό της θέσης ενός δεδοµένου στοιχείου σε ένα σύνολο στοιχείων ΣΗΜΕΙΩΣΗ Η συνάρτηση κατατεµαχισµού εφαρµόζεται σε ένα επιλεγµένο πεδίο, το κλειδί, για κάθε ένα στοιχείο και χρησιµοποιείται για να απεικονίζει το σύνολο κλειδιών σε ένα συνήθως πολύ µικρότερο σύνολο θέσεων αποθήκευσης γι αυτό η απεικόνιση αυτή είναι συνήθως µια απεικόνιση του τύπου «πολλά σε ένα» τιµή κατατεµαχισµού αριθµός που δηµιουργείται από συνάρτηση κατατεµαχισµού για να δείχνει τη θέση ενός δεδοµένου στοιχείου σε συσκευή αποθήκευσης σύγκρουση (σε κατατεµαχισµό) εµφάνιση της ίδιας τιµής κατατεµαχισµού για δύο ή περισσότερα διαφορετικά κλειδιά επίλυση σύγκρουσης (σε κατατεµαχισµό) διεργασία εφαρµογής περαιτέρω υπολογισµού ή άλλων µέσων για διευθέτηση µιας σύγκρουσης µεριζόµενη µεταβλητή µεταβλητή στην οποία µπορούν να έχουν πρόσβαση δύο ή περισσότερες ασύγχρονες διαδικασίες ή από συνδροµικά * εκτελούµενα * προγράµµατα διαδέω δεσµεύω συσχετίζω ένα αναγνωριστικό µε ένα άλλο αντικείµενο του προγράµµατος Παραδείγµατα: συσχετίζω ένα αναγνωριστικό µε µία τιµή, µία διεύθυνση ή άλλο αναγνωριστικό, ή συσχετίζω τυπικές παραµέτρους και πραγµατικές παραµέτρους διάδεση δέσµευση διεργασία συσχέτισης ενός αναγνωριστικού µε ένα άλλο αντικείµενο του προγράµµατος 15

16 χρόνος διάδεσης χρόνος δέσµευσης χρονική στιγµή κατά την οποία λαµβάνει χώρα διάδεση ΣΗΜΕΙΩΣΗ Οι γλώσσες προγραµµατισµού που σχεδιάζονται για ταυτόχρονη αποδοτική εκτέλεση και ευελιξία όπως Ada, PL/I και C ++, παρέχουν πολλαπλές επιλογές που επιτρέπουν επιλογή του χρόνου διάδεσης στατική διάδεση στατική δέσµευση διάδεση που επιτελείται πριν από την εκτέλεση ενός προγράµµατος και δεν επιδέχεται µεταβολή κατά τη διάρκεια εκτέλεσης δυναµική διάδεση δυναµική δέσµευση διάδεση που επιτελείται κατά την διάρκεια της εκτέλεσης ενός προγράµµατος πρώιµη διάδεση πρώιµη διάδεση χαρακτηριστικό των γλωσσών προγραµµατισµού που επιτελούν περισσότερες διαδέσεις κατά τη µετάφραση, συνήθως για να επιτυγχάνεται απόδοση εκτέλεσης Παραδείγµατα: COBOL, Fortran, Pascal όψιµη διάδεση όψιµη δέσµευση χαρακτηριστικό των γλωσσών προγραµµατισµού που επιτελούν περισσότερες διαδέσεις κατά την εκτέλεση, συνήθως για να επιτυγχάνεται ευελιξία Παραδείγµατα: dbase, Smalltalk σωρός µέρος της εσωτερικής αποθήκης που χρησιµοποιείται για δυναµική δηµιουργία ή εξάλειψη αντικειµένων δεδοµένων, όπου η σειρά χρησιµοποίησης των αντικειµένων δεδοµένων είναι απροσδιόριστη ροή δεδοµένων κίνηση δεδοµένων δια µέσου των ενεργών µερών ενός συστήµατος επεξεργασίας δεδοµένων κατά την πορεία επιτέλεσης ενός συγκεκριµένου έργου 16

17 07.03 Επανάληψη και αναδροµή επανάληψη διεργασία επιτέλεσης µιας ακολουθίας βηµάτων πολλές φορές βήµα επανάληψης µια µόνο εκτέλεση της ακολουθίας βηµάτων µιας επανάληψης βρόχος ακολουθία προτάσεων εντολών ή εντολών που µπορούν να εκτελεστούν επαναληπτικά όσο επικρατεί συγκεκριµένη συνθήκη ΣΗΜΕΙΩΣΗ Σε µερικές υλοποιήσεις δεν γίνεται δοκιµή για να διαπιστωθεί ότι επικρατεί η συνθήκη παρά αφού ο βρόχος εκτελεστεί µία φορά ατέρµων βρόχος κλειστός βρόχος βρόχος του οποίου η εκτέλεση µπορεί να τερµατιστεί µόνο από εξωτερική παρέµβαση συνθήκη βρόχου λογική έκφραση που προδιαγράφει µια ή περισσότερες συνθήκες οι οποίες πρέπει να ικανοποιούνται κάθε φορά που εκτελείται συγκεκριµένο µέρος ενός βρόχου σώµα βρόχου µέρος βρόχου που εκπληρώνει τον πρωτεύοντα σκοπό του βρόχου έλεγχος βρόχου γλωσσικό δόµηµα που περιλαµβάνει µία δοκιµή για να προσδιοριστεί αν πρέπει να εκτελεστεί µια επανάληψη του βρόχου ή όχι µεταβλητή ελέγχου βρόχου παράµετρος (ελέγχου) βρόχου αντικείµενο δεδοµένων που χρησιµοποιείται για να προσδιορίζει αν πρέπει, ή όχι, να εξέρχεται του βρόχου σχήµα επανάληψης µέθοδος που χρησιµοποιείται στον έλεγχο βρόχου για να προσδιορίζει αν πρέπει, ή όχι, να πραγµατοποιηθεί έξοδος από τον βρόχο Παράδειγµα: µια πρόταση της µορφής do.while. 17

18 επανάληψη σταθερής απαρίθµησης σχήµα επανάληψης που τερµατίζει την εκτέλεση ενός βρόχου µετά από έναν καθορισµένο αριθµό επαναλήψεων µάλλον παρά ωσότου εµφανιστεί συγκεκριµένη συνθήκη δοκιµή τερµατισµού σε έλεγχο βρόχου, η δοκιµή στην οποία µία συνθήκη ΑΛΗΘΗΣ δείχνει ότι η επανάληψη θα πρέπει να σταµατήσει Παράδειγµα: στην Pascal, της µεταβλητής ελέγχου βρόχου για δοκιµή τερµατισµού προηγείται µια πρόταση until δοκιµή συνέχειας σε έλεγχο βρόχου, η δοκιµή στην οποία µία συνθήκη ΑΛΗΘΗΣ δείχνει ότι η επανάληψη θα πρέπει να συνεχιστεί, ενώ η συνθήκη ΨΕΥ ΗΣ δείχνει ότι η επανάληψη θα πρέπει να σταµατήσει Παράδειγµα: στην Pascal, της µεταβλητής ελέγχου βρόχου για δοκιµή συνέχειας προηγείται µια πρόταση εντολής while προδοκιµή βρόχου έλεγχος βρόχου που επιτελεί µια δοκιµή πριν από την είσοδο στο σώµα του βρόχου Παράδειγµα: ένας βρόχος for στην Ada. ΣΗΜΕΙΩΣΗ Συνήθως, προτιµάται µια προδοκιµή βρόχου επειδή η µεταδοκιµή βρόχου επιτρέπει µία εκτέλεση του βρόχου πρωτού η δοκιµή εκτελεστεί για πρώτη φορά µεταδοκιµή βρόχου έλεγχος βρόχου που επιτελεί την δοκιµή µετά από το σώµα του βρόχου Παράδειγµα: στην Pascal, το δόµηµα repeat until ενδοδοκιµή βρόχου έλεγχος βρόχου που επιτελεί την δοκιµή σε κάποιο µέρος στο µέσο του σώµατος του βρόχου Παράδειγµα: η εντολή exit στην Ada αναδροµή διεργασία στην οποία ένα υποπρόγραµµα είτε περιέχει µία κλήση υποπρογράµµατος του εαυτού του, είτε καλεί ένα άλλο υποπρόγραµµα που καλεί το αρχικό υποπρόγραµµα ή που εκκινεί µια περαιτέρω αλυσίδα κλήσεων υποπρογραµµάτων η οποία ενδεχοµένως οδηγεί πίσω σε µια κλήση υποπρογράµµατος του αρχκού υποπρογράµµατος άµεσα αναδροµικός αναφέρεται σε υποπρόγραµµα που περιέχει µια κλήση του εαυτού του 18

19 έµµεσα αναδροµικός αναφέρεται σε υποπρόγραµµα που καλεί άλλο υποπρόγραµµα το οποίο καλεί το αρχικό υποπρόγραµµα ή που εκκινεί µία περαιτέρω αλυσίδα κλήσεων υποπρογραµµάτων η οποία ενδεχοµένως οδηγεί πίσω σε κλήση υποπρογράµµατος του αρχικού υποπρογράµµατος αµοιβαία αναδροµή αλληλοαναδροµή περίπτωση στην οποία δύο υποπρογράµµατα καλούν το ένα το άλλο επανεισαγώγιµος αναφέρεται σε πρόγραµµα ή µέρος προγράµµατος στην εκτελέσιµη παραλλαγή του, το οποίο µπορεί να εισαχθεί επαναληπτικά, ή µπορεί να εισέρχεται πριν από την περάτωση προηγούµενων εκτελέσεων και κάθε εκτέλεση ενός τέτοιου προγράµµατος είναι ανεξάρτητη όλων των υπόλοιπων εκτελέσεων Εκπόνηση προγραµµάτων προγραµµατιστής πρόσωπο που σχεδιάζει, γράφει ή δοκιµάζει προγράµµατα περιβάλλον συλλογή εργαλείων υλισµικού και λογισµικού για την υποστήριξη µίας ή περισσότερων φάσεων της ανάπτυξης λογισµικού περιβάλλον προγραµµατισµού περιβάλλον υποστήριξης προγραµµατισµού συλλογή εργαλείων υλισµικού και λογισµικού για την υποστήριξη της εκπόνησης προγραµµάτων ενοποιηµένο περιβάλλον προγραµµατισµού ενοποιηµένη συλλογή εργαλείων υλισµικού και λογισµικού µε κοινή διεπαφή χρήστη, συχνά γραφική, για την υποστήριξη της ανάπτυξης προγραµµάτων µεταφράζω µετασχηµατίζω χωρίς καµµία τροποποίηση της αρχικής σηµασίας, όλο ή µέρος ενός προγράµµατος από µια γλώσσα προγραµµατισµού σε άλλη γλώσσα προγραµµατισµού ΣΗΜΕΙΩΣΗ. Το λήµµα είναι τροποποιηµένη παραλλαγή του λήµµατος του προτύπου ISO :

20 µετάφραση η διεργασία ή το αποτέλεσµα του µεταφράζω ΣΗΜΕΙΩΣΗ. Στην περίπτωση του αποτελέσµατος χρησιµοποιείται και ο όρος µετάφρασµα µεταφραστής πρόγραµµα µετάφρασης πρόγραµµα που µεταφράζει συµβολοµεταφράζω µεταφράζω από συµβολογλώσσα σε γλώσσα αντικειµένου συµβολοµεταφραστής µεταφραστής που συµβολοµεταφράζει απόλυτος συµβολοµεταφραστής συµβολοµεταφραστής που παράγει απόλυτο κώδικα κώδικας (σε προγραµµατισµό υπολογιστών) τµήµα κειµένου προγράµµατος που εκφράζεται σε µια γλώσσα προγραµµατισµού ή µε µορφή που παράγεται από συµβολοµεταφραστή, µεταγλωττιστή, ή άλλο µεταφραστή κωδίκευση (σε προγραµµατισµό υπολογιστών) κωδικοποίηση (σε προγραµµατισµό υπολογιστών) διεργασία µε την οποία εκφράζεται ένα πρόγραµµα σε γλώσσα προγραµµατισµού απόλυτος κώδικας κώδικας στον οποίο όλες οι διευθύνσεις είναι απόλυτες διευθύνσεις κώδικας συµβολοµεταφραστή κώδικας που εκφράζεται µε µορφή αναγνωρίσιµη και επεξεργάσιµη από συµβολοµεταφραστή 20

Α. Ερωτήσεις Ανάπτυξης

Α. Ερωτήσεις Ανάπτυξης οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;

Διαβάστε περισσότερα

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Κεφάλαιο 7 ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Ερωτήσεις 1. Να αναφέρετε διαφορές μεταξύ γλωσσών μηχανής και γλωσσών χαμηλού επιπέδου. Οι γλώσσες μηχανής κωδικοποιούν τις εντολές τους με ομάδες

Διαβάστε περισσότερα

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1 ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 03/01/09 Χαράλαμπος Τζόκας 1 Πρόγραμμα - Προγραμματισμός Πρόγραμμα: Σύνολο εντολών που πρέπει να δοθούν στον Υπολογιστή, ώστε να υλοποιηθεί ο αλγόριθμος της επίλυσης

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 7.1. Ανάπτυξη Προγράµµατος Τι είναι το Πρόγραµµα; Το Πρόγραµµα: Είναι ένα σύνολο εντολών για την εκτέλεση ορισµένων λειτουργιών από τον υπολογιστή.

Διαβάστε περισσότερα

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

Διαβάστε περισσότερα

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.

Διαβάστε περισσότερα

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1 ΚΕΦΑΛΑΙΟ 7 ο ΠΡΟΓΡΑΜΜΑ : Το πρόγραμμα αποτελείται από μια σειρά οδηγιών, που ονομάζονται εντολές, για την εκτέλεση τέτοιου είδους πράξεων, καθώς επίσης και από ένα σύνολο πρόσθετων οδηγιών ελέγχου, που

Διαβάστε περισσότερα

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

Διαβάστε περισσότερα

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του

Διαβάστε περισσότερα

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το Σηµαντικά σηµεία κεφαλαίου Τα τρία στάδια επίλυσης ενός προβλήµατος: Ακριβής προσδιορισµό του προβλήµατος Ανάπτυξη του αντίστοιχου αλγορίθµου. ιατύπωση του αλγορίθµου σε κατανοητή µορφή από τον υπολογιστή.

Διαβάστε περισσότερα

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού. Κεφάλαιο 6 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία σημαντικά στάδια : Σον ακριβή προσδιορισμό του προβλήματος Σην ανάπτυξη του αντίστοιχου αλγορίθμου

Διαβάστε περισσότερα

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19 Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών Κεφ. 2 Θεωρητική Επιστήμη Υπολογιστών 2.3.1.1 Έννοια προγράμματος Τι είναι πρόγραμμα και τι προγραμματισμός; Πρόγραμμα είναι το σύνολο εντολών που χρειάζεται

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Προγραµµατισµός Η/Υ Ο προγραµµατισµός είναι η διατύπωση του αλγορίθµου σε µορφή κατανοητή από τον Η/Υ ώστε να τον εκτελέσει («τρέξει» όπως λέµε στην ορολογία της

Διαβάστε περισσότερα

Εισαγωγή στον προγραμματισμό

Εισαγωγή στον προγραμματισμό Ενότητες: Εισαγωγή στον προγραμματισμό Η έννοια του προγράμματος Ιστορική αναδρομή Φυσικές και τεχνητές γλώσσες Τεχνικές σχεδίασης προγραμμάτων Ιεραρχική Σχεδίαση Τμηματικός Προγραμματισμός Δομημένος προγραμματισμός

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΣΚΗΣΕΙΣ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟ ΛΑΘΟΣ Σημειώστε αν είναι σωστή ή

Διαβάστε περισσότερα

6. Εισαγωγή στον προγραµµατισµό

6. Εισαγωγή στον προγραµµατισµό 6. Εισαγωγή στον προγραµµατισµό 6.1 Η έννοια του προγράµµατος. 6.2 Ιστορική αναδροµή. 6.2.1 Γλώσσες µηχανής. ΗΜ04-Θ1Α 1. Ένα πρόγραµµα σε γλώσσα µηχανής είναι µια ακολουθία δυαδικών ψηφίων. 5. Ένα πρόγραµµα

Διαβάστε περισσότερα

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ Α) Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και δίπλα το γράμμα "Σ", αν είναι σωστή, ή το γράμμα "Λ", αν είναι λανθασμένη. (Μονάδες 25) 1. Ένα αδόμητο πρόβλημα είναι ταυτόχρονα και ανοικτό

Διαβάστε περισσότερα

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία σημαντικά στάδια: 1. Τον ακριβή προσδιορισμό του προβλήματος. 2. Την ανάπτυξη

Διαβάστε περισσότερα

Κεφάλαιο 10 ο Υποπρογράµµατα

Κεφάλαιο 10 ο Υποπρογράµµατα Κεφάλαιο 10 ο Υποπρογράµµατα Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Η αντιµετώπιση των σύνθετων προβληµάτων και η ανάπτυξη των αντίστοιχων προγραµµάτων µπορεί να γίνει µε την ιεραρχική σχεδίαση,

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια.

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. Τον ακριβή προσδιορισμό του προβλήματος. Την ανάπτυξη του αντίστοιχου αλγορίθμου.

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Καθηγητής Πληροφορικής ΠΕ19 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 6 ο : ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ Η έννοια του προγράμματος

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα. ΚΕΦΑΛΑΙΟ 7 ο 1. Επιλογή της κατάλληλης γλώσσας προγραµµατισµού Εκατοντάδες γλώσσες προγραµµατισµού χρησιµοποιούνται όπως αναφέρθηκε σήµερα για την επίλυση των προβληµάτων µε τον υπολογιστή, τη δηµιουργία

Διαβάστε περισσότερα

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος

ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος Κεφάλαιο 1 1. Πρόβλημα είναι μια μαθηματική κατάσταση που πρέπει να αντιμετωπίσουμε 2. Αν υποβάλλουμε τα δεδομένα σε επεξεργασία παίρνουμε πληροφορίες 3. Ο υπολογιστής

Διαβάστε περισσότερα

Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1

Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1 Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1 Ποιες γλώσσες αναφέρονται ως φυσικές και ποιες ως τεχνητές; Ως φυσικές γλώσσες αναφέρονται εκείνες οι οποίες χρησιμοποιούνται για την επικοινωνία μεταξύ ανθρώπων,

Διαβάστε περισσότερα

Πληροφορική 2. Γλώσσες Προγραμματισμού

Πληροφορική 2. Γλώσσες Προγραμματισμού Πληροφορική 2 Γλώσσες Προγραμματισμού 1 2 Γλώσσες προγραμματσιμού Επιτρέπουν την κωδικοποίηση των αλγορίθμων Η εκτέλεση ενός προγράμματος θα πρέπει να δίνει τα ίδια αποτελέσματα με την νοητική εκτέλεση

Διαβάστε περισσότερα

Πληροφορική 2. Αλγόριθμοι

Πληροφορική 2. Αλγόριθμοι Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΔΙΑΔΙΚΑΣΙΕΣ ΠΑΡΑΓΩΓΗΣ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης,

Διαβάστε περισσότερα

ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α.

ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α. ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α. 1. Αν το Α έχει την τιµή 10 και το Β την τιµή 20 τότε η έκφραση (Α > 8 ΚΑΙ Β < 20) Ή (Α > 10 Ή Β = 10) είναι αληθής 2. Σε περίπτωση εµφωλευµένων βρόχων, ο εσωτερικός

Διαβάστε περισσότερα

Προγραµµατισµός Η/Υ. Μέρος2

Προγραµµατισµός Η/Υ. Μέρος2 Προγραµµατισµός Η/Υ Μέρος2 Περιεχόμενα Επανάληψη Βασικών Σύμβολων Διαγραμμάτων Ροής Αλγόριθμος Ψευδοκώδικας Παραδείγματα Αλγορίθμων Γλώσσες προγραμματισμού 2 Επανάληψη Βασικών Σύμβολων Διαγραμμάτων Ροής

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 10 ΟΥ ΚΕΦΑΛΑΙΟΥ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Πως ορίζεται ο τμηματικός προγραμματισμός; Τμηματικός προγραμματισμός

Διαβάστε περισσότερα

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

Διαβάστε περισσότερα

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου

Διαβάστε περισσότερα

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4 Διαδικασίες παραγωγής λογισμικού Στόχοι Παρουσίαση μοντέλων παραγωγής λογισμικού Περιγραφή τριών γενικών μοντέλων παραγωγής λογισμικού και πότε μπορούν να χρησιμοποιούνται Γενική περιγραφή των μοντέλων

Διαβάστε περισσότερα

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 1 Προγραμματισμός Υπολογιστή Καραμαούνας Πολύκαρπος 1 7.1 Η προγραμματιζόμενη μηχανή Από τις βασικότερες διαφορές ανάμεσα στον υπολογιστή και στις περισσότερες ηλεκτρονικές συσκευές είναι η δυνατότητα

Διαβάστε περισσότερα

Τεχνολογία Λογισµικού Ι Κεφάλαιο 5

Τεχνολογία Λογισµικού Ι Κεφάλαιο 5 ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 5 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr

Διαβάστε περισσότερα

Μεταγλωττιστής. Μεταφραστές. Γλώσσες. Είδη Μεταγλωττιστών. Μεταγλωττιστής Τελικό πρόγραµµα (object program) Εισαγωγή Αρχικό πρόγραµµα (source program)

Μεταγλωττιστής. Μεταφραστές. Γλώσσες. Είδη Μεταγλωττιστών. Μεταγλωττιστής Τελικό πρόγραµµα (object program) Εισαγωγή Αρχικό πρόγραµµα (source program) Μεταφραστές Εισαγωγή (source program) Τελικό πρόγραµµα (object program) Γιώργος Μανής Γλώσσες Είδη Μεταγλωττιστών Αρχική γλώσσα Γλώσσα υλοποίησης Τελική γλώσσα Απλοί µεταγλωττιστές Αντίστροφοι µεταγλωττιστές

Διαβάστε περισσότερα

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

Διαβάστε περισσότερα

Πίνακας Περιεχοµένων Πρόλογος Κεφάλαιο Βασικές εισαγωγικές έννοιες

Πίνακας Περιεχοµένων Πρόλογος Κεφάλαιο Βασικές εισαγωγικές έννοιες Πίνακας Περιεχοµένων Πρόλογος...vii Κεφάλαιο 1:Βασικές εισαγωγικές έννοιες...1 1.1 Η δοµή του µεταγλωττιστή...2 1.2 Η διαδικασία µεταγλώττισης...3 1.2.1 Η Λεξική Ανάλυση...6 1.2.2 Η Συντακτική Ανάλυση...6

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Στέφανος Ουγιάρογλου

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Στέφανος Ουγιάρογλου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Κεφάλαιο 6 «Εισαγωγή στον Προγραμματισμό» Στέφανος Ουγιάρογλου Διαφάνειες από υλικό του Χ. Μουρατίδη Προγραμματισμός Η/Υ Ο προγραμματισμός είναι η διατύπωση

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 9 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Η λειτουργία του υπολογιστή Κατηγορίες Εντολών Μορφή Εντολών

Διαβάστε περισσότερα

6. 1 Η έννοια του προγράμματος

6. 1 Η έννοια του προγράμματος 6. 1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία στάδια. 1.Τον ακριβή προσδιορισμό του προβλήματος. 2.Την ανάπτυξη του αντίστοιχου αλγορίθμου. 3.Τη διατύπωση

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 6 ο

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 6 ο Με τι ασχολείται ο προγραμματισμός; Ο προγραμματισμός ασχολείται με την διατύπωση του αλγορίθμου σε κατανοητή μορφή από τον Η/Υ, δηλ. τη δημιουργία του προγράμματος, του συνόλου των εντολών που πρέπει

Διαβάστε περισσότερα

Ενότητα 13. Εισαγωγή στην Πληροφορική. Κεφάλαιο 13Α. Αρχεία. Χειµερινό Εξάµηνο ρ. Παναγιώτης Χατζηδούκας (Π..407/80) προγραµµατισµός

Ενότητα 13. Εισαγωγή στην Πληροφορική. Κεφάλαιο 13Α. Αρχεία. Χειµερινό Εξάµηνο ρ. Παναγιώτης Χατζηδούκας (Π..407/80) προγραµµατισµός Ενότητα 13 Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Προγραµµατισµός Κεφάλαιο 13Α: ηµιουργία Προγραµµάτων Υπολογιστή Κεφάλαιο 13Β: Γλώσσες Προγραµµατισµού και η ιαδικασία Προγραµµατισµού ρ. Παναγιώτης

Διαβάστε περισσότερα

Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού

Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Μεταγλωττιστής Πρόγραμμα Διαβάζει προγράμματα δεδομένης γλώσσας (πηγαία γλώσσα) και τα μετατρέπει

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης Κεφάλαιο 7 1. Σε τι διαφέρει ο Η/Υ από τις υπόλοιπες ηλεκτρικές και ηλεκτρονικές συσκευές; Που οφείλεται η δυνατότητά του να κάνει τόσο διαφορετικές

Διαβάστε περισσότερα

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13 Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13 ΙΣΤΟΡΙΚΑ Παρουσιάστηκε το 1970 από το Niklaus Wirth Προγενέστερη γλώσσα ήταν η Algol 60 Είναι δομημένη γλώσσα προγραμματισμού υψηλού

Διαβάστε περισσότερα

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Εισαγωγή Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Μεταγλωττιστής Αρχικό πρόγραμμα (source program) Μεταγλωττιστής Τελικό πρόγραμμα (object program) Διαγνωστικά μηνύματα Μεταγλωττιστής Παίρνει σαν

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Δοκιμή Έλεγχος Αλγορίθμου Για να

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα ιοικητικής Επιστήµης & Τεχνολογίας ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κεφάλαιο 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Γιώργος Γιαγλής Το σηµερινό µάθηµα Ταξινόµηση γλωσσών

Διαβάστε περισσότερα

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 ο Α. Δίνεται η εντολή εκχώρησης: τ κ < λ Ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος. Να δικαιολογήσετε

Διαβάστε περισσότερα

Ανάπτυξη εφαρµογών σε προγραµµατιστικό περιβάλλον (στοιχεία θεωρίας)

Ανάπτυξη εφαρµογών σε προγραµµατιστικό περιβάλλον (στοιχεία θεωρίας) Ανάπτυξη εφαρµογών σε προγραµµατιστικό περιβάλλον (στοιχεία θεωρίας) Εισαγωγή 1. Τι είναι αυτό που κρατάς στα χέρια σου. Αυτό το κείµενο είναι µια προσπάθεια να αποτυπωθεί όλη η θεωρία του σχολικού µε

Διαβάστε περισσότερα

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Α2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών Α3. Ο αλγόριθμος

Διαβάστε περισσότερα

Πρόβλημα 37 / σελίδα 207

Πρόβλημα 37 / σελίδα 207 Πρόβλημα 37 / σελίδα 207 2.5. Ôåóô áõôïáîéïëüãçóçò Δίνονται οι παρακάτω ομάδες προτάσεων. Σε κάθε μία από αυτές, να κάνετε τις απαραίτητες διορθώσεις ώστε να ισχύουν οι προτάσεις 1. Η αναπαράσταση

Διαβάστε περισσότερα

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω: Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω: 1ο ΓΕΛ Καστοριάς Βασικές Έννοιες Αλγορίθμων Δομή Ακολουθίας (κεφ. 2 και 7 σχολικού βιβλίου) 1. Οι μεταβλητές αντιστοιχίζονται από τον μεταγλωττιστή κάθε

Διαβάστε περισσότερα

Κεφάλαιο 2: Μεταφραστές

Κεφάλαιο 2: Μεταφραστές Κεφάλαιο 2: Μεταφραστές Αρχές Γλωσσών και Προγραμματισμού Λειτουργία Μετάφρασης ΑΡΧΙΚΗ ΓΛΩΣΣΑ (Source) L A ΓΛΩΣΣΑ ΥΛΟΠΟΙΗΣΗΣ ΜΕΤΑΦΡΑΣΤΗ (Implementation) L Y ΤΕΛΙΚΗ ΓΛΩΣΣΑ (Target) L T Αρχικό Πρόγραμμα

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά

Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά Ηλ. Γκρίνιας Τ. Ε. Ι. Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Αλγόριθμοι Ορισμός: ο αλγόριθμος είναι μια σειρά από πεπερασμένα βήματα που καθορίζουν

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης Κ.Π. Γιαλούρης Στόχοι του μαθήματος Απόκτηση αναλυτικής και αλγοριθμικής σκέψης Απόκτηση δεξιοτήτων επίλυσης προβλημάτων Γνώση προγραμματισμού σε Python 2 Στόχοι του σημερινού μαθήματος Κατανόηση της έννοιας

Διαβάστε περισσότερα

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:

Διαβάστε περισσότερα

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 5 2 Εγκυροποίηση Λογισµικού Εγκυροποίηση Λογισµικού

Διαβάστε περισσότερα

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ Εισαγωγή στις Αρχές της επιστήμης των ΗΥ Ερωτήσεις και ασκήσεις για επανάληψη 1. Τι είναι πρόβλημα (σελ 14) 2. Ποιες είναι οι κατηγορίες προβλημάτων με βάση την επίλυση; Δώστε τον ορισμό για κάθε μια κατηγορία.

Διαβάστε περισσότερα

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει

Διαβάστε περισσότερα

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

Διαβάστε περισσότερα

Ενδεικτικές Ερωτήσεις Θεωρίας

Ενδεικτικές Ερωτήσεις Θεωρίας Ενδεικτικές Ερωτήσεις Θεωρίας Κεφάλαιο 2 1. Τι καλούμε αλγόριθμο; 2. Ποια κριτήρια πρέπει οπωσδήποτε να ικανοποιεί ένας αλγόριθμος; 3. Πώς ονομάζεται μια διαδικασία που δεν περατώνεται μετά από συγκεκριμένο

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ VI. Εισαγωγή στον προγραμματισμό

ΚΕΦΑΛΑΙΟ VI. Εισαγωγή στον προγραμματισμό ΚΕΦΑΛΑΙΟ VI Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου σημαντικά στάδια. Τον ακριβή προσδιορισμό του προβλήματος. Την ανάπτυξη του αντίστοιχου αλγορίθμου.

Διαβάστε περισσότερα

Π ρ ο γ ρ α μ μ α τ ι σ μ ό ς Β α σ ι κ έ ς έ ν ν ο ι ε ς Ι σ τ ο ρ ι κ ή α ν α δ ρ ο μ ή Η έννοια του προγράμματος Ιστορική αναδρομή

Π ρ ο γ ρ α μ μ α τ ι σ μ ό ς Β α σ ι κ έ ς έ ν ν ο ι ε ς Ι σ τ ο ρ ι κ ή α ν α δ ρ ο μ ή Η έννοια του προγράμματος Ιστορική αναδρομή Προγραμματισμός Βασικές έννοιες Ιστορική αναδρομή Η έννοια του προγράμματος Η περιγραφή της λύσης ενός προβλήματος, ως γνωστόν, γίνεται με τη βοήθεια ενός αλγορίθμου. Έτσι οι εντολές ενός προγράμματος

Διαβάστε περισσότερα

επιµέλεια Θοδωρής Πιερράτος

επιµέλεια Θοδωρής Πιερράτος Βασικές έννοιες προγραµµατισµού Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως,

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΕΡΙΕΧΟΜΕΝΑ Η έννοια του προγράµµατος Γλώσσες προγραµµατισµού Κατηγορίες προγραµµατισµού Προγραµµατιστικά περιβάλλοντα 30 AΕσΠΠ Η έννοια του προγράµµατος Η επίλυση

Διαβάστε περισσότερα

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 11-12 : Δομή και Λειτουργία της CPU Ευάγγελος Καρβούνης Παρασκευή, 22/01/2016 2 Οργάνωση της CPU Η CPU πρέπει:

Διαβάστε περισσότερα

ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ. Κάθε υποπρόγραμμα έχει μόνο μία είσοδο και μία έξοδο. Κάθε υποπρόγραμμα πρέπει να είναι ανεξάρτητο από τα άλλα.

ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ. Κάθε υποπρόγραμμα έχει μόνο μία είσοδο και μία έξοδο. Κάθε υποπρόγραμμα πρέπει να είναι ανεξάρτητο από τα άλλα. ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης και ανάπτυξης των προγραμμάτων ως ένα σύνολο από απλούστερα τμήματα προγραμμάτων. Όταν ένα τμήμα προγράμματος επιτελεί ένα αυτόνομο

Διαβάστε περισσότερα

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ ) Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ. 147 159) Για τις γλώσσες προγραμματισμού πρέπει να έχουμε υπόψη ότι: Κάθε γλώσσα προγραμματισμού σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας ιδιαίτερη

Διαβάστε περισσότερα

.EVAL push bx Xor bx,bh Add si,ax.loop dec cx. 1. Fortran. 2. Cobol. 3. Algol

.EVAL push bx Xor bx,bh Add si,ax.loop dec cx. 1. Fortran. 2. Cobol. 3. Algol ΚΕΦΑΛΑΙΟ 6 Ο Ερωτήσεις- Απαντήσεις Η έννοια του προγράµµατος 1. Τι περιλαµβάνει η επίλυση ενός προβλήµατος µε τον υπολογιστή; Η επίλυση ενός προβλήµατος µε τη βοήθεια υπολογιστή περιλαµβάνει τρία εξίσου

Διαβάστε περισσότερα

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή. ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 1 ΣΩΣΤΟ ΛΑΘΟΣ 1. Οι γλώσσες προγραμματισμού αναπτυχθήκαν με σκοπό την επικοινωνία ανθρώπου μηχανής. 2. Αλγόριθμος = Πρόγραμμα + Δομές Δεδομένων 3. Ένα πρόγραμμα

Διαβάστε περισσότερα

A) Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-10 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι

A) Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-10 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 27 ΑΠΡΙΛΙΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1ο A) Να γράψετε στο τετράδιό σας

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΣΗΜΕΙΩΣΕΙΣ ΘΕΩΡΙΑΣ (ΠΕΡΙΛΗΨΗ) ΕΠΙΜΕΛΕΙΑ: ΝΙΚΗΦΟΡΟΣ ΜΑΝΔΗΛΑΡΑΣ ΚΕΦΑΛΑΙΟ 2 ο -ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ 2.1 ΤΙ ΕΙΝΑΙ ΑΛΓΟΡΙΘΜΟΣ ΟΡΙΣΜΟΣ: Αλγόριθμος είναι

Διαβάστε περισσότερα

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4 Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

Διαβάστε περισσότερα

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός

Διαβάστε περισσότερα

ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ. Στην αναγκαιότητα ύπαρξης των μεταγλωττιστών

ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ. Στην αναγκαιότητα ύπαρξης των μεταγλωττιστών ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ Σκοπός: Το μάθημα αυτό αναφέρεται: 1 Ο Εργαστηριακό Μάθημα Εισαγωγή Στην αναγκαιότητα ύπαρξης των μεταγλωττιστών Στα στάδια της μεταγλώττισης Θεωρία Πρόλογος Αφιερώνεται το πρώτο εργαστηριακό

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Συναρτήσεις & Υποπρογράμματα ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Τμηματικός Προγραμματισμός Η επίλυση ενός προβλήματος διευκολύνεται

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 2.4 Βασικές συνιστώσες/εντολές ενός αλγορίθμου 2.4.1 Δομή ακολουθίας ΚΕΦΑΛΑΙΟ 7 7.1 7.9 Σταθερές (constants): Προκαθορισμένες τιμές που παραμένουν

Διαβάστε περισσότερα

Μαθησιακές δυσκολίες ΙΙ. Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας

Μαθησιακές δυσκολίες ΙΙ. Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας Μαθησιακές δυσκολίες ΙΙ Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας Μάρτιος 2010 Προηγούμενη διάλεξη Μαθησιακές δυσκολίες Σε όλες

Διαβάστε περισσότερα

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ ) Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ. 25 48) Τι είναι αλγόριθμος; Γ ΛΥΚΕΙΟΥ Αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρονικό διάστημα,

Διαβάστε περισσότερα

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,

Διαβάστε περισσότερα

Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό. 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1

Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό. 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1 Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1 6.3 Φυσικές και τεχνητές γλώσσες Μια γλώσσα γενικά προσδιορίζεται από: 1. Το αλφάβητο: το σύνολο των στοιχείων που χρησιμοποιεί

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η

Διαβάστε περισσότερα

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 6.1 Γλώσσες και εργαλεία προγραμματισμού Τι είναι οι γλώσσες προγραμματισμού; Είναι οι τεχνητές γλώσσες στις οποίες γράφονται οι εντολές των

Διαβάστε περισσότερα

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. ΘΕΜΑ 1 ο A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. 1. Η συνθήκη Χ = Α_Μ (Χ) είναι πάντα αληθής, για

Διαβάστε περισσότερα

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

Γλώσσες Προγραμματισμού Μεταγλωττιστές Γλώσσες Προγραμματισμού Μεταγλωττιστές Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου Δομή Γλώσσες Προγραμματισμού Εισαγωγικά Γλώσσα Μηχανής Γλώσσες υψηλού επιπέδου Μεταγλωττιστές

Διαβάστε περισσότερα

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 14/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Μοντέλα Παράστασης

Διαβάστε περισσότερα

ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ. Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος.

ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ. Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος. ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος 1 2 3 Εικόνα 43: Διάφορες πλακέτες υπολογιστών Μέσα σε δύο

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Μάθηµα Κατεύθυνσης Πληροφορική Επιστήµη Η.Υ. Γ Ενιαίου Λυκείου ΟΚΤΩΒΡΙΟΣ 2005 1 Αναλυτικό Πρόγραµµα Μάθηµα Κατεύθυνσης:

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

Διαβάστε περισσότερα

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη Επιλογή και επανάληψη Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως, ότι στο

Διαβάστε περισσότερα