Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 EΙΣΑΓΩΓΗ...29 ΚΕΦΑΛΑΙΟ 2 ΙΣΤΟΡΙΑ ΤΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΜΕ GPU Πρόλογος Ευχαριστίες Αφιέρωση...

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

Download "Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 EΙΣΑΓΩΓΗ...29 ΚΕΦΑΛΑΙΟ 2 ΙΣΤΟΡΙΑ ΤΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΜΕ GPU...53. Πρόλογος... 15. Ευχαριστίες... 23. Αφιέρωση..."

Transcript

1

2

3 Περιεχόμενα Πρόλογος Ευχαριστίες Αφιέρωση ΚΕΦΑΛΑΙΟ 1 EΙΣΑΓΩΓΗ Oι GPU ως παράλληλοι υπολογιστές Αρχιτεκτονική μιας σύγχρονης GPU Γιατί περισσότερη ταχύτητα ή παραλληλία; Γλώσσες και μοντέλα παράλληλου προγραμματισμού Βασικοί στόχοι Οργάνωση του βιβλiου Αναφορές και πρόσθετη βιβλιογραφία ΚΕΦΑΛΑΙΟ 2 ΙΣΤΟΡΙΑ ΤΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΜΕ GPU Εξέλιξη των διοχετεύσεων γραφικών Η εποχή των διοχετεύσεων γραφικών σταθερών συναρτήσεων Εξέλιξη των προγραμματίσιμων γραφικών πραγματικού χρόνου Ενοποιημένοι επεξεργαστές γραφικών και υπολογισμών GPGPU: ένα ενδιάμεσο βήμα Yπολογιστική με GPU Επεκτάσιμες GPU Πρόσφατες εξελίξεις Μελλοντικές τάσεις Αναφορές και πρόσθετη βιβλιογραφία

4 10 Περιεχόμενα ΚΕΦΑΛΑΙΟ 3 ΕΙΣΑΓΩΓΗ ΣΤΗΝ CUDA Παραλληλία δεδομένων Η δομή των προγραμμάτων της CUDA Ένα παράδειγμα πολλαπλασιασμού μητρών Μνήμες συσκευής και μεταφορά δεδομένων Συναρτήσεις πυρήνα και νημάτωση Περίληψη Δηλώσεις συναρτήσεων Εκκίνηση πυρήνα Εκ των προτέρων ορισμένες μεταβλητές API χρόνου εκτέλεσης...96 Αναφορές και πρόσθετη βιβλιογραφία...97 ΚΕΦΑΛΑΙΟ 4 ΤΑ ΝΗΜΑΤΑ ΤΗΣ CUDA Η οργάνωση των νημάτων της CUDA Χρήση των blockidx και threadidx Συγχρονισμός και διαφανής επεκτασιμότητα Ανάθεση νημάτων Χρονοπρογραμματισμός νημάτων και ανοχή λανθάνοντος χρόνου Περίληψη Ασκήσεις ΚΕΦΑΛΑΙΟ 5 ΜΝΗΜΕΣ CUDA TM Σημασία της αποδοτικότητας προσπέλασης μνήμης Τύποι μνήμης των συσκευών CUDA Μια στρατηγική μείωσης της κυκλοφορίας στην καθολική μνήμη Η μνήμη ως περιοριστικός παράγοντας της παραλληλίας Περίληψη Ασκήσεις...139

5 Περιεχόμενα 11 ΚΕΦΑΛΑΙΟ 6 ΖΗΤΗΜΑΤΑ ΑΠΟΔΟΣΗΣ Περισσότερα για την εκτέλεση νημάτων Εύρος ζώνης καθολικής μνήμης Δυναμική διαμέριση πόρων SM Εκ των προτέρων προσκόμιση δεδομένων Μίγμα εντολών Αναλυτικότητα νημάτων Μέτρηση απόδοσης και περίληψη Ασκήσεις Αναφορές και πρόσθετη βιβλιογραφία ΚΕΦΑΛΑΙΟ 7 ΖΗΤΗΜΑΤΑ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ Μορφή κινητής υποδιαστολής Κανονικοποιημένη αναπαράσταση του M Κωδικοποίηση του Ε με υπέρβαση Αναπαραστάσιμοι αριθμοί Ειδικά μοτίβα bit και ακρίβεια αναπαράστασης Αριθμητική ορθότητα και στρογγυλοποίηση Αλγοριθμικά ζητήματα Περίληψη Ασκήσεις Αναφορές και πρόσθετη βιβλιογραφία ΚΕΦΑΛΑΙΟ 8 ΜΕΛΕΤΗ ΠΕΡΙΠΤΩΣΗΣ ΕΦΑΡΜΟΓΗΣ: ΠΡΟΧΩΡΗΜΕΝΗ ΑΝΑΚΑΤΑΣΚΕΥΗ MRI Υπόβαθρο εφαρμογής Επαναληπτική ανακατασκευή Υπολογισμός του F H d Βήμα 1. Προσδιορισμός της δομής παραλληλίας του πυρήνα Βήμα 2. Παράκαμψη του περιορισμού εύρους ζώνης της μνήμης

6 12 Περιεχόμενα Βήμα 3. Χρήση τριγωνομετρικών συναρτήσεων υλικού Βήμα 4. Πειραματική βελτιστοποίηση απόδοσης Τελική αξιολόγηση Ασκήσεις Αναφορές και πρόσθετη βιβλιογραφία ΚΕΦΑΛΑΙΟ 9 ΜΕΛΕΤΗ ΠΕΡΙΠΤΩΣΗΣ ΕΦΑΡΜΟΓΗΣ: ΜΟΡΙΑΚΗ ΟΠΤΙΚΟΠΟΙΗΣΗ ΚΑΙ ΑΝΑΛΥΣΗ Υπόβαθρο εφαρμογής Υλοποίηση ενός απλού πυρήνα Αποδοτικότητα εκτέλεσης εντολών Συγκερασμός μνήμης Πρόσθετες συγκρίσεις απόδοσης Χρήση πολλών GPU Ασκήσεις Αναφορές και πρόσθετη βιβλιογραφία ΚΕΦΑΛΑΙΟ 10 ΠΑΡΑΛΛΗΛΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΙΚΗ ΣΚΕΨΗ Στόχοι του παράλληλου προγραμματισμού Ανάλυση προβλήματος Επιλογή αλγορίθμου Υπολογιστική σκέψη Ασκήσεις Αναφορές και πρόσθετη βιβλιογραφία ΚΕΦΑΛΑΙΟ 11 ΣΥΝΤΟΜΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ OPENCL TM Υπόβαθρο Μοντέλο παραλληλίας δεδομένων Αρχιτεκτονική συσκευής Συναρτήσεις πυρήνα Διαχείριση συσκευών και εκκίνηση πυρήνων...277

7 Περιεχόμενα Χάρτης ηλεκτροστατικού δυναμικού σε OpenCL Περίληψη Ασκήσεις Αναφορές και πρόσθετη βιβλιογραφία ΚΕΦΑΛΑΙΟ 12 ΣΥΜΠΕΡΑΣΜΑΤΑ ΚΑΙ ΜΕΛΛΟΝΤΙΚΕΣ ΠΡΟΟΠΤΙΚΕΣ Και πάλι οι στόχοι Η εξέλιξη της αρχιτεκτονικής μνήμης Μεγάλοι χώροι εικονικών και φυσικών διευθύνσεων Ενοποιημένος χώρος μνήμης συσκευής Διευθετήσιμη κρυφή μνήμη και πρόχειρη μνήμη Βελτιωμένες αδιαίρετες λειτουργίες Βελτιωμένη προσπέλαση καθολικής μνήμης Εξέλιξη του ελέγχου εκτέλεσης πυρήνα Κλήσεις συναρτήσεων μέσα σε συναρτήσεις πυρήνα Χειρισμός εξαιρέσεων σε συναρτήσεις πυρήνα Ταυτόχρονη εκτέλεση πολλών πυρήνων Διακόψιμοι πυρήνες Απόδοση του επεξεργαστή Ταχύτητα διπλής ακρίβειας Καλύτερη απόδοση ροής ελέγχου Περιβάλλον προγραμματισμού Λαμπρές προοπτικές Αναφορές και πρόσθετη βιβλιογραφία ΠΑΡΑΡΤΗΜΑ Α ΠΗΓΑΙΟΣ ΚΩΔΙΚΑΣ ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΥ ΜΗΤΡΩΝ ΠΟΥ ΕΚΤΕΛΕΙΤΑΙ ΜΟΝΟ ΣΤΗ CPU A.1 matrixmul.cu A.2 matrixmul_gold.cpp

8 14 Περιεχόμενα A.3 matrixmul.h A.4 assist.h A.5 Αναμενόμενη έξοδος ΠΑΡΑΡΤΗΜΑ Β ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΔΥΝΑΤΟΤΗΤΕΣ GPU B.1 Πίνακες υπολογιστικών δυνατοτήτων GPU B.2 Παραλλαγές συγκερασμού μνήμης Ευρετήριο...325

