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

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

Download "ΥΛΟΠΟΙΗΣΗ MOBILE ΕΦΑΡΜΟΓΗΣ ΠΟΥ ΑΦΟΡΑ ΕΝΑ ΠΡΟΓΡΑΜΜΑ ΓΥΜΝΑΣΤΙΚΗΣ"

Transcript

1 ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τμήμα Μηχανικών Πληροφορικής ΤΕ ΥΛΟΠΟΙΗΣΗ MOBILE ΕΦΑΡΜΟΓΗΣ ΠΟΥ ΑΦΟΡΑ ΕΝΑ ΠΡΟΓΡΑΜΜΑ ΓΥΜΝΑΣΤΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΘΑΝΑΣΙΟΣ ΔΙΑΚΟΣ (ΑΜ: Τ-02619) Επιβλέπων: Δρ Χαϊκάλης Κωσταντίνος, Καθηγητής Εφαρμογών ΛΑΡΙΣΑ 2014

2 «Εγώ ο Αθανάσιος Διάκος δηλώνω υπεύθυνα ότι η παρούσα Πτυχιακή Εργασία με τίτλο <Υλοποίηση Mobile Εφαρμογής που αφορά ένα πρόγραμμα Γυμναστικής> είναι δική μου και βεβαιώνω ότι: Σε όσες περιπτώσεις έχω συμβουλευτεί δημοσιευμένη εργασία τρίτων, αυτό επισημαίνεται με σχετική αναφορά στα επίμαχα σημεία. Σε όσες περιπτώσεις μεταφέρω λόγια τρίτων, αυτό επισημαίνεται με σχετική αναφορά στα επίμαχα σημεία. Με εξαίρεση τέτοιες περιπτώσεις, το υπόλοιπο κείμενο της πτυχιακής αποτελεί δική μου δουλειά. Αναφέρω ρητά όλες τις πηγές βοήθειας που χρησιμοποίησα. Σε περιπτώσεις που τμήματα της παρούσας πτυχιακής έγιναν από κοινού με τρίτους, αναφέρω ρητά ποια είναι η δική μου συνεισφορά και ποια των τρίτων. Γνωρίζω πως η λογοκλοπή αποτελεί σοβαρότατο παράπτωμα και είμαι ενήμερος(-η) για την επέλευση των νομίμων συνεπειών» Διάκος Αθανάσιος. Περίληψη Η εφαρμογή μας έχει σχέση με Windows Phone 7 όπου ο χρήστης μπορεί να δημιουργήσει το προσωπικό του πρόγραμμα γυμναστικής. Βασικές τεχνικές που χρησιμοποιήσαμε είναι το Data Binding που μας επιτρέπει να αντλούμε δεδομένα μέσω ενός αντικειμένου που είναι συγχρονισμένο με κάποιο control.επίσης μέσω του ORM προτύπου που παρέχει η Microsoft,αποθηκεύουμε δεδομένα σε βάση δεδομένων χωρίς την χρήση SQL.Ακόμη το Isolated storage settings επιτρέπει την αποθήκευση διαφόρων ρυθμίσεων στο κινητό.μια σημαντική τεχνική αποτελεί το Web Browser Task που μας δίνει τη δυνατότητα να ανοίγουμε τον browser σε μια συγκεκριμένη σελίδα. Ο χρήστης ανοίγει την εφαρμογή(μέσω του Emulator )και βρίσκεται στην αρχική σελίδα.στη συνέχεια μπορεί να διαβάσει για το τι κάνει η εφαρμογή,από την Description Page.Επίσης -α-

3 μπορεί να επιλέξει ποιες ασκήσεις θα επιλέξει από την Configuration Page.Στη συνέχεια πάμε στην Workouts Page όπου μας εμφανίζονται όλες οι καταχωρημένες προπονήσεις και εκεί μας εμφανίζονται τρία κουμπία,το κουμπί add για καταχώρηση προπόνησης,το κουμπί top για την μέγιστη επίδοση σε κάθε άσκηση ξεχωριστά,το κουμπί next το οποίο μας παρουσιάζει τα τα κιλά της επόμενης προπόνησης.ακόμη,στην Informations Page μπορούμε να πάρουμε πολύ βασικές και ουσιαστικές γνώσεις πάνω σε θέματα διατροφής. Ευχαριστίες Ευχαριστώ τους γονείς μου για τον κόπο που κάνουν όλα αυτά τα χρόνια που σπουδάζω.επίσης ευχαριστώ και τον καθηγητή μου κ.χαϊκάλη που με βοήθησε να ολοκληρώσουμε μια εργασία που σχετίζεται με εφαρμογές,κυρίως σε Κινητά Τηλέφωνα με το αντίστοιχο λογισμικό,που σίγουρα τα επόμενα χρόνια θα μας απασχολεί όλους μας! Διάκος Αθανάσιος. -β-

4 ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΛΗΨΗ...α. ΕΥΧΑΡΙΣΤΙΕΣ...β. ΠΕΡΙΕΧΟΜΕΝΑ...γ. 1 ΕΙΣΑΓΩΓΗ-ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ-ΒΑΣΙΚΑ ΓΝΩΡΙΣΜΑΤΑ- Pivot control και χρήση. 1.1 Εισαγωγή Πυρήνας User Interface(Διεπαφή Χρήστη) Text Input(Eισαγωγή Κειμένου) Messaging Web Browser Contacts(Επαφές) Multimedia(Πολυμέσα) Media Support(Υποστήριξη από μέσα ενημέρωσης) Games(Παιχνίδια) Search(Αναζήτηση) Office Suite Windows Phone 7(Χρησιμοποιώντας το Control Pivot ).7. 2 Web Browser Control- Διάφορες Τεχνικές 2.1 Εισαγωγή στο Web Browser Control Object Relational Mapping Data Binding.18. -γ-

5 3 Γλώσσα C# -.NET Framework Τύποι 3.1 Εισαγωγή στη γλώσσα C# και το.net Framework Η γλώσσα C# Net Framework Platform Architecture Γενική Δομή C# προγράμματος Main() και Command-Line Arguments Types(Τύποι),Variables(μεταβλητές),Values(Τιμές) Specifying Types in variable declaration Built-in Types Custom Types(προσαρμοσμένοι Τύποι) The Common Type System(Σύστημα Κοινών τύπων) Value Types Reference Types(Τύποι Αναφοράς) Tύποι Κυριολεκτικών Τιμών Generic Type(Γενικοί Τύποι) Implicit Types,Anonymous Types,Nullable Types Arrays,Strings και μερικά χαρακτηριστικά 4.1 Arrays(Πίνακες) Array Overview(Επισκόπηση Πίνακα) Strings(Αλφαριθμητικό) String vs System.String Declaring και Initializing Strings(Δήλωση και αρχικοποίηση αλφαριθμητικών) Σταθερότητα των String Objects Format Strings(Μορφοποίηση Αλφαριθμητικών) Substrings Accessing Individual Characters Null Strings και Empty Strings Χρήση του StringBuilder για γρήγορη δημιουργία Strings String,Extension methods και LINQ 49. -δ-

