Μάθημα: Ψηφιακή Επεξεργασία Ήχου

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

Download "Μάθημα: Ψηφιακή Επεξεργασία Ήχου"

Transcript

1 Τμήμα Τεχνών Ήχου και Εικόνας Ιόνιο Πανεπιστήμιο Μάθημα: Ψηφιακή Επεξεργασία Ήχου Εργαστηριακή Άσκηση 5 «Διαδραστικός έλεγχος στερεοφωνικής εικόνας ήχου» Διδάσκων: Φλώρος Ανδρέας Δρ. Ηλ/γος Μηχ/κός & Τεχνολογίας Υπολογιστών Κέρκυρα, 2013

2 2 Ψηφιακή Επεξεργασία Ήχου Πίνακας περιεχομένων 1. Εισαγωγή Το λογισμικό Processing Δομή εργασίας Γλώσσα προγραμματισμού Δημιουργία κώδικα Αναπαραγωγή και επεξεργασία δεδομένων ήχου με το λογισμικό Processing Αναπαραγωγή δεδομένων ήχου Οι βασικές κλάσεις για την αναπαραγωγή ήχου Οι βασικές μέθοδοι για την αναπαραγωγή ήχου Επεξεργασία δεδομένων ήχου Οι βασικές κλάσεις για την επεξεργασία της στερεοφωνικής εικόνας του ήχου Οι βασικές μέθοδοι για την επεξεργασία της στερεοφωνικής εικόνας του ήχου Διαδραστική χρήση του λογισμικού Processing Λήψη δεδομένων από την θέση του δείκτη του ποντικιού Υλοποίηση της άσκησης Βήματα υλοποίησης της άσκησης Παράδοση της εργασίας Σημαντικές παρατηρήσεις... 10

3 Εργαστηριακή Άσκηση 5 3 ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 5 «Διαδραστικός έλεγχος στερεοφωνικής εικόνας ήχου» 1. Εισαγωγή Με την ολοένα αυξανόμενη διείσδυση των ηλεκτρικών/ηλεκτρονικών συσκευών, με δυνατότητες αναπαραγωγής ήχου, στην καθημερινή ζωή του ανθρώπου, αυξήθηκαν και οι απαιτήσεις για την ηχητική αναπαράσταση, των ηχητικών γεγονότων, από τις συσκευές αυτές. Έτσι, η απαίτηση για την απλή στερεοφωνική αναπαράσταση ενός ηχητικού γεγονότος, την θέση του δηλαδή στον πλάγιο άξονα του χώρου, εξελίχθηκε. Άμεση συνέπεια αυτής της εξέλιξης είναι η αναπαράσταση κινούμενων πηγών στο χώρο. Δηλαδή, ηχητικών σημάτων που δίνουν την αίσθηση, ή αναπαριστούν, ηχητικές πηγές οι οποίες μετακινούνται στον πλάγιο άξονα του χώρου. Οι δυνατότητες αυτής της τεχνικής έδωσαν πνοή στην αναπαράσταση, π.χ., αμαξιών που περνάνε, ανθρώπων που κινούνται και άλλων πολλών, κινούμενων, ηχητικών πηγών. Παρ όλο που η επεξεργασία του ηχητικού σήματος για την αναπαράσταση μίας κινούμενης ηχητικής πηγής απαιτεί δεξιότητα, ο διαδραστικός έλεγχος της θέσης της πηγής στον πλάγιο άξονα του χώρου απαιτεί περισσότερη. Ένα αρκετά χρήσιμο εργαλείο βοήθημα για τον διαδραστικό έλεγχο της θέσης της πηγής στον πλάγιο άξονα του χώρου, δηλαδή της στερεοφωνικής εικόνας, είναι και τα κατάλληλα λογισμικά των ηλεκτρονικών υπολογιστών. Τα λογισμικά αυτά οποία παρέχουν, σε πραγματικό χρόνο, την αλλαγή τιμών κάποιων μεταβλητών, ορισμένων από τον χρήστη, σε συνάρτηση με δεδομένα που δύναται να αλλαχθούν από την θέση του χρήστη, την συναισθηματική του κατάσταση, την προτίμησή του κ.α. Σκοπός της παρούσας εργαστηριακής άσκησης είναι η ανάπτυξη απλού κώδικα διαδραστικού ελέγχου της στερεοφωνικής εικόνας ενός μονοφωνικού ήχου, με βάση την θέση του δείκτη του ποντικιού ενός ηλεκτρονικού υπολογιστή. Για τις ανάγκες της εργαστηριακής άσκησης θα χρησιμοποιηθούν οι ηλεκτρονικοί υπολογιστές του τμήματος «Τεχνών Ήχου & Εικόνας», καθώς και το, εγκατεστημένο σε αυτούς, λογισμικό πλατφόρμα προγραμματισμού Processing. 2. Το λογισμικό Processing Δεδομένου της χρήσης του λογισμικού Processing σε μαθήματα προηγούμενων εξαμήνων, σε αυτή την ενότητα θα παρουσιαστούν μερικά βασικά στοιχεία του λογισμικού. Έτσι, το λογισμικό Processing είναι ένα λογισμικό ανοιχτού κώδικα, αρχικά σχεδιασμένο για την επεξεργασία εικόνας. Αναπτύχθηκε και υλοποιήθηκε από τους Casey Reas και Ben Fry, του τεχνολογικού ινστιτούτου της Μασαχουσέτης (M.I.T., Massachusetts Institute of Technology). Ως λογισμικό ανοιχτού κώδικα, υπάρχει η δυνατότητα για την δωρεάν προμήθεια του λογισμικού όπως επίσης και πρόσβαση του χρήστη στον κώδικα από βασικές βιβλιοθήκες του λογισμικού Δομή εργασίας Το κύριο περιβάλλον του Processing αποτελείται από την μπάρα εργασίας, στο πάνω μέρος της οθόνης και με τις επιλογές «File», «Edit» κ.τ.λ., τις επιλογές του λογισμικού, όπως «Start», «Stop», που βρίσκονται κάτω από την μπάρα εργασίας και πάνω από το παράθυρο συγγραφείς κώδικα, το παράθυρο συγγραφής κώδικα, όπου καλύπτει το μεγαλύτερο μέρος της οθόνης του λογισμικού, και το παράθυρο εξόδου μηνυμάτων προς τον χρήστη. Εδώ θα πρέπει να σημειωθεί πως το Processing έχει και ένα ακόμη, «κρυφό», παράθυρο, όπου εμφανίζεται όταν «τρέξει» ο