9 Πρόλογος ΓΙΑΤΙ ΓΡΑΨΑΜΕ ΑΥΤΟ ΤΟ ΒΙΒΛΙΟ Τα μαζικά εμπορικά υπολογιστικά συστήματα που συνδυάζουν πολυπύρηνες (multicore) CPU και GPU πάρα πολλών πυρήνων (many-core) έχουν φέρει την υπολογιστική κλίμακας terascale στους φορητούς υπολογιστές, και την υπολογιστική κλίμακας petascale στις συστοιχίες. Οπλισμένοι με τέτοια υπολογιστική ισχύ, ζούμε την αυγή της ευρείας χρήσης των υπολογιστικών πειραμάτων στην επιστήμη, την τεχνολογία, την υγεία, και τις επιχειρήσεις. Πολλοί θα καταφέρουν να επιτύχουν σημαντικές ανακαλύψεις στον επιστημονικό τομέα του ο καθένας, ανακαλύψεις με μια χωρίς προηγούμενο κλίμακα, δυνατότητα ελέγχου, και δυνατότητα παρατήρησης. Το βιβλίο αυτό παρέχει ένα κρίσιμο συστατικό του οράματος: διδάσκει παράλληλο προγραμματισμό σε εκατομμύρια προπτυχιακούς και μεταπτυχιακούς φοιτητές ώστε οι ικανότητες υπολογιστικής σκέψης και παράλληλου προγραμματισμού να γίνουν κτήμα όλων, όπως η άλγεβρα. Ξεκινήσαμε με ένα μάθημα που τώρα είναι γνωστό ως ECE498AL. Κατά τις διακοπές των Χριστουγέννων του 2006, δουλεύαμε πυρετωδώς στις διαφάνειες των παραδόσεων και τις εργαστηριακές ασκήσεις. Ο David δούλευε στο σύστημα, προσπαθώντας να αποκτήσει τις πρώτες GeForce 8800 GTX κάρτες GPU από αποστολές που προορίζονταν για πελάτες στο Illinois, κάτι που θα γινόταν εφικτό μόνο λίγες εβδομάδες μετά από το ξεκίνημα του εξαμήνου. Έγινε επίσης σαφές ότι η CUDA δε θα κυκλοφορούσε στο ευρύ κοινό παρά μόνο μερικές εβδομάδες μετά από το ξεκίνημα του εξαμήνου. Τις πρώτες λίγες ε- βδομάδες, έπρεπε να τακτοποιήσουμε τα νομικά ζητήματα ώστε να μπορέσουμε να προσφέρουμε το μάθημα σε φοιτητές με μια συμφωνία "εχεμύθειας". Ε- πίσης, έπρεπε να το γνωστοποιήσουμε ώστε οι φοιτητές να δηλώσουν συμμετοχή, μια και το μάθημα δεν ανακοινώθηκε παρά μόνο μετά από την περίοδο των προεγγραφών στα μαθήματα. Κάναμε την πρώτη μας παράδοση στις 16 Ιανουαρίου του Όλα ήταν τακτοποιημένα. Ο David πήγαινε κάθε εβδομάδα στην Urbana για το μάθημα. 15

10 16 Πρόλογος Είχαμε 52 φοιτητές, δύο περισσότερους από τη διαθέσιμη δυναμικότητα. Είχαμε πρόχειρες διαφάνειες για τις 10 πρώτες παραδόσεις. Ο πτυχιακός φοιτητής του Wen-mei, ο John Stratton, προσφέρθηκε ευχαρίστως εθελοντικά ως βοηθός και ετοίμασε το εργαστήριο. Όλοι οι φοιτητές υπέγραψαν συμφωνία "εχεμύθειας" ώστε να μπορούμε να προχωρήσουμε στις πρώτες παραδόσεις μέχρι να κυκλοφορήσει η CUDA. Μαγνητοσκοπήσαμε τις παραδόσεις αλλά δεν τις κυκλοφορήσαμε στο Διαδίκτυο μέχρι τον Φεβρουάριο. Είχαμε πτυχιακούς φοιτητές από τη φυσική, την αστρονομία, τη χημεία, τους ηλεκτρολόγους μηχανολόγους, τους μηχανολόγους, καθώς και από την επιστήμη και την τεχνολογία των υπολογιστών. Ο ενθουσιασμός που υπήρχε στην αίθουσα άξιζε τον κόπο. Από τότε, διδάξαμε το μάθημα τρεις φορές ως εξαμηνιαίο και δύο φορές ως ε- ντατικό εβδομαδιαίο. Το μάθημα ECE498AL έγινε μόνιμο ως ECE408 στο Πανεπιστήμιο του Illinois, Urbana-Champaign. Αρχίσαμε να γράφουμε κάποια από τα πρώτα κεφάλαια του βιβλίου κατά τις παραδόσεις του ECE498AL τη δεύτερη φορά. Δοκιμάσαμε αυτά τα κεφάλαια στην τάξη της άνοιξης του 2009 και στο θερινό τμήμα του Τα πρώτα τέσσερα κεφάλαια δοκιμάστηκαν επίσης στο MIT από τον Nicolas Pinto την άνοιξη του Επίσης, δημοσιεύσαμε αυτά τα πρώτα κεφάλαια στον Ιστό και πήραμε πολύτιμη ανάδραση από πολλά άτομα. Η ανάδραση που πήραμε μας ενθάρρυνε και αποφασίσαμε να γράψουμε ένα πλήρες βιβλίο. Εδώ σας παρουσιάζουμε ταπεινά την πρώτη του έκδοση. ΤΟ ΚΟΙΝΟ ΤΟΥ ΒΙΒΛΙΟΥ Το κοινό του βιβλίου είναι οι μεταπτυχιακοί και προπτυχιακοί φοιτητές όλων των επιστημονικών και τεχνικών τομέων στους οποίους χρειάζονται ικανότητες υπολογιστικής σκέψης και παράλληλου προγραμματισμού, για τη χρήση ευρέως διαθέσιμου υπολογιστικού υλικού κλίμακας terascale με στόχο την επίτευξη σημαντικών ανακαλύψεων. Υποθέτουμε ότι ο αναγνώστης διαθέτει τουλάχιστον κάποια βασική πείρα προγραμματισμού σε C και, επομένως, ανήκει στους πιο προχωρημένους προγραμματιστές του τομέα της Επιστήμης των Υπολογιστών ή και έξω από αυτόν. Στοχεύουμε ιδιαίτερα σε επιστήμονες υπολογισμών όπως είναι οι μηχανολόγοι, οι πολιτικοί μηχανικοί, οι ηλεκτρολόγοι μηχανικοί, οι μηχανικοί-βιολόγοι, οι φυσικοί, και οι χημικοί, οι οποίοι χρησιμοποιούν υ- πολογισμούς για να προωθήσουν τον τομέα των ερευνών τους. Ως τέτοιοι, οι επιστήμονες αυτοί είναι και ειδικοί στον τομέα τους και προχωρημένοι προ-

11 Πρόλογος 17 γραμματιστές. Το βιβλίο υιοθετεί την προσέγγιση της αύξησης των βασικών προγραμματιστικών ικανοτήτων σε C, ώστε να διδάξει παράλληλο προγραμματισμό σε C. Χρησιμοποιούμε C για CUDA, ένα περιβάλλον παράλληλου προγραμματισμού που υποστηρίζεται στις GPU της NVIDIA, και προσομοιώνεται σε λιγότερο παράλληλες CPU. Υπάρχουν περίπου 200 εκατομμύρια από αυτούς τους επεξεργαστές στα χέρια καταναλωτών και επαγγελματιών, και περισσότερων από προγραμματιστών που χρησιμοποιούν CUDA. Οι ε- φαρμογές που θα αναπτύξετε καθώς μαθαίνετε θα μπορούν να εκτελεστούν από μια πολύ μεγάλη κοινότητα χρηστών. ΠΩΣ ΘΑ ΧΡΗΣΙΜΟΠΟΙΗΣΕΤΕ ΤΟ ΒΙΒΛΙΟ Θέλουμε να σας μεταφέρουμε ένα μέρος της εμπειρίας μας από τη διδασκαλία του ECE498AL με τη χρήση του υλικού που περιγράφεται στο βιβλίο. Μια προσέγγιση τριών φάσεων Στο μάθημα ECE498AL οι παραδόσεις και οι ασκήσεις προγραμματισμού είναι σε ισορροπία μεταξύ τους και οργανωμένες σε τρεις φάσεις: Φάση 1: Μία παράδοση με βάση το Κεφάλαιο 3 είναι αφιερωμένη στη διδασκαλία του βασικού μοντέλου μνήμης/νημάτων της CUDA, τις επεκτάσεις της CUDA για τη γλώσσα C, και τα βασικά εργαλεία προγραμματισμού και αποσφαλμάτωσης (debugging). Μετά από την παράδοση, οι φοιτητές μπορούν να γράψουν έναν α- πλοϊκό παράλληλο κώδικα πολλαπλασιασμού μητρών σε μία ή δύο ώρες. Φάση 2: Η επόμενη φάση αποτελείται από μια σειρά 10 παραδόσεων που δίνουν στους φοιτητές μια εννοιολογική κατανόηση του μοντέλου μνήμης της CUDA, του μοντέλου νημάτωσης της CUDA, των χαρακτηριστικών απόδοσης υλικού της GPU, της αρχιτεκτονικής των σύγχρονων συστημάτων υπολογιστών, και των συνήθων μοτίβων προγραμματισμού παραλληλίας δεδομένων που είναι απαραίτητα για την ανάπτυξη μιας υψηλών επιδόσεων παράλληλης εφαρμογής. Οι παραδόσεις αυτές βασίζονται στα Κεφάλαια 4 έως 7. Η απόδοση των κωδίκων πολλαπλασιασμού μητρών που γράφουν αυξάνεται περίπου 10 φορές στη διάρκεια αυτής της περιόδου. Επίσης, σε αυτό το χρονικό διάστημα οι φοιτητές ολοκληρώνουν ασκήσεις σχετικά με τη συνέλιξη (convolution), τη