6 5 Ultra Hard Gainers Παρουσίαση- Επεξήγηση βασικών σημείων 5.1 Τι είναι το XAML Βιβλιογραφία KΕΦΑΛΑΙΟ 1ο ΕΙΣΑΓΩΓΗ-ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ-ΒΑΣΙΚΑ ΓΝΩΡΙΣΜΑΤΑ-Pivot control και χρήση. Εισαγωγή[1.1] Η Microsoft αποκάλυψε και επίσημα το νέο operating system(λειτουργικό σύστημα),windows Phone 7 Series, στο Mobile Wold Congress(Παγκόσμιο Συνέδριο Κινητής) στη Βαρκελώνη στις 15/2/2010,και παρουσίασε επιπρόσθετες λεπτομέρειες στο MIX 2010(συγκέντρωση της Microsoft) στις 15/3/2010.Το τελικό SDK έγινε διαθέ-σιμο στις 16/9/2010.Αργότερα η HP αποφάσησε να μην δημιουργήσει συσκευές για Windows Phone,επικαλούμενη ότι έπρεπε να επικεντρωθεί σε συσκευές του webos που αγοράστηκαν πρόσφατα.ως το επίσημο όνομα,είχε επικριθεί ως περίπλοκο και ως "φλύαρο",το όνομα του λειτουργικού συστήματος που επισήμως συντομεύθηκε ήταν το Windows Phone 7 στις 2/4/2010. Στις 11/10/2010,ο Steve Ballmer(Microsoft's CEO),ανακοίνωσε δέκα συσκευές για Windows Phone 7,που δημιουργήθηκαν από τις HTC,Dell,Samsung και LG,οι πωλήσεις ξεκίνησαν στις 21/10/2010 στην Ευρώπη και Αυστραλία και στις 8/11/2010 στις Ηνωμένες Πολιτείες.Οι συσκευές που έγιναν διαθέσιμες από 60 φορείς σε 30 χώρες,με επιπρόσθετες συσκευές να παρουσιάζονται το 2011.Πάνω στην απελευθέρωση των Windows Phone 7,επιπλέον κατασκευαστές έγιναν συνέταιροι και μέσα σε αυτούς συμπεριλαμβάνονται οι Acer,Fujitsu και ΖΤΕ. -1-

7 Τα Windows Phone αρχικά υποστηρίζονται από 25 γλώσσες,με εφαρμογές να είναι διαθέσιμες μέσω του Windows Phone Store σε 35 χώρες και περιφέρειες.υποστήριξη για επιπλέον γλώσσες και περιοχές,μεταγενέστερα έφεραν τα Mango & Tango updates στο OS αντίστοιχα. Χαρακτηριστικά Πυρήνας[1.2] Τα Windows Phone 7 είναι η μόνη έκδοση με τα Kernel χαρακτηριστικά να είναι βασισμένα σε Windows Embedded Compact 7 μια έκδοση των Windows Embedded CE,τα οποία χρησιμοποιούνταν επίσης στα Windows Mobile και στα Pocket PC συστήματα. User interface(διεπαφή χρήστη)[1.3] Ένα από τα χαρακτηριστικά των Windows Phone 7 είναι η διεπαφή χρήστη και βασίζεται σ'ένα σύστημα σχεδίασης με την κωδική ονομασία και γνωστό ως Metro.Η αρχική οθόνη καλείται "Start screen",και απαρτίζεται από "Live Tiles".Τα Tiles είναι Links για applications,χαρακτηριστικά,συναρτήσεις και ατομικά στοιχεία(όπως επαφές,ιστοσελίδες,εφαρμογές ή εργαλεία ενημέρωσης).οι χρήστες μπορούν προσθέσουν,να -2-

8 ανασυντάξουν ή να μετακινήσουν "tiles".τα tiles είναι δυναμικά και ενημερώνονται σε πραγματικό χρόνο-για παράδειγμα,το tile ενός λογαριασμού θα εμφανίσει τον αριθμό των αδιάβαστων μηνυμάτων ή το tile θα μπορούσε να εμφανίσει ζωντανή ενημέρωση για καιρικές συνθήκες. Άλλο ένα βασικό χαρακτηριστικό των Windows Phone 7 είναι να οργανώνονται σε "hubs",τα οποία συνδυάζουν το τοπικό και το online περιεχόμενο μέσω της ολοκλήρωσης των Windows Phone με δημοφιλή δημόσια networks,όπως το Facebook,Windows Live και Twitter.Για παράδειγμα οι εικόνες hub μας δείχνουν φωτογραφίες που τραβιούνται με συσκευές κάμερας,και οι χρήστες που χρησιμοποιούν φωτογραφίες άλμπουμ στο Facebook.Το People hub μας δίνει επαφές συγκεντρωτικά από πολλαπλές πηγές συμπεριλαμβάνοντας τα Windows Live,Facebook,Gmail. Από το Hub οι χρήστες μπορούν κατευθείαν να κάνουν 'like' και να σχολιάσουν σε δημόσια network updates.το άλλο που ενσωματώνεται στα hubs είναι το Xbox Music και Video,Xbox Live Games,Windows Phone Store και το Microsoft Office. To Windows Phone χρησιμοποιείται από τεχνολογίες multi -touch.το default user interface των Windows Phone έχει μαύρο θέμα το οποίο παρατείνει την διάρκεια ζωής της μπαταρίας με OLED screens ως τελείως μαύρα pixels. Ο χρήστης μπορεί να επιλέξει ένα φωτεινό θέμα επίσης,και μπορεί επιπλέον να διαλέξει από διαφορετικά χρώματα.τα στοιχεία του User interface σαν tiles,δείχνουν στους χρήστες να επιλέξουν accent color!tα third party applications μπορούν αυτόματα να ορίζουν το θέμα τους με τέτοια χρώματα. Text Input(Εισαγωγή Κειμένου)[1.4] Οι χρήστες εισάγουν κείμενο χρησιμοποιώντας στην οθόνη virtual keyboard,το οποίο έχει αποκλειστικά ένα κλειδί για εισαγόμενα emoticons,και χαρακτηριστικά που σημάνουν έλεγχο και λεξική πρόβλεψη.οι προγραμματιστές εφαρμογών(οι "inhouse" και "ISV") ενδέχεται να καθορίσουν διαφορετικές εκδόσεις του virtual keyboard προκειμένου να περιοριστούν οι χρήστες σε ορισμένα πρότυπα όπως αριθμητικοί χαρακτήρες μόνοι τους.οι χρήστες μπορούν να αλλάξουν μια λέξη αφ'ότου έχει γραφτεί,η οποία θα μπορεί να επικαλιστεί μια λίστα από συγγενικές λέξεις.πιέζοντας και κρατώντας ορισμένα κλειδιά θα αποκαλυφθούν παρόμοιοι χαρακτήρες.αυτά τα κλειδιά είναι κάπως μεγαλύτερα και απόμακρα ξεχωριστά όταν βρίσκονται σε κατάσταση "landscape".τα κινητά μπορεί ωστόσο να δημιουργηθούν με "hardware keyboard" για γράψιμο κειμένου. -3-

9 Messaging[1.5] Το σύστημα μηνυμάτων των Windows Phone 7 οργανώνεται μέσα σε "threads".αυτή η τεχνική επιτρέπει την συνομιλία με ανθρώπους που επικοινωνούν μέσω πολλαπλών πλατφόρμων.(όπως το Windows Live Messenger,Facebook Messaging,ή SMS μέσα σε ένα και μοναδικό thread,και δυναμική αλλαγή ανάμεσα σε υπηρεσίες ανάλογα στην διαθεσιμότητα.) Web browser[1.6] Το Windows Phone 7.5 έχουν ένα βασικό χαρακτηριστικό την έκδοση του Internet Explorer Mobile με μια μηχανή απόδοσης η οποία είναι κατά κανόνα βασισμένη σε Internet Explorer 9. Ο ενσωματωμένος web browser επιτρέπει στον χρήστη να διατηρεί μια λίστα που αποτελείται από τις αγαπημένες του ιστοσελίδες και "tiles" τα οποία είναι συνδεδεμένα προς τις αγαπημένες ιστοσελίδες στο "Start screen".ο browser μπορεί να υποστηρίξει πάνω από 6 καρτέλες,οι οποίες μπορούν όλες να φορτωθούν παράλληλα.άλλα δευτερεύοντα χαρακτηριστικά περιλαμβάνουν "multi-touch" χειρονομίες,μια εξορθολογισμένη UI,λείο zoom in and out κινουμένων σχεδίων,την ικανότητα να αποθηκεύονται εικόνες οι οποίες βρίσκονται σε ιστοσελίδες,παραχώρηση ιστοσελίδων μέσω ,και παρέχει υποστήριξη για "inline" αναζήτηση η οποία παρέχει στο χρήστη να μπορεί να ψάχνει για μια λέξη ή φράση σε αντίστοιχη ιστοσελίδα δαχτυλογραφώντας την. Η Microsoft έχει ανακοινώσει σχέδιο για κανονικό update των Windows Phone browser και του σχεδίου τηs ανεξάρτητης μηχανής από το Windows Phone Update system. Contacts(Επαφές)[1.7] Οι επαφές είναι οργανωμένες μέσω του "People hub",και έχουν τη δυνατότητα να εγγράφονται χειροκίνητα σε επαφές ή να εισάγονται από το Facebook,το Windows Live Contacts,το Twitter,το LinkedIn και από το Gmail.Οι επαφές έχουν την δυνατότητα να εισάγονται χειροκίνητα από το Outlook χρησιμοποιώντας Windows Live Contacts ή το Gmail.Το "What's New" τμήμα μας δείχνει νέα "τροφή" και το "Pictures" τμήμα μας εμφανίζει φωτογραφίες από τόσα κοινωνικά δίκτυα που γίνονται από τις επαφές.ο το "Me" τμήμα μας εμφανίζει κατόχους που χρησιμοποοιούν κινητά και είναι επίσης χρήστες σε κοινωνικά δίκτυα και συγκεκριμένα σε Status και σε Walls,επιτρέποντας έτσι τον χρήστη να κάνει Update στο Status του και να ελέγχει στο Bing και στο Facebook. -4-

10 Ωστόσο οι επαφές μπορούν να προστεθούν στην αρχική οθόνη με το να καρφιτσώνονται οι ίδιες στην έναρξη.η "Live Tile" επαφή επιδεικνύει το δικό της κοινωνικό Status αλλά και την εικόνα προφιλ της στην αρχική οθόνη και το Contact hub διαφημίζει το δικό του Facebook wall καθώς όλα τα υπόλοιπα από την επαφή του όπως οι πληροφορίες και πληροφορίες από άλλα δικά του κοινωνικά δίκτυα.εάν μια επαφή έχει πληροφορίες αποθηκευμένες σε πολλαπλά κοινωνικά δίκτυα,τότε οι χρήστες μπορούν συνδέσουν δύο ξεχωριστούς λογαριασμούς επαφών,επιτρέποντας την πληροφορία να είναι εμφανής και προσβάσιμη από μια μόνο κάρτα.από τα Windows 7.5,οι επαφές μπορούν ωστόσο ταξινομούνται.εδώ,κάθε πληροφορία από κάθε επαφή είναι συνδυασμένη μέσα σε μια μονή σελίδα η οποία μπορεί να είναι προσβάσιμη απευθείας από το Hub ή από το να είναι καρφιτσωμένη στην αρχική οθόνη. [1.8] Τα Windows Phone υποστηρίζουν τα Outlook.com,Exchange,Yahoo!Mail και Gmail και επιπλέον υποστηρίζουν πολλές άλλες υπηρεσίες μέσω του POP και IMAP πρωτοκόλων.για τους "ντόπιους" τύπους λογαριασμών,οι επαφές και τα ημερολόγια μπορούν να συγχρονιστούν επίσης.οι χρήστες μπορούν επίσης να αναζητούν μέσω των κάνοντας αναζήτηση στο θέμα,στο "σώμα",στους αποστολείς και στους αποδέκτες επίσης.τα s μας εμφανίζουνται σε "threading" μορφή και πολλαπλά εισερχόμενα,μπορούν να συνδυαστούν ή να φυλάσσονται ξεχωριστά. Πολυμέσα(Multimedia)[1.9] Η μουσική και το Video Hub σε Windows Phone.Η μουσική και τα Video Hub επιτρέπουν στο χρήστη να έχει πρόσβαση σε τραγούδια,βίντεο,και σε αποθηκευμένα podcast σε συσκευή,και σε links απ'ευθείας στο "Xbox Music Store" ώστε να έχει τη δυνατότητα να αγοράζει μουσική,ή να ενοικιάζει με το Xbox Music Pass κάνοντας απλώς εγγραφή στη συγκεκριμένη πηρεσία.όταν περιηγείσαι στη μουσική από έναν καλλιτέχνη,οι χρήστες είναι σε θέση να δουν το βιογραφικό του αντίστοιχου καλλιτέχνη που παρέχεται από το Xbox Music.Αυτό το hub ενσωματώνει με πολλές άλλες εφαρμογές την παροχή video και υπηρεσίες σχετικά με την μουσική,περιλαμβάνοντας χωρίς όρια το iheartradio,το Youtube και το Vevo.Aυτό το hub επίσης συμπελιλαμβάνει το "Smart Dj" το οποίο μεταγλωττίζει μια λίστα από τραγούδια που είναι αποθηκευμένα στο κινητό,παρόμοια και στο τραγούδι ή στη καλλιτεχνική πιλογή.αγόρασε ταινίες και άλλα video και μπορεί να "παίξει" στο Xbox Video.Το "Pictures Hub" επιδεικνύει τους χρήστες Facebook και SkyDrive άλμπουμ φωτογραφιών,καθώς και φωτογραφίες που τραβήχτηκαν από "built in" κάμερα.οι χρήστες μπορούν ωστόσο να μεταφέρουν φωτογραφίες σε κοινωνικά δίκτυα,να σχολιάζουν σε άλλες εικόνες,και να κάνουν tag σε φωτογραφίες σε κοινωνικά δίκτυα.οι multi-touch χειρονομίες επιτρέπουν να κάνει κάποιος ζουμ ελαχιστοποίησης ή μεγιστοποίησης στις φωτογραφίες του. -5-

11 Media support(υποστήριξη από μέσα ενημέρωσης)[1.10] Τα Windows Phone 7 υποστηρίζουν WAV,MP3,WMA,AAC/MP4/M4A/M4B και 3GP/3G2 χαρακτηριστικά.οι φάκελοι των βίντεο υποστηρίζονται και περιλαμβάνουν AVI,MP4/M4V,3GP/3G2 και MOV(Quick Time) χαρακτηριστικά.αυτά υπο στηρίζονται από audio και βίντεο κριτήρια που θα είναι εξατρημένα σε κωδικοποιητές που περιέχουν μέσα τους. Aυτό έχει γίνει ωστόσο από πριν γνωστό,δηλαδή ότι οι DivX και Xvid κωδικοποιητές μέσα στο AVI είναι ωστόσο σε δράση στο αντίστοιχο σύστημα.σε αντίθεση,το προηγούμενο Windows Mobile operating system,υπάρχουν στη στιγμή μη "third party" εφαρμογές για χειρισμό άλλων διαμορφώσεων βίντεο.το image file formats υποστηρίζοναι με το να περιλαμβάνουν JPG/JPEG,PNG,GIF,TIF και BMP. Μετά από την ενημέρωση "Mango",τα Windows Phone 7 προσθέτουν την ικανότητα για τους χρήστες ώστε να έχουν διαχρονικά ringtones.τα ringtone audio files πρέπει να είναι κάτω από 1ΜΒ και μικρότερο από 40 δευτερόλεπτα.τα custom ringtones συνεχίζουν να είναι αχρησιμοποίητα για text μυνήματα,ims ή s. Games(Παιχνίδια)[1.11] Το "Games Hub" παρέχει πρόσβαση στα παιχνίδια σε ένα κινητό μαζί με "Xbox Live" λειτουργικότητα,περιλαμβάνονας την ικανότητα σε κάποιο χρήστη να αλληλεπιδρά με το δικό του "avatar",ανασκοπώντας και εκδίδοντας το προφίλ του,παρακολουθώντας τα επιτευγματά του και τα "leaderboards",και στέλνοντας μηνύματα σε φίλους δια μέσω του Xbox Live.To "Game Hub" ωστόσο έχει τα χαρακτηριστικά του σε μια περιοχή για διαχείρηση προσκλήσεων και στρέφει κοινοποιήσεις σε "turn Based multiplayer games". Search(Αναζήτηση)[1.12] Το Hardware της Microsoft απαιτεί να οριστεί κάθε συσκευή που τρέχει Windows Phone 7 και η οποία θα πρέπει να έχει ένα αποκλειστικό "Search Button" στο μπροστινό της συσκευής το οποίο εκτελεί διαφορετικές δράσεις.πιέζοντας "αναζήτηση" ενώ μια εφαρμογή είναι ακόμα ανοιχτή,επιτρέπει στον χρήστη να κάνει αναζήτηση μέσα σε εφαρμογές και να μπορεί να παίρνει πλεονέκτημα από αυτό το χαρακτηριστικό,για παράδειγμα,πιέζοντας "αναζήτηση" στο "People Hub",επιτρέπεται στους χρήστες να αναζητήσουν στη λίστα των επαφών τους για συγκεκριμένους εγγεγραμμένους φίλους.αυτό έχει αλλάξει στα Windows Phone 7.5,ωστόσο και καθώς η αναζήτηση προορίζεται για το Bing,έτσι εφαρμογές οι οποίες προηγουμένως χρησιμοποιούσαν αυτό το χαρακτηριστικό,τώρα περιλαμβάνουν "μαλακά" κουμπιά αναζήτησης. -6-

12 Σε άλλη περίπτωση και πιέζωντας το κουμπί της "Αναζήτησης" θα επιτραπεί στο χρήστη να εκτελέσει μια αναζήτηση από Web sites,νέα και τοποθεσίες από χάρτες χρησιμοποιώντας την εφαρμογή "Bing". Tα Windows Phone διαθέτουν επίσης μια συνάρτηση αναγνώρισης της φωνής,που δημιουργήθηκε από την "TellMe" η οποία επιτρέπει το χρήστη να εκτελέσει αναζήτηση μέσω Bing,καλώντας επαφές ή "launch applications" απλά μιλώντας.αυτό μπορεί να ενεργοποιηθεί πιέζωντας και κρατώντας το κουμπί Start. Το Bing είναι η "default" Μηχανή αναζήτησης σε συσκευές Windows Phone,λόγω του ότι είναι ολοκληρωμένες από συναρτήσεις στο OS(επίσης συμπεριλαμβάνουν τη χρήση "map service" για τοποθεσία-βάση αναζήτησης και Queries).H Microsoft δήλωσε ότι άλλη μηχανή αναζήτησης μπορεί επίσης να χρησιμοποιηθεί. Από τις τοποθεσίες-βάσεις αναζήτησης,το Bing Maps σε Windows Phone 7 παρέχει "turn-byturn navigation" υπηρεσία για τους χρήστες Windows Phone,και το "Local Scout" μας δείχνει ενδιαφέρον σημεία όπως αξιοθέατα και restaurants κοντά στην περιοχή σου!το Bing Audio επίσης επιτρέπει στο χρήστη να κάνει "match" ένα τραγούδι με το αντίστοιχο όνομα,όσο το Bing Vision επιτρέπει στους χρήστες να διαβάζουν Barcodes,QR codes και tags. Office suite[1.13] Το "Ofiice Hub" οργανώνει όλες τις εφαρμογές Microsoft Office και έγγραφα.το Microsoft Office Mobile παρέχει διαλειτουργικότητα ανάμεσα στα Windows Phone και σε Desktop εκδόσεις του Microsoft Office.Tα Word Mobile,Excel Mobile,PowerPoint MObile,OneNote Mobile,Share Point Workspace Mobile,επιτρέπει τα περισσότερα Microsoft Office File formats να παρουσιάζονται και να εκδίδονται ακριβώς σε συσκευή Windows Phone. To Microsoft office μπορεί ωστόσο να ανοίγει αρχεία από το SKyDrive και Office 365,καθώς τα αρχεία αποθηκεύονται τοπικά στο κινητό.τα Office Files σε Windows Phone 7 είναι ταξινομημένα ανά κομμάτια,word documents(το μπλε κομμάτι),excel spreadsheets(πράσινο κομμάτι),παρουσιάσεις Power Point(κόκκινο κομμάτι) και OneNote documents(μοβ κομμάτι). Windows Phone 7(Χρησιμοποιώντας το control Pivot)[1.14] -7-

13 Ίσως να είναι ένα από τα πιο εύκολα στη χρήση controls που έχουν να επιδείξουν τα Windows Phone. Ένα χαρακτηριστικό είναι ο τρόπος αντιγραφής με μικρότερη οθόνη σε ένα κινητο τηλέφωνο και μπορεί να παρέχει αυτόματα χειροκίνητη υποστήριξη.ο χρήστης μπορεί να μετακινεί το κείμενο και να μετακινέιται γύρω από αυτό,χρησιμοποιώντας οριζόντια περιστροφή ή «tap & drag».το Pivot Control είναι ιδανικό στην παρουσίαση περιεχομένου το οποίο είναι λογικά διαιρεμένο μέσα σε αναγνωρίσιμους τομείς.επίσης είναι σταθερά χωρισμένο μέσα στις σελίδες που ο χρήστης μπορεί να επιλέξει από το menu.αξίζει να αναφέρουμε ότι δεν είναι λάθος να αποκαλέσουμε το Pivot Control ένα pivot control,όμως αυτό δεν είναι ιδιαίτερα σχετικό με pivot tables ή με κάποιο συγκρότημα και με εξελιγμένα δεδομένα που δείχνουν ότι μπορεί να δημιουργήθηκαν χρησιμοποιώντας ένα pivot table control.συμπεραίνουμε πως το «Pivot Control» μπορεί να μοιάζει σίγουρα και με ένα page control και αυτό θα μπορούσε να είναι λιγότερο εκφοβιστικό αν αυτό ονομαζόταν έτσι. Βασικά(Basics) Οι βασικές αρχές της χρήσης του pivot item είναι πάρα πολύ απλές.αυτό το control από μόνο του δρα ως «container» για κάποια επιπλέον PivotItems που επιθυμείς να προσθέσεις μέσα σ αυτό.η βασική δομή του έχει ως εξής: <controls:pivot> <controls:pivotitem> first page content </controls:pivotitem> <controls:pivotitem> second page content </controls:pivotitem> <controls:pivotitem> third page content </controls:pivotitem> </controls:pivot> To περιεχόμενο της κάθε σελίδας μπορεί να είναι οποιοσδήποτε συνδυασμός από Silverlight controls που εσύ επιθυμείς να χρησιμοποιήσεις.εσύ δεν μπορείς να χρησιμοποιήσεις οποιοδήποτε άλλο container-control μέσα σε Pivot Control πλην του PivotItem. Eάν εσύ δώσεις ένα PivotItem με μια επικεφαλίδα (header) τότε αυτή εμφανίζεται σαν ένα «menu item» στην κορυφή της σελίδας.μόνο όπως πολλά header menu items εμφανίζονται για να μπορούν να χωρέσουν σε μια σελίδα και τα οποία περιστρέφουν με τις σελίδες ούτος ώστε σε πολλές περιπτώσεις εσύ να έχεις τη δυνατότητα να δείς τουλάχιστον το menu item για την αντίστοιχη σελίδα και την επόμενη σελίδα προς δεξιά.για παράδειγμα : -8-

14 <Grid x:name="layoutroot" Background="Transparent"> <controls:pivot Title="My Pivot"> <controls:pivotitem Header="Page1" > </controls:pivotitem> <controls:pivotitem Header="Page2" > </controls:pivotitem> <controls:pivotitem Header="Page3" > </controls:pivotitem> <controls:pivotitem Header="Page4" > </controls:pivotitem> </controls:pivot> </Grid> Aυτό το κομμάτι κώδικα που προηγήθηκε δημιουργεί το σχεδιάγραμμα για τέσσερις σελίδες με menu items στη κορυφή αλλά εσύ μπορείς να δεις γενικά μόνο τα menu items για τη στοχευμένη σελίδα αλλά και την επόμενή της στα δεξιά : -9-

15 ΚΕΦΑΛΑΙΟ 2 ο Εισαγωγή στο Web Browser Control[2.1] Το Web Browser control είναι κάτι το οποίο στην πραγματικότητα είναι καινούργιο γενικά στα Windows Phone 7.Για το λόγο αυτό είναι απλά μια πλατφόρμα στη φόρμα του διαδικτύου του Internet Explorer στα Windows Phone,αυτό είναι καλό πλεονέκτημα,που οι λειτουργίες του μπορούν άνετα να χρησιμοποιηθούν σε εφαρμογές από δικές μας συσκευές.αυτή είναι η καλύτερη επιλογή προκειμένου να ενισχυθεί η χρηστικότητα. Eδώ κάποιος μπορεί να βρει πολλούς διαφορετικούς τρόπους προκειμένου να χρησιμοποιήσει αυτό το control σε Windows Phone 7.Το παράδειγμά του περιλαμβάνει την δυναμική δημιουργία με Html κώδικα και τότε εμφανίζεται το ίδιο σαν μια κανονική σελίδα.το άλλο πράγμα που μπορούμε εμείς να κάνουμε είναι να παρουσιάσουμε μια στατική σελίδα η οποία είναι στην πραγματικότητα αποθηκευμένη εντελώς σε μεμονωμένη αποθήκη ή μάλλον να αποθηκεύσουμε την σελίδα σε μια μεμονωμένη αποθήκη. Τώρα θα δείξουμε βήμα βήμα την διαδικασία στο πως εμείς μπορούμε να χρησιμοποιήσουμε ή να αναπτύξουμε το Web Browser control των Windows Phone 7. Βήματα Το πρώτο βήμα είναι να ανοίξουμε το Visual Studio και να αρχίσουμε να δημιουργούμε ένα καινούργιο Silverlight για Windows Phone 7 εφαρμογή.αυτό θα πρέπει να είναι σωστό με ένα έγκυρο project name ώστε να μπορεί να φαίνεται όπως στην εικόνα που ακολουθεί. -10-

16 Εικόνα 1: Αντιπροσώπευση εισαγωγής νέου Project στο Visual Studio Eμείς θα δούμε τώρα το design για Windows Phone 7 καθώς και το Xaml των παραθύρων τα οποία θα βοηθήσουν εμάς στο να αρχίσουμε να σχεδιάζουμε την δική μας εφαρμογή.ας ξεκινήσει η εκμάθηση με drag & drop του Web Browser control το οποίο μπορεί να επιτευχθεί από το Visual Studio Tool Box και να ξαναεπανέλθει το μέγεθός του.αυτό μας δείχνει και η εικόνα που ακολουθεί παρακάτω. Εικόνα 2:Eκπροσωπώντας το Visual Studio Tool Box Καταχώρηση 1: ΧΑΜL Code -11-

17 <!--TitlePanel contains the name of the application and page title--> <StackPanel x:name="titlepanel" Grid.Row="0" Margin="12,17,0,28"> <TextBlock x:name="applicationtitle" Text="MRBOOL" Style="StaticResourcePhoneTextNormalStyle"/> <TextBlock x:name="pagetitle" Text="Web Browser" Margin="9,-7,0,0" Style="StaticResourcePhoneTextTitle1Style"/> </StackPanel> <!--ContentPanel - place additional content here--> <Grid x:name="contentpanel" Grid.Row="1" Margin="12,0,12,0"> <phone:webbrowser HorizontalAlignment="Left" Margin="9,121,0,0" Name="webBrowser1"VerticalAlignment="Top" Height="475" Width="441" /> <TextBox Height="72" HorizontalAlignment="Left" Margin="-4,22,0,0" Name="textBox1"Text="TextBox" VerticalAlignment="Top" Width="380" /> <Button Content="Go" Height="72" HorizontalAlignment="Left" Margin="371,22,0,0"Name="button1" VerticalAlignment="Top" Width="85" /> </Grid> Tώρα θα προσθέσουμε Behind-κώδικα έτσι ώστε να έχουμε πρόσβαση σε κάποιο site παρέχοντας το URL.H ιδιότητα προέλευσης του Web Browser Control χρειάζεται να χρησιμοποιηθεί προκειμένου να εκχωρήσουμε το URI για να ανακατευθύνουμε το χρήστη σε πρόσβαση με κάποιο κουμπί.εκτός από αυτό εμείς μπορούμε να ζητήσουμε μια διαδικασία-υποκατάστατο ώστε να μπορούμε να χρησιμοποιούμε το χαρακτηριστικό της Πλοήγησης(URI)ή την ιδιότητα προκειμένου να κάνουμε το ίδιο έργο όπως προηγήθηκε με τη βοήθεια κάτω από την οθόνη. Καταχώρηση 2: private void button1_click(object sender, RoutedEventArgs e) string struri = textbox1.text.tostring(); webbrowser1.source = new Uri(strURI, UriKind.Absolute); //webbrowser1.navigate(new Uri(strURI, UriKind.Absolute)); -12-

18 Εικόνα 3:Εκπροσωπώντας την Πλοήγηση(URI) σαν χαρακτηριστικό ή σαν ιδιότητα Ας δούμε τώρα το αποτέλεσμα που φαίνεται στo Windows Phone 7 Emulator όταν εμείς τρέχουμε την εφαρμογή.σ αυτό το σημείο εσύ αρκεί να πατήσεις το πλήκτρο F5 έτσι ώστε να χτίσεις και να εκτελέσεις το project και το αποτέλεσμα μπορεί να φανεί όπως φαίνεται και στο παρακάτω σχήμα που θα ακολουθήσει. Τώρα θα δούμε πως να δημιουργήσουμε μια δυναμική html καθώς και τη διαδικασία που θα την χαρτογραφήσουμε στο Web Browser control έτσι ώστε να φορτώνεται το περιεχόμενο html σαν μια static page.το πρώτο βήμα είναι ότι θα πρέπει να προσθέσουμε μια νέα σελίδα και στη συνέχεια το web browser control με το πολύ σε παρόμοιο τρόπο που μοιάζει με τον προηγούμενο.η θέση τοποθέτησης αυτών των controls προκειμένου να φορτωθεί η html φαίνεται στην παρακάτω εικόνα. Καταχώρηση 3: XAML Code -13-

19 <StackPanel x:name="titlepanel" Grid.Row="0" Margin="12,17,0,28"> <TextBlock x:name="applicationtitle" Text="MRBOOL" Style="StaticResourcePhoneTextNormalStyle"/> <TextBlock x:name="pagetitle" Text="Web Browser" Margin="9,-7,0,0" Style="StaticResourcePhoneTextTitle1Style"/> </StackPanel> <!--ContentPanel - place additional content here--> <Grid x:name="contentpanel" Grid.Row="1" Margin="12,0,12,0"> <phone:webbrowser HorizontalAlignment="Left" Margin="9,6,0,0" Name="webBrowser1"VerticalAlignment="Top" Width="441" Height="595" /> </Grid> Εικόνα 4: Εκπροσώπηση της εικόνας που περιέχει τα control που προαναφέραμε. Το επόμενο βήμα είναι να προσθέσουμε τον κατάλληλο κώδικα προκειμένου να φορτώσουμε το περιεχόμενο της HTML χρησιμοποιώντας το WebBrowser_onloaded event και μπορεί να απεικονιστεί από τον παρακάτω κώδικα.το έργο του κώδικα είναι να παίρνει το στατικό περιεχόμενο της html και να το φορτώνει στο web browser control.tώρα προσθέτω το παρακάτω κώδικα στο κώδικα που παρουσιάζεται πίσω από τη σελίδα.αυτό επιτυγχάνεται προκειμένου να φορτώνεται οποιαδήποτε στατική Html page σύμφωνα με την απαίτηση του κάθε ζητήματος. -14-

20 Καταχώρηση 4: Kώδικας που τρέχει από πίσω public WebBrowserPage2() InitializeComponent(); webbrowser1.loaded += WebBrowser_OnLoaded; private void WebBrowser_OnLoaded(object sender, RoutedEventArgs e) webbrowser1.navigatetostring("<html><head><meta name='viewport' content='width=480, user-scalable=yes' /></head><body><h2>welcome to MrBool! </h2> </body></html>"); Figure 5:Εκπροσώπηση Κλάσσης που αναπτύσουμε. Τώρα εμείς θα εκτελέσουμε ή θα τρέξουμε την εφαρμογή και αυτό μπορεί να γίνει φανερό δηλαδή ότι το Web Browser Control φορτώνει τη στατικό περιεχόμενο HTML.Eμείς πρέπει απλώς να πατήσουμε το πλήκτρο F5 και το αποτέλεσμα μπορεί να παραχθεί και να είναι φανερό στο Windows Phone 7 Emulator,όπως διακρίνεται στην εικόνα που ακολουθεί παρακάτω. -15-

21 Eικόνα 6:Εκπροσώπευση του αποτελέσματος(output). -16-

22 Object-Relational Mapping[2.2] Στο λογισμικό των υπολογιστών είναι μια τεχνική προγραμματισμού για μετατροπή δεδομένων ανάμεσα σε ασύμβατους τύπους συστημάτων σε object-oriented γλώσσες προγραμματισμού.αυτό δημιουργεί,σε ισχύ,μια «virtual object database»(εικονική βάση δεδομένων-αντικειμένων) η οποία μπορεί να χρησιμοποιηθεί από μέσα από την γλώσσα προγραμματισμού.είναι και τα δύο ελεύθερα και εμπορικά πακέτα διαθέσιμα που εκτελούν object-relational mapping(αντικειμενο-σχεσιακή χαρτογράφηση). Overview(επισκόπηση) Τα καθήκοντα στη Διαχείρηση Δεδομένων στο object-oriented programming(αντικειμενοστραφή προγραμματισμό) έχουν τυπικά εφαρμοστεί από τον χειρισμό αντικειμένων,τα οποία είναι σχεδόν πάντα «non scalar values»(μη βαθμωτά σε τιμές).για παράδειγμα σκεφτείτε μια εγγραφή στο βιβλίο διευθύνσεων που αντιπροσωπεύει ένα άτομο και με κανένα ή περισσότερους αριθμούς τηλεφώνων ή με καμία ή περισσότερες διευθύνσεις.αυτό το παράδειγμα θα μπορούσε να μοντελοποιηθεί σε μια object oriented υλοποίηση,από ένα αντικείμενο «Άτομο» με -17-

23 πεδία/γνωρίσματα,που να κρατά κάθε είδος δεδομένου που η είσοδός του περιλαμβάνει το όνομα του «Άτόμου»,μια λίστα από αριθμούς τηλεφώνων,και μια λίστα από διευθύνσεις.η λίστα των αριθμών τηλεφώνων θα περιέχει «PhoneNumber objects» και ούτω καθ εξής.η καταχώρηση διεύθυνσης βιβλίου αντιμετωπίζεται ως ένα μεμονωμένο αντικείμενο από τη γλώσσα προγραμματισμού(αυτό μπορεί να είναι αναφερόμενο από μια μεμονωμένη μεταβλητή που περιέχει ένα δείκτη προς το object,για παράδειγμα).διάφορες μέθοδοι μπορούν να είναι συσχετισμένες με το αντικείμενο,όπως μια μέθοδος επιστρέφει τον αριθμό του τηλεφώνου που προτιμάται,την διεύθυνση κατοικίας και ούτω κάθε εξής. Ωστόσο πολλά δημοφιλή προιόντα βάσεων δεδομένων όπως δομημένη query βάσης δεδομένων γλώσσα και διαχείρησης συστημάτων(sql DBMS) μπορούν μόνο να αποθηκεύσουν και να ελέγξουν βαθμωτές τιμές όπως άρτιοι αριθμοί,strings οργανωμένα μέσα σε πίνακες.ο προγραμματιστής πρέπει είτε να μετατρέπει τις τιμές των αντικειμένων σε ομάδες από απλούστερες τιμές για αποθήκευση στη βάση δεδομένων(και να μετατρέπει αυτές πίσω κατά την ανάκτηση ),ή χρησιμοποιεί απλές βαθμωτές τιμές μέσα στο πρόγραμμα.το Object-relational mapping χρησιμοποιείται για την εφαρμογή της πρώτης προσέγγισης. H καρδιά του προβλήματος η μετάφραση της λογικής αναπαράστασης των αντικειμένων μέσα σε μια ατομική «φόρμα» που να είναι ικανό να αποθηκευτεί στη βάση δεδομένων,όσο διατηρώντας κάπως τις ιδιότητες των αντικειμένων και τις σχέσεις έτσι ώστε αυτές να μπορούν να φορτώνονται ως ένα αντικείμενο όταν αυτό είναι αναγκαίο.εάν αυτή η αποθήκευση και ανάκτηση και λειτουργικότητα έχει εφαρμοστεί,τα αντικείμενα είναι τότε λέμε κάπως επίμονα. Σύγκριση με παραδοσιακές μεθόδους πρόσβασης δεδομένων: Συγκρίνοντας δίαφορες παραδοσιακές τεχνικές ως προς την ανταλλαγή ανάμεσα σε μια αντικειμενοστραφή γλώσσα προγραμματισμού και μιας σχεσιακής βάσης δεδομένων,το ORM συχνά μειώνει μέγεθος του κώδικα που είναι αναγκαίο να γραφτεί. Τα μειονεκτήματα από τα εργαλεία του O/R mapping,γενικά,στελέχη από υψηλού επιπέδου αφαίρεσης(abstraction) μπερδεύουν τι γίνεται στη πραγματικότητα στον εκτελεστικό κώδικα(implementation code).επίσης ισχυρή εξάρτηση στο ORM λογισμικό έχει αναφερθεί ως μείζων παράγοντας στη παραγωγή κακών βάσεων δεδομένων ως προς τη σχεδίασή τους. Data Binding[2.3] Το Data Binding είναι μια από τις πιο σημαντικές τεχνικές ανάπτυξης που χρησιμοποιούνται για να παρέχουν στο χρήστη,την οπτική αναπαράσταση των δεδομένων.αυτό συνδέει τα υποκείμενα «data source» με την διεπαφή χρήστη και -18-

24 επιτρέπει την διαχείρηση των δεδομένων και την πλοήγησή τους.σ αυτό το παράδειγμα θα εξηγήσουμε πως θα εφαρμόσουμε απλά την τεχνική Data Binding σε εφαρμογή Windows Phone 7.Εμείς θα δημιουργήσουμε μια απλή εφαρμογή με δύο «input controls» με όριο στην απλή πηγή δεδομένων δηλαδή ένα controls για δημιουργία,διαγραφή και πλοήγησης δεδομένων σε μια πηγή δεδομένων.αυτό το παράδειγμα δείχνει μια υλοποίηση για μια λίστα βιβλίων που η συγκεκριμένη εφαρμογή αποθηκεύει βιβλία τα οποία εμείς έχουμε διαβάσει.ξεκινάμε δημιουργώντας μια καινούργια «Windows Phone Application»και το όνομά της είναι «BookList».Όταν το project έχει δημιουργηθεί και μας ανοίξει μπορούμε να ξεκινήσουμε τον «Debugger» με F5.Το Windows Phone Emulator θα ξεκινήσει και μετά από λίγο χρονικό διάστημα και θα τρέχει εντός του «emulator».δεν κλείνουμε το emulator επειδή χρειάζεται λίγο χρόνο να ξαναξεκινήσει.αντίθετα,εμείς μπορούμε να πιέσουμε το πλήκτρο της επιστροφής και ο «debugger» θα σταματήσει.όταν εμείς θα τρέξουμε την εφαρμογή ξανά αυτό θα ξεκινήσει σχεδόν αμέσως.είμαστε έτοιμοι τώρα να κάνουμε πραγματική δουλειά.κοιτάμε το «solution explorer»και ανοίγουμε το αρχείο με ονομασία MainPage.xaml.Αυτή είναι η σελίδα με την οποία ξεκινά η εφαρμογή και μας δείχνει πότε η εφαρμογή μας ξεκινάει.όταν εμείς ανοίξουμε κάποιο κομμάτι XAML της σελίδας θα πρέπει να δούμε ένα κινητό στην οθόνη: Ανοίγουμε το «toolbox» και ρίχνουμε κάποια controls στο ContentPanel μας.αυτά που θα χρειαστούμε φαίνονται παρακάτω: Δύο textblock controls για να χρησιμεύσουν ως «labels».η ονομασία δεν είναι τόσο σημαντική. Δύο textbox controls για εισαγωγή δεδομένων.το όνομα του πρώτου «txtname» και το δεύτερο txtauthor. Δύο κουμπιά για προσθήκη και για διαγραφή αρχείων.το όνομα του πρώτου btnprevious και του δευτέρου btnnext. -19-

25 Ένα επιπλέον textblock για μετρητή δεδομένων και το όνομα αυτού lblcounter. Τα προηγούμενα controls θα έχουν την εξής μορφή: Οι έμπειροι προγραμματιστές που πιθανώς προτιμούν να προσθέσουν controls από την επεξεργασία κώδικα στο XAML αρχείο.αυτό έχει την πιο απλή XML σύνταξη και με τη βοήθεια του «Visual Studio Intellisense» μπορεί να γίνει πιο γρήγορο στο να επεξεργάζεται δίαφορες ιδιότητες.από την άλλη μεριά τα τοποθετημένα controls είναι πιο εύκολα στο να χρησιμοποιήσουν γνωστή διεπαφή drag and drop. Τώρα,όταν όλα τα controls είναι ονομασμένα και τοποθετημένα,εμείς μπορούμε να συνεχίσουμε με τον κώδικα του project.εμείς θα χρειαστούμε κάποιο«αντικείμενο»για την δέσμευση των controls,έτσι προσθέτουμε μια νέα κλάσση στο project και το όνομα αυτού «Boo.cs».Άνοιξε το και προσθέτεις δύο ιδιότητες κάπως έτσι: Αυτή η κλάση θα χρησιμοποιηθεί για να δημιουργήσουμε book objects τα οποία συγκρατούν τη βασική πληροφορία όπως το όνομα και δημιουργός που εμείς επιθυμούμε να δείξουμε στο χρήστη.ωστόσο εκεί υπάρχει ένα ακόμη πράγμα που πρέπει να κάνουμε πριν να εφαρμόσουμε την πλήρη λογική. -20-

26 Αρχικά εμείς πρέπει να κάνουμε σετ το BindingContext στο ContentPanel.Ανοίγουμε το XAML file και βρίσκουμε το ContentPanel grid control,και κάνουμε σετ την ιδιότητα BindingContext όπως παρακάτω, Έτσι επιτρέπει όλα τα controls μέσα στο ControlPanel μας να συνδέονται προς τις ιδιότητες του αντικειμένου που ορίζεται από το BindingContext. Επομένως,εμείς πρέπει να αναλάβουμε τη φροντίδα του πρώτου μας textbox.προσθέτουμε ή φτιάχνουμε την text ιδιότητα όπως παρακάτω: Εμείς έχουμε τώρα να συνδέσουμε την ιδιότητα Text του txtname control με την ιδιότητα Name από την Book κλάση.μπορούμε να κάνουμε ακριβώς το ίδιο και με το txtauthor control: -21-

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; Εισαγωγή Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; 1. Σελίδα μαθήματος Εγγραφή Ο κάθε φοιτητής πρέπει να κάνει εγγραφή στη σελίδα του μαθήματος στην πλατφόρμα e-class

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

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

Εισαγωγή σε αντικειμενοστραφή concepts. Και λίγη C#

Εισαγωγή σε αντικειμενοστραφή concepts. Και λίγη C# Εισαγωγή σε αντικειμενοστραφή concepts Και λίγη C# Κλάσεις Κλάση: τύπος δεδομένων που αποτελεί συλλογή πεδίων, ορισμών συναρτήσεων/μεθόδων και ορισμών άλλων τύπων δεδομένων. Αντίστοιχο σκεπτικό με struct

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

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

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

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 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 στην

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

Επιμέλεια: Μαργαρίτα Ρουγγέρη Επιβλέπων: Γεώργιος Στυλιαράς Πληροφορική Πολυμέσα ΓΤΠ61 4 η Εργασία 2011

Επιμέλεια: Μαργαρίτα Ρουγγέρη Επιβλέπων: Γεώργιος Στυλιαράς Πληροφορική Πολυμέσα ΓΤΠ61 4 η Εργασία 2011 Επιμέλεια: Μαργαρίτα Ρουγγέρη 71953 Επιβλέπων: Γεώργιος Στυλιαράς Πληροφορική Πολυμέσα ΓΤΠ61 4 η Εργασία 2011 Λειτουργικό σύστημα κινητή τηλεφωνία Google Open source Smart phones, tablets, mp3, τηλεοράσεις

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

Κλάσεις και Αντικείµενα

Κλάσεις και Αντικείµενα Κλάσεις και Αντικείµενα Γρηγόρης Τσουµάκας Τµήµα Πληροφορικής, Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης Κλάσεις και Αντικείµενα 2 Τα αντικείµενα σε µια αντικειµενοστρεφή γλώσσα προγραµµατισµού, µοντελοποιούν

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

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Περιεχόμενα Εισαγωγή Εγκατάσταση Δημιουργία νέου project Java Editor Perspectives Δημιουργία source folders Προσθήκη νέου αρχείου στο project Εισάγωντας

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

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

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

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

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4

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

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη

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

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

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

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Moodle σε βήματα είναι η ακόλουθη:

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

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2 ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2 Dreamweaver 1/7 Εισαγωγή Το Dreamweaver είναι ένας HTML editor που αναπτύχθηκε από την Macromedia. Είναι WYSIWYG (What You See Is What You Get),

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

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

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

Ο Οδηγός γρήγορης εκκίνησης

Ο Οδηγός γρήγορης εκκίνησης Ο Οδηγός γρήγορης εκκίνησης του Microsoft PowerPoint 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης.

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

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

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Δυναμική Διαχείριση Μνήμης Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2011-2012 Ανάγκη για Δυναμική Μνήμη Στατική Μνήμη Μέχρι τώρα χρησιμοποιούσαμε

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

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

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

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

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

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

Εργαστήριο 1-1 η Άσκηση - Ανάλυση

Εργαστήριο 1-1 η Άσκηση - Ανάλυση Εργαστήριο 1-1 η Άσκηση - Ανάλυση Εκφώνηση: Δημιουργείστε εφαρμογή σε Java Swing με χρήση του IDE NetBeans όπου θα παρουσιάζεται ποιο κουμπί πατήθηκε. Η εφαρμογή θα μοιάζει ως εξής: Πρώτο Βήμα: Αρχική

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

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

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

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

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

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

Ενημέρωση σε Windows 8.1 από τα Windows 8

Ενημέρωση σε Windows 8.1 από τα Windows 8 Ενημέρωση σε Windows 8.1 από τα Windows 8 Τα Windows 8.1 και τα Windows RT 8.1 είναι βασισμένα στα Windows 8 και στα Windows RT, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,

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

Εγχειρίδιο Χρήσης Εφαρμογής TRS Client

Εγχειρίδιο Χρήσης Εφαρμογής TRS Client Εγχειρίδιο Χρήσης Εφαρμογής TRS Client Transaction Reporting System (TRS) Πίνακας Περιεχομένων 1. Γενικά... 3 1.1 Έλεγχος Διαθεσιμότητας... 4 1.2 Επιλογή Αρχείου... 4 1.3 Υπογραφή Αποστολή Δεδομένων...

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

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

Ηλεκτρονικά έγγραφα - επεξεργασία

Ηλεκτρονικά έγγραφα - επεξεργασία ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΑΥΤΟΔΙΟΙΚΗΣΗΣ Ηλεκτρονικά έγγραφα - επεξεργασία Το υλικό παραχωρήθηκε από τον Δρ Σπυρίδων Σαλαμούρα (ssalamouras@gmail.com) και προσαρμόστηκε για χρήση στο μάθημα Έγγραφο

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

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425 Cloud Computing with Google and Microsoft Despoina Trikomitou Andreas Diavastos Class: EPL425 Σχεδιάγραμμα Εισαγωγή Τεχνολογίες Cloud Computing Περιγραφή Εργασίας Επιτεύγματα Εργασίας Συμπεράσματα Cloud

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

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

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

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

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

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

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο. Εργαστήριο #12 Από τα προηγούμενα εργαστήρια: Το εργαστήριο αυτό είναι ανεξάρτητο από τα προηγούμενα επειδή όμως ασχολείται με τη γλώσσα JavaScript, βεβαιωθείτε ότι έχετε διαβάσει το εισαγωγικό Παράρτημα

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

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES 2. ΠΑΤΗΣΤΕ EDIT ΑΛΛΑΞΤΕ ΤΟ ΟΝΟΜΑ COMPANY CLOSE 3. ΠΑΤΗΣΤΕ NEW (CREATE NEW)

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

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

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

Joomla! with K2 - User Guide

Joomla! with K2 - User Guide Joomla! with K2 - User Guide τελευταία ανανέωση: 27/03/2014 από την ICAP WEB Solutions 1 Η κατασκευή της δυναμικής σας ιστοσελίδας έχει ολοκληρωθεί και μπορείτε πλέον να προχωρήσετε σε αλλαγές ή προσθήκες

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

Εισαγωγή στο περιβάλλον Code::Blocks

Εισαγωγή στο περιβάλλον Code::Blocks Εισαγωγή στο περιβάλλον Code::Blocks Στο παρόν εγχειρίδιο παρουσιάζεται η διαδικασία ανάπτυξης, μεταγλώττισης και εκτέλεσης ενός προγράμματος C στο περιβάλλον του Code::Blocks. Η διαδικασία αυτή παρουσιάζεται

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

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

Δημιουργία μιας εφαρμογής Java με το NetBeans

Δημιουργία μιας εφαρμογής Java με το NetBeans Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

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

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Open eclass σε βήματα είναι

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

B. Ενσωμάτωση Ιθαγενών Μεθόδων

B. Ενσωμάτωση Ιθαγενών Μεθόδων B. Ενσωμάτωση Ιθαγενών Μεθόδων Στο τέλος αυτού του κεφαλαίου θα μπορείτε: Να δημιουργείτε κώδικα Java που θα φορτώνει βιβλιοθήκες και θα καλεί ιθαγενείς μεθόδους (native methods). Να χρησιμοποιείτε τη

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

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

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

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

Αφού δώσουμε όνομα χρήση και password μπορούμε να επιλέξουμε ημερομηνία εισόδου στο σύστημα, εταιρία και υποκατάστημα

Αφού δώσουμε όνομα χρήση και password μπορούμε να επιλέξουμε ημερομηνία εισόδου στο σύστημα, εταιρία και υποκατάστημα Αφού δώσουμε όνομα χρήση και password μπορούμε να επιλέξουμε ημερομηνία εισόδου στο σύστημα, εταιρία και υποκατάστημα Η κεντρική οθόνη του προγράμματος. Ανά χρήστη υπάρχει δυνατότητα σχεδιασμού Menu Αρχείο

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

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

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

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

Atlantis - Νέο user interface

Atlantis - Νέο user interface New Desktop 1 Atlantis - Νέο user interface ATLANTIS - ΝΕΟ USER INTERFACE... 2 ΓΕΝΙΚΗ ΠΑΡΟΥΣΙΑΣΗ... 3 ΓΡΑΜΜΗ ΣΥΣΤΗΜΑΤΟΣ... 4 ΜΠΑΡΑ ΧΡΗΣΤΗ (USER TOOLBAR)... 5 ΚΕΝΤΡΙΚΟ ΜΕΝΟΥ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ... 6 Κεντρικό

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Dcad 1.0

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Dcad 1.0 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Dcad 1.0 20130510 ΠΕΡΙΕΧΟΜΕΝΑ 1. Εγκατάσταση προγράμματος DCAD 2 2. Ενεργοποίηση Registration 2 3. DCAD 3 3.1 Εισαγωγή σημείων 3 3.2 Εξαγωγή σημείων 5 3.3 Στοιχεία ιδιοκτησίας

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

Unity Μια Πρώτη Ματιά

Unity Μια Πρώτη Ματιά Unity Μια Πρώτη Ματιά Ωραία. Ελπίζω ότι όλα πήγαν καλά με την εγκατάσταση. Πριν ξεκινήσουμε με τη Unity πρέπει να δημιουργήσουμε ένα Unity Id. Αυτός θα είναι ο λογαριασμός μας στη Unity. Θα χρησιμοποιήσουμε

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

4. ΔΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΟΥ ΠΟΛΥΔΙΑΣΤΑΤΗΣ ΑΝΑΛΥΣΗΣ

4. ΔΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΟΥ ΠΟΛΥΔΙΑΣΤΑΤΗΣ ΑΝΑΛΥΣΗΣ 4. ΔΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΟΥ ΠΟΛΥΔΙΑΣΤΑΤΗΣ ΑΝΑΛΥΣΗΣ Στο προηγούμενο εργαστήριο είδαμε πώς μπορούμε να αντλήσουμε πληροφορίες από μια σχεσιακή βάση δεδομένων με τη βοήθεια των ερωτημάτων (queries). Το μειονέκτημα

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

Ενηµερώσεις λογισµικού Οδηγός χρήσης

Ενηµερώσεις λογισµικού Οδηγός χρήσης Ενηµερώσεις λογισµικού Οδηγός χρήσης Copyright 2009 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι σήµα κατατεθέν της Microsoft Corporation στις Ηνωµένες Πολιτείες. Οι πληροφορίες στο

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

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον

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

Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας

Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας ΒΗΜΑ 1 Εφεδρικό Αντίγραφο Ασφαλείας ΠΡΟΣΟΧΗ: Πριν εφαρμόσουμε τον οδηγό εγκατάστασης στον Η/Υ μας κρατούμε αντίγραφα ασφαλείας των σημαντικών

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

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Χρήση του Office 365 σε τηλέφωνο Windows Phone Οδηγός γρήγορης εκκίνησης Έλεγχος ηλεκτρονικού ταχυδρομείου Ρυθμίστε το Windows Phone για αποστολή και λήψη ηλεκτρονικού ταχυδρομείου από το λογαριασμό του

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

Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run

Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Καλώς ήλθες. Στο προηγούμενο μάθημα είδαμε τις λειτουργίες του μενού File του Editor της Unity. Όπως είπαμε οι δύο επιλογές που διαφέρουν

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

Εισαγωγή στη C# και. Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας. το.net 4.0

Εισαγωγή στη C# και. Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας. το.net 4.0 Εισαγωγή στη C# και Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας το.net 4.0 2 Π ί ν α κ α ς Π ε ρ ι ε χ ο μ έ ν ω ν Πίνακας Περιεχομένων... 1 1. Εισαγωγή... 11 1.1. Γλώσσες και γλώσσες προγραμματισμού...

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

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5.1 Εισαγωγή Το πρακτικό κομμάτι της πτυχιακής μας εργασίας αφορά την δημιουργία μιας λειτουργικής ιστοσελίδας με την χρήση της πλατφόρμας του Weebly, που αποτελεί μια σύγχρονη

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

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)

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

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

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word Επειδή οι μεταγενέστερες εκδόσεις του Word δεν περιλαμβάνουν στο μενού τη δυνατότητα δημιουργίας πολλαπλών

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

