ΣΧΕ ΙΟ. Τεχνολογία Πληροφοριών Λεξιλόγιο Μέρος 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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. Τι περιλαµβάνει η επίλυση ενός προβλήµατος µε τον υπολογιστή; Η επίλυση ενός προβλήµατος µε τη βοήθεια υπολογιστή περιλαµβάνει τρία εξίσου

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μεταφραστές Εισαγωγή Διδάσκων: Επικ. Καθ. Γεώργιος Μανής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Κόννης Γιώργος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Προγραμματισμός Στόχοι 1 Να περιγράψουμε τις έννοιες του Υπολογιστικού Προβλήματος και του Προγράμματος/Αλγορίθμου

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

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών Προγραμματισμός και Εφαρμογές Υπολογιστών Ενότητα 1: Αλγόριθμοι και Επίλυση Προβλημάτων Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Κ.Π. Γιαλούρης Μαθησιακοί Στόχοι Ενότητας Απόκτηση αναλυτικής και

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

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

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

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

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

Μ Ε Ρ Ο Σ Γ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Μ Ε Ρ Ο Σ Γ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Γλώσσες Προγραμματισμού 6.1.1 Γλώσσες μηχανής (1 η γενιά) Η γλώσσα στην οποία ένας ηλεκτρονικός υπολογιστής καταλαβαίνει

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

Ενότητα 2 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Ενότητα 2 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Ενότητα 2 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ ΜΕ ΥΠΟΛΟΓΙΣΤΗ: Στάδιο 1: Ακριβής Προσδιορισμός του Προβλήματος Στάδιο 2: Ανάπτυξη του Αντίστοιχου Αλγόριθμου Στάδιο 3: Διατύπωση του αλγόριθμου

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

Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών

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

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

Μεταγλωττιστές Ενότητα 1: Εισαγωγή

Μεταγλωττιστές Ενότητα 1: Εισαγωγή Μεταγλωττιστές Ενότητα 1: Εισαγωγή Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

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

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

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

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

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

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης ΠΕΡΙΕΧΟΜΕΝΑ Εντολές επιλογής Εντολές επανάληψης Εισαγωγή Στο προηγούμενο κεφάλαιο αναπτύξαμε προγράμματα, τα οποία ήταν πολύ απλά και οι εντολές των οποίων εκτελούνται η μία μετά την άλλη. Αυτή η σειριακή

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

ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 1.3-1.4: Εισαγωγή Στον Προγραµµατισµό ( ιάλεξη 2) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγικές Έννοιες - Ορισµοί Ο κύκλος ανάπτυξης προγράµµατος Παραδείγµατα Πότε χρησιµοποιούµε υπολογιστή?

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

Προγραμματισμός Υπολογιστών

Προγραμματισμός Υπολογιστών Προγραμματισμός Υπολογιστών Βασικές γνώσεις Κ. Βασιλάκης, ΣΤΕΦ, ΤΕΙ Κρήτης Η Πληροφορική και τα εργαλεία της Παροχή έγκαιρης και έγκυρης πληροφόρησης. Καταχώριση στοιχείων Αποθήκευση Επεξεργασία ψηφιακών

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

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

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

Μέρος Α. Λογισµικό & Προγράµµατα συστήµατος και εφαρµογών ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ. Το σηµερινό µάθηµα. Λογισµικό συστηµάτων & εφαρµογών

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

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

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

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών Οι διαφάνειες αυτές

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

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

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω: Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω: 1ο ΓΕΛ Καστοριάς K εφ. 1 σχολικού βιβλίου 1. Επιλύσιμο είναι ένα πρόβλημα για το οποίο ξέρουμε ότι έχει λύση, αλλά αυτή δεν έχει βρεθεί ακόμη. 2. Για

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην

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

ΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33

ΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος του συγγραφέα... 13 Πρόλογος του καθηγητή Τιμολέοντα Σελλή... 15 ΚΕΦΑΛΑΙΟ 1: Εργαλεία γλωσσών προγραμματισμού...17 1.1 Γλώσσες προγραμματισμού τρίτης γεννεάς... 18 τι είναι η γλώσσα

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

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης ΚΕΦΑΛΑΙΟ 1ο 3ο 1. Συμπληρώστε τα κενά με τη λέξη που λείπει. α. Ένα πρόβλημα το χωρίζουμε σε άλλα απλούστερα, όταν είναι ή όταν έχει τρόπο επίλυσης. β. Η επίλυση ενός προβλήματος προϋποθέτει την του. γ.

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 2 : Αλγόριθμοι. Δρ. Γκόγκος Χρήστος

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 2 : Αλγόριθμοι. Δρ. Γκόγκος Χρήστος 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 2 : Αλγόριθμοι Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής & Ελεγκτικής

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

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με: Αλγόριθμοι 2.2.1. Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά εντολών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Τα κυριότερα χρησιμοποιούμενα

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

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 1) Πότε χρησιμοποιείται η δομή επανάληψης

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