4 4 Ψηφιακή Επεξεργασία Ήχου κώδικας και χρησιμοποιείται για την δημιουργία εικόνων γραφικών (όπως κινούμενα σχήματα, εικόνες, αναπαραγωγή βίντεο ή, ακόμη, και για την εμφάνιση κινούμενων, ή μη, κυματομορφών. Η οθόνη του λογισμικού φαίνεται στην Εικόνα 1. Εικόνα 1. Η επιφάνεια εργασίας του λογισμικού Processing Ακόμα, κάθε, νέος ή μη, κώδικας που γράφετε με το Processing αποθηκεύεται ως «Sketch», π.χ. σε αντίθεση με τα αρχεία source,.cpp, της γλώσσας C++ ή τα αρχεία.java της γλώσσας Java. Τα αρχεία αποθηκεύονται ως αρχεία τύπου.pde, όπου σημαίνει Processing Developing Environment. Κάθε «sketch» του Processing έχει δύο «σκέλη». Το πρώτο είναι η συνάρτηση setup(), και το δεύτερο η συνάρτηση draw(). Αμφότερες έχουν τύπο επιστροφής void. Η πρώτη χρησιμοποιείται για την δήλωση μεταβλητών ή/και αντικειμένων που θα χρησιμοποιηθούν από των κώδικα, και η δεύτερη για την δημιουργία κώδικα που θα εκτελείται σε επανάληψη μέχρι τον τερματισμό της επανάληψης μέσω του κώδικα ή της επιλογής «Stop» από τις επιλογές του λογισμικού Γλώσσα προγραμματισμού Η γλώσσα προγραμματισμού του Processing βασίζεται στην γλώσσα προγραμματισμού Java, και είναι αντικειμενοστραφής. Χρησιμοποιεί όλες τις γνωστές μεθόδους/δομές αποφάσεων και επανάληψης όπως τους βρόγχους for και while και την δομή απόφασης if. Χρησιμοποιεί βιβλιοθήκες κώδικα για την χρήση συναρτήσεων, όπως πολλές άλλες γλώσσες προγραμματισμού, και όλους τους γνωστούς τύπους μεταβλητών (integer, character, double, float, Boolean, char, string και void). Επίσης, λόγω του αντικειμενοστραφούς χαρακτήρα της γλώσσας προγραμματισμού, χρησιμοποιούνται οι αρχές του αντικειμενοστραφούς προγραμματισμού, όπως κλάσεις και αντικείμενα, μέθοδοι, ιδιωτικότητα και κληρονομικότητα.

5 Εργαστηριακή Άσκηση Δημιουργία κώδικα Ο κώδικας γράφετε στην περιοχή συγγραφής του κώδικα, η οποία καλύπτει και το μεγαλύτερο μέρος της οθόνης του λογισμικού και μπορεί να φανεί στην Εικόνα 1. Οι κανόνες για τον ορισμό των μεταβλητών που ισχύουν στις περισσότερες γλώσσες ισχύουν και στο Processing, δηλαδή μία μεταβλητή υπάρχει μέσα στο block όπου ορίστηκε εκτός και εάν δηλωθεί διαφορετικά. Αυτό σημαίνει ότι οι μεταβλητές που δηλώνονται έξω από οποιοδήποτε block, π.χ. στην αρχή του κώδικα και πριν την συνάρτηση setup() έχουν καθολική διάρκεια, global μεταβλητές. σ 3. Αναπαραγωγή και επεξεργασία δεδομένων ήχου με το λογισμικό Processing Παρ όλο που το Processing σχεδιάστηκε αρχικά για την δημιουργία, επεξεργασία και αναπαραγωγή στατικής/κινούμενης εικόνας, προσφέρεται και ως εργαλείο δημιουργίας, επεξεργασίας και αναπαραγωγής ήχου. Η συνηθέστερη βιβλιοθήκη που προσφέρει συναρτήσεις σχετικά με την επεξεργασία και αναπαραγωγή του ήχου είναι η βιβλιοθήκη minim Αναπαραγωγή δεδομένων ήχου Για την αναπαραγωγή των δεδομένων ήχου από το Processing θα πρέπει να χρησιμοποιηθεί η βιβλιοθήκη Minim και οι κατάλληλες μέθοδοι της. Για την λειτουργία της βιβλιοθήκης αυτής, θα αναλυθεί ένα παράδειγμα που παρέχεται από την ίδια την βιβλιοθήκη. Έτσι, στην επιλογή του καταλόγου «File» «Examples», υπάρχει η επιλογή «Libraries» και μετά από αυτή, η επιλογή «Minim (Sound)». Επιλέγοντας το «GetLineOut», εμφανίζεται ο Κώδικας 1. import ddf.minim.*; import ddf.minim.signals.*; Minim minim; AudioOutput out; SineWave sine; void setup() size(512, 200, P2D); minim = new Minim(this); // get a line out from Minim, default sample rate is 44100, default bit depth is 16 out = minim.getlineout(minim.stereo, 2048); // create a sine wave Oscillator, set to 440 Hz, at 0.5 amplitude, sample rate to match the line out sine = new SineWave(440, 0.5, out.samplerate()); // add the oscillator to the line out out.addsignal(sine); void draw() background(0); stroke(255); // draw the waveforms for(int i = 0; i < out.buffersize() - 1; i++) line(i, 50 + out.left.get(i)*50, i+1, 50 + out.left.get(i+1)*50); line(i, out.right.get(i)*50, i+1, out.right.get(i+1)*50);

6 6 Ψηφιακή Επεξεργασία Ήχου void stop() // always close Minim audio classes when you are done with them out.close(); minim.stop(); super.stop(); Κώδικας 1. Κώδικας παραδείγματος χρήσης των κλάσεων και των μεθόδων αναπαραγωγής ήχου Εκτός από την, γνωστή, μορφή εισαγωγής σχολίων, με τους τελεστές «//», για σχόλια μίας γραμμής, ή «/* */», για σχόλια πολλών γραμμών, μπορούν να φανούν τα κύρια αντικείμενα καθώς και οι κλάσεις τους. Έτσι, υπάρχουν τα αντικείμενα: «minim», της κλάσης «Minim», «out», της κλάσης «AudioOutput», και «sine», της κλάσης «SineWave» Επίσης, μπορούν να φανούν οι κύριες μέθοδοι για την αναπαραγωγή ήχου, που είναι: «getlineout», του αντικειμένου «minim», και «addsignal», του αντικειμένου «out» Οι βασικές κλάσεις για την αναπαραγωγή ήχου Για να καταστεί δυνατή η χρήση αρχείων ήχου, προσπέλαση και αναπαραγωγή, θα πρέπει να οριστεί ένα αντικείμενο της κλάσης Minim. Μέσω αυτού, μπορούν να χρησιμοποιηθούν οι μέθοδοι getlinein() και getlineout(), όπου προσφέρουν την δυνατότητα για εισαγωγή/εγγραφή δεδομένων ήχου και την δυνατότητα για εξαγωγή/αναπαραγωγή δεδομένων ήχου, αντιστοίχως. Ο ορισμός του αντικειμένου κλάσης Minim, γίνεται μέσω του τελεστή new. Επιπλέον, μέσω της βιβλιοθήκης Minim, μπορούν να οριστούν, ενδεικτικά, αντικείμενα των κλάσεων: AudioInput AudioOutput και άλλα. Τα αντικείμενα AudioInput και AudioOutput χρησιμοποιούν την κάρτα ήχου του υπολογιστή για την εισαγωγή/εγγραφή και έξοδο/αναπαραγωγή σημάτων ήχου, αντίστοιχα. Χρησιμοποιούν τις παραμέτρους για την έξοδο ή την είσοδο που ορίζονται από τις μεθόδους, του αντικειμένου κλάσης Minim, getlinein() και getlineout(). Επίσης, για την δημιουργία σημάτων ήχου μπορούν να χρησιμοποιηθούν υλοποιήσεις της αφηρημένης (abstract) κλάσης Oscillator, που είναι υλοποίηση της αφηρημένης (abstract) κλάσης/διεπαφής (interface) AudioSignal, SineWave και SawWave. Εδώ αξίζει να σημειωθεί πως οι ήχοι που δημιουργούνται με αντικείμενα κλάσης SineWave ή/και SawWave είναι μονοφωνικά Οι βασικές μέθοδοι για την αναπαραγωγή ήχου Για την αναπαραγωγή ήχου θα πρέπει, εν αρχή, να δηλωθεί εάν θα είναι στερεοφωνική ή μονοφωνική αναπαραγωγή και έπειτα να ορισθεί το μέγεθος του buffer, σε δείγματα, ο οποίος θα περιέχει τα δείγματα του ήχου, η συχνότητα της δειγματοληψίας του ήχου και το μέγεθος της

7 Εργαστηριακή Άσκηση 5 7 λέξης/δείγματος, σε bits, του ήχου. Αυτές οι παράμετροι, για την αναπαραγωγή του ήχου, ορίζονται από την μέθοδο getlineout() της κλάσης Minim, ή οποία μπορεί να χρησιμοποιηθεί από το/τα αντικείμενο/αντικείμενα της κλάσης AudioOutput. Εδώ θα πρέπει να σημειωθεί πως τα ορίσματα της μεθόδου getlineout() έχουν αρχικές τιμές, και η σειρά δήλωσής τους είναι α) Τύπος(μονοφωνική ή στερεοφωνική έξοδος), β)μέγεθος buffer, γ)ρυθμός δειγματοληψίας και δ)μέγεθος λέξης/δείγματος, και έτσι δεν απαιτείται η απόδοση τιμών σε όλα, απαιτείται όμως η απόδοση τιμών με την σειρά ύπαρξης, δηλαδή δεν μπορεί να μην δηλωθεί ο τύπος της εξόδου εάν δηλωθεί το μέγεθος του buffer ενώ μπορεί να μην δηλωθεί το μέγεθος του buffer εάν δηλωθεί ο τύπος της εξόδου, που είναι «πιο πριν» στην σειρά των ορισμάτων από το όρισμα του μεγέθους του buffer. Οι τιμές μπορούν να χρησιμοποιηθούν για: τον τύπο της εξόδου είναι α) MONO ή β) STEREO (τύπου int, όπου MONO και STEREO είναι προσδιορισμοί για τις τιμές του ορίσματος, όπως γίνεται με τον τελεστή #define στην C), για το μέγεθος του buffer είναι δυνάμεις του 2 (τύπου int, μέγεθος μέτρησης samples), για τον ρυθμό δειγματοληψίας, όλοι ευρέως χρησιμοποιούμενοι ρυθμοί (τύπου float, μέγεθος μέτρησης Hz), και για το μήκος της λέξης όλα τα ευρέως χρησιμοποιούμενα μήκη (τύπου int, μέγεθος μέτρησης bits) Οι αρχικές τιμές των παραπάνω ορισμάτων είναι STEREO, 1024, και 16, αντίστοιχα. Με την δήλωση των παραπάνω παραμέτρων, και την χρήση της μεθόδου getlineout(), δηλώνεται, επίσης, και μία έξοδος ήχου η οποία μπορεί να αντιστοιχιστεί στην έξοδο ήχου του υπολογιστή μέσω της κλάσης AudioOutput. Μέσω της κλάσης AudioOutput, μπορούν να χρησιμοποιηθούν μέθοδοι για την προσθήκη σημάτων ήχου στην έξοδο ήχου, να «ζητηθεί» ο ρυθμός δειγματοληψίας που έχει προσδιοριστεί, να ζητηθεί το μέγεθος του buffer που έχει προσδιοριστεί καθώς και να ζητηθούν οι τιμές κάθε δείγματος που είναι στον buffer. Οι μέθοδοι για την υλοποίηση των προαναφερθέντων διεργασιών είναι: addsignal(oscillator), samplerate(void), buffersize(void), και left.get(int) και right.get(int) αντιστοίχως. Η χρήση των παραπάνω μεθόδων μπορεί να φανεί στον Κώδικα Επεξεργασία δεδομένων ήχου Η βιβλιοθήκη Minim παρέχει κλάσεις και μεθόδους για την επεξεργασία των δεδομένων ήχου, όπως, ενδεικτικά, ανάλυση Fourier, μεταβολή του κέρδους κ.α. Για τις ανάγκες της συγκεκριμένης εργαστηριακής άσκησης θα αναλυθούν οι συσχετιζόμενες κλάσεις και μέθοδοι με την αλλαγή της στερεοφωνικής εικόνας του ήχου Οι βασικές κλάσεις για την επεξεργασία της στερεοφωνικής εικόνας του ήχου Η βασική κλάση που σχετίζεται με τον έλεγχο παραμέτρων, όπως στερεοφωνική εικόνα, κέρδος και στάθμη ήχου, είναι η κλάση Controller. Δεν υλοποιείται από τον χρήστη, παρ όλο που δεν είναι αφηρημένη. Παρέχει όμως μία συνάρτηση/μέθοδο, την printcontrols(), μέσω της οποίας

8 8 Ψηφιακή Επεξεργασία Ήχου εμφανίζονται οι διαθέσιμες παράμετροι που μπορούν να μεταβληθούν από τον χρήστη στο συγκεκριμένο/εκάστοτε σύστημα. Επίσης, οι μέθοδοί της μπορούν να χρησιμοποιηθούν από κλάσεις τύπου AudioInput και AudioOutput Οι βασικές μέθοδοι για την επεξεργασία της στερεοφωνικής εικόνας του ήχου Οι μέθοδοι που παρέχονται από την κλάση Controller, μέσω των οποίων μπορούν να μεταβληθούν οι προαναφερθείσες παράμετροι είναι: setbalance(float value), όπου για στερεοφωνικά αρχεία ήχου ρυθμίζεται το κέρδος αναπαραγωγής ανά κανάλι με εύρος τιμών - 1 έως 1, setgain(float value), όπου ρυθμίζεται το κέρδος με εύρος τιμών - 80 έως 6, setpan(float value), όπου ρυθμίζεται η στερεοφωνική εικόνα για μονοφωνικά αρχεία με εύρος τιμών - 1 έως 1, και setvolume(float value), όπου ρυθμίζεται η στάθμη αναπαραγωγής με απροσδιόριστο εύρος τιμών. Υπάρχουν και οι ανάλογες «get» μέθοδοι. Εδώ θα πρέπει να αναφερθεί πως υπάρχει η μέθοδος hascontrol(), όπου παίρνει ως όρισμα ένα από τα: Controller.PAN Controller.VOLUME Controller.SAMPLE_RATE Controller.BALANCE Controller.MUTE Controller.GAIN και επιστρέφει true εάν το εκάστοτε σύστημα/υπολογιστής επιτρέπει τον έλεγχο μίας εκ των παραμέτρων (pan, volume, sample rate, gain κ.τ.λ.) ή false εάν το σύστημα δεν το επιτρέπει. Όπως αναφέρθηκε, οι παραπάνω μέθοδοι μπορούν να χρησιμοποιηθούν με αντικείμενα της κλάσης AudioOutput και ένα παράδειγμα φαίνεται στον Κώδικα 2. if ( out.hascontrol(controller.pan) ) // map the mouse position to the range of the pan float val = map(mousex, 0, width, -1, 1); // if a pan control is not available, this will do nothing out.setpan(val); // if a pan control is not available this will report zero text("the current pan is " + out.getpan() + ".", 5, 20); else text("the output doesn't have a pan control.", 5, 20);

9 Εργαστηριακή Άσκηση 5 9 Κώδικας 2. Κώδικας παραδείγματος χρήσης των μεθόδων για την μεταβολή της στερεοφωνικής εικόνας Όπου η μεταβλητή out είναι αντικείμενο της κλάσης AudioOutput. Η μέθοδος map, σταθμίζει το εύρος των τιμών, 0 έως width, μίας μεταβλητής, mousex, σε ένα άλλο εύρος τιμών, -1 έως Διαδραστική χρήση του λογισμικού Processing Ένα από τα εξαιρετικά θετικά στοιχεία του λογισμικού Processing, είναι η απλή υλοποίηση διαδραστικού κώδικα. Μία από τις ενσωματωμένες λειτουργίες του λογισμικού αυτού που μπορούν να προσφέρουν διάδραση, είναι η αναγνώριση της θέσης του δείκτη του ποντικιού Λήψη δεδομένων από την θέση του δείκτη του ποντικιού Η λήψη δεδομένων από την θέση του δείκτη του ποντικιού πραγματοποιείται με την χρήση δύο ενσωματωμένων μεταβλητών του λογισμικού τις mousex και mousey. Αυτές οι δύο μεταβλητές περιέχουν την θέση του δείκτη, στον άξονα xx και yy αντιστοίχως, και μπορούν να χρησιμοποιηθούν ως όρισμα σε οποιαδήποτε μέθοδο οποιουδήποτε αντικειμένου. Ένα παράδειγμα της χρήσης των παραπάνω μεταβλητών, σε συνάρτηση με την μεταβολή της στερεοφωνικής εικόνας του ήχου, μπορεί να φανεί στον Κώδικα Υλοποίηση της άσκησης Για την υλοποίηση της άσκησης θα πρέπει να υλοποιηθεί κώδικας ο οποίος να δημιουργεί ημιτονικό σήμα, συχνότητας 1 khz, και να μεταβάλει την στερεοφωνική του εικόνα σε σχέση με την θέση του ποντικού στον άξονα xx. Επίσης, θα πρέπει να μεταβάλλεται το κέρδος του σήματος σε σχέση με την θέση του δείκτη του ποντικιού στον άξονα yy. Το μέγεθος του παραθύρου στο οποίο θα ανιχνεύεται η θέση του δείκτη του ποντικιού (και θα εμφανίσει το Processing) θα πρέπει να είναι 800 x 600 pixels Βήματα υλοποίησης της άσκησης Τα βήματα για την υλοποίηση της άσκησης είναι τα εξής: 1. Εισαγωγή της βιβλιοθήκης Minim και της βιβλιοθήκης Minim.signals, με βάση των Κώδικα Δήλωση των κατάλληλων αντικειμένων για την υλοποίηση των στόχων της άσκησης, ήτοι α) αντικείμενο της κλάσης Minim, αντικείμενο της κλάσης AudioOutput, αντικείμενο της κλάσης Oscillator. 3. Δήλωση της εξόδου ήχου, μέσω της μεθόδου getlineout(). 4. Δημιουργία του ηχητικού σήματος, μέσω της αρχικοποίησης του αντικειμένου της κλάσης SineWave. 5. Προσθήκη στην έξοδο του δημιουργηθέντος σήματος, μέσω της μεθόδου addsignal(). 6. Έλεγχος εάν το σύστημα επιτρέπει τον έλεγχο της μεταβολής της στερεοφωνικής εικόνας ενός σήματος, μέσω της μεθόδου hascontroll και με όρισμα Controller.PAN. 7. Έλεγχος εάν το σύστημα επιτρέπει τον έλεγχο της μεταβολής της στερεοφωνικής εικόνας ενός σήματος, μέσω της μεθόδου hascontroll και με όρισμα Controller.GAIN. 8. Εάν οι έλεγχοι των βημάτων 6 και 7 είναι αληθείς, στάθμιση στο κατάλληλο εύρος των τιμών της θέσης του δείκτη του ποντικιού ανάλογα με την παράμετρο που θα ελέγχει κάθε τιμή 9. Λήξη των μεθόδων της βιβλιοθήκης Minim, με την χρήση της συνάρτησης stop(), όπως ακριβώς παρουσιάζεται στον Κώδικα 1.