Ενημερώσεις λογισμικού Οδηγός χρήσης

Ενημερώσεις λογισμικού Οδηγός χρήσης Ενημερώσεις λογισμικού Οδηγός χρήσης Copyright 2008 Hewlett-Packard Development Company, L.P. Η ονομασία Windows είναι σήμα κατατεθέν της εταιρείας Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες στο

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

MASTER-MID GPS. Εγχειρίδιο. Mobility, Versatility, Flexibility MT7000

MASTER-MID GPS. Εγχειρίδιο. Mobility, Versatility, Flexibility MT7000 MASTER-MID GPS Mobility, Versatility, Flexibility MT7000 Εγχειρίδιο GR Εισαγωγή...2 Περιεχόμενα συσκευασίας...2 Επισκόπηση...2 Κουμπιά...3 Ενεργοποίηση συσκευής...3 Απενεργοποίηση συσκευής...3 Κατάσταση

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

PRISMA Win POS Sync Merge Replication

PRISMA Win POS Sync Merge Replication ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ Οδηγός Ρυθμίσεων Συγχρονισμού PRISMA Win POS Sync Merge Replication Η διαδικασία του συγχρονισμού γίνεται από τον Η/Υ που έχει το Back Office. Βασική προϋπόθεση για να ενεργοποιηθεί ο

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2 ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2 Μάθαµε στο προηγούµενο µάθηµα πώς να δίνουµε ονόµατα στις ιστοσελίδες µας, να βάζουµε χρώµα και γραφικά, ή ακόµα να δηµιουργούµε υπερσυνδέσµους σε κείµενο και εικόνες. Σήµερα µεταξύ

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο Το περιβάλλον εργασίας Ανοίγοντας την Ελληνική Έκδοση του FrontPage, για πρώτη φορά, η εικόνα που θα συναντήσουμε είναι αυτή της Εικόνας 1 με τα Μενού Εντολών και τη Γραμμή Εργαλείων, στο πάνω μέρος της

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

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

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

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

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

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

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