ΚΕΦΑΛΑΙΟ 5: Αλγόριθµοι

ΚΕΦΑΛΑΙΟ 5: Αλγόριθµοι ΚΕΦΑΛΑΙΟ 5: Αλγόριθµοι 5.1 Η έννοια του αλγορίθµου 5.2 Αναπαράσταση αλγορίθµων 5.3 Επινόηση αλγορίθµων 5.4 Δοµές επανάληψης 5.5 Αναδροµικές δοµές 1 Αλγόριθµος: Ορισµός Ένας αλγόριθµος είναι ένα διατεταγµένο

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

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Τάξη: Γ Μάθημα: Πληροφορική Εξεταστέα ύλη: Παρ11.1 & 11.2 Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών που περιγράφει τη διαδικασία

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

Εργαστήρι Πληροφορικής Αλγόριθµος 92 Σηµειώσεις Τεχνολογικής Κατεύθυνσης Γλώσσες µηχανής Αρχικά για να µπορέσει ο υπολογιστής να εκτελέσει µία οποιαδή

Εργαστήρι Πληροφορικής Αλγόριθµος 92 Σηµειώσεις Τεχνολογικής Κατεύθυνσης Γλώσσες µηχανής Αρχικά για να µπορέσει ο υπολογιστής να εκτελέσει µία οποιαδή Εργαστήρι Πληροφορικής Αλγόριθµος 91 Σηµειώσεις Τεχνολογικής Κατεύθυνσης ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η έννοια του προγράµµατος Ποια τα στάδια επίλυσης ενός προβλήµατος στον Υπολογιστή; Ο

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

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο : 2. Α/Α Διάλεξης : 1 1. Τίτλος : Εισαγωγή στην Ψηφιακή Τεχνολογία 2. Μαθησιακοί Στόχοι : Λογικές Πύλες και η υλοποίησή τους με τρανζίστορ. Κατασκευή ολοκληρωμένων κυκλωμάτων. 3. Θέματα που καλύπτει : Λογικές

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

Ανάπτυξη και Σχεδίαση Λογισμικού

Ανάπτυξη και Σχεδίαση Λογισμικού Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο

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

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

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

ιαφάνειες παρουσίασης #1

ιαφάνειες παρουσίασης #1 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ http://www.corelab.ece.ntua.gr/courses/programming/ ιδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr) ιαφάνειες παρουσίασης

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εισαγωγή Κώστας Στεργίου Τι είναι ο Η/Υ; Ένας ηλεκτρονικός υπολογιστής (Η/Υ) είναι

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

ÁÎÉÁ ÅÊÐÁÉÄÅÕÔÉÊÏÓ ÏÌÉËÏÓ