10 10 Ψηφιακή Επεξεργασία Ήχου 6. Παράδοση της εργασίας Παραδοτέο της συγκεκριμένης άσκησης αποτελεί ο πηγαίος κώδικας, πλήρως σχολιασμένος, καθώς και αναφορά σε ηλεκτρονική μορφή (τύπου.doc ή.pdf), στην οποία απαραιτήτως θα περιλαμβάνονται οι παρακάτω ενότητες: 1. Εξώφυλλο με τα στοιχεία της εργασίας, τα προσωπικά σας στοιχεία (ονοματεπώνυμο, έτος σπουδών και αριθμός μητρώου) και η ομάδα / ημερομηνία εκτέλεσης της άσκησης. 2. Ενότητα «Εισαγωγή» στην οποία θα εξηγείτε επιγραμματικά τους στόχους της άσκησης. 3. Ενότητα «Θεωρία» στην οποία θα αναπτύσσετε το θεωρητικό υπόβαθρο των αποτελεσμάτων της επεξεργασίας και της ανάλυσής σας. 4. Ενότητα «Υλοποίηση της άσκησης», στην οποία θα περιγράφετε τη διαδικασία εκτέλεσης της άσκησης που πραγματοποιήσατε. 5. Ενότητα «Αποτελέσματα» στην οποία θα δίνετε τα ζητούμενα από την άσκηση αποτελέσματα υπό μορφή πινάκων ή / και διαγραμμάτων συχνότητας ή / και διαγραμμάτων χρόνου ή / και πηγαίου κώδικα. 6. Ενότητα «Συμπεράσματα» στην οποία θα συνοψίζετε σε μία- δύο παραγράφους τις εργασίες που εκτελέσατε και θα ερμηνεύετε ποιοτικά και ποσοτικά τα αποτελέσματα που λάβατε. Η κατάθεση της ηλεκτρονικής αναφοράς θα γίνει ηλεκτρονικά μέσω του e- class. Η προθεσμία υποβολής είναι αυστηρή και ορίζεται ως μία εβδομάδα μετά την εκτέλεση της άσκησης στο εργαστήριο. Υπενθυμίζεται ότι η εργασία είναι ατομική. 7. Σημαντικές παρατηρήσεις 1. Δεδομένου ότι τα βήματα που πρέπει να ακολουθηθούν για την εκτέλεση της εργαστηριακής άσκησης είναι καθορισμένα, παρακαλούνται οι συμμετέχοντες να προσέλθουν χωρίς καθυστέρηση την προβλεπόμενη ώρα, καθώς θα είναι αδύνατη η προς τα πίσω εξήγηση, η ερμηνεία επιμέρους λεπτομερειών και η παροχή πρόσθετων διευκρινίσεων. 2. Για την εκτέλεση της άσκησης στις συνθήκες του εργαστηρίου, απαραίτητη κρίνεται η χρήση ακουστικών. Για το λόγο αυτό παρακαλούνται όλοι οι φοιτητές να φέρουν μαζί τους το προσωπικό τους ζευγάρι ακουστικών.