Επίλυση προβλήματος με Access

Επίλυση προβλήματος με Access Δ.1. Το προς επίλυση πρόβλημα Ζητείται να κατασκευάσετε τα αρχεία και τα προγράμματα μιας εφαρμογής καταχώρησης Δαπανών μελών ΔΕΠ (Διδακτικό και Ερευνητικό Προσωπικό) για την παρακολούθηση του απολογισμού

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

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

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

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

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος... Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...

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

ΕΠΛ233 Βιβλιοθήκες και Προσδιοριστές Πρόσβασης στην JAVA

ΕΠΛ233 Βιβλιοθήκες και Προσδιοριστές Πρόσβασης στην JAVA Βιβλιοθήκες και Προσδιοριστές Πρόσβασης στην JAVA 2 «Μονάδα Μετάφρασης» 2 «Μονάδα Μετάφρασης» Όταν δημιουργείται ένα αρχείο πηγαίου κώδικα στην Java, το αρχείο καλείται µονάδα µετάφρασης (compilation unit)

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

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

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Ορισμός

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

Δεδομένα, τελεστές, είσοδος/έξοδος

Δεδομένα, τελεστές, είσοδος/έξοδος 2 Δεδομένα, τελεστές, είσοδος/έξοδος Τι θα δούμε σε αυτό το μάθημα 1. βασικοί τύποι δεδομένων 2. ακέραιοι 3. κινητής υποδιαστολής 4. ο τύπος decimal 5. χαρακτήρες 6. bool 7. string 8. χρήση μεταβλητών

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