12 18 Πρόλογος μείωση διανυσμάτων (vector reduction), και τη σάρωση προθέματος (prefix scan). Φάση 3: Όταν οι φοιτητές αποκτήσουν στέρεες ικανότητες προγραμματισμού σε CUDA, οι υπόλοιπες παραδόσεις καλύπτουν την υπολογιστική σκέψη, ένα μεγαλύτερο εύρος μοντέλων παράλληλης εκτέλεσης, και αρχές του παράλληλου προγραμματισμού. Οι παραδόσεις αυτές βασίζονται στα Κεφάλαια 8 έως 11. (Ηχογραφήσεις και μαγνητοσκοπήσεις αυτών των παραδόσεων είναι διαθέσιμες στο Διαδίκτυο (http://courses.ece.illinois.edu/ece498/al).) Η συναρμολόγηση: το τελικό έργο Ενώ οι παραδόσεις, τα εργαστήρια, και τα κεφάλαια αυτού του βιβλίου βοηθούν τους φοιτητές να αποκτήσουν τα διανοητικά θεμέλια, αυτό που δένει μαζί το σύνολο της εμπειρίας μάθησης είναι το τελικό έργο (final project). Το τελικό έργο είναι τόσο σημαντικό για το μάθημα ώστε έχει εξέχουσα θέση σε αυτό και απαιτεί προσπάθεια σχεδόν 2 μηνών. Περιλαμβάνει πέντε καινοτόμες πτυχές: παροχή συμβουλών, εργαστήριο, "κλινική", τελική αναφορά, και συμπόσιο. (Παρόλο που πολλές από τις πληροφορίες που αφορούν το τελικό έργο είναι διαθέσιμες στην τοποθεσία Ιστού του ECE498AL (http://courses.ece.illinois. edu/ece498/al), θα θέλαμε να κάνουμε γνωστή τη συλλογιστική που κρύβεται πίσω από τη σχεδίαση των παραπάνω πτυχών.) Οι φοιτητές ενθαρρύνονται να βασίσουν τα τελικά έργα τους σε προβλήματα που αντιπροσωπεύουν τρέχουσες δυσκολίες τις οποίες αντιμετωπίζει η ερευνητική κοινότητα. Για να τροφοδοτούν τη διαδικασία, οι διδάσκοντες στρατολογούν αρκετές σημαντικές ερευνητικές ομάδες της υπολογιστικής επιστήμης ώστε να προτείνουν προβλήματα και να παίξουν τον ρόλο συμβούλων. Από τους συμβούλους ζητείται να συνεισφέρουν μια προδιαγραφή του έργου, μίας ή δύο σελίδων, που να περιγράφει σε συντομία τη σημασία της εφαρμογής, τι είναι αυτό που θα ήθελε ο σύμβουλος να επιτύχει από την εφαρμογή σε συνεργασία με τις ομάδες των φοιτητών, τις τεχνικές δεξιότητες (τους συγκεκριμένους τύπους μαθημάτων Μαθηματικών, Φυσικής, Χημείας) που απαιτούνται για την κατανόηση και την εργασία στην εφαρμογή, και μια λίστα Διαδικτυακών και παραδοσιακών πόρων στους οποίους μπορούν να ανατρέξουν οι φοιτητές για να βρουν τεχνικό υπόβαθρο, γενικές πληροφορίες, και δομικές μονάδες, μαζί με διευθύνσεις URL ή ftp προς συγκεκριμένες υλοποιήσεις και παραδείγματα κώδικα. Αυτές οι προδιαγραφές του έργου παρέχουν επίσης στους φοιτη-

13 Πρόλογος 19 τές εμπειρίες μάθησης για να ορίσουν τα δικά τους ερευνητικά έργα αργότερα στη σταδιοδρομία τους. (Υπάρχουν διαθέσιμα πολλά παραδείγματα στην τοποθεσία Ιστού του μαθήματος ECE498AL.) Οι φοιτητές ενθαρρύνονται επίσης να είναι σε επαφή με τους πιθανούς συμβούλους τους στη διάρκεια της διαδικασίας επιλογής έργου. Όταν οι φοιτητές και οι σύμβουλοι συμφωνήσουν σε ένα έργο, είναι σε στενή επικοινωνία που περιλαμβάνει συχνή παροχή συμβουλών και αναφορές σχετικά με το έργο. Εμείς οι διδάσκοντες προσπαθούμε να διευκολύνουμε τη σχέση συνεργασίας μεταξύ φοιτητών και συμβούλων τους, ώστε η εμπειρία να αποβεί πολύτιμη και για τους δύο. Το εργαστήριο του έργου Το κυριότερο μέσο για να συνεισφέρει ολόκληρη η τάξη στις ιδέες των τελικών έργων όλων είναι το εργαστήριο του έργου. Συνήθως αφιερώνουμε έξι από τις παραδόσεις σε εργαστήρια έργων. Τα εργαστήρια είναι σχεδιασμένα προς όφελος των φοιτητών. Για παράδειγμα, αν ένας φοιτητής έχει καταλήξει σε ένα έργο, το εργαστήριο εξυπηρετεί ως τόπος για την παρουσίαση της προκαταρκτικής συλλογιστικής, τη λήψη ανάδρασης, και τη συγκρότηση ομάδων. Αν ένας φοιτητής δεν έχει διαλέξει κάποιο έργο, μπορεί απλώς να παρίσταται στις παρουσιάσεις, να συμμετέχει στις συζητήσεις, και να προσχωρήσει σε μια από τις ομάδες έργων. Οι φοιτητές δε βαθμολογούνται στη διάρκεια των εργαστηρίων, ώστε να διατηρείται μια μη απειλητική ατμόσφαιρα και να μπορούν να εστιάζονται σε ένα χρήσιμο διάλογο με τους εκπαιδευτές, τους βοηθούς διδάσκοντες, και την υπόλοιπη τάξη. Το χρονοδιάγραμμα του εργαστηρίου σχεδιάζεται έτσι ώστε οι εκπαιδευτές και οι βοηθοί διδάσκοντες να έχουν στη διάθεσή τους περισσότερο χρόνο για την παροχή ανάδρασης στις ομάδες έργων, και να κάνουν ερωτήσεις οι φοιτητές. Οι παρουσιάσεις περιορίζονται χρονικά σε 10 λεπτά, ώστε να υπάρχει χρόνος για ανάδραση και ερωτήσεις στην τάξη. Αυτό περιορίζει το μέγεθος της τάξης σε περίπου 36 παρουσιαστές, αν υποθέσουμε διάρκεια παράδοσης 90 λεπτών. Όλες οι παρουσιάσεις φορτώνονται από πριν σε έναν προσωπικό υπολογιστή ώστε να υπάρχει αυστηρός έλεγχος του χρονοδιαγράμματος και να μεγιστοποιείται ο χρόνος για ανάδραση. Επειδή δεν κάνουν παρουσιάσεις όλοι οι φοιτητές στο εργαστήριο, μπορέσαμε να έχουμε μέχρι 50 σε κάθε τάξη, με πρόσθετο χρόνο εργαστηρίου σύμφωνα με τις ανάγκες.

14 20 Πρόλογος Οι εκπαιδευτές και οι βοηθοί διδάσκοντες πρέπει να δεσμευτούν ότι θα παρακολουθήσουν όλες τις παρουσιάσεις και θα παρέχουν χρήσιμη ανάδραση. Συνήθως, οι φοιτητές χρειάζονται την περισσότερη βοήθεια για να απαντήσουν στις εξής ερωτήσεις. Πρώτον, μήπως τα έργα είναι πολύ μεγάλα ή πολύ μικρά για τον διαθέσιμο χρόνο; Δεύτερον, υπάρχει ήδη εργασία στον συγκεκριμένο τομέα από την οποία μπορεί να επωφεληθεί το έργο; Τρίτον, οι προτιθέμενοι υπολογισμοί παράλληλης εκτέλεσης είναι κατάλληλοι για το μοντέλο προγραμματισμού της CUDA; Το έγγραφο σχεδιασμού Αφού οι φοιτητές επιλέξουν ένα έργο και σχηματίσουν ομάδα, τους ζητείται να υποβάλουν ένα έγγραφο σχεδιασμού για το έργο. Αυτό τους βοηθάει να καταστρώσουν τα βήματα του έργου πριν καταπιαστούν με αυτό. Η ικανότητα ενός τέτοιου σχεδιασμού θα είναι σημαντική στην επιτυχία της σταδιοδρομίας τους αργότερα. Στο έγγραφο σχεδιασμού πρέπει να περιγράφεται το υπόβαθρο και οι λόγοι εκτέλεσης του έργου, οι στόχοι σε επίπεδο εφαρμογής και οι πιθανές επιπτώσεις, οι κυριότερες λειτουργίες της τελικής εφαρμογής, μια επισκόπηση της σχεδίασης, ένα πρόγραμμα υλοποίησης, οι στόχοι απόδοσης, ένα πρόγραμμα δοκιμών επαλήθευσης και αποδοχής, και ένα χρονοδιάγραμμα του έργου. Οι βοηθοί διδάσκοντες οργανώνουν μια "κλινική" έργου για τις τελικές ομάδες έργων στη διάρκεια της τελευταίας εβδομάδας πριν από το συμπόσιο της τάξης. Αυτή η "κλινική" βοηθάει να εξασφαλιστεί ότι οι φοιτητές παραμένουν εστιασμένοι στο έργο και ότι έχουν προσδιορίσει τα πιθανά εμπόδια νωρίς στη διαδικασία. Από τις ομάδες των φοιτητών ζητείται να προσέλθουν στην "κλινική" με ένα αρχικό προσχέδιο των εξής τριών εκδόσεων της εφαρμογής τους: (1) Του καλύτερου ακολουθιακού κώδικα CPU όσο αφορά την απόδοση, με SSE2 και άλλες βελτιστοποιήσεις που εγκαθιστούν μια στέρεα σειριακή βάση για τις συγκρίσεις επιτάχυνσης (2) Του καλύτερου παράλληλου κώδικα CUDA όσο αφορά την απόδοση. Η έκδοση αυτή είναι το κύριο προϊόν του έργου (3) Μιας έκδοσης ακολουθιακού κώδικα CPU που βασίζεται στον ίδιο αλγόριθμο με την έκδοση 1, και χρησιμοποιεί απλή ακρίβεια. Η έκδοση αυτή χρησιμοποιείται από τους φοιτητές για τον χαρακτηρισμό της επιβάρυνσης που έχει ο παράλληλος αλγόριθμος σε επιπλέον υπολογισμούς.

15 Πρόλογος 21 Από τις ομάδες των φοιτητών ζητείται να είναι έτοιμοι να συζητήσουν τις βασικές ιδέες που χρησιμοποιούν σε κάθε έκδοση του κώδικα, τυχόν ζητήματα ακρίβειας αναπαράστασης κινητής υποδιαστολής, οποιεσδήποτε συγκρίσεις με προηγούμενα αποτελέσματα της εφαρμογής, και τις πιθανές επιπτώσεις στον επιστημονικό τομέα αν επιτύχουν πολύ μεγάλη επιτάχυνση. Από την πείρα μας, ο βέλτιστος χρόνος της "κλινικής" είναι 1 εβδομάδα πριν από το συμπόσιο της τάξης. Αν τοποθετηθεί νωρίτερα, συνήθως το αποτέλεσμα είναι λιγότερο ώριμα έργα και λιγότερο χρήσιμες συναντήσεις. Αν τοποθετηθεί αργότερα, οι φοιτητές δε θα έχουν τον απαιτούμενο χρόνο για να τροποποιήσουν τα έργα τους σύμφωνα με την ανάδραση. Η αναφορά του έργου Από τους φοιτητές ζητείται να υποβάλουν μια αναφορά έργου με τα κυριότερα ευρήματα της ομάδας τους. Έξι παραδόσεις συνδυάζονται σε ένα συμπόσιο τάξης που διαρκεί μία ολόκληρη ημέρα. Στη διάρκεια του συμποσίου, οι φοιτητές χρησιμοποιούν χρονικές μονάδες παρουσίασης σε αναλογία με το μέγεθος της ομάδας τους. Κατά την παρουσίαση, οι φοιτητές υπογραμμίζουν τα καλύτερα μέρη της αναφοράς έργου τους προς όφελος όλης της τάξης. Η παρουσίαση έχει σημαντικό βάρος στη βαθμολογία. Κάθε φοιτητής πρέπει να απαντήσει σε ερωτήσεις που του κάνουν τα άτομα της ομάδας τους ως ανεξάρτητοι, ώστε να μπορούν να δοθούν διαφορετικοί βαθμοί στα άτομα μιας ομάδας. Το συμπόσιο αποτελεί μια σπουδαία ευκαιρία για τους φοιτητές να μάθουν να δημιουργούν μια μεστή παρουσίαση που θα παρακινήσει τους συναδέλφους τους να διαβάσουν το πλήρες άρθρο. Μετά από την παρουσίαση, οι φοιτητές υποβάλλουν επίσης μια πλήρη αναφορά του τελικού έργου. ΣΥΜΠΛΗΡΩΜΑΤΙΚΟ ΗΛΕΚΤΡΟΝΙΚΟ ΥΛΙΚΟ Οι εργαστηριακές ασκήσεις, οι οδηγίες για το τελικό έργο, και δείγματα προδιαγραφών έργων είναι διαθέσιμα σε εκπαιδευτικούς που χρησιμοποιούν αυτό το βιβλίο στη διδασκαλία τους. Το βιβλίο παρέχει το διανοητικό περιεχόμενο για τα μαθήματα, αλλά το πρόσθετο υλικό είναι κρίσιμο για την επίτευξη των συνολικών στόχων της εκπαίδευσης. Σας καλούμε να επωφεληθείτε από το η- λεκτρονικό υλικό που συνοδεύει το βιβλίο, το οποίο είναι διαθέσιμο στην τοποθεσία Ιστού

16 22 Πρόλογος Τέλος, μη διστάσετε να στείλετε τις παρατηρήσεις και τα σχόλιά σας. Θέλουμε να μαθαίνουμε οποιεσδήποτε ιδέες έχετε για τη βελτίωση του βιβλίου και του συμπληρωματικού ηλεκτρονικού υλικού. Φυσικά, θέλουμε επίσης να ξέρουμε αν σας άρεσε το βιβλίο. David B. Kirk και Wen-mei W. Hwu

17 ΚΕΦΑΛΑΙΟ Ιστορία της υπολογιστικής με GPU ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟΥ 2.1 Εξέλιξη των διοχετεύσεων γραφικών Η εποχή των διοχετεύσεων γραφικών σταθερών συναρτήσεων Εξέλιξη των προγραμματίσιμων γραφικών πραγματικού χρόνου Ενοποιημένοι επεξεργαστές γραφικών και υπολογισμών GPGPU: ένα ενδιάμεσο βήμα Υπολογιστική με GPU Επεκτάσιμες GPU Πρόσφατες εξελίξεις Μελλοντικές τάσεις...70 Αναφορές και πρόσθετη βιβλιογραφία...71 ΕΙΣΑΓΩΓΗ Για τους προγραμματιστές CUDA και OpenCL, οι μονάδες επεξεργασίας γραφικών (graphics processing units GPU) είναι μαζικά παράλληλοι επεξεργαστές αριθμητικών υπολογισμών που προγραμματίζονται σε C με επεκτάσεις της. Ο προγραμματισμός αυτών των επεξεργαστών δεν απαιτεί την κατανόηση των αλγορίθμων ή της ορολογίας γραφικών. Ωστόσο, η γνώση της ιστορίας τους ρίχνει φως στα δυνατά και τα αδύνατά τους σημεία όσο αφορά σημαντικά υπολογιστικά μοτίβα. Ειδικότερα, η ιστορία βοηθά να αποσαφηνιστεί το σκεπτικό πίσω από σημαντικές αποφάσεις αρχιτεκτονικής σχεδίασης των σύγχρονων προγραμματίσιμων GPU: μαζική πολυνημάτωση (multithreading), σχετικά μικρές κρυφές μνήμες σε σχέση με τις κεντρικές μονάδες επεξεργασίας (central 53

18 54 ΚΕΦΑΛΑΙΟ 2 Ιστορία της υπολογιστικής με GPU processing units CPU), και σχεδίαση διασυνδέσεων μνήμης με έμφαση στο εύρος ζώνης. Οι γνώσεις για τις ιστορικές εξελίξεις είναι επίσης πιθανό να εφοδιάσουν τον αναγνώστη με το πλαίσιο που χρειάζεται ώστε να εκτιμήσει τη μελλοντική εξέλιξη των GPU ως υπολογιστικών συσκευών. 2.1 ΕΞΕΛΙΞΗ ΤΩΝ ΔΙΟΧΕΤΕΥΣΕΩΝ ΓΡΑΦΙΚΩΝ Το υλικό της διοχέτευσης τριδιάστατων γραφικών (3D graphics pipeline) εξελίχθηκε από τα μεγάλα και ακριβά συστήματα των αρχών της δεκαετίας του 1980 στους μικρούς σταθμούς εργασίας και κατόπιν στους επιταχυντές (accelerators) των PC στο δεύτερο μισό της δεκαετίας του Κατά τη διάρκεια αυτής της περιόδου, η τιμή των κορυφαίων σε απόδοση υποσυστημάτων γραφικών μειώθηκε από δολάρια σε 200 δολάρια. Μέσα στο ίδιο διάστημα, η απόδοσή τους αυξήθηκε από 50 εκατομμύρια πίξελ ανά δευτερόλεπτο σε 1 δισεκατομμύριο πίξελ ανά δευτερόλεπτο, και από κορυφές ανά δευτερόλεπτο σε 10 εκατομμύρια κορυφές ανά δευτερόλεπτο. Αν και αυτές οι πρόοδοι οφείλονται κατά μεγάλο μέρος στο όλο και συρρικνούμενο μέγεθος των στοιχείων ημιαγωγών, έχουν επίσης προκύψει ως αποτέλεσμα των καινοτομιών στους αλγορίθμους γραφικών και τη σχεδίαση υλικού που διαμόρφωσε τις εγγενείς δυνατότητες του υλικού στις σύγχρονες GPU. Η αξιοσημείωτη πρόοδος στην απόδοση του υλικού γραφικών είχε ως κίνητρο τη ζήτηση στην αγορά των εφαρμογών υπολογιστών για υψηλής ποιότητας γραφικά σε πραγματικό χρόνο. Ένα βιντεοπαιχνίδι, για παράδειγμα, θα πρέπει να αποδώσει στην οθόνη εξαιρετικά σύνθετες σκηνές σε μια διαρκώς αυξανόμενη ανάλυση, με ρυθμό 60 καρέ ανά δευτερόλεπτο. Το αποτέλεσμα είναι ότι, στη διάρκεια των τελευταίων 30 ετών, η αρχιτεκτονική των γραφικών έχει εξελιχθεί από μια απλή διοχέτευση για τη σχεδίαση γραμμικών σχεδίων σε μια εξαιρετικά παράλληλη σχεδίαση, η οποία αποτελείται από πολλές παράλληλες διοχετεύσεις ικανές να αποδίδουν τις πολύπλοκες αλληλεπιδραστικές εικόνες των τριδιάστατων σκηνών. Ταυτόχρονα, πολλές από τις σχετικές λειτουργίες του υλικού έγιναν πολύ πιο εξελιγμένες και προγραμματίσιμες από τον χρήστη.

19 2.1 Εξέλιξη των διοχετεύσεων γραφικών Η εποχή των διοχετεύσεων γραφικών σταθερών συναρτήσεων Από την αρχή της δεκαετίας του 1980 μέχρι το τέλος της δεκαετίας του 1990, το κορυφαίο σε απόδοση υλικό γραφικών χρησιμοποιούσε διοχετεύσεις σταθερών συναρτήσεων (fixed-function pipelines), οι οποίες ήταν διευθετήσιμες (configurable) αλλά όχι προγραμματίσιμες (programmable). Την ίδια εποχή, απέκτησαν δημοτικότητα διάφορες σημαντικές βιβλιοθήκες διασύνδεσης προγραμματισμού εφαρμογών (application programming interface API) γραφικών. Ένα API είναι ένα τυποποιημένο επίπεδο λογισμικού (δηλαδή μια συλλογή συναρτήσεων βιβλιοθήκης) το οποίο επιτρέπει στις εφαρμογές (όπως τα παιχνίδια) να χρησιμοποιούν υπηρεσίες και λειτουργίες του λογισμικού ή του υλικού. Ένα API, για παράδειγμα, μπορεί να επιτρέψει σε ένα παιχνίδι να στείλει εντολές σε μια μονάδα επεξεργασίας γραφικών με σκοπό τη σχεδίαση αντικειμένων σε μια οθόνη. Τέτοιου είδους διασύνδεση εφαρμογών για λειτουργίες πολυμέσων είναι το DirectX της Microsoft. Το συστατικό Direct3D του DirectX παρέχει συναρτήσεις διασύνδεσης προς τους επεξεργαστές γραφικών. Το άλλο σημαντικό API είναι το OpenGL, μια ανοιχτή πρότυπη διασύνδεση που υποστηρίζεται από πολλούς κατασκευαστές και είναι δημοφιλής στις εφαρμογές επαγγελματικών σταθμών εργασίας. Αυτή η εποχή της διοχέτευσης γραφικών σταθερών συναρτήσεων αντιστοιχεί κατά προσέγγιση στις πρώτες επτά γενιές του DirectX. Η Εικόνα 2.1 παρουσιάζει ένα παράδειγμα διοχέτευσης γραφικών σταθερών συναρτήσεων στις πρώτες GPU GeForce της NVIDIA. Η διασύνδεση λαμβάνει εντολές και δεδομένα γραφικών από τη CPU. Οι εντολές δίνονται συνήθως από τα προγράμματα εφαρμογών με την κλήση μιας συνάρτησης API. Η διασύνδεση διαθέτει εξειδικευμένο υλικό άμεσης προσπέλασης μνήμης (Direct Memory Access DMA) για την αποδοτική μαζική μεταφορά δεδομένων από το υπολογιστικό σύστημα προς τη διοχέτευση γραφικών και αντίστροφα. Επίσης, επιστρέφει δεδομένα κατάστασης και το αποτέλεσμα της εκτέλεσης των εντολών.

20 56 ΚΕΦΑΛΑΙΟ 2 Ιστορία της υπολογιστικής με GPU ΕΙΚΟΝΑ 2.1 Μια διοχέτευση γραφικών GeForce της NVIDIA, σταθερών συναρτήσεων. Πριν περιγράψουμε τα υπόλοιπα στάδια της διοχέτευσης, πρέπει να αποσαφηνίσουμε ότι ο όρος κορυφή (vertex) αναφέρεται συνήθως στη γωνία ενός πολυγώνου. Η διοχέτευση γραφικών της GeForce είναι σχεδιασμένη για να αποδίδει τρίγωνα, οπότε ο όρος κορυφή χρησιμοποιείται συνήθως σε αυτή την περίπτωση ως αναφορά στις γωνίες ενός τριγώνου. Η επιφάνεια ενός αντικειμένου σχεδιάζεται ως ένα σύνολο τριγώνων. Όσο μικρότερο είναι το μέγεθος των τριγώνων, τόσο καλύτερη ποιότητα εικόνας επιτυγχάνεται. Το στάδιο ελέγχου κορυφών στην Εικόνα 2.1 δέχεται παραμετροποιημένα δεδομένα τριγώνων από τη CPU. Κατόπιν, το στάδιο ελέγχου κορυφών μετατρέπει τα δεδομένα των τριγώνων σε μια μορφή κατανοητή στο υλικό, και τοποθετεί τα έτοιμα δεδομένα στην κρυφή μνήμη κορυφών (vertex cache). Το στάδιο σκίασης, μετασχηματισμού, και φωτισμού κορυφών (vertex shading, transform, and lighting VS/T&L) στην Εικόνα 2.1 μετασχηματίζει τις κορυφές και ορίζει τιμές σε κάθε μία από αυτές (π.χ. χρώματα, καθέτους επιφανείας,

21 2.1 Εξέλιξη των διοχετεύσεων γραφικών 57 συντεταγμένες υφής, εφαπτόμενες). Η σκίαση γίνεται από το υλικό σκίασης πίξελ (pixel shader). Η μονάδα σκίασης κορυφών μπορεί να ορίσει ένα χρώμα σε κάθε κορυφή, αλλά το χρώμα δεν εφαρμόζεται σε πίξελ του τριγώνου αμέσως αλλά αργότερα. Το στάδιο διευθέτησης τριγώνων (triangle setup) δημιουργεί περαιτέρω εξισώσεις πλευρών που χρησιμοποιούνται για την παρεμβολή χρωμάτων (color interpolation) και άλλων δεδομένων ανά κορυφή (όπως συντεταγμένες υφής texture coordinates) στα πίξελ στα οποία εφάπτεται το τρίγωνο. Το στάδιο ράστερ (raster) καθορίζει ποια πίξελ περιλαμβάνονται σε κάθε τρίγωνο. Για κάθε ένα από αυτά τα πίξελ, το στάδιο αυτό εκτελεί για κάθε κορυφή μία παρεμβολή των τιμών που είναι απαραίτητες για τη σκίαση του πίξελ, μαζί με το χρώμα, τη θέση, και τη θέση της υφής που θα αποδοθούν στο πίξελ. Το στάδιο σκίασης (shader) στην Εικόνα 2.1 καθορίζει το τελικό χρώμα κάθε πίξελ. Αυτό μπορεί να παραχθεί ως συνδυασμένη επίδραση πολλών τεχνικών: παρεμβολής (interpolation) χρωμάτων κορυφής, χαρτογράφησης υφής (texture mapping), μαθηματικών φωτισμού ανά πίξελ, ανακλάσεων, κ.ά. Το στάδιο σκίασης περιέχει πολλά εφέ που καθιστούν τις αποδιδόμενες εικόνες πιο ρεαλιστικές. Στην Εικόνα 2.2 φαίνεται η χαρτογράφηση υφής, μια από τις λειτουργίες αυτού του σταδίου. Η εικόνα παρουσιάζει ένα παράδειγμα στο οποίο μια υφή παγκόσμιου χάρτη χαρτογραφείται επάνω σε ένα σφαιρικό αντικείμενο. Παρατηρήστε ότι το σφαιρικό αντικείμενο περιγράφεται ως μια μεγάλη συλλογή τριγώνων. Αν και το στάδιο σκίασης πρέπει να εκτελέσει μόνον ένα μικρό πλήθος υπολογισμών μετασχηματισμού συντεταγμένων, για να προσδιορίσει τις ακριβείς συντεταγμένες του σημείου υφής που θα σχεδιαστεί επάνω σε κάποιο σημείο ενός από τα τρίγωνα που περιγράφει το σφαιρικό αντικείμενο, ο αριθμός των πίξελ που καλύπτονται από την εικόνα απαιτεί την εκτέλεση ενός πολύ μεγάλου αριθμού μετασχηματισμών συντεταγμένων για κάθε καρέ κατά το στάδιο σκίασης. Το στάδιο λειτουργίας ράστερ (raster operation ROP) στην Εικόνα 2.2 εκτελεί τις τελικές λειτουργίες ράστερ στα πίξελ. Εφαρμόζει χρωματικές λειτουργίες ράστερ οι οποίες αναμιγνύουν το χρώμα επικαλυπτόμενων και γειτονικών αντικειμένων για την επίτευξη εφέ διαφάνειας (transparency) και εξομάλυνσης ορίων (antialiasing). Προσδιορίζει επίσης τα ορατά αντικείμενα για ένα δεδομένο σημείο παρατήρησης και απορρίπτει τα μη ορατά πίξελ. Ένα πίξελ είναι αόρατο όταν βρίσκεται πίσω από τα πίξελ άλλων αντικείμενων από το δεδομένο σημείο παρατήρησης.

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Ασκήσεις της Ενότητας 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- α. Η χρήση της πένας Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Υπάρχουν εντολές που μας επιτρέπουν να επιλέξουμε το χρώμα της πένας, καθώς και το

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

ΠΕΡΙΕΧΟΜΕΝΑ. 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6

ΠΕΡΙΕΧΟΜΕΝΑ. 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6 ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6 1.3.1 Δομή

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

Το ανοργάνωτο Parking

Το ανοργάνωτο Parking Δημοτικό Υπαίθριο Parking Περίληψη: Σε κάθε πόλη είναι σημαντικό η δημιουργία όσο το δυνατόν περισσότερων θέσεων parking, ειδικά στο κέντρο της, ώστε να διευκολύνονται οι πολίτες και η εμπορική αγορά.

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

Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Ταχύτητα εκτέλεσης Χρόνος εκτέλεσης = (αριθμός εντολών που εκτελούνται) Τί έχει σημασία: Χ (χρόνος εκτέλεσης εντολής) Αριθμός

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

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

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

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής) ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α Γενικού Λυκείου (Μάθημα Επιλογής) Σύγχρονα Υπολογιστικά Συστήματα τους υπερυπολογιστές (supercomputers) που χρησιμοποιούν ερευνητικά εργαστήρια τα μεγάλα συστήματα (mainframes)

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές

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

9. Συστολικές Συστοιχίες Επεξεργαστών

9. Συστολικές Συστοιχίες Επεξεργαστών Κεφάλαιο 9: Συστολικές συστοιχίες επεξεργαστών 208 9. Συστολικές Συστοιχίες Επεξεργαστών Οι συστολικές συστοιχίες επεξεργαστών είναι επεξεργαστές ειδικού σκοπού οι οποίοι είναι συνήθως προσκολλημένοι σε

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

Οδηγίες σχεδίασης στο περιβάλλον Blender

Οδηγίες σχεδίασης στο περιβάλλον Blender Οδηγίες σχεδίασης στο περιβάλλον Blender Στον πραγματικό κόσμο, αντιλαμβανόμαστε τα αντικείμενα σε τρεις κατευθύνσεις ή διαστάσεις. Τυπικά λέμε ότι διαθέτουν ύψος, πλάτος και βάθος. Όταν θέλουμε να αναπαραστήσουμε

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

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

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

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

Η διαδικασία Παραγωγής Συνθετικής Εικόνας (Rendering)

Η διαδικασία Παραγωγής Συνθετικής Εικόνας (Rendering) Υφή Η διαδικασία Παραγωγής Συνθετικής Εικόνας (Rendering) Θέσεις αντικειμένων και φωτεινών πηγών Θέση παρατηρητή 3D Μοντέλα 3Δ Μετασχ/σμοί Μοντέλου 3Δ Μετασχ/σμός Παρατήρησης Απομάκρυνση Πίσω Επιφανειών

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

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

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

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

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ Η Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit -CPU) ή απλούστερα επεξεργαστής αποτελεί το μέρος του υλικού που εκτελεί τις εντολές ενός προγράμματος υπολογιστή

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