Μάθημα: Ακουστική και Ψυχοακουστική

Μάθημα: Ακουστική και Ψυχοακουστική Τμήμα Τεχνών Ήχου και Εικόνας Ιόνιο Πανεπιστήμιο Μάθημα: Ακουστική και Ψυχοακουστική Εργαστηριακή Άσκηση 4 «Εντοπισμός ηχητικών πηγών στο χώρο» Διδάσκων: Φλώρος Ανδρέας Δρ. Ηλ/γος Μηχ/κός & Τεχνολογίας

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

Μάθημα: Ακουστική και Ψυχοακουστική

Μάθημα: Ακουστική και Ψυχοακουστική Τμήμα Τεχνών Ήχου και Εικόνας Ιόνιο Πανεπιστήμιο Μάθημα: Ακουστική και Ψυχοακουστική Εργαστηριακή Άσκηση 1 «Ποσοτική εκτίμηση ελαχίστου κατωφλίου ακουστότητας» Διδάσκων: Φλώρος Ανδρέας Δρ. Ηλ/γος Μηχ/κός

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

Μάθημα: Ψηφιακή Επεξεργασία Ήχου

Μάθημα: Ψηφιακή Επεξεργασία Ήχου Τμήμα Τεχνών Ήχου και Εικόνας Ιόνιο Πανεπιστήμιο Μάθημα: Ψηφιακή Επεξεργασία Ήχου Εργαστηριακή Άσκηση 3 «Ψηφιακή επεξεργασία δυναμικής περιοχής ηχητικού σήματος» Διδάσκων: Φλώρος Ανδρέας Δρ. Ηλ/γος Μηχ/κός

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

Μάθημα: Ψηφιακή Επεξεργασία Ήχου

Μάθημα: Ψηφιακή Επεξεργασία Ήχου Τμήμα Τεχνών Ήχου και Εικόνας Ιόνιο Πανεπιστήμιο Μάθημα: Ψηφιακή Επεξεργασία Ήχου Εργαστηριακή Άσκηση 1 «Διαχείριση και Δημιουργία Βασικών Σημάτων, Δειγματοληψία και Κβαντισμός» Διδάσκων: Φλώρος Ανδρέας

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

Μάθημα: Ακουστική και Ψυχοακουστική

Μάθημα: Ακουστική και Ψυχοακουστική Τμήμα Τεχνών Ήχου και Εικόνας Ιόνιο Πανεπιστήμιο Μάθημα: Ακουστική και Ψυχοακουστική Εργαστηριακή Άσκηση 5 «Ηχητική Μέτρηση Κυκλοφοριακού Θορύβου» Διδάσκων: Φλώρος Ανδρέας Δρ. Ηλ/γος Μηχ/κός & Τεχνολογίας

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

Βασικά Στοιχεία της Java

Βασικά Στοιχεία της Java Βασικά Στοιχεία της Java Παύλος Εφραιμίδης Java Βασικά Στοιχεία της γλώσσας Java 1 Τύποι Δεδομένων Η Java έχει δύο κατηγορίες τύπων δεδομένων: πρωτογενείς (primitive) τύπους δεδομένων αναφορές Java Βασικά

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

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η μέθοδος main(), εμφάνιση μηνυμάτων, Java προγράμματα που εκτελούν αριθμητικές πράξεις Γαβαλάς Δαμιανός

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