WORDPRESS. Εικόνα 1. Πατώντας στη «Σύνδεση» γράψτε το Username (όνομα χρήστη) και το Password (συνθηματικό) (εικόνα 2) που σας έδωσε ο διαχειριστής

WORDPRESS. Εικόνα 1. Πατώντας στη «Σύνδεση» γράψτε το Username (όνομα χρήστη) και το Password (συνθηματικό) (εικόνα 2) που σας έδωσε ο διαχειριστής WORDPRESS Το παρόν εγχειρίδιο είναι μία προσπάθεια για τους συναδέλφους εκπαιδευτικούς αλλά και μαθητές για την δημοσίευση άρθρων. Για παραλήψεις, λάθη ή κάτι το δυσνόητο παρακαλώ ενημερώστε με ώστε να

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

Παρουσίαση Delphi. Μέμος-Μπαγκράτσας Ιωάννης 1232 Μαργαρίτης Νικόλαος 1226

Παρουσίαση Delphi. Μέμος-Μπαγκράτσας Ιωάννης 1232 Μαργαρίτης Νικόλαος 1226 Παρουσίαση Delphi Μέμος-Μπαγκράτσας Ιωάννης 1232 Μαργαρίτης Νικόλαος 1226 Object Oriented Pascal Το Delphi χρησιμοποιεί την Object Oriented Pascal. Ο περισσότερος κώδικας γράφεται αυτόματα κάθε φορά που

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

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

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

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

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