Γεωµετρία Β' Λυκείου. Συµµεταβολή µεγεθών. Εµβαδόν ισοσκελούς τριγώνου. Σύστηµα. συντεταγµένων. Γραφική παράσταση συνάρτησης. Μέγιστη - ελάχιστη τιµή.

Γεωµετρία Β' Λυκείου. Συµµεταβολή µεγεθών. Εµβαδόν ισοσκελούς τριγώνου. Σύστηµα. συντεταγµένων. Γραφική παράσταση συνάρτησης. Μέγιστη - ελάχιστη τιµή. Σενάριο 6. Συµµεταβολές στο ισοσκελές τρίγωνο Γνωστική περιοχή: Γεωµετρία Β' Λυκείου. Συµµεταβολή µεγεθών. Εµβαδόν ισοσκελούς τριγώνου. Σύστηµα συντεταγµένων. Γραφική παράσταση συνάρτησης. Μέγιστη - ελάχιστη

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

Αρχιτεκτονική σχεδίαση με ηλεκτρονικό υπολογιστή

Αρχιτεκτονική σχεδίαση με ηλεκτρονικό υπολογιστή Γ Αρχιτεκτονική σχεδίαση με ηλεκτρονικό υπολογιστή Η χρήση των ηλεκτρονικών υπολογιστών στο τεχνικό σχέδιο, και ιδιαίτερα στο αρχιτεκτονικό, αποτελεί πλέον μία πραγματικότητα σε διαρκή εξέλιξη, που επηρεάζει

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