ÁÎÉÁ ÅÊÐÁÉÄÅÕÔÉÊÏÓ ÏÌÉËÏÓ ΘΕΜΑ Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΑΤΕΥΘΥΝΣΗΣ (ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και, δίπλα,

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

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr Κανόνες Ομαλής Λειτουργίας Ερχόμαστε στην ώρα μας Δεν καπνίζουμε και τρώμε εντός της αίθουσας

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

ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ

ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ Μ. Γρηγοριάδου Ρ. Γόγουλου Ενότητα: Η Διδασκαλία του Προγραμματισμού Περιεχόμενα Παρουσίασης

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

ÔÏÕËÁ ÓÁÑÑÇ ÊÏÌÏÔÇÍÇ

ÔÏÕËÁ ÓÁÑÑÇ ÊÏÌÏÔÇÍÇ ΤΑΞΗ: ΚΑΤΕΥΘΥΝΣΗ: ΜΑΘΗΜΑ: ΘΕΜΑ Α Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ (2ος Κύκλος) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ηµεροµηνία: Παρασκευή 25 Απριλίου 2014 ιάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Τρίτη Διάλεξη Εντολές Επιλογής και Επανάληψης Εντολές επιλογής Εντολή if Η πιο απλή μορφή της if συντάσσεται ως εξής: if ( συνθήκη ) Οι εντολές μέσα στα άγκιστρα αποτελούν

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

a = 10; a = k; int a,b,c; a = b = c = 10;

a = 10; a = k; int a,b,c; a = b = c = 10; C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.

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

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ΕΚΦΩΝΗΣΕΙΣ

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ΕΚΦΩΝΗΣΕΙΣ ΤΑΞΗ: ΚΑΤΕΥΘΥΝΣΗ: ΜΑΘΗΜΑ: Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ (2ος Κύκλος) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω

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

Επικοινωνία:

Επικοινωνία: Σπύρος Ζυγούρης Καθηγητής Πληροφορικής Επικοινωνία: spzygouris@gmail.com Πως ορίζεται ο τμηματικός προγραμματισμός; Πρόγραμμα Εντολή 1 Εντολή 2 Εντολή 3 Εντολή 4 Εντολή 5 Εντολή 2 Εντολή 3 Εντολή 4 Εντολή

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014 ΘΕΜΑ 1 Ο Α. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη Σωστό, αν είναι

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 3 : Γλώσσες προγραμματισμού. Δρ.

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 3 : Γλώσσες προγραμματισμού. Δρ. 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 3 : Γλώσσες προγραμματισμού Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής

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

Επανάληψη Θεωρίας. Καστούμης Γιώργος

Επανάληψη Θεωρίας. Καστούμης Γιώργος ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΨΗ ΘΕΩΡΙΑΣ ΚΕΦΑΛΑΙΟ 1 Ορισµοί: Με τον όρο πρόβληµα εννοείται µια κατάσταση η οποία χρήζει αντιµετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή,

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

Εισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 9ο Γλώσσες Προγραμματισμού

Εισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 9ο Γλώσσες Προγραμματισμού Εισαγωγή στην επιστήμη των υπολογιστών Λογισμικό Υπολογιστών Κεφάλαιο 9ο Γλώσσες Προγραμματισμού 1 Εξέλιξη Οι γλώσσες προγραμματισμού είναι σύνολα από προκαθορισμένες λέξεις οι οποίες συνδυάζονται σε προγράμματα

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ

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

Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών

Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών Πρόγραμμα σε γλώσσα μηχανής του ΕΚΥ Θέση μνήμης Περιεχόμενα μνήμης Εντολή (assembly) 0 0001 000000000011 lda 3 1 0011 000000000100 ada

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

Κεφάλαιο 1. Τι είναι πληροφορία Με τον όρο πληροφορία αναφέρεται οποιοδήποτε γνωσιακό στοιχείο προέρχεται από επεξεργασία δεδοµένων.

Κεφάλαιο 1. Τι είναι πληροφορία Με τον όρο πληροφορία αναφέρεται οποιοδήποτε γνωσιακό στοιχείο προέρχεται από επεξεργασία δεδοµένων. Κεφάλαιο 1 Τι είναι πρόβληµα Με τον όρο πρόβληµα εννοείται µια κατάσταση η οποία χρήζει αντιµετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. Παράγοντες κατανόησης προβλήµατος Η κατανόηση

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

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

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ον/μο:.. Γ Λυκείου Ύλη:3-6-9 Τεχν. Κατ. 03-03-13 ΘΕΜΑ 1 ο A. Να χαρακτηρίσετε τις παρακάτω προτάσεις αν είναι Σωστές ή Λανθασμένες. 1. Η εισαγωγή και η διαγραφή κόμβων σε πίνακα

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

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της; 1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες (μορφές) της; Η δομή επανάληψης χρησιμοποιείται όταν μια σειρά εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι

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

Η γλώσσα προγραμματισμού C

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η

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

ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση

ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση ΚΕΦΑΛΑΙΟ 18 18 Μηχανική Μάθηση Ένα φυσικό ή τεχνητό σύστηµα επεξεργασίας πληροφορίας συµπεριλαµβανοµένων εκείνων µε δυνατότητες αντίληψης, µάθησης, συλλογισµού, λήψης απόφασης, επικοινωνίας και δράσης

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

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων Σκοπός Συλλογή & Επεξεργασία Δεδομένων Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές Ελέγχου. Πρόγραμμα Εντολές Επεξεργασίας Δεδομένων Εντολή Εκχώρησης Εντολές Ελέγχου Λογική συνθήκη Εντολή

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

7 ο ΓΕΛ Καλλιθέας Οδηγός Α.Ε.Π.Π. ΚΕΦΑΛΑΙΟ 6 ο

7 ο ΓΕΛ Καλλιθέας Οδηγός Α.Ε.Π.Π. ΚΕΦΑΛΑΙΟ 6 ο ΚΕΦΑΛΑΙΟ 6 ο 1. Ποια είναι τα στάδια που περιλαµβάνει η υλοποίηση ενός προβλήµατος σε Η/Υ; Η επίλυση ενός προβλήµατος µε τον υπολογιστή περιλαµβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου σηµαντικά στάδια.

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