Ανάπτυξη Plugins για το AgentSheets

Ανάπτυξη Plugins για το AgentSheets Ανάπτυξη Plugins για το AgentSheets Thought Amplifier AgentSheets Ανάπτυξη Plugins AgentSheets 2.5 Συγγραφείς Τεκµηρίωσης: Alexander Repenning και Ronald Sudomo Εξελληνισµός Τεκµηρίωσης: Λίνος Βίγκλας,

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

Διάλεξη 06: Συνδεδεμένες Λίστες & Εφαρμογές Στοιβών και Ουρών

Διάλεξη 06: Συνδεδεμένες Λίστες & Εφαρμογές Στοιβών και Ουρών ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι 1 Διάλεξη 06: Συνδεδεμένες Λίστες & Εφαρμογές Στοιβών και Ουρών Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Υλοποίηση ΑΤΔ με Συνδεδεμένες Λίστες -

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

Atlantis - Νέο user interface

Atlantis - Νέο user interface New Desktop 1 Atlantis - Νέο user interface ATLANTIS - ΝΕΟ USER INTERFACE...2 ΓΕΝΙΚΗ ΠΑΡΟΥΣΙΑΣΗ...3 ΓΡΑΜΜΗ ΣΥΣΤΗΜΑΤΟΣ...4 ΜΠΑΡΑ ΧΡΗΣΤΗ (USER TOOLBAR)...5 ΚΕΝΤΡΙΚΟ ΜΕΝΟΥ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ...6 Κεντρικό μενού

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

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college.

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college. Χρήση της Διεπαφής Προγραμματισμού Εφαρμογής Google Maps για τη δημιουργία διαδραστικού χάρτη με τα Μνημεία Παγκόσμιας Πολιτιστικής Κληρονομιάς της ΟΥΝΕΣΚΟ στη Θεσσαλονίκη Εμμανουήλ Τσάμης 1, Κωνσταντίνος

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

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

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