15/3/2009. Ένα ψηφιακό σήμα είναι η κβαντισμένη εκδοχή ενός σήματος διάκριτου. χρόνου. Φλώρος Ανδρέας Επίκ. Καθηγητής

15/3/2009. Ένα ψηφιακό σήμα είναι η κβαντισμένη εκδοχή ενός σήματος διάκριτου. χρόνου. Φλώρος Ανδρέας Επίκ. Καθηγητής 15/3/9 Από το προηγούμενο μάθημα... Ένα ψηφιακό σήμα είναι η κβαντισμένη εκδοχή ενός σήματος διάκριτου Μάθημα: «Ψηφιακή Επεξεργασία Ήχου» Δάλ Διάλεξη 3 η : «Επεξεργαστές Ε ξ έ Δυναμικής Περιοχής» Φλώρος

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

Ενσωματωμένα Συστήματα

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07 Ακαδ έτος 2007-2008 ΠΛΗΡΟΦΟΡΙΚΗ Ι Φερεντίνος 22/11/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με ΑΜ σε 3, 7, 8 & 9 22/11/07 Παράδειγμα με if/else if και user input: import javautil*; public class Grades public

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

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

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

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 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.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων 2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις

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

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

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

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

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Σύνθεση αντικειμένων Παράδειγμα: Τμήμα πανεπιστημίου

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Σύνθεση αντικειμένων Παράδειγμα: Τμήμα πανεπιστημίου ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Σύνθεση αντικειμένων Παράδειγμα: Τμήμα πανεπιστημίου Μεγάλο παράδειγμα Θέλουμε να δημιουργήσουμε ένα λογισμικό για ένα τμήμα πανεπιστημίου. Το τμήμα έχει 4

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

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,

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

Υπολογιστικά Συστήματα

Υπολογιστικά Συστήματα Υπολογιστικά Συστήματα Ενότητα 6: Ασκήσεις στη Visual Basic for Applications (VBA) Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Εργαστήριο Επεξεργασίας Πληροφορίας και Υπολογισμών Τομέας Ηλεκτρονικής και Υπολογιστών ΤΗΜΜΥ Α.Π.Θ 2015-2016 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ.

Εργαστήριο Επεξεργασίας Πληροφορίας και Υπολογισμών Τομέας Ηλεκτρονικής και Υπολογιστών ΤΗΜΜΥ Α.Π.Θ 2015-2016 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Εργαστήριο Επεξεργασίας Πληροφορίας και Υπολογισμών Τομέας Ηλεκτρονικής και Υπολογιστών 5 Εξάμηνο ΤΗΜΜΥ Α.Π.Θ 2015-2016 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ DS Prximity Το παιχνίδι Το Prximity είναι ένα παιχνίδι στρατηγικής,

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

1η ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ:

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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java III

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java III ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εισαγωγή στη Java III Το if-else statement Το if-else statement δουλεύει καλά όταν στο condition θέλουμε να περιγράψουμε μια επιλογή με δύο πιθανά ενδεχόμενα.

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

ΕΣΔ 200: ΔΗΜΙΟΥΡΓΙΑ ΠΕΡΙΕΧΟΜΕΝΟΥ ΙΙ. Ακαδημαϊκό Έτος 2011 2012, Χειμερινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης

ΕΣΔ 200: ΔΗΜΙΟΥΡΓΙΑ ΠΕΡΙΕΧΟΜΕΝΟΥ ΙΙ. Ακαδημαϊκό Έτος 2011 2012, Χειμερινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 200: ΔΗΜΙΟΥΡΓΙΑ ΠΕΡΙΕΧΟΜΕΝΟΥ ΙΙ Ακαδημαϊκό Έτος 2011 2012, Χειμερινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης ΕΡΩΤΗΣΕΙΣ ΕΠΑΝΑΛΗΨΗΣ

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

ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΟΔΗΓΙΕΣ: ΝΑ ΑΠΑΝΤΗΣΕΤΕ ΣΕ ΟΛΕΣ ΤΙΣ ΕΡΩΤΗΣΕΙΣ. Το εξεταστικό δοκίμιο αποτελείται από δύο Ενότητες Α και Β. ΕΝΟΤΗΤΑ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ορθή απάντηση

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

public void printstatement() { System.out.println("Employee: " + name + " with salary: " + salary);

public void printstatement() { System.out.println(Employee:  + name +  with salary:  + salary); Κληρονομικότητα Η κληρονομικότητα (inheritance) αποτελεί έναν από τους χαρακτηριστικότερους μηχανισμούς των αντικειμενοστρεφών γλωσσών προγραμματισμού. Επιτρέπει την δημιουργία μιας νέας κλάσης απορροφώντας

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

3 Αλληλεπίδραση Αντικειμένων

3 Αλληλεπίδραση Αντικειμένων Αφαίρεση και Αρθρωσιμότητα 3 Αλληλεπίδραση Αντικειμένων Πώς συνεργάζονται τα αντικείμενα που δημιουργούμε Αφαίρεση (abstraction) είναι η δυνατότητα να αγνοούμε τις λεπτομέρειες και να εστιάζουμε την προσοχή

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

4 Συλλογές Αντικειμένων

4 Συλλογές Αντικειμένων 4 Συλλογές Αντικειμένων Πώς χειριζόμαστε αντικείμενα σε ομάδες με επανάληψη Η Απαίτηση Συλλογών Αντικειμένων Πολλές εφαρμογές χρειάζονται πλήθος αντικειμένων: Κατάλογος βιβλίων Φοιτητολόγιο Πελατολόγιο

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

Άσκηση 8: Παραγωγή αλλοιωμένης φωνής (Alien voices generation)

Άσκηση 8: Παραγωγή αλλοιωμένης φωνής (Alien voices generation) ΤΕΙ ΠΕΙΡΑΙΑ / ΣΤΕΦ / ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. Μάθημα: ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ (Εργαστήριο) Ε εξάμηνο Εξάμηνο: Χειμερινό 2014-2015 Σκοπός της άσκησης Άσκηση 8: Παραγωγή αλλοιωμένης φωνής (Alien

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

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος

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

Ήχος. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 04-1

Ήχος. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 04-1 Ήχος Χαρακτηριστικά του ήχου Ψηφιοποίηση με μετασχηματισμό Ψηφιοποίηση με δειγματοληψία Κβαντοποίηση δειγμάτων Παλμοκωδική διαμόρφωση Συμβολική αναπαράσταση μουσικής Τεχνολογία Πολυμέσων και Πολυμεσικές

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

Εισαγωγή στον Προγραμματισμό Python Μάθημα 4: Συναρτήσεις (functions) και δομοστοιχεία (modules) στην Python

Εισαγωγή στον Προγραμματισμό Python Μάθημα 4: Συναρτήσεις (functions) και δομοστοιχεία (modules) στην Python Εισαγωγή στον Προγραμματισμό Python Μάθημα 4: Συναρτήσεις (functions) και δομοστοιχεία (modules) στην Python Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ. Δημητρακάκης Συναρτήσεις (Functions) Στον προγραμματισμό,

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

Εργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης

Εργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης Γλώσσες Προγραμματισμού Εργαστήριο 2ο Τύποι Δεδομένων - Είσοδος / Έξοδος Εργαστήριο 2ο Περίγραμμα Εργαστηριακής Άσκησης Εργαστήριο 2ο...1 Θεωρία εργαστηρίου...2 Τύποι δεδομένων...2 Η συνάρτηση printf()...3

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

ΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή

ΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή ΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή Στο εργαστήριο αυτό θα μάθουμε για τη χρήση συναρτήσεων με σκοπό την κατασκευή αυτόνομων τμημάτων προγραμμάτων που υλοποιούν μία συγκεκριμένη διαδικασία, τα οποία

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

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects) ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Τίτλος Μαθήματος Μικροελεγκτές και Ενσωματωμένα συστήματα Ανάπτυξη και Εφαρμογές Κωδικός Μαθήματος Μ2 Θεωρία / Εργαστήριο Θεωρία + Εργαστήριο Πιστωτικές μονάδες 4 Ώρες Διδασκαλίας 2Θ+1Ε

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

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο Εργαστηριακή Άσκηση 3: Εισαγωγή στη διαμόρφωση συχνότητας (FΜ) Προσομοίωση σε Η/Υ Δρ.

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

25/3/2009. Η επεξεργασία του ψηφιακού σήματος υλοποιείται μέσω κατάλληλου αλγορίθμου. Φλώρος Ανδρέας Επίκ. Καθηγητής Παράμετροι ελέγχου

25/3/2009. Η επεξεργασία του ψηφιακού σήματος υλοποιείται μέσω κατάλληλου αλγορίθμου. Φλώρος Ανδρέας Επίκ. Καθηγητής Παράμετροι ελέγχου Από το προηγούμενο μάθημα... Μάθημα: «Ψηφιακή Επεξεργασία Ήχου» Δάλ Διάλεξη 4 η : «Επεξεργαστές Ε ξ έ Δυναμικής Περιοχής (Mέρος έ ΙΙ)» Η επεξεργασία του ψηφιακού σήματος υλοποιείται μέσω κατάλληλου αλγορίθμου

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

Αρχές Τεχνολογίας Λογισμικού Εργαστήριο

Αρχές Τεχνολογίας Λογισμικού Εργαστήριο Αρχές Τεχνολογίας Λογισμικού Εργαστήριο Κωδικός Μαθήματος: TP323 Ώρες Εργαστηρίου: 2/εβδομάδα (Διαφάνειες Νίκου Βιδάκη) 1 JAVA Inheritance Εβδομάδα Νο. 3 2 Προηγούμενο μάθημα (1/2) Τι είναι αντικείμενο?

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

Το πρόγραμμα HelloWorld.java. HelloWorld. Κλάσεις και Αντικείμενα (2) Ορισμός μιας Κλάσης (1) Παύλος Εφραιμίδης pefraimi ee.duth.

Το πρόγραμμα HelloWorld.java. HelloWorld. Κλάσεις και Αντικείμενα (2) Ορισμός μιας Κλάσης (1) Παύλος Εφραιμίδης pefraimi <at> ee.duth. Το πρόγραμμα HelloWorld.java Σχόλια στη Java HelloWorld Παύλος Εφραιμίδης pefraimi ee.duth.gr Java Το πρόγραμμα HelloWorld 1 Java Το πρόγραμμα HelloWorld 2 Σχόλια στη Java ΗγλώσσαJava υποστηρίζει

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

Προγραμματισμός Διαδικτύου

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

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

Περιεχόµενα. 1 Εισαγωγή στις οµές εδοµένων 3. 2 Στοίβα (Stack) 5

Περιεχόµενα. 1 Εισαγωγή στις οµές εδοµένων 3. 2 Στοίβα (Stack) 5 Περιεχόµενα 1 Εισαγωγή στις οµές εδοµένων 3 2 Στοίβα (Stack) 5 i ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ ii Πληροφορίες Εργαστηρίου Σκοπός του εργαστηρίου Το εργαστήριο οµές εδοµένων αποσκοπεί στην εφαρµογή των τεχνολογιών

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

Προγραμματισμός Ι. Κλάσεις και Αντικείμενα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Κλάσεις και Αντικείμενα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Κλάσεις και Αντικείμενα Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Κλάσεις Η γενική μορφή μιας κλάσης είναι η εξής: class class-name { private data and

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

Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2)

Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2) Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2) Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Οργάνωση Προγράµµατος Header Files Μετάφραση και σύνδεση αρχείων προγράµµατος ΕΠΛ 132 Αρχές Προγραµµατισµού

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