Δθμιουργία, μελζτθ και βελτιςτοποίθςθ φωτορεαλιςτικϊν απεικονίςεων πραγματικοφ χρόνου με χριςθ προγραμματιηόμενων επεξεργαςτϊν γραφικϊν

Δθμιουργία, μελζτθ και βελτιςτοποίθςθ φωτορεαλιςτικϊν απεικονίςεων πραγματικοφ χρόνου με χριςθ προγραμματιηόμενων επεξεργαςτϊν γραφικϊν Πανεπιςτιμιο Πατρϊν Σμιμα Μθχανικϊν Θ/Τ & Πλθροφορικισ Δθμιουργία, μελζτθ και βελτιςτοποίθςθ φωτορεαλιςτικϊν απεικονίςεων πραγματικοφ χρόνου με χριςθ προγραμματιηόμενων επεξεργαςτϊν γραφικϊν Σταυρόπουλοσ

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

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων ΗΥ 134 Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι Διάλεξη 1 Εισαγωγή Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Οργανωτικά Θέματα Διδάσκων: Νίκος Μπέλλας, Κτήριο Γκλαβάνη,

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

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Η επεξεργασία των δεδομένων ακολουθεί μια στερεότυπη διαδρομή: τα δεδομένα εισάγονται στο υπολογιστικό σύστημα, υφίστανται μια ορισμένη επεξεργασία και

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Περιγραφή Μαθήματος. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Περιγραφή Μαθήματος. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Περιγραφή Μαθήματος Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Αντικείμενο Μαθήματος Η εκμάθηση των βασικών αρχών λειτουργίας και

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

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

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

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι 21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB Αλγόριθμος Διαδικασία Παράμετροι Τι είναι Αλγόριθμος; Οι οδηγίες που δίνουμε με λογική σειρά, ώστε να εκτελέσουμε μια διαδικασία ή να επιλύσουμε ένα

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