Ημερομηνία Παράδοσης: 4/4/2013

Ημερομηνία Παράδοσης: 4/4/2013 Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας

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

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

Ενότητα 1η. Εισαγωγή στην Πληροφορική Ενότητα 1η Εισαγωγή στην Πληροφορική 1.1 Τι είναι Πληροφορική Ένας σύντομος ορισμός για το τι είναι πληροφορική είναι ο παρακάτω: όλα εκείνα που χρειάζεται κανείς για να παράγει, να οργανώνει και να διαχειρίζεται

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

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

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

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

Χρήσιμες Λειτουργίες των. Windows 7

Χρήσιμες Λειτουργίες των. Windows 7 Χρήσιμες Λειτουργίες των Windows 7 1 Περιεχόμενα Εισαγωγή... 3 Χαρακτηριστικά των Windows 7... 3 1. Θέματα (themes):... 3 1.1. Aero Peek... 4 1.2. Aero Shake:... 4 1.3. Aero Snap:... 4 1.4. Αero Flip:...

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

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΣΤΟΧΟΙ: 1. Λογισμικό 2. Λογισμικό Λειτουργικού Συστήματος 3. Προσαρμοστικό Γραφικών Χρήστη 4. Λογισμικών Εφαρμογών 5. Διαφορά Μεταξύ Λογισμικού Λειτουργικού Συστήματος Και

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

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Εισαγωγή

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή

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

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0 Δομές Δεδομένων 5ο εξάμηνο Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse v1.0 Τις σημειώσεις κράτησαν και διαμόρφωσαν σε word οι: Κονδύλη Γαλήνη, ΑΜ 5576 Μάλλιου Χριστίνα, ΑΜ 5413

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

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής Εργαλεία και τεχνικές από την πλευρά του πελάτη Java Applet

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΛΟΓΙΣΜΙΚΟ CISCO JABBER ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΣ-ΕΔ/76

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΛΟΓΙΣΜΙΚΟ CISCO JABBER ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΣ-ΕΔ/76 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΛΟΓΙΣΜΙΚΟ CISCO JABBER ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΣ-ΕΔ/76 31/07/2014 ΠΕΡΙΕΧΟΜΕΝΑ ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ... 3 ΛΕΙΤΟΥΡΓΙΑ

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

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 2 : ΜΕΤΑΒΛΗΤΕΣ ΤΕΛΕΣΤΕΣ & ΕΚΦΡΑΣΕΙΣ ΕΛΕΓΧΟΣ ΡΟΗΣ

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 2 : ΜΕΤΑΒΛΗΤΕΣ ΤΕΛΕΣΤΕΣ & ΕΚΦΡΑΣΕΙΣ ΕΛΕΓΧΟΣ ΡΟΗΣ Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 2 : ΜΕΤΑΒΛΗΤΕΣ ΤΕΛΕΣΤΕΣ & ΕΚΦΡΑΣΕΙΣ ΕΛΕΓΧΟΣ ΡΟΗΣ Κων. Κόκκινος Μεταβλητές-1 Οι μεταβλητές αποτελούν θέσεις μνήμης στις οποίες αποθηκεύονται τιμές αντίστοιχες

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