Διάγραμμα Κλάσεων. Class Diagram

Διάγραμμα Κλάσεων. Class Diagram Διάγραμμα Κλάσεων Class Diagram Γενικά Ορίζει τις κλάσεις αντικειμένων σε ένα σύστημα, τις μεθόδους και τις συναρτήσεις τους, και τις συσχετίσεις μεταξύ των κλάσεων. Περιγράφουν την δομή και συμπεριφορά

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

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

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

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

Εργαστήριο Λειτουργικών Συστημάτων 8o εξάμηνο, Ροή Υ, ΗΜΜΥ

Εργαστήριο Λειτουργικών Συστημάτων 8o εξάμηνο, Ροή Υ, ΗΜΜΥ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εργαστήριο Λειτουργικών Συστημάτων 8o εξάμηνο, Ροή Υ, ΗΜΜΥ Σχεδιασμός και υλοποίηση υποδομής σημείωσης διεργασιών στον

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

Επανάληψη για τις Τελικές εξετάσεις

Επανάληψη για τις Τελικές εξετάσεις Επανάληψη για τις Τελικές εξετάσεις ( ιάλεξη 21) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Εισαγωγή Το µάθηµα EPL032 έχει ως βασικό στόχο την επίλυση προβληµάτων πληροφορικής µε την χρήση της γλώσσας προγραµµατισµού

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Nα κατασκευάσουν πίνακες από δεδομένα. Να κατασκευάσουν συναρτήσεις με πίνακες. Να κάνουν χρήση

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

Τμήμα Πληροφορικής & Επικοινωνιών

Τμήμα Πληροφορικής & Επικοινωνιών Τμήμα Πληροφορικής & Επικοινωνιών Εξεταζόμενο μάθημα : Προγραμματισμός Ι Ονοματεπώνυμο σπουδαστή/άστριας :... Εξάμηνο σπουδών :. Α.Ε.Μ. :. Σεπτέμβριος 2007 ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ : 2 ΩΡΕΣ Οι εξεταζόμενοι επιτρέπεται

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

Ενσωματωμένα Συστήματα

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 13 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

Προγραμματισμός Διαδικτύου

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

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

Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή

Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή Δημιουργία Νέου αρχείου Από το μενού προγραμμάτων ανοίγετε το DEV C++ Επιλέγετε File-> New-> Source File (συντόμευση πληκτρολογίου Ctrl+N)

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

Δομές Δεδομένων. Λουκάς Γεωργιάδης. http://www.cs.uoi.gr/~loukas/courses/data_structures/ email: loukas@cs.uoi.gr

Δομές Δεδομένων. Λουκάς Γεωργιάδης. http://www.cs.uoi.gr/~loukas/courses/data_structures/ email: loukas@cs.uoi.gr Δομές Δεδομένων http://www.cs.uoi.gr/~loukas/courses/data_structures/ Λουκάς Γεωργιάδης email: loukas@cs.uoi.gr Αλγόριθμος: Μέθοδος για την επίλυση ενός προβλήματος Δεδομένα: Σύνολο από πληροφορίες που

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

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

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

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

Ψηφιακή Επεξεργασία Σήματος

Ψηφιακή Επεξεργασία Σήματος ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ψηφιακή Επεξεργασία Σήματος Ενότητα ΣΤ: Αλλοίωση Φωνής (Alien voices generation) Όνομα Καθηγητή: Ραγκούση Μαρία Τμήμα: Ηλεκτρονικών

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

Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών: Εργαστηριακή Άσκηση 2012-2013

Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών: Εργαστηριακή Άσκηση 2012-2013 Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών: Εργαστηριακή Άσκηση 2012-2013 27 Μαρτίου 2013 Περίληψη Σκοπός της παρούσας εργασίας είναι η εξοικείωσή σας με τις θεμελιώδεις θεωρητικές και πρακτικές πτυχές

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

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος sfetsos@it.teithe.gr

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος sfetsos@it.teithe.gr ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός Παναγιώτης Σφέτσος sfetsos@it.teithe.gr ΕΡΓΑΣΤΗΡΙΟ - 3 ΘΕΜΑΤΑ: Κλάσεις Αντικείμενα Δομητές/Κατασκευαστές - Μέθοδοι - Παράμετροι

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

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade Για να ελέγξετε το λογισμικό που έχει τώρα η συσκευή κάντε κλικ Menu > Options > Device > About Device Versions. Στο πιο κάτω παράδειγμα η συσκευή έχει έκδοση λογισμικού 6.0.0.546 με πλατφόρμα 6.6.0.207.

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