Σενάριο 5. Μετασχηµατισµοί στο επίπεδο. Γνωστική περιοχή: Γεωµετρία Α' Λυκείου. Συµµετρία ως προς άξονα. Σύστηµα συντεταγµένων.

Σενάριο 5. Μετασχηµατισµοί στο επίπεδο. Γνωστική περιοχή: Γεωµετρία Α' Λυκείου. Συµµετρία ως προς άξονα. Σύστηµα συντεταγµένων. Σενάριο 5. Μετασχηµατισµοί στο επίπεδο Γνωστική περιοχή: Γεωµετρία Α' Λυκείου. Συµµετρία ως προς άξονα. Σύστηµα συντεταγµένων. Απόλυτη τιµή πραγµατικών αριθµών. Συµµεταβολή σηµείων. Θέµα: Στο περιβάλλον

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

Εισαγωγή στην Πληροφορική

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

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

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

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

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

Εφαρμογές Προσομοίωσης

Εφαρμογές Προσομοίωσης Εφαρμογές Προσομοίωσης H προσομοίωση (simulation) ως τεχνική μίμησης της συμπεριφοράς ενός συστήματος από ένα άλλο σύστημα, καταλαμβάνει περίοπτη θέση στα πλαίσια των εκπαιδευτικών εφαρμογών των ΤΠΕ. Μπορούμε

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό

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

Λογισμικό διδασκαλίας των μαθηματικών της Γ Τάξης Γυμνασίου

Λογισμικό διδασκαλίας των μαθηματικών της Γ Τάξης Γυμνασίου Λογισμικό διδασκαλίας των μαθηματικών της Γ Τάξης Γυμνασίου Δρ. Βασίλειος Σάλτας 1, Αλέξης Ηλιάδης 2, Ιωάννης Μουστακέας 3 1 Διδάκτωρ Διδακτικής Μαθηματικών, Επιστημονικός Συνεργάτης ΑΣΠΑΙΤΕ Σαπών coin_kav@otenet.gr

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

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Μάθημα 3: Αρχιτεκτονική Υπολογιστών Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται

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

Γραφικά Ι. Ενότητα 1: Εισαγωγή. Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Γραφικά Ι. Ενότητα 1: Εισαγωγή. Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Γραφικά Ι Ενότητα 1: Εισαγωγή Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ενότητα 1 Εισαγωγή Ιστορικά Ιστορική ανασκόπηση : 3 Ιστορικά (2) Ρυθμοί ανάπτυξης CPU και

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

ΗΥ 232. Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 1. Εισαγωγή στο μάθημα. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

ΗΥ 232. Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 1. Εισαγωγή στο μάθημα. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων ΗΥ 232 Διάλεξη 1 Εισαγωγή στο μάθημα Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Διδάσκων: Οργανωτικά Θέματα Νίκος Μπέλλας, Κτήριο Γκλαβάνη, Γραφείο Β3.7, 2 ος όροφος Προσωπική ιστοσελίδα:

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

Γραφικά & Οπτικοποίηση. Κεφάλαιο 1. Εισαγωγή. Γραφικά & Οπτικοπίηση: Αρχές & Αλγόριθμοι Κεφάλαιο 1

Γραφικά & Οπτικοποίηση. Κεφάλαιο 1. Εισαγωγή. Γραφικά & Οπτικοπίηση: Αρχές & Αλγόριθμοι Κεφάλαιο 1 Γραφικά & Οπτικοποίηση Κεφάλαιο 1 Εισαγωγή Ιστορικά Ιστορική ανασκόπηση : 2 Ιστορικά (2) Ρυθμοί ανάπτυξης CPU και GPU 3 Εφαρμογές Ειδικά εφέ για ταινίες & διαφημίσεις Επιστημονική εξερεύνηση μέσω οπτικοποίησης

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

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές

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

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

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

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

Προγραμματισμός. Το περιβάλλον του scratch

Προγραμματισμός. Το περιβάλλον του scratch Προγραμματισμός Η τέχνη του να μπορούμε να γράφουμε τα δικά μας προγράμματα ονομάζεται προγραμματισμός. Γενικότερα ως προγραμματιστικό πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση

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

Βασικές έννοιες προγραμματισμού

Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 Βασικές έννοιες προγραμματισμού 7.1 Γενικός διδακτικός σκοπός Ο γενικός σκοπός του κεφαλαίου είναι να καταστούν ικανοί οι μαθητές να συντάσσουν και να εκτελούν σε δομημένη γλώσσα προγραμματισμού

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

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

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

ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ Η ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΟ ΛΥΚΕΙΟ Εισαγωγή Η μεγάλη ανάπτυξη και ο ρόλος που

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

Το σενάριο προτείνεται να διεξαχθεί με τη χρήση του Cabri Geometry II.

Το σενάριο προτείνεται να διεξαχθεί με τη χρήση του Cabri Geometry II. 9.2.3 Σενάριο 6. Συμμεταβολές στο ισοσκελές τρίγωνο Γνωστική περιοχή: Γεωμετρία Β Λυκείου. Συμμεταβολή μεγεθών. Εμβαδόν ισοσκελούς τριγώνου. Σύστημα συντεταγμένων. Γραφική παράσταση συνάρτησης. Μέγιστη

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

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

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

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

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

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

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

ΒΑΣΙΚΕΣ ΣΠΟΥΔΕΣ ΣΤΟ ΤΜΗΜΑ ΦΥΣΙΚΗΣ

ΒΑΣΙΚΕΣ ΣΠΟΥΔΕΣ ΣΤΟ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΒΑΣΙΚΕΣ ΣΠΟΥΔΕΣ ΣΤΟ ΤΜΗΜΑ ΦΥΣΙΚΗΣ Εισαγωγή Το νέο πρόγραμμα σπουδών που ισχύει πλέον πλήρως, ξεκίνησε να εφαρμόζεται σταδιακά ανά έτος από το ακαδημαϊκό έτος 2011-12 και είναι αποτέλεσμα αναμόρφωσης και

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο

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

Σενάριο 14: Προγραμματίζοντας ένα Ρομπότ ανιχνευτή

Σενάριο 14: Προγραμματίζοντας ένα Ρομπότ ανιχνευτή Σενάριο 14: Προγραμματίζοντας ένα Ρομπότ ανιχνευτή Ταυτότητα Σεναρίου Τίτλος: Προγραμματίζοντας ένα Ρομπότ ανιχνευτή Γνωστικό Αντικείμενο: Πληροφορική Διδακτική Ενότητα: Ελέγχω-Προγραμματίζω τον Υπολογιστή

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

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ kv@hua.gr Στόχος Μαθήματος Εισαγωγή σε Βασικούς Όρους Πληροφορικής και Τηλεματικής. Εφαρμογές Τηλεματικής. Αναφορά στις κοινωνικές επιπτώσεις των Υπολογιστών.

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

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα. i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical

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

DeSqual Ενότητες κατάρτισης 1. Ενδυνάμωση των εξυπηρετούμενων

