ÔØ Ö ¾ ΕΙΣΑΓΩΓΗ ΣΤΑ ΟΠΤΙΚΑ ΣΥΣΤΑΤΙΚΑ ¾º½ Δημιουργία απλού παραθύρου Γιατηνδημιουργίαπαραθύρουθαχρειασ τείοχρήσ τηςνατοποθετήσ ειμέσ ασ ε μιακυρίωςεφαρμογήέναοπτικόσ υσ τατικό Ï ØµΤοπιοαπλόοπτικόσ υσ τατικόπουμπορείναχρησ ιμοποιηθείείναιτο ÉÏ Øόπωςπαρουσ ιάζεταικαι σ τοναλγόριθμο ¾º½ºΗκατηγορία É ÔÔÐ Ø ÓÒχρησ ιμοποιείταιγιατηνεμφάνισ η γραφικών εφαρμογώνσ την οθόνηº À μέθοδος Ø ÓÑ ØÖÝκαθορίζειτιςδιασ τάσ ειςτουπαραθύρουº Στην ÉØκάθεοπτικόσ υσ τατικόδιαθέτειτηνμέθοδο Ø ÓÑ ØÖÝ µηοποίαπαίρνειταεξήςορίσ ματα ½ºΑρχικήσ υντεταγμένησ τονάξοναχ ¾ºΑρχικήσ υντεταγμένησ τονάξοναυ º Πλάτος º Υψος Ημέθοδος ØÏ Ò ÓÛÌ ØÐ µχρησ ιμοποιείταιγιανααλλάξειτοντίτλοτουπαραθύρουº Ημέθοδος ÓÛ µεμφανίζειτοπαράθυροσ τηνοθόνηº Τέλοςμέθοδος Ü µτηςκατηγορίας É ÔÔÐ Ø ÓÒεμφανίζειτοπαράθυροσ τηνοθόνηº Κάτω απότηνκλήσ ηαυτήςτηςσ υνάρτησ ηςδενμπορείνατοποθετηθείεπιπλέονκώδικας καθώςξεκινάειέναςατέρμωνβρόγχοςοοποίοςτερματίζειμόνομετοντερματισ μό τηςεφαρμογήςºτογραφικόαποτέλεσ μαπαρουσ ιάζεταισ τοσ χήμα ¾º½ºΤοπερίγραμματουπαραθύρουκαιταπλήκτρατερματισ μούκαιελαχισ τοποίησ ηςέχουννα κάνουνμετογραφικόπεριβάλλονσ τοοποίογίνεταιηεκτέλεσ ητηςεφαρμογήςºτα παραδείγματααυτούτουκειμένουεκτελέσ τηκανσ επεριβάλλον Ä ÒÙÜμεγραφική απεικόνισ η à º Σεπολλέςπεριπτώσ ειςθαχρειασ τείτοπαράθυροναμηνμπορείνααλλάξει διασ τάσ ειςº Για να το επιτύχουμε αυτό μπορούμε να καλέσ ουμε την μέθοδο ¾¾
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¾ Ð ÓÖ Ø Ñ ¾º½Δημιουργίααπλούπαραθύρουμεχρήσ η ÉÏ Øº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÏ Ø ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ÉÏ Ø Ñ ÒÏ Ò ÓÛ Ñ ÒÏ Ò ÓÛ º Ø ÓÑ ØÖÝ ½ ¼ ½ ¼ ¼ ¼ ¼ ¼ µ Ñ ÒÏ Ò ÓÛ º ØÏ Ò ÓÛÌ ØÐ Ì Ø Ø µ Ñ ÒÏ Ò ÓÛ º ÓÛ µ ½¼ Ö ØÙÖÒ º Ü µ ½½ Ð Ñ ÒÏ Ò ÓÛ¹ Ø Ü Ë Þ Û µόπου Ûτοεπιθυμητόπλάτοςκαι τοεπιθυμητό ύψοςº ¾º¾ ¾º¾º½ Οπτικάσ υσ τατικάεμφάνισ ης ÉÄ Ð Οιετικέττες ÉÄ Ðείναιοαπλούσ τεροςτρόποςδημιουργίαςγραφικήςδιεπαφήςº Σεετικέτετες ÉÄ Ðμπορούμεναεμφανίσ ουμε Κείμενο Εικόνες ÀØÑÐκείμενο Στοπαράδειγματουαλγορίθμου ¾º¾εμφανίζεταιμιαετικέτταμεκείμενομέσ α σ εαυτήνº Τοαντικείμενο Рнείναιτομοναδικόαντικείμενοσ τηνγραφική εφαρμογήκαιαπότηνσ τιγμήπουδενέχεικάποιο Ô Ö ÒØθεωρείταιτοκεντρικό παράθυροτηςεφαρμογήςκαιδενμπορείναεμφανισ τείκάποιοάλλοοπτικόσ υσ τατικόεκείºημέθοδος ØÌ ÜØ µχρησ ιμοποιείταιγιαναβάλεικείμενομέσ ασ το οπτικόσ υσ τατικόº Τογραφικόαποτέλεσ μααπότοσ υγκεκριμένοπρόγραμμαεμφανίζεταισ τοσ χήμα ¾º¾º Οπωςαναφέρθηκεκαιπροηγουμένωςοιετικέττες ÉÄ Ðμπορούνναχρησ ιμοποιηθούνκαιγιατηνεμφάνισ ηεικόναςμέσ ασ εαυτέςº Γιαναφορτωθείμια εικόναθαπρέπεινααποθηκευτείσ εένααντικείμενο ÉÈÁÜÑ Ôκαιαυτόναμπειμε τηνσ ειράτουσ εμιαετικέττα ÉÄ Ðόπωςπαρουσ ιάζεταικαισ τοπαράδειγματου αλγορίθμου ¾º ºΣτηνμέθοδοδημιουργίαςτηςεικόναςοχρήσ τηςπρέπειναδώσ ει όλοτομονοπάτιπροςτηνεικόναπουθέλειναφορτώσ εισ το ÉÈ ÜÑ Ôαντικείμενοº Ημέθοδος Ð ÒØ Û ÒØ µτηςκατηγορίας ÉÈ ÜÑ Ôαλλάζειτιςδιασ τάσ εις τηςεικόναςº Τογραφικόαποτέλεσ μααυτήςτηςεφαρμογήςπαρουσ ιάζεταισ το σ χήμα ¾º º
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¾ ÙÖ ¾ºΤοπρώτοπαράθυροσ τηνοθόνηº Μιαάλλησ ημαντικήδυνατότηταπουπαρέχειηκατηγορίαείναιηδυνατότητα νατοποθετηθεί ÀØÑÐ κείμενομε τηνχρήσ η τηςμεθόδου ØÌ ÜØ µ όπως για παράδειγμα Ð ½º ØÌ ÜØ ÓÐ Ø ÜØ» µ Γιαπαράδειγμαέσ τωηκατηγορία È Ö ÓÒμεαρχείοδήλωσ ηςόπωςεμφανίζεταισ τοναλγόριθμο ¾º καιαρχείο υλοποίησ ηςόπωςεμφανίζεταισ τοναλγόριθμο ¾º º Στοκυρίωςπρόγραμματου αλγορίθμου ¾º μιασ ειράαπόαντικείμενα È Ö ÓÒμπαίνουνσ εέναδυναμικόπίνακακαιεμφανίζονταιμετηνμορφή ÀØÑкΤοαποτέλεσ μααπότηνεκτέλεσ ητου προγράμματοςεμφνανίζεταισ τοσ χήμα ¾º º ¾º¾º¾ ÉÄ ÆÙÑ Ö Ηκατηγορία ÉÄ ÆÙÑ Öχρησ ιμοποιείταιγιατηνγραφικήαπεικόνισ ηαριθμών σ εμορφή Ä º Εναπαράδειγμαχρήσ εωςτηςκατηγορίαςπαρουσ ιάζεταισ τοναλγόριθμο ¾º ºΗμέθοδος ÔÐ Ý µχρησ ιμοποιείταιγιανακαθορίσ ειποιοςαριθμός θαεμφανισ τείºτογραφικόαποτέλεσ ματουπρογράμματοςεμφανίζεταισ τοσ χήμα ¾º º ¾º¾º ÉÈÖÓ Ö Ö Ηκατηγορία ÉÈÖÓ Ö Öχρησ ιμοποιείταιγιατηνεμφάνισ ημπάραςπροόδου σ τιςγραφικέςεφαρμογέςº Εναπαράδειγμαχρήσ εωςτηςκατηγορίαςαυτήςείναιτοπαράδειγματουαλγορίθμου ¾º º Ημέθοδος ØÅ Ò ÑÙÑ µκαθορίζειτο
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¾ Ð ÓÖ Ø Ñ ¾º¾Παράδειγμαεμφάνισ ηςκειμένουσ ε ÉÄ Ðº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÄ Ð ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ÉÄ Ð Ð Ð ½ Ð Ð ½ º ØÌ ÜØ Ì ÑÔÐ Ø Ü Ø µ Ð Ð ½ º Ø ÓÑ ØÖÝ ½ ¼ ½ ¼ ¼ ¼ ¾ ¼ ¼ µ Ð Ð ½ º ÓÛ µ ½¼ Ö ØÙÖÒ º Ü µ ½½ Ð ÙÖ ¾º¾ Τογραφικόαποτέλεσ μααπότηνεμφάνισ ηκειμένουσ ε ÉÄ Ðº
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¾ Ð ÓÖ Ø Ñ ¾º Εμφάνισ ηεικόναςμέσ ασ ε ÉÄ Ðº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÄ Ð ÒÐÙ ÉÈ ÜÑ Ô ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ÉÈ ÜÑ Ô Ô Ü» ÙÐÐ Ô Ø» ÓÑ º ÔÒ µ Ô Ü Ô Ü º Ð ¼ ¼ µ ÉÄ Ð Ð ½ ½¼ Ð ½ º ØÈ ÜÑ Ô Ô Ü µ ½½ Ð ½ º Ø ÓÑ ØÖÝ ½ ¼ ½ ¼ ¼ ¼ ¾ ¼ ¼ µ ½¾ Ð ½ º ÓÛ µ ½ Ö ØÙÖÒ º Ü µ Ð ÙÖ ¾º Εμφάνισ ηεικόνας È ÜÑ Ôμέσ ασ εαντικείμενο ÉÄ Ðº
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¾ Ð ÓÖ Ø Ñ ¾º Τοαρχείοδήλωσ ηςγιατηνκατηγορία È Ö ÓÒº ½ Ò È ÊËÇÆ À ¾ Ò È ÊËÇÆ À ÒÐÙ ÉËØÖ Ò Ð È Ö ÓÒ ÔÖ Ú Ø ÉËØÖ Ò Ò Ñ Ð ØÒ Ñ ÒØ ½¼ ÔÙ Ð ½½ È Ö ÓÒ ÉËØÖ Ò Ò ÉËØÖ Ò Ð ÒØ µ ½¾ ÉËØÖ Ò Ø Ó Ë Ø Ö Ò µ ½ Ð Ò»» È ÊËÇÆ À Ð ÓÖ Ø Ñ ¾º Αρχείουλοποίησ ηςγιατηνκατηγορία È Ö ÓÒº ½ ÒÐÙ Ô Ö ÓÒ º ¾ È Ö ÓÒ È Ö ÓÒ ÉËØÖ Ò Ò ÉËØÖ Ò Ð ÒØ µ Ò Ñ Ò Ð ØÒ Ñ Ð Ð ½¼ ÉËØÖ Ò È Ö ÓÒ Ø Ó Ë Ø Ö Ò µ ½½ ß ½¾ Ö ØÙÖÒ Ò Ñ Ð ØÒ Ñ ÉËØÖ Ò ÒÙÑ Ö µ ½ Ð
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¾ Ð ÓÖ Ø Ñ ¾º Εμφάνισ ηδυναμικούπίνακα È Ö ÓÒσ εμορφή ÀØÑÐ μέσ ασ ε ÉÄ Ðº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÄ Ð ÒÐÙ Ô Ö ÓÒ º ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ÉÎ ØÓÖ È Ö ÓÒ Ô Ö ÓÒ ÒØ Ô Ö ÓÒ º ÔÔ Ò Ò Û È Ö ÓÒ ÒÒ È ÔÔ ¼ µ µ ½¼ Ô Ö ÓÒ º ÔÔ Ò Ò Û È Ö ÓÒ Å Ö Ñ ØÖ ÓÙ ¾ µ µ ½½ Ô Ö ÓÒ º ÔÔ Ò Ò Û È Ö ÓÒ Æ Ó ÁÓ ÒÒÓÙ µ µ ½¾ ÉËØÖ Ò ØÑÐÌ ÜØ Ð Ò ÒØ Ö Ä Ø Ó Ô Ö ÓÒ» ÓÐ ½ ÓÖ ¼ Ô Ö ÓÒ º Þ µ µ ½ ØÑÐÌ ÜØ Ð ØÑÐÌ ÜØ Ô Ö ÓÒ Ø Ó Ë Ø Ö Ò µ ØÑÐÌ ÜØ» Ð Ð ØÑÐÌ ÜØ»ÓÐ ¾¼ ÉÄ Ð Ð ½ ¾½ Ð ½ º ØÌ ÜØ ØÑÐÌ ÜØ µ ¾¾ Ð ½ º Ø ÓÑ ØÖÝ ½ ¼ ½ ¼ ¼ ¼ ¼ ¼ µ ¾ Ð ½ º ÓÛ µ ¾ ÓÖ ¼ Ô Ö ÓÒ º Þ µ µ ¾ Ð Ø Ô Ö ÓÒ ¾ Ö ØÙÖÒ º Ü µ ¾ Ð Ð ÓÖ Ø Ñ ¾º Παράδειγμαχρήσ εως ÉÄ ÆÙÑ Öº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÄ ÆÙÑ Ö ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ÉÄ ÆÙÑ Ö Ò Ò º Ô Ð Ý ½¼ µ Ò º Ø ÓÑ ØÖÝ ½ ¼ ½ ¼ ¼ ¼ ¾ ¼ ¼ µ Ò º ÓÛ µ ½¼ Ö ØÙÖÒ º Ü µ ½½ Ð
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¾ ÙÖ ¾º Γράφικηαπεικόνισ ηλίσ ταςδυναμικώναντικειμένων È Ö ÓÒσ εμορφή ÀØÑк ÙÖ ¾º Γραφικήαπεικόνισ ητουπρογράμματοςμετηνχρήσ ητηςκατηγορίας ÉÄ ÆÙÑ Öº
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¼ Ð ÓÖ Ø Ñ ¾º Παράδειγμαχρήσ εωςτηςκατηγορίας ÉÈÖÓ Ö Öº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÈÖÓ Ö Ö ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ÉÈÖÓ Ö Ö Ö Ö º ØÅ Ò ÑÙÑ ½¼µ Ö º ØÅ Ü ÑÙÑ ¾ ¼ µ Ö º ØÎ ÐÙ µ ½¼ Ö º Ø ÓÑ ØÖÝ ½ ¼ ½ ¼ ¼ ¼ ½ ¼ ¼ µ ½½ Ö º ÓÛ µ ½¾ Ö ØÙÖÒ º Ü µ ½ Ð ÙÖ ¾º Γραφικόαποτέλεσ μααπότηνεκτέλεσ ητουπαραδείγματοςμε ÉÈÖÓ¹ Ö Öº ελάχισ τοάκροτηςμπάρας ημέθοδος ØÅ Ü ÑÙÑ µτομέγισ τοκαιη ØÎ ÐÙ µ τηντιμήσ τηνοποίαβρίσ κεταιημπάραºτογραφικόαποτέλεσ ματουσ υγκεκριμένουπρογράμματοςεμφανίζεταισ τοσ χήμα ¾º º ¾º Πολλάοπτικάσ υσ τατικάμαζί Φυσ ικάμιαγραφικήεφαρμογήδενμπορείνακάνεικαιπολλάανχρησ ιμοποιεί έναμόνονοπτικόσ υσ τατικόºγιαναγίνειλοιπόνπιοενδιαφέρουσ αχρειάζεταινα διαθέτει παραπάνω από έναº Για να γίνει αυτό τα βήματα που μπορούν να γίνουν χωρίςναείναιταμόναµείναιταακόλουθα ½ºΔημιουργείταιένακεντρικόοπτικόσ υσ τατικό ÉÏ Ø ¾ºΑυτότοοπτικόσ υσ τατικόαποκτάκάποιαδιάταξη οριζόντια κατακόρυφη πλέγμα κτλµ ºΚάθενέοοπτικόσ υσ τατικότοποθετείταισ τηνδιάταξηαυτή
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ½ ÙÖ ¾º Ταυτόχρονηεμφάνισ ηδύοετικεττών ÉÄ Ðκαιενόςαριθμού ÉĹ ÆÙÑ Öº ºΕμφανίζεταιμέσ ωτηςμεθόδου ÓÛ µαυτότοκεντρικόοπτικόσ υσ τατικόº Γιατηνπερίπτωσ ητωνδιατάξεωνοχρήσ τηςμπορείναεπιλέξειαπόμιασ ειράαπό έτοιμεςκατηγορίεςόπως ½º ÉÀ ÓÜÄ ÝÓÙØγιαοριζόντιαδιάταξηº ¾º ÉÎ ÓÜÄ ÝÓÙØγιακατακόρυφηδιάταξηº º É Ö Ä ÝÓÙØγιαδιάταξησ εμορφήπλέγματοςº Στοπαράδειγματουαλγορίθμου ¾º εμφανίζονταιταυτόχρονασ τηνοθόνηδύο ετικέττες ÉÄ Ðκαιέναςαριθμόςσ εμορφή ÉÄ ÆÙÑ Öº Στοπαράδειγμα αυτόπροτιμάταιηχρήσ ητου ÉÎ ÓÜÄ ÝÓÙØμετοοποίοταοπτικάσ υσ τατικά σ τοιχίζονταικατακόρυφαº Ημέθοδος ØÄ ÝÓÙØ µκαθορίζειτο Ð ÝÓÙØπουθα χρησ ιμοποιηθείαπότο Ï ØºΤογραφικόαποτέλεσ ματουσ υγκεκριμένουπρογράμματοςαπεικονίζεταισ τοσ χήμα ¾º ºΤογραφικόαυτόαποτέλεσ μαμπορείνα βελτιωθείμετηνχρήσ ηενόςδιαφορετικού Ä ÝÓÙØγιατιςετικέττεςκαιμετην χρήσ ησ υγκεκριμένουμέγέθουςγιαταοπτικάσ υσ τατικάόπωςπαρουσ ιάζεταικαι σ τοναλγόριθμο ¾º½¼º Τογραφικόαποτέλεσ μααπότηνβελτιωμένηεκδοχήτου προγράμματοςεμφανίζεταισ τοσ χήμα ¾º º
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¾ Ð ÓÖ Ø Ñ ¾º Ταυτόχρονηεμφάνισ ηδύοετικεττών ÉÄ Ðκαιενόςαριθμού ÉÄ ÆÙÑ Öº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÏ Ø ÒÐÙ ÉÄ Ð ÒÐÙ ÉÄ ÆÙÑ Ö ÒÐÙ ÉÎ ÓÜÄ ÝÓÙØ ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ÉÏ Ø Ñ ÒÏ Ò ÓÛ ½¼ Ñ ÒÏ Ò ÓÛ º Ø ÓÑ ØÖÝ ½ ¼ ½ ¼ ¼ ¼ ¼ ¼ µ ½½ Ñ ÒÏ Ò ÓÛ º ØÏ Ò ÓÛÌ ØÐ Ì Ø Ø µ ½¾ ÉÄ Ð Ð Ò Û ÉÄ Ð ½ Ð ½ ØÌ ÜØ ÓÐ Ì ÜØ Ö» µ ÉÄ Ð Ð ¾ Ò Û ÉÄ Ð Ð ¾ ØÌ ÜØ Á Ø Ð Ì ÜØ Ö» µ ÉÄ ÆÙÑ Ö ÒÙÑ Ö Ò Û ÉÄ ÆÙÑ Ö ÒÙÑ Ö Ô Ð Ý ½¼¼ µ ÉÎ ÓÜÄ ÝÓÙØ Ð Ò Û ÉÎ ÓÜÄ ÝÓÙØ ¾¼ Ñ ÒÏ Ò ÓÛ º ØÄ ÝÓÙØ Ð µ ¾½ Ð Ï Ø Ð ½ µ ¾¾ Ð Ï Ø Ð ¾ µ ¾ Ð Ï Ø ÒÙÑ Ö µ ¾ Ñ ÒÏ Ò ÓÛ º ÓÛ µ ¾ Ö ØÙÖÒ º Ü µ ¾ Ð
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ Ð ÓÖ Ø Ñ ¾º½¼Βελτιωμένοπρόγραμμαεμφάνισ ηςδύοετικεττώνκαιενός ÉĹ ÆÙÑ Öº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÏ Ø ÒÐÙ ÉÄ Ð ÒÐÙ ÉÄ ÆÙÑ Ö ÒÐÙ ÉÎ ÓÜÄ ÝÓÙØ ÒÐÙ ÉÀ ÓÜÄ ÝÓÙØ ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ ½¼ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ½½ ÉÏ Ø Ñ ÒÏ Ò ÓÛ ½¾ Ñ ÒÏ Ò ÓÛ º Ø ÓÑ ØÖÝ ½ ¼ ½ ¼ ¼ ¼ ¼ ¼ µ ½ Ñ ÒÏ Ò ÓÛ º ØÏ Ò ÓÛÌ ØÐ Ì Ø Ø µ ÉÄ Ð Ð Ò Û ÉÄ Ð Ð ½ ØÌ ÜØ ÓÐ Ì ÜØ» µ Ð ½ Ø Ü Ë Þ ½ ¼ ¼ ½ ¼ µ ÉÄ Ð Ð ¾ Ò Û ÉÄ Ð Ð ¾ ØÌ ÜØ Á Ø Ð Ì ÜØ» µ ¾¼ Ð ¾ Ø Ü Ë Þ ½ ¼ ¼ ½ ¼ µ ¾½ ¾¾ ÉÄ ÆÙÑ Ö ÒÙÑ Ö Ò Û ÉÄ ÆÙÑ Ö ¾ ÒÙÑ Ö Ô Ð Ý ½¼¼ µ ¾ ÒÙÑ Ö Ø Ü Ë Þ ½ ¼ ¼ ¼ µ ¾ ¾ ÉÎ ÓÜÄ ÝÓÙØ Ð Ò Û ÉÎ ÓÜÄ ÝÓÙØ ¾ Ñ ÒÏ Ò ÓÛ º ØÄ ÝÓÙØ Ð µ ¾ ÉÀ ÓÜÄ ÝÓÙØ ÖÓÛÒ Û ÉÀ ÓÜÄ ÝÓÙØ ¾ Ð Ä ÝÓÙØ ÖÓÛ½ µ ¼ ÖÓÛ½ Ï Ø Ð ½ µ ½ ÖÓÛ½ Ï Ø Ð ¾ µ ¾ Ð Ï Ø ÒÙÑ Ö µ Ñ ÒÏ Ò ÓÛ º ÓÛ µ Ö ØÙÖÒ º Ü µ Ð
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ÙÖ ¾º Βελτιωμένηεκδοχήεμφάνισ ηςδύοετικεττώνκαιενός ÉÄ ÆÙÑ Öº ¾º Πλήκτραπίεσ ης Μιαοπτικήεφαρμογήπουδενέχειαπόκρισ ηαπότονχρήσ τηδενμπορείνακάνει κάτι παραπάνω από το να εμφανίζει πληροφοριέςº Για αυτόν τον λόγο απαιτείται καιείσ οδοςαπότονχρήσ τημέσ ωπλήκτρωνπίεσ ης λισ τών πλαισ ίωνκειμένου κτλº Στηνσ υνέχειαπαρατίθονταιμέσ ααπόπαραδείγματατακυριότεραπλήκτρα της ÉØº ¾º º½ ÉÈÙ ÙØØÓÒ Γιατηνδημιουργίαπλήκτρωνηβασ ικήκατηγορίαπουχρησ ιμοποιείταιείναιαυτή της ÉÈÙ ÙØØÓÒº Εναπαράδειγμαχρήσ εωςτηςκατηγορίαςπαρουσ ιάζεταισ τοναλγόριθμο ¾º½½º Τογραφικόαποτέλεσ μααπότοσ υγκεκριμένοπρόγραμμα εμφανίζεταισ τοσ χήμα ¾º º Ημέθοδος ØÌ ÜØ µτηςκατηγορίας ÉÈÙ ÙØØÓÒ χρησ ιμοποιείταιγιατονκαθορισ μόκειμένουπουθαχρησ ιμοποιηθείσ ανετικέττα σ τοπλήκτροºωσ τόσ οτοπλήκτροδενπροκαλείκάποιαενέργειακαιόσ εςφορέςκαι αντοπατήσ ειοχρήσ τηςδενκάνεικάτιºστην ÉÌπροκειμένουνασ υνδέσ ουμεένα γεγονόςμεμιαενέργειαυπάρχειομηχανισ μόςτων ËÁ Æ ÄËκαι ËÄÇÌ˺Γενικά μετονόρο ËÁ Æ Äεννοούμεκάθεγεγονόςπουμπορείνασ υμβεί πχναπατηθεί έναπλήκτρο ναεπιλεγείμιατιμήαπόμιαλίσ τακτλºμετονόρο ËÄÇÌεννούμε σ υναρτήσ ειςοιοποίεςενεργοποιούνταιγιατοσ υγκεκριμένογεγονόςºγιατηνσ ύνδεσ ηαυτώντωνδύουπάρχειηενσ ωματωμένησ υνάρτησ η ÉÇ Ø ÓÒÒ Ø µº
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ÙÖ ¾º Γραφικόαποτέλεσ μαγιατοπρώτοπαράδειγμαχρήσ ης ÉÈÙ ÙØØÓÒº Στο παράδειγμα του αλγορίθμου ¾º½¾ με το πάτημα του πλήκτρου το παράθυρο κλείνειºησ ύνδεσ ητουγεγονότοςμεενέργειαγίνεταισ τηνκλήσ ητηςσ υναρτήσ εως ÉÇ Ø ÓÒÒ Ø µμεταορίσ ματαναέχουνωςεξής ½º ÐÓ ÙØØÓÒºΕίναιτοοπτικόσ υσ τατικό δείκτηςµπουπροκάλεσ ετογεγονόςº Στηνπερίπτωσ ηαυτήείναιτοπλήκτρο ÐÓ ÙØØÓÒº ¾º ËÁ Æ Ä Ð ÓÓеµº Είναιτογεγονόςπουπροκλήθηκεº Πάντοτετα γεγονόταπρέπειναπερικλείονταιαπότηνμακροεντολή ËÁ Æ Ä µºτα ¹ Ò Ð είναισ υναρτήσ ειςπουανκαιεμφανίζονταισ τηνμέθοδο ÓÒÒ Ø µδεν περιλαμβάνουν κώδικαº º Õ ÔÔº Είναιοπαραλήπτηςτουγεγονότοςº Στηνπερίπτωσ ήμαςείναιένας δείκτηςπροςτηνκεντρικήεφαρμογήºαυτόςοδείκτηςονομάζεται Õ ÔÔκαι όλεςοιγραφικέςεφαρμογέςέχουνπρόσ βασ ησ εαυτόνº º ËÄÇÌ ÕÙ Ø µµºείναιηενέργειαπουθαεκτελεσ τείºοιενέργειεςείναιμέθοδοι πουονομάζονται ËÄÇÌ˺Πάντοτεμέσ ασ τηνμέθοδο ÓÒÒ Ø µθαπρέπει ναπερικλείονταισ τηνμακροεντολή ËÄÇÌ µº Τογραφικόαποτέλεσ ματηςσ υγκεκριμένηςεφαρμογήςεμφανίζεταισ τοσ χήμα ¾º½¼º
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ Ð ÓÖ Ø Ñ ¾º½½Παράδειγμαχρήσ εως ÉÈÙ ÙØØÓÒº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÏ Ø ÒÐÙ ÉÈÙ ÙØØÓÒ ÒÐÙ ÉÄ Ð ÒÐÙ ÉÎ ÓÜÄ ÝÓÙØ ÒÐÙ ÉÀ ÓÜÄ ÝÓÙØ ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ½¼ ÉÏ Ø Ñ ÒÏ Ò ÓÛ ½½ Ñ ÒÏ Ò ÓÛ º Ø ÓÑ ØÖÝ ½ ¼ ½ ¼ ¼ ¼ ¼ ¼ µ ½¾ Ñ ÒÏ Ò ÓÛ º ØÏ Ò ÓÛÌ ØÐ Ì Ø Ø µ ½ ÉÄ Ð Ð Ò Û ÉÄ Ð Ð ½ ØÌ ÜØ ÓÐ Ì ÜØ» µ Ð ½ Ø Ü Ë Þ ½ ¼ ¼ ½ ¼ µ ÉÄ Ð Ð ¾ Ò Û ÉÄ Ð Ð ¾ ØÌ ÜØ Á Ø Ð Ì ÜØ» µ Ð ¾ Ø Ü Ë Þ ½ ¼ ¼ ½ ¼ µ ¾¼ ¾½ ¾¾ ÉÈÙ ÙØØÓÒ ÙØØÓÒ Ò Û ÉÈÙ ÙØØÓÒ ¾ ÙØØÓÒ ØÌ ÜØ ÈÖ Ñ µ ¾ ¾ ÉÎ ÓÜÄ ÝÓÙØ Ð Ò Û ÉÎ ÓÜÄ ÝÓÙØ ¾ Ñ ÒÏ Ò ÓÛ º ØÄ ÝÓÙØ Ð µ ¾ ÉÀ ÓÜÄ ÝÓÙØ ÖÓÛÒ Û ÉÀ ÓÜÄ ÝÓÙØ ¾ Ð Ä ÝÓÙØ ÖÓÛ½ µ ¾ ÖÓÛ½ Ï Ø Ð ½ µ ¼ ÖÓÛ½ Ï Ø Ð ¾ µ ½ Ð Ï Ø ÙØØÓÒ µ ¾ Ñ ÒÏ Ò ÓÛ º ÓÛ µ Ö ØÙÖÒ º Ü µ Ð
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ Ð ÓÖ Ø Ñ ¾º½¾Τερματισ μόςεφαρμογήςμετοπάτημαενός ÉÈÙ ÙØØÓÒº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÏ Ø ÒÐÙ ÉÈÙ ÙØØÓÒ ÒÐÙ ÉÀ ÓÜÄ ÝÓÙØ ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ÉÏ Ø Ñ ÒÏ Ò ÓÛ Ñ ÒÏ Ò ÓÛ º Ø ÓÑ ØÖÝ ½ ¼ ½ ¼ ¼ ¼ ¼ ¼ µ ½¼ Ñ ÒÏ Ò ÓÛ º ØÏ Ò ÓÛÌ ØÐ Ì Ø Ø µ ½½ ÉÀ ÓÜÄ ÝÓÙØ Ð Ò Û ÉÀ ÓÜÄ ÝÓÙØ ½¾ Ñ ÒÏ Ò ÓÛ º ØÄ ÝÓÙØ Ð µ ½ ÉÈÙ ÙØØÓÒ ÐÓ ÙØØÓÒ Ò Û ÉÈÙ ÙØØÓÒ ÐÓ ÙØØÓÒ ØÌ ÜØ ÄÇË ÏÁÆ ÇÏ µ Ð Ï Ø ÐÓ ÙØØÓÒ µ ÉÇ Ø ÓÒÒ Ø ÐÓ ÙØØÓÒ ËÁ Æ Ä Ð ÓÓÐ µ µ Õ ÔÔ ËÄÇÌ Õ Ù Ø µ µ µ Ñ ÒÏ Ò ÓÛ º ÓÛ µ Ö ØÙÖÒ º Ü µ ¾¼ Ð ¾º º¾ ÉÅ ÒÏ Ò ÓÛ Οιγραφικέςεφαρμογέςμπορούνναεπεκταθούνμετηνχρήσ ηκεντρικώνπαραθύρωνήéå ÒÏ Ò ÓÛόπωςονομάζονταιαπότην ÉØº Γιατονσ χεδιασ μότων παραθύρωνμπορείναχρησ ιμοποιθείηενσ ωματωμένηεφαρμογή Ò Öπουδιαθέτειτο ÉØ Ö ØÓÖήκαιναγίνειπρογραμματισ τικάºσεαυτότοκείμενοόλα ταπαράθυραθααναπτύσ σ ονταιπρογραμματισ τικάºηκατηγορία ÉÅ ÒÏ Ò ÓÛ θεωρείταιηβασ ικήγιαναξεκινήσ εικανείςνααναπτύσ σ ειμεγάλεςεφαρμογέςσ ε ÉØκαιέναπρώτοπαράδειγμαχρήσ εωςπαρουσ ιάζεταισ τοναλγόριθμο ¾º½ º Η φιλοσ οφίακαιοιμέθοδοιενός ÉÅ ÒÏ Ò ÓÛδενδιαφέρουνσ ημαντικάαπόενός ÉÏ ØºΤογραφικόαποτέλεσ μααπότονσ υγκεκριμένοαλγόριθμοεμφανίζεται σ τοσ χήμα ¾º½½º Εναπιοσ ύνθετοπαράδειγμαχρήσ ηςτης ÉÅ ÒÏ Ò ÓÛπαρουσ ιάζεταισ τοναλγόριθμο ¾º όπουοχρήσ τηςτοποθετείένα ÉÏ Øεπάνωσ τοκεντρικό παράθυροκαισ τηνσ υνέχειαδύοπλήκτρα τοπρώτοχρησ ιμοποιείταιγιανακλείσ ει τοπαράθυροκαιτοδεύτερογιαπροκαλέσ ειελαχισ τοποίησ ησ εαυτόºημέθοδος Ø ÒØÖ ÐÏ Ø µτηςκατηγορίας ÉÅ ÒÏ Ò ÓÛχρησ ιμοποιείταιγιαναορίσ ει τοκεντρικό Ï Øτουπαραθύρου αυτόδηλαδήπάνωσ τοοποίοθαμπουνόλα ταυπόλοιπαοπτικάσ υσ τατικάºτο γραφικόαποτέλεσ μααπότοσ υγκεκριμένο παράδειγμαεμφανίζεταισ τοσ χήμα ¾º½¾º Ωσ τόσ οανθέλουμεναενεργοποιούνται ËÄÇÌËπουγράφουμεεμείς τότεηκαλύτερηλύσ ηείναιναφτιάξουμεμια κατηγορίαπουνακληρονομείτην ÉÅ ÒÏ Ò ÓÛº
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ÙÖ ¾º½¼ Εφαρμογήτερματισ μούμετοπάτημαενός ÉÈÙ ÙØØÓÒº Στοναλγόριθμο ¾ºπαρουσ ιάζεταιηδήλωσ ηενόςκεντρικούπαραθύρουμε ταεξήςιδιωτικάπεδία ½º Ñ ÒÏ Øº Είναιτοκεντρικό Û Øπάνωσ τοοποίοθαμπουνόλατα υπόλοιπαº ¾º Ñ ÒÄ ÝÓÙØºΗδιάταξηπουθαχρησ ιμοποιηθείγιατηντοποθέτησ ηοπτικών σ υσ τατικώνεπάνωσ το Ñ ÒÏ Øº º ÓÙÒØ Öº Εναςακέραιοςαριθμόςοοποίοςξεκινάαπότο ¼º º ÓÙÒØ ÙØØÓÒº Εναπλήκτροπίεσ ηςº Κάθεφοράπουοχρήσ τηςπατάαυτό τοπλήκτροομετρητής ÓÙÒØ Öθααυξάνεικατά ½º º ÓÙÒØÄ º Εναςαριθμος ÉÄ ÆÙÑ Öγιατηνεμφάνισ ητηςτρέχουσ ας τιμήςτουαριθμού ÓÙÒØ Öº Επιπλέονυπάρχεικαιένανέοπεδίο τοοποίοδενσ υναντάμεσ τηνκλασ σ ική τα ÔÙ Ð ÐÓØ ºΚάτωαπόαυτότοπεδίοβάζουμετα ÐÓØ ταοποίαθέλουμεναενεργοποιούνταιότανσ υμβαίνεικάποιογεγονός σ τηνπερίπτωσ ητηςσ υγκεκριμένης εφαρμογήςθέλουμεκάθεφοράπουοχρήσ τηςπατάτοπλήκτρο ÓÙÒØ ÙØØÓÒο αριθμός ÓÙÒØ Öνααυξάνεικατά ½º ΗΥλοποίησ ητηςκατηγορίας Å ÒÏ Ò¹ ÓÛδίνεταισ τοναλγόριθμο ¾ºº Ηυλοποίησ ητηςκυρίωςσ υνάρτησ ης Ñ Òµ
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ Ð ÓÖ Ø Ñ ¾º½ Πρώτοπαράδειγμαχρήσ εως ÉÅ ÒÏ Ò ÓÛº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÅ ÒÏ Ò ÓÛ ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ÉÅ ÒÏ Ò ÓÛ Û Ûº ØÏ Ò ÓÛÌ ØÐ ÑÓ Û Ò ÓÛ µ Ûº Ø Ü Ë Þ ¼ ¼ ¾ ¼ ¼ µ Ûº ÓÛ µ ½¼ Ö ØÙÖÒ º Ü µ ½½ Ð ÙÖ ¾º½Τοπρώτοπαράδειγμαμετηνχρήσ η ÉÅ ÒÏ Ò ÓÛº παρουσ ιάζεταισ τοναλγόριθμο ¾ºº Τοοπτικόαποτέλεσ ματηςεφαρμογήςείναι σ τοσ χήμα ¾º½ º ¾º º É ÓÜ Ταπλήκτρα É ÓÜχρησ ιμοποιούνταιγιατηνεπιλογήαπότονχρήσ τηανάμεσ α σ εδύοκατασ τάσ ειςº Ενα απλόπαράδειγμαακολουθείσ την σ υνέχειαόπουο χρήσ τηςεπιλέγονταςένα ÓÜεμφανίζεταιένα Å ÓÜσ τηνοθόνηº Η δήλωσ ηγια τηνκατηγορία Å ÒÏ Ò ÓÛ δίνεταισ τον αλγόριθμο ¾ºκαιη υλοποίησ η σ τον αλγόριθμο ¾ºº Οπως παρατηρούμε σ την χρήσ η της μεθόδου ÓÒÒ Ø µοχρήσ τηςμπορείναπεράσ εικαιτιμέςαπό Ò Ðσ ε ÐÓØº Στην σ υγκεκριμένηπερίπτωσ ηηπαράμετρος Ø Ø απότο Ò Ð Ø Ø Ò ÒØ Ø Ø µ τηςκατηγορίας É ÓÜπερνάεισ αν παράμετροςσ την μέθοδο ÐÓØ ¹
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¼ Ð ÓÖ Ø Ñ ¾º Κεντρικό παράθυρο ÉÅ ÒÏ Ò ÓÛ μαζί με δύο πλήκτρα ÉÈÙ ÙØØÓÒº ½ ÒÐÙ É ÔÔÐ Ø ÓÒ ¾ ÒÐÙ ÉÅ ÒÏ Ò ÓÛ ÒÐÙ ÉÈÙ ÙØØÓÒ ÒÐÙ ÉÏ Ø ÒÐÙ ÉÀ ÓÜÄ ÝÓÙØ ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ ÉÅ ÒÏ Ò ÓÛ Û ½¼ Ûº ØÏ Ò ÓÛÌ ØÐ ÑÓ Û Ò ÓÛ µ ½½ Ûº Ø Ü Ë Þ ¼ ¼ ¾ ¼ ¼ µ ½¾ ½ ÉÏ Ø Ñ ÒÏ Ø Ò Û ÉÏ Ø Ñ ÒÏ Ø Ø Ü Ë Þ Ûº Û Ø µ Ûº Ø µ µ ÉÀ ÓÜÄ ÝÓÙØ Ð Ò Û ÉÀ ÓÜÄ ÝÓÙØ Ñ ÒÏ Ø ØÄ ÝÓÙØ Ð µ ÉÈÙ ÙØØÓÒ ÐÓ Ï Ò ÓÛ Ò Û ÉÈÙ ÙØØÓÒ ÐÓ Ï Ò ÓÛ ØÌ ÜØ ÄÇË µ ÉÈÙ ÙØØÓÒ Ñ ÒÏ Ò ÓÛ Ò Û ÉÈÙ ÙØØÓÒ ¾¼ Ñ ÒÏ Ò ÓÛ ØÌ ÜØ ÅÁÆÁÅÁ µ ¾½ Ð Ï Ø ÐÓ Ï Ò ÓÛ µ ¾¾ Ð Ï Ø Ñ ÒÏ Ò ÓÛ µ ¾ Ûº Ø ÒØÖ ÐÏ Ø Ñ ÒÏ Ø µ ¾ ÉÇ Ø ÓÒÒ Ø ÐÓ Ï Ò ÓÛ ËÁ Æ Ä Ð ÓÓÐ µµ ²Û ËÄÇÌ Ð Ó µ µ µ ¾ ÉÇ Ø ÓÒÒ Ø Ñ ÒÏ Ò ÓÛ ËÁ Æ Ä Ð ÓÓÐ µ µ ¾ ²Û ËÄÇÌ ÓÛÅ Ò Ñ Þ µ µ µ ¾ Ûº ÓÛ µ ¾ Ö ØÙÖÒ º Ü µ ¾ Ð
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ½ ÙÖ ¾º½¾ Κεντρικόπαράθυρο ÉÅ ÒÏ Ò ÓÛμαζίμεδύοπλήκτρα ÉÈÙ ¹ ÙØØÓÒº ÙÖ ¾º½ Οπτικόαποτέλεσ μαγιατηνεφαρμογήαύξησ ηςαριθμώνº
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¾ Ð ÓÖ Ø Ñ ¾ºΗδήλωσ ητηςκατηγορίας Å ÒÏ Ò ÓÛγιατηναύξησ ηαριθμού με το πάτημα πλήκτρουº ½ Ò Å ÁÆÏÁÆ ÇÏ À ¾ Ò Å ÁÆÏÁÆ ÇÏ À ÒÐÙ ÉÅ ÒÏ Ò ÓÛ ÒÐÙ ÉÈÙ ÙØØÓÒ ÒÐÙ ÉÄ ÆÙÑ Ö ÒÐÙ ÉÎ ÓÜÄ ÝÓÙØ Ð Å ÒÏ Ò ÓÛ ÔÙ Ð ÉÅ ÒÏ Ò ÓÛ ½¼ É Ç Â Ì ½½ ½¾ ÔÙ Ð ½ Å ÒÏ Ò ÓÛ ÉÏ Ø Ô Ö ÒØ ¼ µ Å ÒÏ Ò ÓÛ µ ÔÖ Ú Ø ÉÏ Ø Ñ ÒÏ Ø ÉÎ ÓÜÄ ÝÓÙØ Ñ ÒÄ ÝÓÙØ ÉÈÙ ÙØØÓÒ ÓÙÒØ ÙØØÓÒ ¾¼ ÉÄ ÆÙÑ Ö ÓÙÒØÄ ¾½ ÒØ ÓÙÒØ Ö ¾¾ ÔÙ Ð Ð Ó Ø ¾ ÚÓ ÓÙÒØÈÖ ËÐÓØ µ ¾ ¾ Ð ¾ ¾ Ò»» Å ÁÆÏÁÆ ÇÏ À
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ Ð ÓÖ Ø Ñ ¾ºΗυλοποίησ ητηςκατηγορίας Å ÒÏ Ò ÓÛγιατηναύξησ η αριθμού με το πάτημα πλήκτρουº ½ ÒÐÙ Ñ ÒÛ Ò ÓÛ º ¾ Å ÒÏ Ò ÓÛ Å ÒÏ Ò ÓÛ ÉÏ Ø Ô Ö ÒØ µ ÉÅ ÒÏ Ò ÓÛ Ô Ö ÒØ µ Ø Ü Ë Þ ¼ ¼ ¼ ¼ µ ØÏ Ò ÓÛÌ ØÐ Ì ËÌ µ Ñ ÒÏ Ø Ò Û ÉÏ Ø Ø ÒØÖ ÐÏ Ø Ñ ÒÏ Ø µ ½¼ Ñ ÒÏ Ø Ø Ü Ë Þ Ø Û Ø µ Ø Ø µ µ ½½ Ñ ÒÄ ÝÓÙØ Ò Û ÉÎ ÓÜÄ ÝÓÙØ ½¾ Ñ ÒÏ Ø ØÄ ÝÓÙØ Ñ ÒÄ ÝÓÙØ µ ½ ÓÙÒØ ÙØØÓÒ Ò Û ÉÈÙ ÙØØÓÒ ÓÙÒØ ÙØØÓÒ ØÌ ÜØ ÁÆ Ê Ë ÆÍÅ Ê µ Ñ ÒÄ ÝÓÙØ Ï Ø ÓÙÒØ ÙØØÓÒ µ ÓÙÒØÄ Ò Û ÉÄ ÆÙÑ Ö Ñ ÒÄ ÝÓÙØ Ï Ø ÓÙÒØÄ µ ÓÒÒ Ø ÓÙÒØ ÙØØÓÒ ËÁ Æ Ä Ð ÓÓÐ µ µ Ø ËÄÇÌ ÓÙÒØÈÖ ËÐÓØ µ µ µ ¾¼ ÓÙÒØ Ö ¼ ¾½ Ð ¾¾ ¾ ÚÓ Å ÒÏ Ò ÓÛ ÓÙÒØÈÖ ËÐÓØ µ ¾ ¾ ÓÙÒØ Ö ¾ ÓÙÒØÄ Ô Ð Ý ÉËØÖ Ò ÒÙÑ Ö ÓÙÒØ Ö µ µ ¾ Ð ¾ ¾ Å ÒÏ Ò ÓÛ Å ÒÏ Ò ÓÛ µ ¼ ß ½ ¾ Ð
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ Ð ÓÖ Ø Ñ ¾ºΗκυρίωςσ υνάρτησ η Å Òγιατοπαράδειγματηςαύξησ ης αριθμώνº ½ ÒÐÙ Ñ ÒÛ Ò ÓÛ º ¾ ÒÐÙ É ÔÔÐ Ø ÓÒ ÒØ Ñ Ò ÒØ Ö Ö Ö Ú µ É ÔÔÐ Ø ÓÒ Ö Ö Ú µ Å ÒÏ Ò ÓÛ Û Ûº ÓÛ µ ½¼ Ö ØÙÖÒ º Ü µ ½½ Ð ËÐÓØ ÒØ Ø Ø µτηςκατηγορίας Å ÒÏ Ò ÓÛº Τογραφικόαποτέλεσ μααπότο σ υγκεκριμένοπρόγραμμαεμφανίζεταισ τοσ χήμα ¾ºº ¾º º ÉÊ Ó ÙØØÓÒ Τα Ö Ó ÙØØÓÒ χρησ ιμοποιούνταιότανοχρήσ τηςπρέπειναεπιλέξειαπόεπιλογέςπουείναιαποκλειόμενεςμεταξύτουςόπωςσ εένα ÕÙ Þπολλαπλώναπαντήσ εωνº Τα ÉÊ Ó ÙØØÓÒπάντοτεπρέπειναεμφανίζονταιμέσ ασ ε É ÙØØÓÒ¹ ÖÓÙÔπροκειμένουναθεωρούνταισ ανομάδααπότηνοποίαοχρήσ τηςμπορεί ναεπιλέξειακριβώςμιαεπιλογήº Μιακατηγορίαπουχρησ ιμοποιείμιατέτοια ομάδαπλήκτρωνπαρουσ ιάζεταισ τηνσ υνέχειαº Στηνκατηγορίααυτήεμφανίζονταιδύο ÉÊ Ó ÙØØÓÒκαικάθεφοράπουεπιλέγεταιένααπόαυτάεμφανίζεται ένα Å ÓܺΗδήλωσ ηαυτήςτηςκατηγορίαςπαρουσ ιάζεταισ τοναλγόριθμο ¾º¾¼καιηυλοποίησ ησ τοναλγόριθμο ¾º¾½ºΤοπαράθυροπουεμφανίζεταιγιατο σ υγκεκριμένοπρόγραμμαδίνεταισ τοσ χήμα º
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ Ð ÓÖ Ø Ñ ¾ºΗδήλωσ ητηςκατηγορίαςπουχρησ ιμοποιεί É ÓÜγια τηνεμφάνισ ημηνυμάτωνº ½ Ò Å ÁÆÏÁÆ ÇÏ À ¾ Ò Å ÁÆÏÁÆ ÇÏ À ÒÐÙ ÉÅ ÒÏ Ò ÓÛ ÒÐÙ É ÓÜ ÒÐÙ ÉÅ ÓÜ ÒÐÙ ÉÏ Ø ÒÐÙ ÉÎ ÓÜÄ ÝÓÙØ Ð Å ÒÏ Ò ÓÛ ÔÙ Ð ÉÅ ÒÏ Ò ÓÛ ½¼ ß ½½ É Ç Â Ì ½¾ ½ ÔÙ Ð ÜÔÐ Ø Å ÒÏ Ò ÓÛ ÉÏ Ø Ô Ö ÒØ ¼ µ ÔÖ Ú Ø ÉÏ Ø Ñ ÒÏ Ø ÉÎ ÓÜÄ ÝÓÙØ Ñ ÒÄ ÝÓÙØ É ÓÜ ÔÙ Ð Ð Ó Ø ¾¼ ÚÓ ËÐÓØ ÒØ Ø Ø µ ¾½ ¾¾ Ð ¾ Ò»» Å ÁÆÏÁÆ ÇÏ À
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ Ð ÓÖ Ø Ñ ¾ºΗυλοποίησ ητηςκατηγορίαςπουχρησ ιμοποιεί É ÓÜγια τηνεμφάνισ ημηνυμάτωνº ½ ÒÐÙ Ñ ÒÛ Ò ÓÛ º ¾ Å ÒÏ Ò ÓÛ Å ÒÏ Ò ÓÛ ÉÏ Ø Ô Ö ÒØ µ ÉÅ ÒÏ Ò ÓÛ Ô Ö ÒØ µ Ø Ü Ë Þ ¼ ¼ ¼ ¼ µ ØÏ Ò ÓÛÌ ØÐ Ì ËÌ µ Ñ ÒÏ Ø Ò Û ÉÏ Ø Ø ÒØÖ ÐÏ Ø Ñ ÒÏ Ø µ ½¼ Ñ ÒÏ Ø Ø Ü Ë Þ Ø Û Ø µ Ø Ø µ µ ½½ Ñ ÒÄ ÝÓÙØ Ò Û ÉÎ ÓÜÄ ÝÓÙØ ½¾ Ñ ÒÏ Ø ØÄ ÝÓÙØ Ñ ÒÄ ÝÓÙØ µ ½ Ò Û É ÓÜ ØÌ ÜØ À Ö µ Ñ ÒÄ ÝÓÙØ Ï Ø µ ÓÒÒ Ø ËÁ Æ Ä Ø Ø Ò ÒØ µ µ Ø ËÄÇÌ ËÐÓØ ÒØ µ µ µ Ð ÚÓ Å ÒÏ Ò ÓÛ ËÐÓØ ÒØ Ø Ø µ ¾¼ ß ¾½ Ø Ø ÉØ µ ¾¾ ß ¾ ÉÅ ÓÜ Ò ÓÖÑ Ø ÓÒ Ø Ø Û Ò ÓÛÌ ØÐ µ ¾ ÁÒ ÓÖÑ Ø ÓÒ Ï Ò ÓÛ µ ¾ Ð ¾ Ð
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ Ð ÓÖ Ø Ñ ¾º¾¼Δήλωσ ητηςκατηγορίαςμεδύο ÉÊ Ó ÙØØÓÒº ½ Ò Å ÁÆÏÁÆ ÇÏ À ¾ Ò Å ÁÆÏÁÆ ÇÏ À ÒÐÙ ÉÅ ÒÏ Ò ÓÛ ÒÐÙ ÉÈÙ ÙØØÓÒ ÒÐÙ ÉÊ Ó ÙØØÓÒ ÒÐÙ É ÙØØÓÒ ÖÓÙÔ ÒÐÙ ÉÅ ÓÜ ÒÐÙ ÉÏ Ø ½¼ ÒÐÙ ÉÎ ÓÜÄ ÝÓÙØ ½½ ½¾ Ð Å ÒÏ Ò ÓÛ ÔÙ Ð ÉÅ ÒÏ Ò ÓÛ ½ ß É Ç Â Ì ÔÙ Ð ÜÔÐ Ø Å ÒÏ Ò ÓÛ ÉÏ Ø Ô Ö ÒØ ¼ µ ÔÖ Ú Ø ÉÊ Ó ÙØØÓÒ Ý ÙØØÓÒ ÒÓ ÙØØÓÒ ¾¼ É ÙØØÓÒ ÖÓÙÔ ÖÓÙÔ ¾½ ÉÏ Ø Ñ ÒÏ Ø ¾¾ ÉÎ ÓÜÄ ÝÓÙØ Ñ ÒÄ ÝÓÙØ ¾ ÔÙ Ð Ð Ó Ø ¾ ÚÓ Ý Ë Ð Ó Ø ÓÓÐ Ð Ø µ ¾ ÚÓ ÒÓËÐÓØ ÓÓÐ Ð Ø µ ¾ Ð ¾ ¾ Ò»» Å ÁÆÏÁÆ ÇÏ À
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ Ð ÓÖ Ø Ñ ¾º¾½Υλοποίησ ητηςκατηγορίαςμεδύο ÉÊ Ó ÙØØÓÒº ½ ÒÐÙ Ñ ÒÛ Ò ÓÛ º ¾ Å ÒÏ Ò ÓÛ Å ÒÏ Ò ÓÛ ÉÏ Ø Ô Ö ÒØ µ ÉÅ ÒÏ Ò ÓÛ Ô Ö ÒØ µ Ø Ü Ë Þ ¼ ¼ ¼ ¼ µ ØÏ Ò ÓÛÌ ØÐ Ì ËÌ µ Ñ ÒÏ Ø Ò Û ÉÏ Ø Ø ÒØÖ ÐÏ Ø Ñ ÒÏ Ø µ ½¼ Ñ ÒÏ Ø Ø Ü Ë Þ Ø Û Ø µ Ø Ø µ µ ½½ Ñ ÒÄ ÝÓÙØ Ò Û ÉÎ ÓÜÄ ÝÓÙØ ½¾ Ñ ÒÏ Ø ØÄ ÝÓÙØ Ñ ÒÄ ÝÓÙØ µ ½ ÖÓÙÔ Ò Û É ÙØØÓÒ ÖÓÙÔ Ý ÙØØÓÒ Ò Û ÉÊ Ó ÙØØÓÒ Ý ÙØØÓÒ ØÌ ÜØ Ë µ ÒÓ ÙØØÓÒ Ò Û ÉÊ Ó ÙØØÓÒ ÒÓ ÙØØÓÒ ØÌ ÜØ ÆÇ µ ÖÓÙÔ ÙØØÓÒ Ý ÙØØÓÒ µ ¾¼ ÖÓÙÔ ÙØØÓÒ ÒÓ ÙØØÓÒ µ ¾½ ÓÒÒ Ø Ý ÙØØÓÒ ËÁ Æ Ä Ø Ó Ð ÓÓÐ µ µ Ø ËÄÇÌ Ý Ë Ð Ó Ø ÓÓÐ µ µ µ ¾¾ ÓÒÒ Ø ÒÓ ÙØØÓÒ ËÁ Æ Ä Ø Ó Ð ÓÓÐ µ µ Ø ËÄÇÌ ÒÓËÐÓØ ÓÓÐ µ µ µ ¾ ¾ Ñ ÒÄ ÝÓÙØ Ï Ø Ý ÙØØÓÒ µ ¾ Ñ ÒÄ ÝÓÙØ Ï Ø ÒÓ ÙØØÓÒ µ ¾ Ð ¾ ÚÓ Å ÒÏ Ò ÓÛ Ý Ë Ð Ó Ø ÓÓÐ Ð Ø µ ¾ ¾ Ð Ø µ ÉÅ ÓÜ Ò ÓÖÑ Ø ÓÒ Ø ¼ Ø Û Ò ÓÛÌ ØÐ µ Ë Ð Ø µ ½ Ð ¾ ÚÓ Å ÒÏ Ò ÓÛ ÒÓËÐÓØ ÓÓÐ Ð Ø µ Ð Ø µ ÉÅ ÓÜ Ò ÓÖÑ Ø ÓÒ Ø Ø Û Ò ÓÛÌ ØÐ µ ÆÓ Ë Ð Ø µ Ð
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ÙÖ ¾º Γραφικόαποτέλεσ μααπότηνχρήσ ητηςκατηγορίας É Óܺ
À ÈÌ Ê ¾º ΕΙΣΑΓΩΓΗΣΤΑΟΠΤΙΚΑΣΥΣΤΑΤΙΚΑ ¼ ÙÖ ¾º Τοπαράθυρογιατοπρόγραμμαμεταδύο ÉÊ Ó ÙØØÓÒº