25 ευρώ συνολικά και για τα τέσσερα διαφορετικά εργαστήρια µουσικής τεχνολογίας

25 ευρώ συνολικά και για τα τέσσερα διαφορετικά εργαστήρια µουσικής τεχνολογίας Το Δηµοτικό Ωδείο Θέρµης σε συνεργασία µε τo σύνολο Idée Fixe και την Dr. Elainie Lillios του Κρατικού Πανεπιστηµίου Bowling Green ( Οhio) της Αµερικής διοργανώνουν σειρά εργαστηρίων µε άξονα τη µουσική

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

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

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

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

Ενδεικτική περιγραφή μαθήματος

Ενδεικτική περιγραφή μαθήματος ΜΑΘΗΜΑ: ΔΙΔΑΣΚΩΝ: ΤΜΗΜΑ: Προγραμματισμός Η/Υ Συνδουκάς Δημήτριος Διοίκησης Επιχειρήσεων (Γρεβενά) Ενδεικτική περιγραφή μαθήματος 1. Εισαγωγή: Εισαγωγή στον προγραμματισμό, γλώσσες προγραμματισμού, μεταγλωτιστές.

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

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

Η ΑΞΙΟΠΟΙΗΣΗ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ COACH 5 ΣΤΗΝ ΔΙΔΑΣΚΑΛΙΑ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΟΜΕΑ ΤΩΝ Τ.Ε.Ε. 2 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 485 Η ΑΞΙΟΠΟΙΗΣΗ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ COACH 5 ΣΤΗΝ ΔΙΔΑΣΚΑΛΙΑ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΟΜΕΑ ΤΩΝ Τ.Ε.Ε. Μπουλταδάκης Στέλιος Εκπαιδευτικός

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

Εισαγωγή στη γλώσσα προγραμματισμού JAVA. Δομές Δεδομένων Διδάσκων: Π.Α. Μήτκας Τομέας Ηλεκτρονικής και Υπολογιστών

Εισαγωγή στη γλώσσα προγραμματισμού JAVA. Δομές Δεδομένων Διδάσκων: Π.Α. Μήτκας Τομέας Ηλεκτρονικής και Υπολογιστών Εισαγωγή στη γλώσσα προγραμματισμού JAVA Δομές Δεδομένων Διδάσκων: Π.Α. Μήτκας Τομέας Ηλεκτρονικής και Υπολογιστών Το πρώτο φλιτζάνι Java Λίστα με τα απαραίτητα Το πρώτο μου πρόγραμμα(hello World) Συνεχίζοντας

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

Σχεδίαση-Ανάπτυξη Εφαρμογών Πληροφορικής - Εβδομάδα 1

Σχεδίαση-Ανάπτυξη Εφαρμογών Πληροφορικής - Εβδομάδα 1 Στόχοι Σχεδίαση-Ανάπτυξη Εφαρμογών Πληροφορικής (Αντικειμενοστρεφής Προγραμματισμός) Αντώνιος Συμβώνης www.math.ntua.gr/~symvonis Καλή γνώση βασικών αρχών προγραμματισμού Καλή γνώση βασικών αρχών αντικειμενοστρεφή

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

ΕΠΛ 012. JavaScripts