DeSqual Ενότητες κατάρτισης 1. Ενδυνάμωση των εξυπηρετούμενων DeSqual Ενότητες κατάρτισης 1. Ενδυνάμωση των εξυπηρετούμενων 2 x 4 ώρες Μέτρηση και Βελτίωση Ενδυνάμωσης Ορισμός της Ενδυνάμωσης: Η ενδυνάμωση είναι η διαδικασία της αύξησης της ικανότητας των ατόμων

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

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας 215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας Το Τμήμα ασχολείται με τη διδασκαλία και την έρευνα στην επιστήμη και τεχνολογία των υπολογιστών και τη μελέτη των εφαρμογών τους. Το Τμήμα ιδρύθηκε το 1980 (ως

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

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

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

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

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

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

Γεωμετρικές Σκιές. Θ. Θεοχάρης Ι. Κακαδιάρης - Γ. Πασσαλής

Γεωμετρικές Σκιές. Θ. Θεοχάρης Ι. Κακαδιάρης - Γ. Πασσαλής Γεωμετρικές Σκιές Θ. Θεοχάρης Ι. Κακαδιάρης - Γ. Πασσαλής Περιεχόμενα Σ1 Χαρακτηριστικά Σκιών στα Γραφικά Σ2 Απλές Σκιές Σ3 Σύγχρονοι Αλγόριθμοι Σκιών 2 Εισαγωγή (1) Οι σκιές είναι σημαντικές στην κατανόηση

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

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

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

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

Ο πρώτος ηλικιακός κύκλος αφορά μαθητές του νηπιαγωγείου (5-6 χρονών), της Α Δημοτικού (6-7 χρονών) και της Β Δημοτικού (7-8 χρονών).

Ο πρώτος ηλικιακός κύκλος αφορά μαθητές του νηπιαγωγείου (5-6 χρονών), της Α Δημοτικού (6-7 χρονών) και της Β Δημοτικού (7-8 χρονών). Μάθημα 5ο Ο πρώτος ηλικιακός κύκλος αφορά μαθητές του νηπιαγωγείου (5-6 χρονών), της Α Δημοτικού (6-7 χρονών) και της Β Δημοτικού (7-8 χρονών). Ο δεύτερος ηλικιακός κύκλος περιλαμβάνει την ηλικιακή περίοδο

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

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις

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

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

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

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

ΔΙΕΡΕΥΝΗΣΗ ΤΩΝ ΕΝΝΟΙΩΝ ΕΝΤΑΣΗ ΚΑΙ ΔΥΝΑΜΙΚΟ ΣΕ ΗΛΕΚΤΡΙΚΟ ΠΕΔΙΟ ΠΟΥ ΔΗΜΙΟΥΡΓΕΙΤΑΙ ΑΠΟ ΔΥΟ ΣΗΜΕΙΑΚΑ ΦΟΡΤΙΑ 2 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 475 ΔΙΕΡΕΥΝΗΣΗ ΤΩΝ ΕΝΝΟΙΩΝ ΕΝΤΑΣΗ ΚΑΙ ΔΥΝΑΜΙΚΟ ΣΕ ΗΛΕΚΤΡΙΚΟ ΠΕΔΙΟ ΠΟΥ ΔΗΜΙΟΥΡΓΕΙΤΑΙ ΑΠΟ ΔΥΟ ΣΗΜΕΙΑΚΑ ΦΟΡΤΙΑ Μαστρογιάννης Αθανάσιος Εκπαιδευτικός Δευτεροβάθμιας

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

Αποτελέσματα. ΜΟΔΙΠ Πανεπιστημίου Κρήτης Ερωτηματολόγιο 'Μιγαδική Ανάλυση' Ερωτηματολόγιο

Αποτελέσματα. ΜΟΔΙΠ Πανεπιστημίου Κρήτης Ερωτηματολόγιο 'Μιγαδική Ανάλυση' Ερωτηματολόγιο Αποτελέσματα Ερωτηματολόγιο 452293 Σύνολο εγγραφών σε αυτό το ερώτημα: 24 Σύνολο εγγραφών στο ερωτηματολόγιο: 24 Ποσοστό συνόλου: 100.00% σελίδα 1 / 45 Ομάδα: Ερωτηματολόγιο Ερώτηση: S0. Θέλετε να συμπληρώσετε

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

METROPOLIS. Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα

METROPOLIS. Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα METROPOLIS Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα Ενσωματωμένα συστήματα Ορίζονται ως ηλεκτρονικά συστήματα τα οποία χρησιμοποιούν υπολογιστές και ηλεκτρονικά υποσυστήματα για να εκτελέσουν

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

Αποτελέσματα. ΜΟΔΙΠ Πανεπιστημίου Κρήτης Ερωτηματολόγιο 'Μερικές Διαφορικές Εξισώσεις' Ερωτηματολόγιο

Αποτελέσματα. ΜΟΔΙΠ Πανεπιστημίου Κρήτης Ερωτηματολόγιο 'Μερικές Διαφορικές Εξισώσεις' Ερωτηματολόγιο Αποτελέσματα Ερωτηματολόγιο 924632 Σύνολο εγγραφών σε αυτό το ερώτημα: 18 Σύνολο εγγραφών στο ερωτηματολόγιο: 18 Ποσοστό συνόλου: 100.00% σελίδα 1 / 44 Ομάδα: Ερωτηματολόγιο Ερώτηση: S0. Θέλετε να συμπληρώσετε

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

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

ΕΚΘΕΣΗ ΑΚΑΔΗΜΑΪΚΩΝ ΕΝΔΙΑΦΕΡΟΝΤΩΝ ΕΚΘΕΣΗ ΑΚΑΔΗΜΑΪΚΩΝ ΕΝΔΙΑΦΕΡΟΝΤΩΝ Η έκθεση ακαδημαϊκών ενδιαφερόντων συνοδεύει σχεδόν πάντα την αίτηση για την είσοδο σε οποιοδήποτε πρόγραμμα μεταπτυχιακών σπουδών. Την έκθεση ακαδημαϊκών ενδιαφερόντων

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

Απεικόνιση Υφής. Μέρος Α Υφή σε Πολύγωνα

Απεικόνιση Υφής. Μέρος Α Υφή σε Πολύγωνα Απεικόνιση Γραφικά ΥφήςΥπολογιστών Απεικόνιση Υφής Μέρος Α Υφή σε Πολύγωνα Γ. Γ. Παπαϊωάννου, - 2008 Τι Είναι η Υφή; Η υφή είναι η χωρική διαμόρφωση των ποιοτικών χαρακτηριστικών της επιφάνειας ενός αντικειμένου,

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

ΠΡΑΞΗ: «ΜΟ.ΔΙ.Π» (Μονάδα Διασφάλισης Ποιότητας) του Πανεπιστημίου Μακεδονίας» Κωδικός MIS ΥΠΟΕΡΓΟ:

ΠΡΑΞΗ: «ΜΟ.ΔΙ.Π» (Μονάδα Διασφάλισης Ποιότητας) του Πανεπιστημίου Μακεδονίας» Κωδικός MIS ΥΠΟΕΡΓΟ: ΠΡΑΞΗ: «ΜΟ.ΔΙ.Π» (Μονάδα Διασφάλισης Ποιότητας) του Πανεπιστημίου Μακεδονίας» Κωδικός MIS 299516 ΥΠΟΕΡΓΟ: «ΜΟΔΙΠ του ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΜΑΚΕΔΟΝΙΑΣ» και α/α «01» ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ: «Εκπαίδευση και Δια

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

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL Δυνατότητα ανάπτυξης, μεταγλώττισης και εκτέλεσης προγραμμάτων στη PASCAL. Κατανόηση της σύνταξης των προτάσεων της PASCAL. Κατανόηση της εντολής εξόδου για

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

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

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

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

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

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

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

Τεχνολογία Ψυχαγωγικού Λογισμικού και Εικονικοί Κόσμοι Ενότητα 4η - 3Δ γραφικά

Τεχνολογία Ψυχαγωγικού Λογισμικού και Εικονικοί Κόσμοι Ενότητα 4η - 3Δ γραφικά Τεχνολογία Ψυχαγωγικού Λογισμικού και Εικονικοί Κόσμοι Ενότητα 4η - 3Δ γραφικά Ιόνιο Πανεπιστήμιο, Τμήμα Πληροφορικής, 2015 Κωνσταντίνος Οικονόμου, Επίκουρος Καθηγητής Βασίλειος Κομιανός, Υποψήφιος Διδάκτορας

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

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή 8.1 Τακτική σάρωση (Polling) Ας υποθέσουμε ότι έχουμε ένα πληκτρολόγιο συνδεδεμένο σε ένα υπολογιστικό σύστημα. Το πληκτρολόγιο είναι μια μονάδα εισόδου.

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

Διαδικασία μετασχηματισμού του Προγράμματος Σπουδών σε μιντιακές δράσεις. Λοΐζος Σοφός

Διαδικασία μετασχηματισμού του Προγράμματος Σπουδών σε μιντιακές δράσεις. Λοΐζος Σοφός Διαδικασία μετασχηματισμού του Προγράμματος Σπουδών σε μιντιακές δράσεις Λοΐζος Σοφός Οι 5 φάσεις του διδακτικού μετασχηματισμού 1. Εμπειρική σύλληψη ενός σεναρίου μιντιακής δράσης και χαρτογράφηση της

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

Δραστηριότητες & Υλικό για τα Μαθηματικά του Δημοτικού

Δραστηριότητες & Υλικό για τα Μαθηματικά του Δημοτικού Δραστηριότητες & Υλικό για τα Μαθηματικά του Δημοτικού Πέτρος Κλιάπης kliapis@sch.gr 1 Ο Ρόλος του εκπαιδευτικού Αξιολογεί την αρχική μαθηματική κατάσταση κάθε παιδιού, ομαδοποιεί τα παιδιά σύμφωνα με

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

Εισαγωγή Συμβόλαιο Μαθήματος

Εισαγωγή Συμβόλαιο Μαθήματος ΗΜΥ 212 Οργάνωση Υπολογιστών και Μικροεπεξεγραστές Εαρινό Εξάμηνο 2007 Συμβόλαιο Μαθήματος 1 Γενικές Πληροφορίες Διαλέξεις: Διδάσκων: Βοηθός Μαθήματος: Δευτέρα και Πέμπτη, 16:30 18:00 μ.μ. Πανεπιστημιούπολη,

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

Υλικά, φωτισμός και χρωματισμός

Υλικά, φωτισμός και χρωματισμός Υλικά, φωτισμός και χρωματισμός Ζωγραφίζουμε, που; Είπαμε ότι ζωγραφίζουμε την σκηνή παίρνοντας κάθε σημείο και προβάλλοντας το στην οθόνη. Στην πραγματικότητα το αποθηκεύουμε σε μια περιοχή της μνήμης

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

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ Ενότητα 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα α. Θέση και προσανατολισμός της μορφής Η θέση της κάθε μορφής στο σκηνικό προσδιορίζεται

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

xvi Προσέγγιση δομεσ δεδομενων και αλγοριθμοι

xvi Προσέγγιση δομεσ δεδομενων και αλγοριθμοι Πρόλογος Το εφαλτήριο για τη συγγραφή αυτού του βιβλίου ήταν η πολύχρονη εμπειρία μου στη διδασκαλία του μαθήματος «Αλγόριθμοι και Δομές Δεδομένων» (κωδ. ECE 250) το οποίο εντάσσεται στο πρόγραμμα σπουδών

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

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

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

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

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

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

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

Φόρμα Σχεδιασμού Διάλεξης (ημ/α:15/10/07, έκδοση:0.1 ) 1. Κωδικός Μαθήματος : 2. Α/Α Διάλεξης : 1 1. Τίτλος : 1. Εισαγωγή στην Αρχιτεκτονική Η/Υ

Φόρμα Σχεδιασμού Διάλεξης (ημ/α:15/10/07, έκδοση:0.1 ) 1. Κωδικός Μαθήματος : 2. Α/Α Διάλεξης : 1 1. Τίτλος : 1. Εισαγωγή στην Αρχιτεκτονική Η/Υ 2. Α/Α Διάλεξης : 1 1. Τίτλος : 1. Εισαγωγή στην Αρχιτεκτονική Η/Υ 2. Μαθησιακοί Στόχοι : Οι θεμελιώδεις αρχές λειτουργίας των υπολογιστών. Τύποι υπολογιστικών συστημάτων και στόχοι της αρχιτεκτονικής

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

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

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

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

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

Σενάριο 1. Σκιτσάροντας µε Παραλληλόγραµµα. Γνωστική περιοχή: Γεωµετρία (και σχέσεις µεταξύ γενικευµένων αριθµών).

Σενάριο 1. Σκιτσάροντας µε Παραλληλόγραµµα. Γνωστική περιοχή: Γεωµετρία (και σχέσεις µεταξύ γενικευµένων αριθµών). Σενάριο 1. Σκιτσάροντας µε Παραλληλόγραµµα Γνωστική περιοχή: Γεωµετρία (και σχέσεις µεταξύ γενικευµένων αριθµών). Θέµα: Η διερεύνηση µερικών βασικών ιδιοτήτων των παραλληλογράµµων από τους µαθητές µε χρήση

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

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

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

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

Διδακτική της Πληροφορικής ΙΙ

Διδακτική της Πληροφορικής ΙΙ Διδακτική της Πληροφορικής ΙΙ Ομάδα Γ Βότσης Ευστάθιος Γιαζιτσής Παντελής Σπαής Αλέξανδρος Τάτσης Γεώργιος Προβλήματα που αντιμετωπίζουν οι αρχάριοι προγραμματιστές Εισαγωγή Προβλήματα Δυσκολίες Διδακτικό

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

ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΠΙΝΑΚΕΣ ΣΥΧΝΟΤΗΤΩΝ ΚΑΙ ΡΑΒΔΟΓΡΑΜΜΑΤΑ Α. Ερωτήσεις για το/τη φοιτητή/φοιτήτρια

ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΠΙΝΑΚΕΣ ΣΥΧΝΟΤΗΤΩΝ ΚΑΙ ΡΑΒΔΟΓΡΑΜΜΑΤΑ Α. Ερωτήσεις για το/τη φοιτητή/φοιτήτρια ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΠΙΝΑΚΕΣ ΣΥΧΝΟΤΗΤΩΝ ΚΑΙ ΡΑΒΔΟΓΡΑΜΜΑΤΑ Α. Ερωτήσεις για το/τη φοιτητή/φοιτήτρια Διδάσκων: Α.ΣΤΑΥΡΑΚΟΥΔΗΣ Μάθημα: ΟΙΚ107 Σύνολο ερωτηματολογίων: 38 Τίτλος: ΕΙΣΑΓΩΓΗ ΣΤΑ ΥΠΟΛΟΓΙΣΤΙΚΑ

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

Λογισμικό για Μαθηματικά

Λογισμικό για Μαθηματικά Λογισμικό για Μαθηματικά Γεώργιος Χρ. Μακρής http://users.sch.gr/gmakris 6 Αυγούστου 2012 Λογισμικό 2 Λογισμικό Με τον όρο λογισμικό υπολογιστών, ή λογισμικό (software), ορίζεται η συλλογή από προγράμματα

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

Αρχιτεκτονική Υπολογιστών. ηµήτρης Γκιζόπουλος Καθηγητής

Αρχιτεκτονική Υπολογιστών. ηµήτρης Γκιζόπουλος Καθηγητής Αρχιτεκτονική Υπολογιστών ΙI ηµήτρης Γκιζόπουλος Καθηγητής Γενικά ηµήτρης Γκιζόπουλος, Καθηγητής http://www.di.uoa.gr/~dgizop γραφείο Α32 ιδασκαλία στο αµφιθέατρο Α2 ευτέρα 11 00 13 00 Πέµπτη 13 00 15

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

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

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

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

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

ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΑΝΑΚΟΙΝΩΣΗ ΩΡΟΛΟΓΙΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΚΑΙ ΟΔΗΓΙΕΣ ΕΓΓΡΑΦΩΝ ΕΡΓΑΣΤΗΡΙΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΑΝΑΚΟΙΝΩΣΗ ΩΡΟΛΟΓΙΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΚΑΙ ΟΔΗΓΙΕΣ ΕΓΓΡΑΦΩΝ ΕΡΓΑΣΤΗΡΙΩΝ Με την παρούσα παρέχονται λεπτομέρειες και οδηγίες για την υποστήριξη των

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

ισδιάστατοι μετασχηματισμοί ΚΕΦΑΛΑΙΟ 4: ισδιάστατοι γεωμετρικοί μετασχηματισμοί

ισδιάστατοι μετασχηματισμοί ΚΕΦΑΛΑΙΟ 4: ισδιάστατοι γεωμετρικοί μετασχηματισμοί ΚΕΦΑΛΑΙΟ 4: ισδιάστατοι γεωμετρικοί μετασχηματισμοί Πολλά προβλήματα λύνονται μέσω δισδιάστατων απεικονίσεων ενός μοντέλου. Μεταξύ αυτών και τα προβλήματα κίνησης, όπως η κίνηση ενός συρόμενου μηχανισμού.

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

Υπολογιστικό Πρόβληµα

Υπολογιστικό Πρόβληµα Υπολογιστικό Πρόβληµα Μετασχηµατισµός δεδοµένων εισόδου σε δεδοµένα εξόδου. Δοµή δεδοµένων εισόδου (έγκυρο στιγµιότυπο). Δοµή και ιδιότητες δεδοµένων εξόδου (απάντηση ή λύση). Τυπικά: διµελής σχέση στις

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

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

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Δομές Δεδομένων Ενότητα 1 - Εισαγωγή Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Αντικείμενο μαθήματος Δομές Δεδομένων (ΔΔ): Στην επιστήμη υπολογιστών

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

http://kesyp.didefth.gr/ 1

http://kesyp.didefth.gr/ 1 248_Τµήµα Εφαρµοσµένων Μαθηµατικών Πανεπιστήµιο Κρήτης, Ηράκλειο Προπτυχιακό Πρόγραµµα Σκοπός του Τµήµατος Εφαρµοσµένων Μαθηµατικών είναι η εκαπαίδευση επιστηµόνων ικανών όχι µόνο να υπηρετήσουν και να

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

ΠΡΑΞΗ: «ΜΟ.ΔΙ.Π» (Μονάδα Διασφάλισης Ποιότητας) του Πανεπιστημίου Μακεδονίας» Κωδικός MIS ΥΠΟΕΡΓΟ:

ΠΡΑΞΗ: «ΜΟ.ΔΙ.Π» (Μονάδα Διασφάλισης Ποιότητας) του Πανεπιστημίου Μακεδονίας» Κωδικός MIS ΥΠΟΕΡΓΟ: ΠΡΑΞΗ: «ΜΟ.ΔΙ.Π» (Μονάδα Διασφάλισης Ποιότητας) του Πανεπιστημίου Μακεδονίας» Κωδικός MIS 299516 ΥΠΟΕΡΓΟ: «ΜΟΔΙΠ του ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΜΑΚΕΔΟΝΙΑΣ» και α/α «01» ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ: «Εκπαίδευση και Δια

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

Πρόταση για Ανασχηματισμό του Προγράμματος Προπτυχιακών Σπουδών της ΣΗΜΜΥ

Πρόταση για Ανασχηματισμό του Προγράμματος Προπτυχιακών Σπουδών της ΣΗΜΜΥ Πρόταση για Ανασχηματισμό του Προγράμματος Προπτυχιακών Σπουδών της ΣΗΜΜΥ Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών Περίληψη Τί προτείνουμε, πώς και γιατί με λίγα λόγια: 55 μαθήματα = 30 για ενιαίο

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

Δομές Δεδομένων & Αλγόριθμοι

Δομές Δεδομένων & Αλγόριθμοι Θέματα Απόδοσης Αλγορίθμων 1 Η Ανάγκη για Δομές Δεδομένων Οι δομές δεδομένων οργανώνουν τα δεδομένα πιο αποδοτικά προγράμματα Πιο ισχυροί υπολογιστές πιο σύνθετες εφαρμογές Οι πιο σύνθετες εφαρμογές απαιτούν

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

ADVANCED TIMETABLE ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ - ΣΕΜΙΝΑΡΙΑ. Advanced Time Table - Σεμινάρια. Τι είναι τα σεμινάρια

ADVANCED TIMETABLE ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ - ΣΕΜΙΝΑΡΙΑ. Advanced Time Table - Σεμινάρια. Τι είναι τα σεμινάρια ADVANCED TIMETABLE ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ - ΣΕΜΙΝΑΡΙΑ Ακόμα ένα χαρακτηριστικό, που περιλαμβάνεται στην Pro έκδοση του Advanced TimeTable, είναι τα σεμινάρια. Η Professional έκδοση, απευθύνεται στους εκπαιδευτικούς

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

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

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

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

Εκπαιδευτική Τεχνολογία - Πολυμέσα. Ελένη Περιστέρη, Msc, PhD

Εκπαιδευτική Τεχνολογία - Πολυμέσα. Ελένη Περιστέρη, Msc, PhD Εκπαιδευτική Τεχνολογία - Πολυμέσα Ελένη Περιστέρη, Msc, PhD Τι είναι η «Εκπαιδευτική Τεχνολογία» (1) Εκπαιδευτική Τεχνολογία είναι «η εφαρμογή τεχνολογικών διαδικασιών και εργαλείων που μπορούν να χρησιμοποιηθούν

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

Εισαγωγή στην Αριθμητική Ανάλυση

Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον

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

Γραφικά με υπολογιστές. Διδάσκων: Φοίβος Μυλωνάς. Διαλέξεις #11-#12

Γραφικά με υπολογιστές. Διδάσκων: Φοίβος Μυλωνάς. Διαλέξεις #11-#12 Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Χειμερινό εξάμηνο Γραφικά με υπολογιστές Διδάσκων: Φοίβος Μυλωνάς fmlonas@ionio.gr Διαλέξεις #-# Σύνθεση Δ Μετασχηματισμών Ομογενείς Συντεταγμένες Παραδείγματα Μετασχηματισμών

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

ΠΑΙΖΩ ΚΑΙ ΚΑΤΑΛΑΒΑΙΝΩ ΜΑΘΗΜΑΤΙΚΑ

ΠΑΙΖΩ ΚΑΙ ΚΑΤΑΛΑΒΑΙΝΩ ΜΑΘΗΜΑΤΙΚΑ 1oς ΚΥΚΛΟΣ - ΠΑΙΖΟΥΜΕ ΚΑΙ ΜΑΘΑΙΝΟΥΜΕ ΤΟΥΣ ΑΡΙΘΜΟΥΣ Α Ενότητα Ανακαλύπτουμε τις ιδιότητες των υλικών μας, τα τοποθετούμε σε ομάδες και διατυπώνουμε κριτήρια ομαδοποίησης Οι μαθητές μαθαίνουν να αναπτύσσουν

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

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

Μαλούτα Θεανώ Σελίδα 1 ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α' ΛΥΚΕΙΟΥ ΕΝΟΤΗΤΑ 1η ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ 1. Τι ονομάζουμε υλικό και τι λογισμικό ενός υπολογιστικού συστήματος; 2. Τι είναι α) η μητρική πλακέτα ( motherboard), β) η κεντρική μονάδα

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

Σκοπός του μαθήματος

Σκοπός του μαθήματος ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Εισαγωγή Βασικές Έννοιες Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Σκοπός του μαθήματος Η απόκτηση των γνώσεων

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