Εγκατάσταση IIS (Internet Information Server) 7.0 / 7.5 / 8.0

Εγκατάσταση IIS (Internet Information Server) 7.0 / 7.5 / 8.0 Εγκατάσταση IIS (Internet Information Server) 7.0 / 7.5 / 8.0 Ο IIS (Internet Information Server) είναι το λογισμικό εξυπηρετητή παγκόσμιου ιστού (web server) της Microsoft για την πλατφόρμα των Windows.

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

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο Εγχειρίδιο Χρήσης για Διαχειριστές Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο 1. Εισαγωγή 1.1 Περιγραφή Λειτουργίας Πλατφόρμας Η Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο παρέχει τη δυνατότητα της

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

Στοιχειώδης προγραμματισμός σε C++

Στοιχειώδης προγραμματισμός σε C++ Στοιχειώδης προγραμματισμός σε C++ Σύντομο Ιστορικό. Το πρόγραμμα Hello World. Ο τελεστής εξόδου. Μεταβλητές και δηλώσεις τους. Αντικείμενα, μεταβλητές, σταθερές. Ο τελεστής εισόδου. Θεμελιώδεις τύποι.

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

Κοινή χρήση πόρων με τα Windows XP

Κοινή χρήση πόρων με τα Windows XP Κοινή χρήση πόρων με τα Windows XP Α. Κοινή χρήση αρχείων και φακέλων Θα μάθετε: Να θέτετε σε κοινή χρήση ένα αρχείο ή ένα φάκελο του υπολογιστή με τα Windows XP. Να θέτετε σε κοινή χρήση στο δίκτυο μουσική,

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

Ενηµερώσεις λογισµικού Οδηγός χρήσης

Ενηµερώσεις λογισµικού Οδηγός χρήσης Ενηµερώσεις λογισµικού Οδηγός χρήσης Copyright 2009 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι κατοχυρωµένο εµπορικό σήµα της Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες στο

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

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013 ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013 1. Δίκτυα Υπολογιστών και Διαδίκτυο... 3 1.1. Όροι Και Έννοιες... 3 1.2. Ασφάλεια Στο Διαδίκτυο... 5 2. Περιήγηση στον Παγκόσμιο Ιστό 7 Το Περιβάλλον Ενός Φυλλομετρητή...

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

Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών

Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών Βιβλιογραφία: Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών Προγραμματισμός Android Ian Clifton. AndroidTM User Interface Design, Addison-Wesley, 2013 P. Deitel. H. Deitel, A. Deitel.

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Στατικές μέθοδοι και μεταβλητές Εσωτερικές κλάσεις

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Στατικές μέθοδοι και μεταβλητές Εσωτερικές κλάσεις ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Στατικές μέθοδοι και μεταβλητές Εσωτερικές κλάσεις Στατικές μέθοδοι Τι σημαίνει το keyword static στον ορισμό της main μεθόδου? Τι είναι μια στατική μέθοδος?

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