ΕΠΛ 012. JavaScripts ΕΠΛ 012 JavaScripts Γλώσσα JavaScript (JS) ηµιουργεί δυναµικές ιστοσελίδες και αλληλεπιδράσεις µε το χρήστη εν είναι Java, αλλά είναι αντικειµενοστραφής (απλό µοντέλο υποκειµένων) Objects, properties (τιµές

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

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

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

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

Υπολογιστικά Συστήματα

Υπολογιστικά Συστήματα Υπολογιστικά Συστήματα Ενότητα 3: Βασικά στοιχεία της γλώσσας προγραμματισμού Visual Basic for Applications (VBA) Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πολυμορφισμός Αφηρημένες κλάσεις Interfaces (διεπαφές)

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πολυμορφισμός Αφηρημένες κλάσεις Interfaces (διεπαφές) ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Πολυμορφισμός Αφηρημένες κλάσεις Interfaces (διεπαφές) Βρείτε τα λάθη Στο πρόγραμμα στην επόμενη διαφάνεια υπάρχουν διάφορα λάθη Ποια είναι? public abstract

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

Ιόνιο Πανεπιστήμιο Τμήμα Τεχνών Ήχου και Εικόνας. Ακαδημαϊκό Έτος 2006-2007

Ιόνιο Πανεπιστήμιο Τμήμα Τεχνών Ήχου και Εικόνας. Ακαδημαϊκό Έτος 2006-2007 Ιόνιο Πανεπιστήμιο Τμήμα Τεχνών Ήχου και Εικόνας Ακαδημαϊκό Έτος 2006-2007 ΠΑΡΑΔΟΤΕΟ: Έκθεση Προόδου Υλοποίησης του Μαθήματος Διδάσκων: Φλώρος Ανδρέας Περιεχόμενα 1 Περιγραφή

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εξαιρέσεις

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εξαιρέσεις ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εξαιρέσεις Εξαιρέσεις Στα προγράμματα μας θα πρέπει να μπορούμε να χειριστούμε περιπτώσεις που το πρόγραμμα δεν εξελίσσεται όπως το είχαμε προβλέψει Π.χ., κάνουμε

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

Τυπικές χρήσεις της Matlab

Τυπικές χρήσεις της Matlab Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις

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

Βιοϊατρική τεχνολογία

Βιοϊατρική τεχνολογία Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Βιοϊατρική τεχνολογία Ενότητα 5: Οξύμετρο (OxyPro Project) Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr ΕΕΔΙΠ Μπέλλου Σοφία e-mail: sbellou@uowm.gr

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

Ήχος και φωνή. Τεχνολογία Πολυµέσων 04-1

Ήχος και φωνή. Τεχνολογία Πολυµέσων 04-1 Ήχος και φωνή Φύση του ήχου Ψηφιοποίηση µε µετασχηµατισµό Ψηφιοποίηση µε δειγµατοληψία Παλµοκωδική διαµόρφωση Αναπαράσταση µουσικής Ανάλυση και σύνθεση φωνής Μετάδοση φωνής Τεχνολογία Πολυµέσων 4-1 Φύση

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

Εργασία για το Facility Game Μάθημα: Δομές Δεδομένων 2013-2014. Σωτήρης Γυφτόπουλος

Εργασία για το Facility Game Μάθημα: Δομές Δεδομένων 2013-2014. Σωτήρης Γυφτόπουλος Εργασία για το Facility Game Μάθημα: Δομές Δεδομένων 2013-2014 Σωτήρης Γυφτόπουλος Κανόνες του Facility Game (1/4) Στο Facility Game υπάρχει ένα σύνολο κόμβων που συνδέονται «σειριακά» και κάθε κόμβος

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

Αντικείμενα (Objects) στην Java. Αντικείμενα στη Java. Δημιουργία Αντικειμένων. Δηλώσεις Μεταβλητών (2) Ο τελεστής new (1)

Αντικείμενα (Objects) στην Java. Αντικείμενα στη Java. Δημιουργία Αντικειμένων. Δηλώσεις Μεταβλητών (2) Ο τελεστής new (1) Αντικείμενα (Objects) στην Java Αντικείμενα στη Java Παύλος Εφραιμίδης Ένα πρόγραμμα Java κατά την εκτέλεσή του δημιουργεί αντικείμενα τα αντικείμενα αλληλεπιδρούν, στέλνοντας μηνύματα το ένα στο άλλο

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

Αρχές Τεχνολογίας Λογισμικού

Αρχές Τεχνολογίας Λογισμικού Αρχές Τεχνολογίας Λογισμικού Επισκόπηση του μαθήματος 2 Διδάσκοντες ΘΕΩΡΙΑ Νίκος Παπαδάκης ΕΡΓΑΣΤΗΡΙΟ Αϊβαλής Κώστας costis@teicrete.gr Κονδυλάκης Χάρης kondylak@gmail.com 3 Το μάθημα στο πρόγραμμα σπουδών

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

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

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

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

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών 2000-2005

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

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

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο Εργαστηριακή Άσκηση 1: Εισαγωγή στη διαμόρφωση πλάτους (ΑΜ) Προσομοίωση σε Η/Υ Δρ.

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

Β τάξη. ΕΝΟΤΗΤΑ 1 Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή. Εικόνα 2.1: Η Κεντρική Μονάδα.

Β τάξη. ΕΝΟΤΗΤΑ 1 Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή. Εικόνα 2.1: Η Κεντρική Μονάδα. Εικόνα 2.1: Η Κεντρική Μονάδα. Εικόνα 2.1: Η Κεντρική Μονάδα και τα κυριότερα μέρη στο εσωτερικό της. Μητρική πλακέτα (motherboard) Επεξεργαστής ή Κεντρική Μονάδα Επεξεργασίας ή Κ.Μ.Ε. (Central Processing

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

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

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

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

ΨΗΦΙΟΓΡΑΦΙΚΕΣ ΕΙΚΟΝΕΣ

ΨΗΦΙΟΓΡΑΦΙΚΕΣ ΕΙΚΟΝΕΣ ΨΗΦΙΟΓΡΑΦΙΚΕΣ ΕΙΚΟΝΕΣ ΑΝΑΛΥΣΗ ΕΙΚΟΝΑΣ http://www.nashtucky.com/photoscanning.html ΒΑΘΟΣ ΧΡΩΜΑΤΟΣ ΒΑΘΟΣ ΧΡΩΜΑΤΟΣ ΒΑΘΟΣ ΧΡΩΜΑΤΟΣ http://www.unlvweb.com/we/week2.html ΒΑΘΟΣ ΧΡΩΜΑΤΟΣ ΒΑΘΟΣ ΧΡΩΜΑΤΟΣ ΒΑΘΟΣ

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

Είδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές

Είδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές Μορφές Εντολών Είδη εντολών Απλές εντολές Εκτελούν κάποια ενέργεια Εντολές ελέγχου Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές Εντολές και παραστάσεις Μιαεντολήείναιμιαπαράστασηπου ακολουθείται

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

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

API: Applications Programming Interface

API: Applications Programming Interface ÒØ Ñ ÒÓ ØÖ ÔÖÓ» Ñ ÒØ Ñ ÒÓ ØÖ ÔÖÓ Ö ÑÑ Ø Ñ ½ Ö Ø Ò Ô Ö Ø ÒØ Ñ ÒÛÒ ÒÒÓ ôòøóù ÔÖ Ñ Ø Ó ÑÓÙ Ì ÔÓ ÓÑ ÒÛÒ Ì µ (i) ÒÓÐÓØ ÑôÒ (ii)ôö Ü º Ð ØÖ Ò Ò ÖÛÔÓ ØÖ ÔÐ Ò Ø Ó Ó Ù Ø Ñ Ø ººº ½ºÈÖÛØ ÓÒØ Ø ÔÓ int double char

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

Διάλεξη 15: Αναδρομή (Recursion) Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 15: Αναδρομή (Recursion) Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 15: Αναδρομή (Recursion) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Η έννοια της αναδρομής Μη αναδρομικός / Αναδρομικός Ορισμός Συναρτήσεων Παραδείγματα Ανάδρομης Αφαίρεση της Αναδρομής

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

ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κεφάλαιο 2 Επιμέλεια: Βασίλης Παλιουράς, Αναπληρωτής Καθηγητής Ευάγγελος Δερματάς, Αναπληρωτής Καθηγητής Σταύρος Νούσιας, Βοηθός Ερευνητή Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών

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

Ειδικό Τεύχος : Linux και Ηχος. Η Υποδοµή

Ειδικό Τεύχος : Linux και Ηχος. Η Υποδοµή Ειδικό Τεύχος : Linux και Ηχος Η Υποδοµή ηµήτρης Γλυνός glynos@storm.cs.unipi.gr Μάιος 2004 Linux και Ηχος, µια πονεµένη ιστορία Οδηγοί (drivers) για τις κάρτες ήχου παρέχονται παραδοσιακά από τους κατασκευαστές

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

Αντικείµενα. ηµιουργία και χρησιµοποίηση αντικειµένων. ηµιουργία αντικειµένων

Αντικείµενα. ηµιουργία και χρησιµοποίηση αντικειµένων. ηµιουργία αντικειµένων Αντικείµενα ηµιουργία και χρησιµοποίηση αντικειµένων ηµιουργία αντικειµένων Για να δηµιουργήσω ένα νέο αντικείµενο χρησιµοποιώ τον τελεστή new µε τοόνοµατηςκλάσηςαπότηνοποίαθέλωναδηµιουργήσωένααντικείµενο,

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

ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java

ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java Java Media Framework Ηβιβλιοθήκη JMF Εγκαθίσταται επιπρόσθετα στη Java Αναπαραγωγή πολυµέσων Αποστολή και λήψη πολυµέσων σε πραγµατικό χρόνο Γραφικά αντικείµενα

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και αντικείμενα στην Java Strings Πίνακες

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και αντικείμενα στην Java Strings Πίνακες ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και αντικείμενα στην Java Strings Πίνακες ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΤΙΚΕΙΜΕΝΑ Κλάση Μια κλάση είναι μία αφηρημένη περιγραφή αντικειμένων με κοινά χαρακτηριστικά

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

Ο Παλμογράφος στη Διδασκαλία της Τριγωνομετρίας. Εφαρμογές της Τριγωνομετρίας σε πραγματικά προβλήματα και ενδιαφέρουσες επεκτάσεις

Ο Παλμογράφος στη Διδασκαλία της Τριγωνομετρίας. Εφαρμογές της Τριγωνομετρίας σε πραγματικά προβλήματα και ενδιαφέρουσες επεκτάσεις Ο Παλμογράφος στη Διδασκαλία της Τριγωνομετρίας Εφαρμογές της Τριγωνομετρίας σε πραγματικά προβλήματα και ενδιαφέρουσες επεκτάσεις Περίληψη Τριγωνομετρικές Συναρτήσεις Κυματική Παλμογράφος STEM Εφαρμογές

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

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο) Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 4: Τύποι Δεδομένων και τελεστές Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ ΟΜΑΔΑ Α

ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ ΟΜΑΔΑ Α ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩN ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ι ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ: ΙΟΥΝΙΟΣ 2015 (10/7/2015) ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ ΟΜΑΔΑ Α 1. (3.5 μονάδες)

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

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

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

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

Δεδομένων. Μοναστηρίου 7, 14565 Άγιος Στέφανος. Tηλ.: 211 7058321 Φαξ: 2117406171 E-mail: info@axiatech.gr Website: www.axiatech.

Δεδομένων. Μοναστηρίου 7, 14565 Άγιος Στέφανος. Tηλ.: 211 7058321 Φαξ: 2117406171 E-mail: info@axiatech.gr Website: www.axiatech. UΈλεγχος από Η/Υ + Απόληψη Δεδομένων + Επεξεργασία Δεδομένων Το μεγαλύτερο μέρος των μηχανημάτων της EDIBON είναι διαθέσιμα και σε έκδοση ελεγχόμενη από Η/Υ. Δεν γίνεται απλή καταγραφή των δεδομένων, αλλά

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1 Σελίδα 1 ΓΕΝΙΚΑ - ΕΙΣΑΓΩΓΗ Το GRS-1 της TOPCON διαθέτει λειτουργικό σύστημα Windows CE NET 6.1 παρέχοντας την δυνατότητα εγκατάστασης οποιασδήποτε εφαρμογής και λογισμικού έκδοσης

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

Περιεχόμενα. Πρόλογος... 17

Περιεχόμενα. Πρόλογος... 17 Περιεχόμενα Πρόλογος... 17 Κεφάλαιο 1: Εισαγωγή... 19 Πώς να διαβάσετε αυτό το βιβλίο... 20 Η γλώσσα C Ιστορική αναδρομή... 22 Τα χαρακτηριστικά της C... 23 C Μια δομημένη γλώσσα... 23 C Μια γλώσσα για

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Triggers, Stored procedures Γιώργος Μαρκοµανώλης Περιεχόµενα Triggers-Ενηµέρωση δεδοµένων άλλων πινάκων... 1 Ασφάλεια...

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