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

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

Download "ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΘΕΡΜΙΔΟΜΕΤΡΗΤΗ ΓΙΑ TO ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ ANDROID"

Transcript

1 Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε. ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΘΕΡΜΙΔΟΜΕΤΡΗΤΗ ΓΙΑ TO ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ ANDROID Σπουδαστής: Επιβλεπων καθηγητής: Δούνδης Άγγελος Δρ. Παπακώστας Γεώργιος ΚΑΒΑΛΑ 2015

2

3 Σύνοψη Η εργασία αυτή αφορά την ανάπτυξη προγράμματος για το λειτουργικό σύστημα Android. Πέραν του Android, που χρησιμοποιήθηκε ως λειτουργικό σύστημα για την εκτέλεση του προγράμματος, χρησιμοποιήθηκε κυρίως το περιβάλλον ανάπτυξης Eclipse με το πρόσθετό του (plugin) Android Developer Tools (ADT). Η γλώσσα προγραμματισμού που χρησιμοποιήθηκε είναι η Java, όπως συμβαίνει συνήθως στον προγραμματισμό για το Android. Καθώς απαιτείται για την δημιουργία προγραμμάτων σε Java αλλά και για την εκτέλεση του Eclipse, χρησιμοποιήθηκε το Java runtime environment. Για την δημιουργία του αρχείου βάσεως δεδομένων που χρησιμοποιεί το πρόγραμμα και την καταχώρηση τροφίμων σε αυτό, χρησιμοποιήθηκε το πρόγραμμα DB Browser for SQLite. Η πηγή δεδομένων των τροφών είναι κυρίως ένα μικρό βιβλιαράκι του εκδοτικού οίκου «Δημοσιογραφικός Οργανισμός Λαμπράκη» που συνόδευε ένα παλιό τεύχος της εφημερίδας «Τα Νέα» του Είναι γραμμένο από την Εμμανουέλα Μαγριπλή και έχει τίτλο «Θερμιδομετρητής: τρόφιμα και ποτά». Τέλος, φυσικά γίνεται περιγραφή της εφαρμογής που υλοποιήθηκε, όπως και των δυνατοτήτων της.

4

5 Synopsis This work concerns the development of a program for the Android operating system. Besides Android, which was used as operating system to run the program, mainly was used the Eclipse development environment with its Android Developer Tools (ADT) plug-in. The programming language used is Java, as usually happens in programming for Android. As it is required to create programs in Java, but also for the implementation of Eclipse, the Java runtime environment was used. To create the database file the program uses and for the registration of food in it, the DB Browser for SQLite program was used. The source of food information is mainly a small booklet of the publishing house "Lambrakis" that came with an old issue of the newspaper "Ta Nea" of It is written by Emanuela Magripli and entitled "Calorie: 1,200 foods and beverages." Finally, of course, there is a description of the implemented application and its capabilities as well.

6

7 Ευχαριστίες Η ακόλουθη εργασία είναι αποτέλεσμα το οποίο συντελέστηκε όχι μόνο χάριν της προσωπικής μου προσπάθειας και αφιέρωσης του δικού μου χρόνου, αλλά και άλλων ανθρώπων που ήταν κοντά μου την χρονική περίοδο υλοποίησής της αλλά και πιο πριν. Θα ήθελα να ξεκινήσω ευχαριστώντας τον επιβλέποντα καθηγητή μου, τον Δρ. Γεώργιο Παπακώστα, για την απόλυτη στήριξή του αλλά και την εμπιστοσύνη του. Με στήριξε στην επιλογή του θέματος και μου έδωσε όλες τις ελευθερίες ώστε να το υλοποιήσω κατά την βούλησή μου σε κάθε στάδιο. Μου έδωσε τον απαραίτητο χρόνο ώστε να μπορέσω να ετοιμάσω την εργασία χωρίς πίεση για την ολοκλήρωσή της και κατανοώντας τις δυσκολίες που υπάρχουν όταν η υλοποίηση μιας πτυχιακής πρέπει να γίνει σε συνδυασμό με την απασχόληση του σπουδαστή σε κανονική εργασία. Αυτό μου έδωσε την ευκαιρία όχι απλώς να παραδώσω μια εργασία, αλλά να πειραματιστώ με διάφορες επιλογές. Και κυρίως, με ώθησε να βελτιώσω ουσιαστικά τις ικανότητές μου στον προγραμματισμό. Στην συνέχεια θα ήθελα να ευχαριστήσω τον φίλο μου Παναγιώτη για την υπομονή του. Γνωρίζει καλύτερα τον τρόπο ανάπτυξης εφαρμογών και δεν τσιγκουνεύτηκε τον όχι άφθονο ελεύθερο χρόνο του. Έβλεπε τα κομμάτια του κώδικα που του έστελνα, αλλά και μου υποδείκνυε τα λάθη στα οποία υπέπεφτα συχνά αλλά δεν τα έβλεπα.

8

9 Εισαγωγή Οι άνθρωποι που δείχνουν ενδιαφέρον για την υγεία και την εμφάνισή τους, συνήθως αντιμετωπίζουν με αντίστοιχο ενδιαφέρον και την διατροφή τους. Είναι φυσικό ακόλουθο, καθώς αποτελεί έναν από τους παράγοντες με την μεγαλύτερη επιρροή σε αυτά. Επομένως, είναι ιδιαιτέρως προσεκτικοί ως προς τις θερμίδες των τροφίμων που προσλαμβάνουν κατά την καθημερινή διατροφή τους. Με τη μέτρηση, τον υπολογισμό και την καταγραφή των καθημερινώς προσλαμβανόμενων θερμίδων, μπορούν να αποφευχθούν οι υπερβολές στην διατροφή μας, όπως και οι σοβαρές αποκλίσεις από την παρακολούθηση μιας καλής δίαιτας. Αυτοί είναι κρίσιμοι παράγοντες που μπορούν να έχουν ως επακόλουθο την παχυσαρκία ή διάφορα σημαντικά ή μη προβλήματα υγείας. Κυρίως για όσους έχουν επιπλέον κιλά, η χρήση ενός θερμιδομετρητή για την σε βάθος χρόνου παρακολούθηση της καθημερινής διατροφής τους μπορεί να είναι ένα σημαντικό βοήθημα στην προσπάθεια επαναφοράς του βάρους τους. Η εξέλιξη αλλά και η εξάπλωση της πληροφορική είναι πια σε τέτοιο βαθμό που μπορεί να βοηθήσει τον άνθρωπο σε πολλές δραστηριότητές του που πριν ήταν αδύνατον. Σε αυτό το πλαίσιο κινείται το θέμα αυτής της πτυχιακής, το οποίο αφορά την υλοποίηση προγράμματος που βοηθάει στο παραπάνω θέμα υγείας. Είναι ένας θερμιδομετρητής για έξυπνα κινητά (smartphones),

10 ταμπλέτες και άλλες συσκευές που χρησιμοποιούν το λειτουργικό σύστημα Android.

11

12 Πίνακας περιεχομένων 1. Η σημασία της διατροφής 9 2. Η συνδρομή της πληροφορικής Η έννοια της θερμίδας Θερμιδομετρητές Λειτουργικά συστήματα Android SOLite DB Browser for SQLite Eclipse Εγχειρίδιο Διατροφής Πηγές 75

13

14

15 Κεφάλαιο 1 Η σημασία της διατροφής Η υγεία του ανθρώπου αποτελεί για αυτόν ότι το πολυτιμότερο έχει, πράγμα που με την πάροδο των ετών έχει οδηγήσει στην όλο και εντονότερη συγκέντρωση της προσοχής του σε αυτή. Αυτό φαινεται από τον αυξημένο αριθμό διαθέσιμων πληροφοριών σε θέματα που αφορούν την υγεια, την ανάπτυξη επιστημών που αφορούν αυτή και πλέον μάλλον από κάθε έκφανση της ανθρώπινης ζωή. Έτσι, στην σημερινή εποχή όλο και μεγαλύτερο μέρος του πληθυσμού μπορεί να είναι ενήμερο για θέματα υγείας και ως συνέπεια γνωρίζει ποιοί είναι οι κυριότεροι παράγοντες που την επηρεάζουν. 1 ^ I I I I Ενας από τους σημαντικότερους παράγοντες, αν όχι τον σημαντικότερο, αποτελεί η διατροφή. Ενδεικτικό της σοβαρότητας την οποία της αποδίδεται, είναι ότι εδώ και πολλά χρόνια πλέον έχουν αναπτυχθεί ακόμη και επιστημονικοί κλάδοι γύρω από αυτή, όπως η διαιτολογία. Επιπλέον, στα ανεπτυγμένα κράτη ανθεί το επάγγελμα του διαιτολόγου. Είναι ένα σύγχρονο επάγγελμα, που αξιοποιεί και την σύγχρονη τεχνολογία για τα κατά το δυνατόν καλύτερα αποτελέσματα.

16 Κεφάλαιο 1 Η σημασία της διατροφής Ο έλεγχος της διατροφής είναι ιδιαίτερα σημαντικός είναι για πολλές κατηγορίες συνανθρώπων. Ενδεικτικές είναι αυτές των ανθρώπων οι οποίοι πασχουν από παχυσαρκία ή από καποιες ειδικές κατηγορίες ασθενειών, καθώς και όσοι αθλούνται σε σχετικά υψηλό επίπεδο. Για αυτούς είναι επιβεβλημένη η καθημερινή επίβλεψη και ο έλεγχος της διατροφής τους. Η ποσότητα θερμίδων, και άλλων χημικών χαρακτηριστικών των τροφών που επηρεάζουν σοβαρά την υγεία τους, όπως το ποσό λίπους και χοληστερίνης, είναι ενδεικτικά στοιχεία που πρέπει να ελέγχονται και να μετρούνται καθημερινώς. Η αυξημένη διαθεσιμότητα πληροφοριών που υπάρχει σήμερα γύρω από την ανθρώπινη υγεία, δεν αξιοποιείται μόνο από άτομα που ανήκουν στις προαναφερθείς κατηγορίες. Αξιοποιείται από όλο και περισσότερους υγιείς ανθρώπους που τους παρακινεί να διατηρήσουν και να βελτιώσουν την προσωπική τους υγεία. Και καθώς υγεία και διατροφή είναι αλληλένδετα, έτσι και αυτοί στοχεύουν στην βελτίωση της διατροφής τους και τον έλεγχό της. 10

17 Κεφάλαιο 2 Η συνδρομή της πληροφορικής Όπως αναφέρθηκε και πιο πριν, οι επαγγελματίες του χώρου της διατροφής ήδη επωφελούνται από τις δυνατότητες της τεχνολογίας, ιδίως της πληροφορικής, για την βελτίωση της διατροφής των πελατών τους. Οι τεχνολογίες της πληροφορικής και των ηλεκτρονικών υπολογιστών αναπτύσσονται ταχύτατα ως προς τις δυνατότητές τους. Αλλά ταυτοχρόνως εξαπλώνονται με εξίσου γρήγορους ρυθμούς σε όλο και περισσότερες δραστηριότητες των ανθρώπων, βρίσκοντας εφαρμογή στα ενδιαφέροντά τους. Η διαρκής μείωση του κόστους των συσκευών πληροφορικής τις θέτει προσιτές σε όλο και μεγαλύτερο αριθμό ανθρώπων. Επιπροσθέτως, η συνεχής ελάττωση του μεγέθους των απαραίτητων κυκλωμάτων για την υλοποίηση των συσκευών αυτών, έχει προκαλέσει ραγδαία μείωση του μεγέθους τους και βελτίωση της φορητότητάς τους. Αυτή η μεγάλη διαθεσιμότητα φορητών και προσιτών συσκευών υψηλής τεχνολογίας έχει βοηθήσει τα μέγιστα στην εφαρμογή της πληροφορικής σε όλο και περισσότερες ανθρώπινες δραστηριότητες.

18 Κεφάλαιο 2 Η συνδρομή της πληροφορικής Ίσως το τρανταχτότερο παράδειγμα των παραπάνω αποτελεί η βιομηχανία της κινητής τηλεφωνίας. Έχει υιοθετήσει στα προϊόντα της όλα τα τεχνολογικά και αρχιτεκτονικά χαρακτηριστικά που έχουν οι σύγχρονοι ηλεκτρονικοί υπολογιστές. Από αυτά δεν λείπει φυσικά ούτε η χρήση λειτουργικού συστήματος αλλά και προγραμμάτων που εισαγονται και εκτελούνται από τον χρήστη κατά βούληση. Οι σύγχρονες συσκευές τηλεφωνίας έχουν εξελιχθεί πολύ ώστε μπορούνε πια και θεωρούνται άλλη μία μορφή ηλεκτρονικού υπολογιστή. Μάλιστα, η κινητή πληροφορική, -ή χρησιμοποιώντας τον επικρατούντα Αγγλικό όρο για να αναφερόμαστε σε αυτή, τον «mobile computing»- πλέον αποτελεί ένα νέο κλάδο της οικογένειας της πληροφορικής. Έτσι, οι σύγχρονες συσκευές κινητής τηλεφωνίας, που έχει επικρατήσει πια να αποκαλούνται με τον όρο «smartphone», δεν διαθέτουν πια μόνο τις κλασσικές λειτουργίες ενός τηλεφώνου. Υπάρχει μια τεράστια ποικιλία διαθέσιμων προγραμμάτων που καλύπτει ουσιαστικά κάθε ανθρώπινη δραστηριότητα. Έχοντας από απλά παιχνίδια έως και επιστημονικές εφαρμογές, με το μεγάλο διαθέσιμο I I I \ I I εύρος προγραμμάτων, τα κινητά τηλέφωνα μπορούν να αποκτήσουν νέες λειτουργίες για την κάλυψη των αναγκών του εκάστοτε χρήστη. Ο συνδυασμός της εξέλιξης των συσκευών αυτών σε σύγχρονους και ταυτοχρόνως πολύ μικρούς ηλεκτρονικούς υπολογιστές, με την ευρύτατης εξάπλωσης που διαθέτει η κινητή τηλεφωνία ήδη επί δεκαετίες, υπήρξε καταλυτικός στην εξάπλωση της χρήσης της πληροφορικής. Έφερε κυριολεκτικώς στην τσέπη του μέσου ανθρώπου μιας νέας μορφής προσωπικό υπολογιστή. Έναν υπολογιστής ο οποίος μπορεί να βρίσκεται ουσιαστικά κάθε στιγμή 12

19 Κεφάλαιο 2 Η συνδρομή της πληροφορικής διαθέσιμος στον χρήστη, δίχως να υστερεί σε διαθέσιμες δυνατότητες προς έναν τυπικό υπολογιστή. Το ενδιαφέρον των ανθρώπων για την υγεία τους δεν θα μπορούσε να αφήσει αναξιοποίητη αυτή την τεχνολογία. Οργανισμοί και υπηρεσίες υγείας σε όλο τον κόσμο αναπτύσσουν προγράμματα ειδικά για κινητά τηλέφωνα, στοχεύοντας να βοηθήσουν τους ανθρώπους να βελτιώσουν και να ελέγχουν καλύτερα την υγεία τους. Έτσι, ανάμεσα στην πληθώρα των διαθέσιμων προγραμμάτων μπορεί να βρεθεί σε ξεχωριστή κατηγορία, την mhealth (mobile Health), ένας μεγάλος αριθμός προγραμμάτων φροντίδας της υγείας. Μια τέτοιου είδους εφαρμογή είναι και το θέμα αυτής της πτυχιακής εργασίας, το «Εγχειρίδιο διατροφής». Αποτελεί έναν σύγχρονο ηλεκτρονικό θερμιδομετρητή για κινητά τηλέφωνα τύπου smartphone αλλά και άλλες φορητές συσκευές οι οποίες χρησιμοποιούν το λειτουργικό σύστημα Android. 13

20 Κεφάλαιο 3 Η έννοια της θερμίδας Ας δούμε όμως τι είναι η θερμίδα και ποιος ο ρόλος της στα τρόφιμα και την διατροφή των ανθρώπων, με μια σύντομη περιγραφή της. Όπως όλοι οι ζωντανοί οργανισμοί του κόσμου, έτσι και ο ανθρώπινος οργανισμός χρειάζεται να καταναλώνει συνεχώς ενέργεια ώστε να μπορεί να υποστηρίξει τις σωματικές και πνευματικές του λειτουργίες. Αποκλειστική πηγή τροφοδότησής του με την απαραίτητη ενέργεια αποτελούν οι τροφές που προσλαμβάνει μέσω της καθημερινής του διατροφής. Η ποσότητα της απαραίτητης ενέργειας που απαιτείται ημερησίως να προσληφθεί μέσω των τροφών είναι διαφορετική για κάθε άνθρωπο. Εξαρτάται τόσο από το πόσο έντονες είναι οι καθημερινές του δραστηριότητες, όσο και από το φύλο του και κάποια σωματικά του χαρακτηριστικά όπως το ύψος και το βάρος. Η υπερβολική πρόσληψη ενέργειας, όπως και η υπερβολική έλλειψή της, μπορούν να οδηγήσουν σε σημαντικά προβλήματα υγείας και επίσης να έχουν σοβαρές επιπτώσεις στο σωματικό βάρος, προκαλώντας αντιστοίχως την αύξηση ή την απώλειά του.

21 Κεφάλαιο 3 Η έννοια της θερμίδας Μία μονάδα μέτρησης της ενέργειας, αποτελεί η θερμίδα (C). Για την ακρίβεια, η θερμίδα μετράει την ενέργεια σε μία συγκεκριμένη από τις μορφές που αυτή έχει, στην θερμότητα. Γι' αυτό μπορούμε να πούμε ότι η θερμίδα χρησιμοποιείται για την έκφραση της θερμιδογόνου ή απλούστερα της θερμαντικής αξίας κάποιας τροφής, δηλαδή την ποσότητα θερμότητας με την οποία μπορεί να προμηθεύσει μια τροφή κάποιον οργανισμό. Φυσικά, δεν έχουν όλα τα τρόφιμα την ίδια ποσότητα θερμίδων. Ο λόγος είναι ότι αυτό εξαρτάται από την περιεκτικότητα του κάθε τρόφιμου σε θρεπτικά στοιχεία. Και τα θρεπτικά στοιχεία αποτελούν ακριβώς αυτό το μέρος της τροφής το οποίο μετατρέπει σε θερμίδες ένας οργανισμός. Δεν είναι όμως όλα τα θρεπτικά συστατικά των τροφών που μας εφοδιάζουν με θερμίδες, και έτσι αυτά χωρίζονται στα θερμιδικά και στα μη θερμιδικά. Σίγουρα είναι εφησυχαστικό για πολλούς ανθρώπους το γεγονός ότι η σφοδρή πλειοψηφία των θρεπτικών συστατικών είναι μη θερμιδικά. Κάποια πολύ γνωστά μας από αυτά είναι, τα αντιοξειδωτικά, οι βιταμίνες, τα φωτοχημικά, τα μέταλλα, οι πρωτεΐνες, οι ίνες, το ασβέστιο, τον σίδηρο και η λίστα συνεχίζεται με πολλά άλλα. Αντιθέτως με τα μη θερμιδικά, την λίστα των θερμιδικών συστατικών συμπληρώνουν μόλις 7 συστατικά[7]. Τα στοιχεία αυτά αναφέρονται στον πίνακα 1, μαζί με τον αριθμό των θερμίδων τους ανά γραμμάριο. 15

22 Κεφάλαιο 3 Η έννοια της θερμίδας Πίνακας θερμιδικών συστατικών των τροφών Θρεπτικό συστατικό Θερμίδες ανά γραμμάριο Λίπος 9 Αιθανόλη (αλκοόλ) 7 Υδρογονάνθρακες 4 Πρωτεΐνες 4 Οξέα 3 Πολυόλες 2,4 Ίνες 2 Πίνακας 1 Στην αποδιδόμενη ενέργεια δεν συνυπολογίζονται οι ενεργειακές απώλειες του πεπτικού και του ουροποιητικού συστήματος[6]. Αυτά τα συστήματα συμβάλουν στην επεξεργασία του τρόφιμου και την διαδικασία απαγωγή της ενέργειας από αυτό, προκαλώντας με την λειτουργία τους μια πολύ μικρή απώλεια ενέργειας από τον οργανισμό. Εδώ αξίζει να σημειωθεί ότι ως μονάδα μέτρησης, η θερμίδα δεν ανήκει στο Διεθνές Σύστημα Μονάδων SI (Le Systeme International d'unites), το οποίο προτιμάει να χρησιμοποιεί το τζάουλ (J). Αυτή όμως έχει εδραιωθεί ως η συνηθεστέρως χρησιμοποιούμενη μονάδα για την μέτρηση της ποσότητας ενέργειας που θεωρητικά αποδίδεται σε I 1 1 ^ 1 I I I έναν οργανισμό από τα διάφορα τρόφιμα που μπορεί αυτός να καταναλώσει Ι I I I I I Η αιτία για την οποία είπαμε ότι αυτή είναι η θεωρητική και όχι η πραγματικά αποδιδόμενη από το τρόφιμο ενέργεια, είναι επειδή στην διατροφή, η ποσότητα 16

23 Κεφάλαιο 3 Η έννοια της θερμίδας των θερμίδων των τροφίμων δεν είναι ακριβή ποσά ενέργειας που έχουν μετρηθεί επί της κάθε μίας τροφής. Είναι η ενέργεια που έχει υπολογισθεί βάσει της χημικής σύστασης που διαπιστώθηκε σε κάθε τροφή μετά από έλεγχο ενός μεγάλου πλήθος διαφορετικών δειγμάτων της κάθε μίας[9]. Ένας ακόμη λόγος είναι ότι καθώς το Διεθνές Σύστημα Μονάδων χρησιμοποιεί την μονάδα τζάουλ ως μονάδα μέτρησης της ενέργειας, είναι απαραίτητοι κάποιοι υπολογισμοί για την μετατροπή από θερμίδες σε τζάουλ. Αυτοί γίνονται σύμφωνα με τους τρόπους που προτείνονται από τον Διεθνή Οργανισμό Τυποποίησης ISO (Ίσο), στους οποίους υπεισέρχονται σχετικές ανακρίβειες λόγω στρογγυλοποίησης αριθμών. 17

24 Κεφάλαιο 4 Θερμιδομετρητές I I I I ^ ι ι ι Είναι γνωστό σε σσους τηρούν μια δίαιτα ή έχουν ακολουθήσει κάποια στο παρελθόν, είτε για απώλεια περιττού βάρους είτε για λόγους ασθενείας, ότι μπορεί να είναι από τα δυσκολότερα πράγματα που προσπάθησαν. Οι αιτίες που μπορούν να προκαλεσουν αύξηση ή μείωση του βάρους ενός ανθρώπου είναι πολλές, με την αναλογία μεταξύ της ποσότητας προσλαμβανόμενης ενέργειας προς την καταναλισκόμενη, να θεωρείται από τις πιο σημαντικές. Αυτό συμβαίνει επειδή όση ενέργεια προσλαμβάνεται χωρίς όμως να καταναλώνεται, αποθηκεύεται από τον οργανισμό με την μορφή λίπους και κατ' επέκταση προκαλεί αύξηση βάρους. Γι' αυτό, είναι ιδιαιτέρως σημαντική η αποφυγή της υπέρβασης των ορίων κατά την καθημερινή διατροφή και των αποκλίσεων από μια ισορροπημένη δίαιτα στην προσπάθεια επίτευξης ή διατήρησης ενός υγειούς σωματικού βάρους. Μια από τις ενέργειες που μπορούνε να βοηθήσουν σημαντικά στην επίτευξη του ελέγχου της διατροφής, είναι η παρακολούθηση επί μακρού διαστήματος της διατροφής του ατόμου. Το πιο χρήσιμο και ευρέως χρησιμοποιούμενο εργαλείο για αυτή την αποστολή, είναι η χρήση συνόλων

25 Κεφάλαιο 4 Θερμιδομετρητές πινάκων σύστασης των τροφίμων, που είναι πιο γνωστά ως θερμιδομετρητές. Παρά το γεγονός ότι οι πίνακες σύστασης των τροφίμων επιδέχονται αμφισβητήσεων, συνεχίζουν να αποτελούν μάλλον το αξιολογότερο εργαλείο για αυτόν τον σκοπό. Γι' αυτό άλλωστε και συνεχίζει να χρησιμοποιείται συστηματικως τόσο από τους διατροφολόγους όσο και από το ευρύ κοινό παγκοσμίως. Χωρίς να απαιτούν ιδιαίτερες γνώσεις ή ικανότητες, η χρήση τους χαρακτηρίζεται ως σχετικά απλή. Αρχικώς, πρέπει να γίνει ένας προσδιορισμός του αριθμού των θερμίδων που πρέπει να προσλαμβάνονται καθημερινώς από το συγκεκριμένο άτομο. Για να υπολογιστεί αυτό, πρέπει πρώτα να γνωρίζουμε πόσες θερμίδες απαιτούνται για την διατήρηση του τρέχοντος βάρους του ατόμου. Με σχετικά λίγους και απλούς υπολογισμούς μπορεί να υπολογισθεί αυτό. Αρχικώς, πολλαπλασιάζουμε το τρέχον βάρος επί το 30, που είναι ο αριθμός θερμίδων ανά κιλό σωματικού βάρους που χρειάζεται ένα άτομο μέτριας δραστηριότητας για την διατήρηση του βάρους του[8]. Το 30 δεν είναι ένας αριθμός που έχει διαπιστωθεί και συμφωνηθεί παγκοσμίως ως σταθερά ή ως κατάλληλος για τους ανθρώπους όλων των χαρακτηριστικών και τρόπων ζωής. Ο αριθμός αυτός αλλάζει αναλόγως του φύλου, της ηλικίας και άλλων παραγόντων. Θα μπορούσαμε να πούμε ακόμη και αναλόγως της καταγωγής τους, αν λάβουμε υπ' όψιν ότι οι οργανισμοί υγείας των κρατών προτείνουν διαφορετικούς αριθμούς ο καθ' ένας. Σίγουρα, ένας επαγγελματίας του χώρου της υγείας είναι ο καταλληλότερος για να αποφασίσει τον ακριβή αριθμό για τον κάθε άνθρωπο. Το 30 όμως προτείνεται από αυτούς τους ως ο αριθμός που προσεγγίζει καλύτερα τη μεγαλύτερη ομάδα του 19

26 Κεφάλαιο 4 Θερμιδομετρητές ανθρώπινου πληθυσμού. Μέτριας δραστηριότητας χαρακτηρίζεται άτομο που κατά τη διάρκεια μιας ημέρας εκτελεί τουλάχιστον 30 λεπτά σωματικής δραστηριότητας σε μορφή ασκήσεως. Αυτή μπορεί να περιλαμβάνει ενέργειες όπως το ανέβασμα σκαλοπατιών, το περπάτημα σε γρήγορη ταχύτητα ή κάποια άλλη ζωηρή δραστηριότητα. Ο αριθμός με τον οποίο πολλαπλασιάζουμε το τρέχον βάρος μας, πρέπει να προσαρμόζεται αναλόγως του επίπεδου της καθημερινής μας άσκησης ή του πόσο δραστήριοι είμαστε κατά την διάρκεια της ημέρας μας. Δηλαδή, να μειώνεται για άτομα με ηπιότερη δραστηριότητα και να αυξάνεται για άτομα με εντονότερη. Επειδή όμως ο καλύτερος τρόπος να κατανοηθεί είναι μέσω ενός παραδείγματος, ας κοιτάξουμε ένα. Έστω ότι είσαστε ένα άτομο βάρους 80 κιλών και ύψους 1,73 μέτρων. Για να μπορέσετε να βρεθείτε σε ένα υγειές επίπεδο βάρους, θα πρέπει να χάσετε περίπου 7 κιλά. Κάνοντας τον πολλαπλασιασμό του 80 επί το 30, προκύπτει το 2400 ως ο απαιτούμενος αριθμός θερμίδων ανά ημέρα που χρειάζεται ο οργανισμός σας για να μπορεί να διατηρήσει το τρέχων βάρος του (θερμίδες διατήρησης βάρους). Άρα, για να πετύχετε απώλεια βάρους, θα πρέπει ο προσλαμβανόμενος αριθμός θερμίδων που περιέχεται στην καθημερινή σας δίαιτα να είναι μικρότερος από Έτσι, αν επιθυμείτε να χάνεται μισό έως ένα κιλό ανά εβδομάδα -μια ποσότητα βάρους που οι ειδικοί θεωρούν ασφαλής- η καθημερινή σας δίαιτα θα πρέπει να σας προμηθεύει με 500 έως 1000 θερμίδες λιγότερες από τον αριθμό θερμίδων διατήρησης βάρους. Άρα επειδή χρειάζεστε 2400 θερμίδες ανά ημέρα για να διατηρήσετε το τρέχον βάρος σας, πρέπει να μειώσετε την καθημερινή 20

27 Κεφάλαιο 4 Θερμιδομετρητές πρόσληψή τους σε μια ποσότητα ανάμεσα στις 1400 με 1900 θερμίδες. Αν για λόγους εργασίας ή άλλους λόγους κάνετε καθιστικό τρόπο ζωής, τότε εχετε ενα ακόμη σημαντικό εμπόδιο στην επιδίωξη μείωσης του βάρους σας. Η κυριότερη αιτία είναι ότι δεν μπορεί να μειωθεί η καθημερινή πρόσληψη θερμίδων ανεξέλεγκτα, δίχως να επηρεάσει την υγεία του ατόμου. Το όριο των 500 έως 1000 θερμίδων μείωσης είναι αυτό το οποίο θεωρείται ασφαλές από τους ειδικούς για να μειώσετε την ημερήσια πρόσληψη θερμίδων. Θα πρέπει να βρείτε τρόπο να αυξήσετε την κατανάλωση θερμίδων προσθέτοντας σωματικές δραστηριότητες μέσα στην καθημερινότητά σας. Έχοντας ως στόχο την απώλεια τουλάχιστον μισού κιλού ανά εβδομάδα, προσπαθήστε να προσθέσετε 30 λεπτά φυσικής άσκησης στις περισσότερες, αν όχι σε όλες, τις ημέρες της εβδομάδος. Κάτι που επίσης θα μπορούσατε να κάνετε είναι να μειώσετε την καθημερινή πρόσληψη θερμίδων, τουλάχιστον κατά 500. Παρόλα τα παραπάνω, πρέπει να δώσετε πολύ μεγάλη προσοχή ώστε σε καμία περίπτωση η ημερήσια πρόσληψη θερμίδων να μην πέσει κάτω από τις 1500 θερμίδες για τους άνδρες και τις 1200 για τις γυναίκες. Αυτός ο κανόνας μπορεί να παρακαμφθεί μόνο εάν σας το συστήσει κάποιος επαγγελματίας της υγείας ο οποίος σας παρακολουθεί και σας συμβουλεύει. Η πρόσληψη υπερβολικά χαμηλού αριθμού θερμίδων μπορεί να προκαλέσει στέρηση του οργανισμού σας από απαραίτητα για την λειτουργία του θρεπτικά στοιχεία. Αυτό μπορεί να θέσει σε κίνδυνο την υγεία σας και έτσι να της προκαλέσει ακόμη και μακροχρόνια προβλήματα. 21

28 Κεφάλαιο 4 Θερμιδομετρητές Έως τώρα καταφέραμε να υπολογίσουμε τον επιθυμητό αριθμό προσλαμβανόμενων θερμίδων από την καθημερινή μας διατροφή. Πώς όμως μπορούμε να επιτύχουμε την πρόσληψη μόνο της συγκεκριμένης ποσότητας; Ένας τρόπος είναι να υπολογίσουμε τον αριθμό θερμίδων ανά μερίδα όλων των τροφών που μας αρέσουν και μετά να δημιουργήσουμε γεύματα με τον κατάλληλο αριθμό θερμίδων για εμάς. Μπορούμε να προμηθευτούμε καταλόγους θερμίδων σε βιβλία ή σε ηλεκτρονική μορφή, οι οποίοι αναγράφουν τον αριθμό θερμίδων ανά μερίδα για πολλά τρόφιμα και ποτά. Επιπλέον, όλα τα συσκευασμένα τρόφιμα και τα ποτά έχουν στην συσκευασία τους πίνακες θρεπτικών στοιχείων. Εκείνοι, ανάμεσα στις άλλες διατροφικές ιδιότητες του προϊόντος, αναφέρουν και τον αριθμό θερμίδων ανά μερίδα. Υπάρχουν επίσης πολλά περιοδικά και βιβλία μαγειρικής και ζαχαροπλαστικής τα οποία αναφέρουν τις παραπάνω πληροφορίες που χρειαζόμαστε. Απλώς δώστε σημασία και διαβάστε αυτές τις πληροφορίες για τις τροφές που καταναλώνετε και σημειώστε τον αριθμό θερμίδων αλλά και τις ποσότητες ανά μερίδα. Είναι πολλοί άνθρωποι που δεν βρίσκουν ελκυστική την παραπάνω μέθοδο υπολογισμού και μέτρησης θερμίδων και θα ήθελαν μια απλούστερη διαδικασία. Έτσι, Ι Ι \ \ Ι Ι I I ένας άλλος τρόπος είναι ο περιορισμός της συχνότητας των γευμάτων καθώς και της ποσότητας αυτών. Επίσης μπορεί να βοηθήσει και η αντικατάσταση των γευμάτων μας με άλλα χαμηλής περιεκτικότητας σε θερμίδες. Οι σύγχρονοι διαιτολογικοί οδηγοί δίνουν έμφαση στην χρήση της κοινή λογικής για την επιλογή των τροφών μας κατά προτίμηση, αντί της αυστηρής εστίασης στους αριθμούς. 22

29 Κεφάλαιο 4 Θερμιδομετρητές Όποια μέθοδο κι αν επιλέξετε να ακολουθήσετε, οι ερευνητές έχουν δείξει πως ένα πρόγραμμα διατροφής με τακτικά γεύματα, δηλαδή μικρά αλλά και μεγάλα γεύματα προγραμματισμένα για συγκεκριμένες ώρες της ημέρας, αποτελεί την πιο επιτυχημένη μέθοδο. Και αυτό ισχύει είτε πρόκειται για την απώλεια του περιττού βάρους είτε για την αποφυγή επανάκτησής του μετά από μια περίοδο επιτυχημένης δίαιτας. Η τήρηση ενός προγράμματος γευμάτων αυξάνει ραγδαίως τις πιθανότητες επιτυχίας της οποιασδήποτε προσπάθειας. Κλείνοντας αυτό το κεφάλαιο, είναι σημαντικό να αναφέρουμε ένα λάθος γύρω από την μέτρηση των θερμίδων, στο οποίο υποπέφτει συχνά πολύς κόσμος. Συνήθως, οι άνθρωποι συγκεντρώνονται αποκλειστικά και μόνο στην προσπάθεια να μειώσουν το λίπος που περιέχεται στην καθημερινή τους δίαιτα[4]. Αυτό συμβαίνει εύκολα, καθώς παρασέρνονται από το γεγονός ότι το λίπος, έχοντας 9 θερμίδες ανά γραμμάριο, περιέχει κατά βάρος πάνω από διπλάσιες θερμίδες από αυτές που περιέχουν οι υδρογονάνθρακες ή οι πρωτεΐνες, με μόλις 4 θερμίδες ανά γραμμάριο. Γι' αυτό, καταφεύγουν να πάρουν κάποια πολύ αποτελεσματικά μέτρα που έχουν ως στόχο την αποφυγή πρόσληψης εκατοντάδων ή ακόμα και χιλιάδων θερμίδων ανά ημέρα. Τα συνηθέστερα είναι η αντικατάσταση των λιπαρών κομματιών κρέατος με άπαχα, ο περιορισμός των συσκευασμένων τροφίμων υψηλής I \ Ι \ Ι I I I περιεκτικότητας σε λίπος και η παντελής αποχή από κάποια ιδιαίτερα πλούσια σε θερμίδες όπως το βούτυρο. Έτσι, πολλοί άνθρωποι πιστεύουν ότι είναι αρκετός ο περιορισμός μόνο του προσλαμβανόμενου λίπους για να πετύχουν περιορισμένη πρόσληψη θερμίδων[4]. Στην πραγματικότητα, πολλά απαλλαγμένα από λίπος τρόφιμα 23

30 Κεφάλαιο 4 Θερμιδομετρητές περιέχουν σημαντικά μεγαλύτερο αριθμό θερμίδων από τις κανονικές-πλήρης μορφές τους. Αυτό συμβαίνει επειδή οι παρασκευαστές τους προσθέτουν επιπλέον ζάχαρη κατά την προσπάθειά τους να αντισταθμίσουν την απώλεια της γεύσης που υπέστησαν τα τρόφιμα εξαιτιας της αφαίρεσης του λίπους τους. Συμπερασματικά, τα τρόφιμα χαμηλών ή καθόλου λιπαρών δεν σημαίνει ότι είναι και χαμηλής περιεκτικότητας σε θερμίδες, κυρίως όταν καταναλώνονται σε μεγάλες ποσότητες. 24

31 Κεφάλαιο 5 Λειτουργικά συστήματα Όλα τα προγράμματα, για να μπορούνε να εκτελεστούν σε κάποιον ηλεκτρονικό υπολογιστή, απαιτούν να βρίσκεται ήδη υπό εκτέλεση σε αυτόν το λειτουργικό σύστημα για το οποίο αναπτύχθηκε. Το ίδιο ισχύει και για το πρόγραμμα θερμιδομέτρησης που αποτελεί το θέμα της εργασίας αυτής, το οποίο προορίζεται για τα σύγχρονα κινητά τηλέφωνα τύπου smartphone. Λειτουργικό σύστημα ονομάζεται ένα πρόγραμμα το οποίο διαθέτει σχεδόν κάθε ηλεκτρονικός υπολογιστής και που έχει ως αποστολή του να τον διαχειρίζεται. Από τις σημαντικότερες λειτουργίες του είναι να μετατρέπει τις εντολές του ανθρώπου σε κατανοητή προς τον υπολογιστή μορφή. Επίσης, πρέπει να διαχειρίζεται το υλικό του υπολογιστή, δηλαδή να δίνει στον υπολογιστή την δυνατότητα να ελέγχει όλα τα εξαρτήματά του και τις συνδεδεμένες σε αυτόν περιφερειακές συσκευές. Χάριν σε αυτό, ένας υπολογιστής μπορεί να επικοινωνεί με άλλους υπολογιστές και συσκευές. Επίσης, διαχειρίζεται και το υπόλοιπο λογισμικό που υπάρχει σε κάποιον υπολογιστή, και του δίνει την δυνατότητα να δέχεται νέα προγράμματα και να τα εκτελεί. 25

32 Κεφάλαιο 5 Λειτουργικά συστήματα Έτσι, μπορούμε να πούμε ότι λειτουργικό σύστημα είναι ενα σύνολο προγραμμάτων και το πιο σημαντικό λογισμικό που εκτελείται σε κάθε ηλεκτρονικό υπολογιστή. Σίγουρα, όλοι οι χρήστες κάποιου ηλεκτρονικού υπολογιστή γνωρίζουν ή έχουν εξοικειωθεί σε κάποιον βαθμό με ένα από αυτά. Από τα πιο δημοφιλή είναι τα Microsoft Windows, το Apple OS X και το Linux. Σήμερα, οι υπολογιστές χρησιμοποιούνται σε πολύ μεγάλη κλίμακα σε κάθε πεδίο εφαρμογή τους, ενώ και τα πεδία αυτά συνεχώς αυξάνονται. Αποτέλεσμα αυτών, είναι ότι έχουν δημιουργηθεί αρκετές κατηγορίες λειτουργικών συστημάτων, με στόχο την κατά το δυνατόν καλύτερη κάλυψη των αναγκών που έχουν οι διάφοροι τομείς στους οποίους χρησιμοποιούνται οι υπολογιστές. Κάποιοι από αυτούς τους τύπους είναι τα πραγματικού χρόνου (realtime), τα ενσωματωμένα (embedded), τα πολλαπλών χρηστών (multi-user), τα κατανεμημένα (distributed) και άλλα. Μία σχετικά νέα κατηγορία λειτουργικών συστημάτων δημιουργήθηκε από την ταχύτατη εξέλιξη των μικρών μορφών φορητών ηλεκτρονικών υπολογιστών, καθώς και από τις νέες ανάγκες που είχαν οι καινούριες συσκευές και οι χρήσεις τους. Είναι τα φορητά, που συνήθως αποκαλούνται σύμφωνα με την αγγλική ορολογία «mobile». Προεξέχοντα ρόλο σε αυτή την εξέλιξη έχει κυρίως η μετάλλαξη των κινητών τηλεφώνων σε υπολογιστές τσέπης, δημιουργώντας μια καινούρια κατηγορία υπολογιστών που ονομάζεται «smartphones». Επίσης σημαντικό παράγοντα αποτελεί η δημιουργία και I ^ 1 ^ 1 1 I I ευρύτατη αποδοχή δύο νέων μορφών φορητών υπολογιστών, των ταμπλετών (tablets) και τον φορετών (wearables). 26

33 Κεφάλαιο 5 Λειτουργικά συστήματα Συσκευές όπως αυτές, έχουν στην αποστολή τους την κάλυψη διαφορετικών αναγκών και σε πολύ διαφορετικά περιβάλλοντα από τους συνηθισμένους υπολογιστές. Έτσι, τα λειτουργικά συστήματα που απαρτίζουν την κατηγορία αυτή, είναι ειδικά σχεδιασμένα για φορητές συσκευές[12]. Συνδυάζουν τις δυνατότητες ενός λειτουργικού συστήματος προσωπικού υπολογιστή με επιπλέον δυνατότητες και με τεχνολογίες των οποίων η ύπαρξη απαιτείται σε μικρές φορητές συσκευές. Αναμεσα σε αυτές, περιλαμβάνονται κάποιες όπως η ιδιαίτερα αποδοτική διαχείριση ενέργειας, η υποστήριξη οθονών αφής και συστημάτων δορυφορικής πλοήγησης, καθώς και πολλές τεχνολογίες ασύρματης δικτύωσης όπως bluetooth, WiFi και δικτύων κινητής τηλεφωνίας[11]. Αν και όπως αναφέρθηκε προηγουμένως τα mobile λειτουργικά συστήματα είναι μια σχετικά νέα κατηγορία. Το πρώτο λειτουργικό σύστημα του είδους δημιουργήθηκε ήδη από τα τέλη της δεκαετίας του 1980, όταν ξεκίνησαν να δημιουργούνται οι πρώτες συσκευές ψηφιακών προσωπικών βοηθών (Personal Digital Assistant) [13]. Το ξεκίνημα έγινε από την Psion, μια βρετανική εταιρία I I I 1 ^ 1 κατασκευής τέτοιων συσκευών, η οποία δημιούργησε το λειτουργικό σύστημα EPOC για την σειρά συσκευών της με το όνομα SIBO (Sixteen Bit Organizers) [14][15]. Τις επόμενες δεκαετίες ακολούθησαν πολλά άλλα. κάποια από αυτά γνώρισαν πολύ μεγάλη εμπορική επιτυχία, όπως το Microsoft Windows Mobile, το Symbian της Nokia και το BlackBerry, ενώ κάποια άλλα είχαν σχετικώς σύντομο κύκλο ζωής. Τα τελευταία χρόνια, αυτή η κατηγορία λειτουργικών συστημάτων αποτελείται κυρίως από τα Microsoft Windows Phone, Google Android και Apple ios. Ανάμεσα σε αυτά, εκείνο που ξεχωρίζει είναι το Android καθώς έχει καταφέρει να επιβάλει αυτή την κυριαρχία επί του 27

34 Κεφάλαιο 5 Λειτουργικά συστήματα ανταγωνισμού εδώ και αρκετά χρόνια. Όπως φαίνεται στον πίνακα 2[16], είναι με ιδιαιτέρως μεγάλη διαφορά το δημοφιλέστερο ανάμεσα στα υπόλοιπα λειτουργικά συστήματα, γεγονός που αντικατοπτρίζεται και στην εικόνα 1 Στο ίδιο γράφημα φαίνεται και η καλπάζουσα τάση του να αυξάνει συνεχώς το μερίδιο αγοράς που κατέχει σε ολόκληρη την υφήλιο. 28

35 Κεφάλαιο 5 Λειτουργικά συστήματα Μερίδια αγοράς λειτουργικών συστημάτων συσκευών smartphone Πηγή: International Data Corporation Έ το ς A n d ro id ios W in d o w s P hone B lackb erry Υ π ό λ ο ιπ α % % 2.9 % 0.5 % 0.6 % % % 3.6 % 1.7 % 0.6 % % % 2.0 % 4.1 % 4.5 % % % 1.2 % 9.6 % % Πίνακας 2 Πηγή: International Data Corporation 29

36 Κεφάλαιο 6 Android Κεφάλαιο 6 android Έχοντας κυριαρχήσει στην αγορά των έξυπνων τηλεφώνων (smartphones) και των ταμπλετών, το Android αποτελεί το ευρύτερα χρησιμοποιούμενο λειτουργικό σύστημα σήμερα. Και ίσως αποτελεί το πιο επιτυχημένο λειτουργικό σύστημα φορητών ηλεκτρονικών συσκευών που έχει υπάρξει ποτέ. Έχει καταφέρει να γίνει εξαιρετικά δημοφιλές ανάμεσα στους χρήστες των συσκευών, όμως έχει καταστεί εξίσου δημοφιλές και ανάμεσα στους κατασκευαστές ηλεκτρονικών προϊόντων. Σε αυτό οι κατασκευαστές βρήκαν την ιδανική επιλογή για την κάλυψη των απαιτήσεών σε κάποια από τα κυριότερα χαρακτηριστικά του Android. Είναι ένα λειτουργικό σύστημα χαμηλού κόστους, ολοκληρωμένο, έτοιμο για χρήση σε προϊόντα, ικανό να καλύψει τις ανάγκες των σύγχρονων συσκευών τεχνολογίας[19]. Αλλά το κυριότερο, προσαρμόσιμο στις δικές τους ανάγκες και των εταιριών τηλεπικοινωνιών, ως προς κάθε παράμετρο που επιθυμούν. Γι' αυτούς τους λόγους, το Android επεκτείνεται με ταχύτατο ρυθμό και σε νέες κατηγορίες. Ως λειτουργικό σύστημα φορητών συσκευών, είναι αναμενόμενη και η 30

37 Κεφάλαιο 6 Android διείσδυσή του σε μορφές φορητών υπολογιστών που προσφατως ξεκίνησαν την ευρεια παρουσία τους στην αγορά. Σύγχρονα παραδείγματα αποτελούν συσκευές όπως οι φορετοί (ενσωματωμένοι σε γυαλιά, βραχιόλια, ρολόια χειρός κ.α.) και οι υπολογιστές ψυχαγωγίας αυτοκινήτου. Όμως αρχίζουν να υιοθετούν την χρήση του Android και οι κατηγορίες ηλεκτρονικών φορητών συσκευών οι οποίες υπάρχουν επί πολλές δεκαετίες, χωρίς να χρησιμοποιούν κάποιο λειτουργικό σύστημα. Μερικά τέτοια παραδείγματα είναι οι κονσόλες παιχνιδιών, οι φωτογραφικές μηχανές και τα dvd player. Πλέον φαίνεται πως η χρήση του Android δεν θα περιοριστεί για πολύ σε φορητές συσκευές. Ήδη βρίσκει νέες εφαρμογές ακόμη και σε μη φορητές συσκευές, με το κυριότερο παράδειγμα να αποτελούν οι έξυπνες τηλεοράσεις, γνωστές ως smart TV, αλλά και τα έξυπνα ψυγεία. Η δημιουργία του ξεκίνησε το 2003, όταν έγινε η ίδρυση της εταιρίας Android Inc [19]. Δημιουργήθηκε από /-V I I I I I I ανθρώπους που πίστευαν ότι υπήρχε τεράστια προοπτική στην δημιουργία εξυπνότερων φορητών συσκευών και σκοπός τους ήταν η δημιουργία λογισμικού για ασύρματες συσκευές, όπως οι φωτογραφικές μηχανές[20]. Τα κύρια διαφοροποιητικά χαρακτηριστικά του λογισμικού που ανέπτυσσε η Android, ήταν ότι οι συσκευές θα αποκτούσαν την ικανότητα να είναι ενήμερες για την τοποθεσία τους και για τις προτιμήσεις του χρήστη, καταφέρνοντας έτσι να του προσφέρουν καταλληλότερες και πιο εξατομικευμένες υπηρεσίες. Το 2005, και πριν ακόμα η Android ολοκληρώσει κάποιο προϊόν, έγινε η εξαγορά της από την Google, η οποία στόχευε στην εξάπλωση της διαθεσιμότητας των υπηρεσιών της στην αναδυόμενη 31

38 Κεφάλαιο 6 Android αγορα των ασύρματων συσκευών και συνέχισε με μυστικότητα την ανάπτυξη του Android. Ουσιαστικά όμως το Android ξεκίνησε δύο χρόνια αργότερα. Τον Νοέμβριο του 2007, η Google παρουσίασε το Android και ταυτοχρόνως ανακοίνωσε την ίδρυση του Open Handset Alliance και την συμμετοχή αυτού στην υποστήριξη του Android[17]. Είναι μια συμμαχία που τότε αποτελούταν από 34 μέλη και σήμερα ξεπερνάει τα 83, όλα πολύ μεγάλες εταιρίες από όλο τον κόσμο, οι οποίες δραστηριοποιούνται στον χώρο της τηλεφωνίας και της τεχνολογίας. Ως σκοπός της συμμαχίας είναι η επιτάχυνση των καινοτομιών στον χώρο των ασύρματων συσκευών και η ανάπτυξη τεχνολογιών που κάνουν πιο προσιτή την απόκτηση φορητών συσκευών και των διατιθέμενων υπηρεσιών για αυτές[17]. Σε αυτό το επιχείρημα, το Android είναι η αιχμή του δόρατος της Open Handset Alliance ένα κοινό λειτουργικό σύστημα το οποίο μπορεί να τροποποιηθεί προσαρμοζόμενο στις ανάγκες και τις απαιτήσεις του κάθε μέλους της συμμαχίας και όχι μόνο. Από τα κυριότερα διαφοροποιητικά χαρακτηριστικά του λειτουργικού της Google είναι ότι αποτελεί ένα ανοικτού κώδικα λειτουργικό σύστημα. Αυτό σημαίνει ότι ο κώδικας που το απαρτίζει είναι διαθέσιμος στον οποιοδήποτε για να τον μελετήσει, αλλά και για να τον τροποποιήσει ή να τον αναδιανείμει για οποιονδήποτε σκοπό[21]. Οι άδειες χρήσης που το διέπουν είναι οι η GNU GPL 2.0, διάφορες μορφές της BSD, αλλά κυρίως η Apache License 2.0.[22][23] Ο πυρήνας του Android αποτελεί μια σημαντικά τροποποιημένη έκδοση του πυρήνα του λειτουργικού συστήματος Linux. Από αυτόν απορρέει και η αναγκαστική 32

39 Κεφάλαιο 6 Android χρήση της άδειας χρήσης GNU GPL 2.0, η οποία στο Android περιορίζεται μόνο σε αυτό το τμήμα του[19][23]. Οι περισσότερες από τις βιβλιοθήκες συστήματος του Android είναι δανεισμένες από άλλα έργα ανοικτού κώδικα που κατά κύριο λόγο καλύπτονται από την άδεια BSD Η συντριπτική πλειονότητα του λογισμικού του Android καλύπτεται από την Apache License 2.0, περιλαμβάνοντας τις βιβλιοθήκες εφαρμογών και τις διάφορες εφαρμογές που το συνοδεύουν. Αυτός ο τύπος άδειας είναι ο ευκολότερος προς συμμόρφωση από τους κατασκευαστές συσκευών και λογισμικού, καθώς και ο προτιμότερος για όσους επιθυμούν να χρησιμοποιήσουν ή να τροποποιήσουν το Android για εμπορικούς σκοπούς. Αυτό συμβαίνει επειδή δεν τους υποχρεώνει να δημοσιεύσουν όποιες αλλαγές κάνουν στο ανοικτό λογισμικό του Android, κι έτσι τους εξυπηρετεί πολύ καλύτερα στην προσπάθειά τους για κάλυψη των αναγκών τους. [22][23] Τα προγράμματα που δημιουργούνται για το Android γράφονται κατά κανόνα στην γλώσσα προγραμματισμού Java, με την χρήση του Android software development kit (SDK). Η επιλογή της Java ως γλώσσα προγραμματισμού για το Android έγινε επειδή προσέφερε σημαντικά πλεονεκτήματα για μια νέα πλατφόρμα που στόχευε στην ευρεία εξάπλωσή της. Ήταν ήδη μια πολύ δημοφιλής γλώσσα στους προγραμματιστές. Επιπλέον, το γεγονός ότι αυτή η δημοφιλία της ήταν εξαιρετικά έντονη ανάμεσα στους προγραμματιστές εφαρμογών για το διαδίκτυο και τους προγραμματιστές εφαρμογών κινητών τηλεφώνων, δύο χώρους-στόχους ιδιαίτερα σημαντικούς για το Android, έκανε την Java την καταλληλότερη επιλογή. Επιπλέον, διάφορα τμήματα της Java είναι διαθέσιμα ως ανοικτός 33

40 Κεφάλαιο 6 Android κώδικας, δίνοντας την δυνατότητα τροποποιήσεως των βιβλιοθηκών της σύμφωνα με τις ανάγκες του Android. Χρησιμοποιώντας την Java, κάποιος περιμένει ότι το Android αξιοποιεί το κυριότερο χαρακτηριστικό της. Η Java είναι γνωστή για την ικανότητα να γραφεί ένα πρόγραμμα σε αυτή μια φορά και να είναι δυνατή η εκτέλεσή του σε κάθε συσκευή που την υποστηρίζει, χωρίς να χρειάζεται τροποποίησή του. Αυτό όμως, δεν ισχύει στο Android. Ο λόγος είναι ότι καθώς το Android αναπτυσσόταν με I I I I I 7 εστίαση στις ασύρματες συσκευές, έπρεπε να αντιμετωπίζει με τον καλύτερο δυνατό τρόπο τους περιορισμούς σε πόρους που αυτές θέτουν, όπως οι περιορισμοί σε διαθέσιμη μνήμη, επεξεργαστική ισχύς και παροχή ενέργειας. Γι' αυτό, οι δημιουργοί του Android επέλεξαν να κάνουν σημαντικές αλλαγές στον τρόπο που θα χρησιμοποιούνταν η γλώσσα Java στο Android. Οι αλλαγές εκτείνονταν τόσο στις βιβλιοθήκες της όσο και στην εικονική μηχανή (virtual machine) της που θα χρησιμοποιούσαν για την εκτέλεση των προγραμμάτων Java στο Android.[24] Αν και το Android υποστηρίζει ένα σχετικά μεγάλο τμήμα των τυπικών βιβλιοθηκών της Java (standard Java libraries), πολλά πράγματα έπρεπε να εξαιρεθούνε από την υλοποίηση της Java στο Android. Αυτό ήταν απαραίτητο ώστε να γίνει πιο ελαφριά και να ικανοποιεί καλύτερα τις ανάγκες που αναφέρθηκαν προηγουμένως. Γι' αυτό, αφαιρέθηκαν κάποιες βιβλιοθήκες που ήταν περιττές, όπως οι -τότε θεωρούμενες ως μη απαραίτητες- βιβλιοθήκες εκτύπωσης.[28] Επίσης, κάποιες αφαιρέθηκαν επειδή δημιουργήθηκαν καλύτερες ειδικά για το Android, όπως οι βιβλιοθήκες του γραφικού περιβάλλοντος χρήστη (GUI).[28] 34

41 Κεφάλαιο 6 Android Επιπλέον, εκμεταλλευόμενοι την ανοικτή διαθεσιμότητα πολλών βιβλιοθηκών της Java, οι δημιουργοί του Android προχώρησαν σε σημαντικές αλλαγές και σε όσες από τις τυπικές βιβλιοθήκες επέλεξαν να διατηρήσουν.[26] Για τους ίδιους λόγους που έγιναν οι αλλαγές στις βιβλιοθήκες της Java, απαιτούνταν αλλαγές και στην εικονική μηχανή που θα χρησιμοποιούσε το Android. Επιπλέον, εξαιτίας των εκτεταμένων αλλαγών που είχαν γίνει στις βιβλιοθήκες της Java, δεν ήταν δυνατόν να χρησιμοποιηθεί η προερχόμενη από την δημιουργό εταιρία της Java, την Sun Microsystems, η ήδη υπάρχουσα εικονική μηχανή Java, η Java Virtual Machine (JVM). Έτσι, το Android έπρεπε να διαθέτει μια δική του εικονική μηχανή, ανεπτυγμένη ειδικά για αυτό. Για τους παραπάνω λόγους δημιουργήθηκε η Dalvik -η οποία αντικαταστάθηκε από την Android RunTime (ART) στην έκδοση 5 του Android-, η οποία είναι σημαντικά βελτιστοποιημένη για χρήση σε συσκευές με περιορισμούς σε διαθέσιμη μνήμη, επεξεργαστική ισχύ και παροχή ενέργειας[26]. Επιπλέον, I ^ 1 1 I \ Ι ^ 1 1 είναι σχεδιασμένη ώστε να τρέχει πολύ αποδοτικά όταν εκτελείται ταυτοχρόνως πολλές φορές στην ίδια συσκευή. [29] Η χρήση ενός περιορισμένου και βελτιωμένου υποσυνόλου των τυπικών βιβλιοθηκών της Java, η χρήση μιας εικονικής μηχανής συμβατής μόνο με αυτές τις βιβλιοθήκες και σχεδιασμένης για ένα συγκεκριμένο λειτουργικό σύστημα μόνο, είχαν θετική επίδραση στις δυνατότητες που δίνει το Android στις συσκευές που το χρησιμοποιούν. Παραλλήλως όμως, είναι χαρακτηριστικά που αποστασιοποιούν το Android από την τυπική υλοποίηση της Java, και τα οποία επομένως αποτελούν ένα μη συμβατό 35

42 Κεφάλαιο 6 Android παρακλάδι της (fork)[26]. Αυτό σημαίνει ότι τα προγράμματα Java που προορίζονται για το Android δεν μπορούν να εκτελεστούν σε άλλες συσκευές που χρησιμοποιούν Java, ούτε το Android μπορεί να εκτελέσει τα διαθέσιμα προγράμματα αυτών των συσκευών. Όμως η επιλογή της Java έγινε και για να δώσει στο Android ανεξαρτησία από την διαφορετική αρχιτεκτονική των συσκευών που θα το χρησιμοποιούσαν. Έτσι, διατηρήθηκε η δυνατότητα στις εφαρμογές Java του Android να εκτελούνται με απόλυτη συμβατότητα σε διαφορετικές αρχιτεκτονικές επεξεργαστών, χωρίς ανάγκη τροποποίησής τους. Αρκεί αυτές οι συσκευές να διαθέτουν το λειτουργικό σύστημα Android, ώστε να υπάρχει διαθέσιμη η δική του υλοποίηση της Java. Από αυτό επωφελήθηκαν και οι κατασκευαστές συσκευών. Δίχως το πρόβλημα δημιουργίας ασυμβατοτήτων με το ήδη διαθέσιμο λογισμικό για Android, πλέον έχουν πολύ μεγάλη ευελιξία ως προς την ποικιλία επεξεργαστών με την οποία μπορούν να δημιουργήσουν προϊόντα. 36

43 Κεφάλαιο 7 SQLite Τα περισσότερα λειτουργικά συστήματα διαθέτουν στους προγραμματιστές διάφορες επιλογές για την αποθήκευση δεδομένων ώστε αυτά να διατηρούνται ακόμα και μετά τον τερματισμό του προγράμματος. Ανάμεσα στους διάφορους τρόπους που μπορούμε να το επιτύχουμε αυτό, ο πιο συνηθισμένος είναι η χρήση αρχείων. Αυτά μπορούνε να αποθηκευθούν είτε στον φάκελο του προγράμματος στην εσωτερική μνήμη, είτε σε κάποια εξωτερική. Για σχετικά πολύ μικρές ποσότητες δεδομένων, το Android δίνει τη δυνατότητα -και μάλιστα παροτρύνει την χρήση αυτού του τρόπου- αποθήκευσής τους ως ρυθμίσεις/προτιμήσεις (Preferences)^32^. Γι αυτό προσφέρει ένα σύνολο διεπαφών προγραμματισμού εφαρμογών, γνωστό ως API (Application Programming Interface), με το όνομα SharedPreferences. Αυτός ο τρόπος αποθήκευσης είναι πολύ χρήσιμος, καθώς επιτρέπει την αποθήκευση δεδομένων τα οποία παραμένουν κρυμμένα από τον χρήστη αλλά διατηρούνται καθ όλο το διάστημα που παραμένει ' το πρόγραμμα ' εγκατεστημένο.γ311 ' Γ311 37

44 Κεφάλαιο 7 SQLite Οι παραπάνω τρόποι αποθήκευσης όμως δεν επαρκούν πάντοτε. Υπάρχουν περιπτώσεις κατά τις οποίες χρειάζεται να εκτελέσουμε πολύ πολύπλοκες ενέργειες με τα αποθηκευμένα δεδομένα μας. Επίσης, περιπτώσεις που η ποσότητα των δεδομένων μας είναι πολύ μεγάλη οπότε απαιτείται ένας τρόπος αποθήκευσης και διαχείρισής τους αποδοτικότερος από αυτούς που προσφέρουν οι προαναφερθέντες τρόποι. Την κάλυψη αυτών των απαιτήσεων την επιτυγχάνουμε με την χρήση βάσεων δεδομένων. Η SQLite αποτελεί το πιο ευρέως χρησιμοποιούμενο στον κόσμο σύστημα βάσης δεδομένων SQL (Structured Query Language)[35] και είναι και αυτή ανοικτού κώδικα, όπως το Android. Η επιτυχία της οφείλεται στα πολύ ιδιαίτερα χαρακτηριστικά που έχει, όπως η πληρότητα ικανοτήτων, η ευκολία στην εφαρμογή της, το εκπληκτικά μικρό μέγεθός της και οι ελάχιστες ανάγκες που έχει σε πόρους. Είναι μια βιβλιοθήκη λογισμικού η οποία παρέχει έναν μηχανισμό transactional σχεσιακής βάσης δεδομένων SQL. Δηλαδή διαθέτει κάποια τυπικά χαρακτηριστικά των σχεσιακών βάσεων δεδομένων, όπως προετοιμασμένες δηλώσεις (prepared statements), transactions και φυσικά χρησιμοποιεί το συντακτικό της γλώσσας SQL. Το τελευταίο είναι πολύ σημαντικό προσόν, καθώς η SQL είναι η γλώσσα που χρησιμοποιείται συνηθέστερα για επικοινωνία με βάσεις δεδομένων. Όμως η SQLite δεν είναι μια βάση δεδομένων που μπορεί να συσχετισθεί με τα γνωστά συστήματα βάσεων δεδομένων SQL όπως η Oracle Database, η Microsoft SQL Server, η MySQL και η PostgreSQL. Αυτό ισχύει επειδή έχει 38

45 Κεφάλαιο 7 SQLite καποια πολύ διαφορετικά χαρακτηριστικό απο αυτές και επίσης πολύ διαφορετικούς στόχους και πεδία χρήσης. Τα συστήματα βάζεων δεδομένων όπως απτές, έροπν ποιύ διαθορετικούς στόχους. Η αποστολή τους είναι η δημιουργία κοινόχρηστου αποθηκευτικού χώρου και η διαχείριση πάρα πολύ μεγάλου όγκου δεδομένων. Έτσι, δίνουν μεγάλη βαρύτητα στην κεντρικοποίηση των δεδομένων, την επεκτασιμότητα, τον συγχρονισμό προσπέλασης στα δεδομένα και στις ανεπτυγμένες δυνατότητες διαχείρισης. Αντιθέτως, η SQLite στοχεύει στην τοπική αποθήκευση δεδομένων από ανεξάρτητα προγράμματα και συσκευές, δίνοντας προτεραιότητα στην αποδοτικότητα, την οικονομία πόρων, την απλότητα και την ανεξαρτησία εφαρμογών και δεδομένων. Σε αντίθεση με άλλα συστήματα διαχείρισης βάσεων δεδομένων, η SQLite είναι εντελώς αυτόνομη, δίχως ανάγκη ύπαρξης εξυπηρετητή (server) ή προετοιμασίας και ρύθμισής της (setup). Αιτία είναι ότι δεν υλοποιείται μέσω δημιουργίας μιας ξεχωριστής διεργασίας (process) με την οποία επικοινωνούν όσες χρειάζονται τις υπηρεσίες της. Αντιθέτως, ενσωματώνεται στο πρόγραμμα και γίνεται ένα αναπόσπαστο τμήμα του. Ένα πλεονέκτημα που της προσδίδει αυτό το χαρακτηριστικό, είναι ότι αφού δεν υπάρχει εξυπηρετητής αλλά ενσωματώνεται στο πρόγραμμα, όλες οι λειτουργίες γίνονται μέσα από μία διεργασία. Αυτό είναι πολύ αποδοτικότερο από την επικοινωνία μεταξύ διαφορετικών διεργασιών. Οι αρετές της είναι πολλές και σπουδαίες. Έχει εξαιρετικά μικρό μέγεθος που περιορίζεται στα περίπου 0.35ΜΒ[36], ταχύτητα, πολύ χαμηλές απαιτήσεις σε μνήμη ram, απλότητα στην εφαρμογή της και ικανότητα να αποθηκεύει πλήρως μια ολόκληρη βάση δεδομένων ως ένα 39

46 Κεφάλαιο 7 SQLite και μόνο αρχείο. Επιπλέον, το αρχείο αυτό είναι συμβατό με κάθε υλοποίηση της SQLite. Για τους λόγους αυτούς, η SQLite αποτελεί μια πολύ δημοφιλή επιλογή για ενσωμάτωση συστήματος βάσης δεδομένων σε άλλα συστήματα και προγράμματα για τοπική αποθήκευση δεδομένων. Χρησιμοποιείται από πολλά λειτουργικά συστήματα όλων των κατηγοριών, ενσωματωμένα συστήματα και τεράστιο αριθμό προγραμμάτων. Το Android αποτελεί ένα πολύ καλό παράδειγμα χρήσης της SQLite. Επιτυγχάνει τον στόχο της απλής και αποτελεσματικής αποθήκευση δεδομένων, ενώ υπάρχουν περιορισμένοι πόροι οι οποίοι πρέπει να χρησιμοποιούνται κατά το δυνατόν λιγότερο. Η SQLite αποτελεί ένα από τα κυριότερα τμήματα του Android, είναι ενσωματωμένη σε αυτό και συμπεριλαμβάνεται στις βασικότερες βιβλιοθήκες του. Το Android την χρησιμοποιεί εκτενώς από την πρώτη κιόλας έκδοσή του. Την αξιοποιεί για την πλειονότητα των δεδομένων που αποθηκεύει, αλλά και για να παρέχει πλήρη υποστήριξη για δημιουργία και χρήση βάσεων δεδομένων SQLite από τις εφαρμογές που εκτελούνται σε αυτό. [34] 40

47 Κεφάλαιο 8 DB Browser for SQLite Όσο ελαφρύ και αποδοτικό κι αν είναι ένα σύστημα βάσης δεδομένων, όπως η SQLite, δεν μπορεί να έχει καμία χρησιμότητα αν δεν διαθέτει τα δεδομένα τα οποία θα πρέπει να διαχειρίζεται. Για το πρόγραμμα «Εγχειρίδιο διατροφής» που αποτελεί το αντικείμενο αυτής της πτυχιακής εργασίας, και με την περιγραφή του οποίου ξεκινάει να ασχολείται από αυτό το σημείο το σύγγραμμα, ήταν απαραίτητη η εύρεση κάποιων διατροφικών χαρακτηριστικών των τροφών. Έπρεπε να δημιουργηθεί ένα αρχείο βάσεως δεδομένων με πληροφορίες που θα περιέγραφαν τα διάφορα τρόφιμα και ποτά που πρέπει να διαθέτει ένας θερμιδομετρητής. Αυτές περιλαμβάνουν, κάποια όπως το λίπος, οι θερμίδες και η χοληστερίνη που περιέχουν, καθώς και την συνιστώμενη ανά μερίδα ποσότητά τους σε βάρος. Ως πηγή των πληροφοριών χρησιμοποιήθηκε κυρίως ένας έντυπος θερμιδομετρητής του εκδοτικού οίκου «Δημοσιογραφικός Οργανισμός Λαμπράκη», με τίτλο «Θερμιδομετρητής: τρόφιμα και ποτά», γραμμένος από την Εμμανουέλα Μαγριπλή. 41

48 Κεφάλαιο 8 DB Browser for SQLite Για την δημιουργία του αρχείου βάσεως δεδομένων και την καταχώρηση εγγραφών σε αυτό, χρησιμοποιήθηκε το πρόγραμμα DB Browser for SQLite. Είναι πρόγραμμα ανοικτού κώδικα και αυτό, που δίνει την δυνατότητα δημιουργίας αρχείων βάσεων δεδομένων SQLite αλλά και αναζήτησης και επεξεργασίας των περιεχομένων τους. Η χρήση του γίνεται μέσω γραφικού περιβάλλοντος αντί μέσω κάποιας γραμμής εντολών, όπως συνήθως συμβαίνει στις βάσεις δεδομένων. Χάριν στην χρήση γραφικού περιβάλλοντος, μπορεί να παρέχει έναν εύκολο και γνώριμο στους περισσότερους χρήστες τρόπο εργασίας μέσω κελιών, παρόμοιο με των λογιστικών φύλλων όπως το Excel. Διαθέτει ακόμη και εύκολους οδηγούς (wizards) για καθοδήγηση του χρήστη βήμα-προς βήμα για κάποιες από τις εργασίες του προγράμματος. Έτσι, δίνεται ακόμα και στους μη καταρτισμένους χρήστες του προγράμματος, η δυνατότητα εύκολης δημιουργίας και τροποποίησης μιας βάσης δεδομένων SQLite, δίχως αυτοί να πρέπει να μάθουν την χρήση της γλώσσας SQL. Χωρίς να έχει την πληρότητα δυνατοτήτων που έχει η ίδια η SQLite, την οποία και δεν χρησιμοποιεί καθόλου, παρέχει στους χρήστες τις εξής δυνατότητες:[38] Δημιουργία και συμπύκνωση αρχείων βάσεων δεδομένων Δημιουργία, ορισμός, τροποποίηση και διαγραφή πινάκων Δημιουργία, ορισμός και διαγραφή ευρετηρίων. Αναζήτηση, προσθήκη, προβολή, διαγραφή και επεξεργασία εγγραφών. Εισαγωγή και εξαγωγή εγγραφών με μορφή κειμένου. Εισαγωγή/εξαγωγή πινάκων από/προς αρχεία τύπου CSV. 42

49 Κεφάλαιο 8 DB Browser for SQLite Εισαγωγή/εξαγωγή βάσεων δεδομένων από/προς αρχεία SQL dump. Εφαρμογή ερωτημάτων σε γλώσσα SQL και προβολή των αποτελεσμάτων τους. Όπως αναφέρθηκε προηγουμένως, η χρήση του προγράμματος είναι απλή και δεν θα δυσκολέψει τους χρήστες που έχουν μια μέτρια εξοικείωση με την χρήση των συνήθων προγραμμάτων γραφείου. Ακολουθεί μια παρουσίαση του τρόπου που χρησιμοποιείται το DB Browser for SQLite για την δημιουργία ενός αρχείου βάσης δεδομένων SQLite, χρησιμοποιώντας ως παράδειγμα την δημιουργία του αρχείου για το «Εγχειρίδιο διατροφής». Μετά την λήψη του προγράμματος από την διεύθυνση salitebrowser.ora, την εγκατάσταση κι εκκίνησή του, η διαδικασία έχει τα ακόλουθα βήματα: 43

50 Κεφάλαιο 8 DB Browser for SQLite Ξεκινάμε νέο αρχείο βάσης δεδομένων με το New Database και αμέσως καλούμαστε να ονομάσουμε και να επιλέξουμε τον φάκελο μέσα στον οποίο θέλουμε να δημιουργηθεί. Προτιμούμε να του δώσουμε το όνομα με το οποίο θα αναφέρεται μέσα στο πρόγραμμά μας, αν και αυτό είναι κάτι που μπορούμε να το κάνουμε αργότερα δινοντάς του τώρα ένα προσωρινό όνομα. Ως φάκελο όπου θα δημιουργηθεί, μπορούμε επίσης να επιλέξουμε κάποιον προσωρινό. Αν έχουμε ξεκινήσει την δημιουργία κάποιου προγράμματος μέσω ενός προγράμματος ανάπτυξης λογισμικού-ide (Integrated Development Environment), τότε μπορούμε να επιλέξουμε τον υποφάκελο με το όνομα assets εντός του φακέλου του project μας. Η διαδικασία της δημιουργίας του νέου αρχείου βάσης δεδομένων ολοκληρώνεται πατώντας το πλήκτρο Save. 44

51 Κεφάλαιο 8 DB Browser for SQLite Εικόνα 3 Επειδή βάση δεδομένων χωρίς τουλάχιστον έναν πίνακα με πεδία δεν μπορεί να υφίσταται, το πρόγραμμα αυτομάτως δημιουργεί έναν και εμφανίζει το παράθυρο επεξεργασίας πινάκων της εικόνας 4. Εκεί μας ζητάει να τον ονομάσουμε και στο ίδιο παράθυρο μας ζητάει επίσης να προσθέσουμε στον πίνακά μας και τα επιθυμητά πεδία και τα χαρακτηριστικά τους. Αυτό γίνεται με πάτημα του πλήκτρου Add field και επιλέγοντας στην συνέχεια τις επιλογές χαρακτηριστικών που εμφανίζονται για κάθε πεδίο σε μορφή check-box και drop-menu. 45

52 Κεφάλαιο 8 DB Browser for SQLite Edit table definition ^xj -Table - t b il Advanced Fields Q Add field I Q Remove field - Move field up Move field dovr Name Type I N otf E! name VARCHAR category VARCHAR d a thermides INTO) Ξ ί π lipos INTO) ~ Ώ ώ xolisterini INTO) ~ ~ z \o varos LL CREATE TABLE to ll ( name' category thermides lipos' xolisterini varos' INTO), PRIM ARY KEY(name) VARCHAR MOT NULL, VARCHAR, INTO), INTO), INTO), 1AI U Default Εικόνα 4 OK Cancel A I I I I H παραμετροποιηση του πρώτου πίνακα μας ολοκληρώνεται πατώντας το πλήκτρο ΟΚ. Όπως φαίνεται 1 ^ 1 I I I στην εικόνα 5, το πρόγραμμα τότε επιστρέφει στο αρχικό παράθυρο όπου παρουσιάζεται η δομή που έχουμε δώσει στην βάση δεδομένων έως αυτό το σημείο. 46

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη

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

ANDROID Προγραμματισμός Εφαρμογών

ANDROID Προγραμματισμός Εφαρμογών ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής

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

Η αποτοξίνωση είναι μια από τις δημοφιλέστερες λέξεις στο χώρο της διατροφής.

Η αποτοξίνωση είναι μια από τις δημοφιλέστερες λέξεις στο χώρο της διατροφής. Η αποτοξίνωση είναι μια από τις δημοφιλέστερες λέξεις στο χώρο της διατροφής Η ιδέα πίσω από αυτή είναι ότι σε τακτά χρονικά διαστήματα πρέπει να «καθαρίζουμε τα τοξικά απόβλητα» από το σώμα μας, ώστε

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

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος Κεφάλαιο 3.1: Λειτουργικά Συστήματα 1 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Ένα σύγχρονο υπολογιστικό σύστημα αποτελείται από: το υλικό: τα ηλεκτρονικά μέρη του υπολογιστή και το λογισμικό: το σύνολο

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

Tα ιδιαίτερα οφέλη το καλοκαίρι. Μεσογειακή διατροφή: Ο γευστικός θησαυρός του καλοκαιριού

Tα ιδιαίτερα οφέλη το καλοκαίρι. Μεσογειακή διατροφή: Ο γευστικός θησαυρός του καλοκαιριού Οι καλοκαιρινοί μήνες αποτελούν ιδανική περίοδο για την υιοθέτηση της αποκαλούμενης «μεσογειακής διατροφής». Η μεσογειακή διατροφή, η οποία πήρε το όνομά της από τον τρόπο διατροφής των λαών της Μεσογείου,

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

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets

Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets Διαγραφή από τη λίστα Σε αυτό το τεύχος: Φεβρουάριος 2014 Mobile e-commerce από την Altec Software Mobile e-commerce από την Altec Software Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets Ετήσια

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

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

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

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

Η Oracle ανακοίνωσε την πιο ολοκληρωμένη λύση στον τομέα της Ανάλυσης δεδομένων στο Cloud

Η Oracle ανακοίνωσε την πιο ολοκληρωμένη λύση στον τομέα της Ανάλυσης δεδομένων στο Cloud Η Oracle ανακοίνωσε την πιο ολοκληρωμένη λύση στον τομέα της Ανάλυσης δεδομένων στο Cloud Το Oracle Analytics Cloud αποτελεί ένα ολοκληρωμένο σύνολο δυνατοτήτων που περιλαμβάνει έτοιμο περιεχόμενο, εξειδικευμένα

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

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

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

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

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

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

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

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

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

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

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι Παρτώνας Αλέξανδρος Επιβλέπων: Δρ.

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

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5 A. EVANS, K. MARTIN, M. A. POATSY Εισαγωγή στην πληροφορική Θεωρία και πράξη 2 η έκδοση Κεφάλαιο 5 Λογισμικό συστημάτων: Το λειτουργικό σύστημα, τα βοηθητικά προγράμματα και η διαχείριση αρχείων Τα βασικά

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

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access...9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 18 Άνοιγμα και κλείσιμο βάσης δεδομένων... 21 Ερωτήσεις ανακεφαλαίωσης... 22 Πρακτική εξάσκηση...

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

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

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

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

Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android

Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android Ιωάννης Γιαννόπουλος, ΑΜ: 0430 Γεώργιος Δούρος, ΑΜ: 0686 Επιβλέπων: Γεώργιος Ασημακόπουλος Σεπτέμβριος 2014

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

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ http://leitourgika-systhmata-epal-b.ggia.info/ Σύγχρονο Λειτουργικό Σύστημα - ΛΣ Λειτουργικό Σύστημα:

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

μεσογειακή διατροφή και τα πλεονεκτήματα που αυτή έχει έναντι διατροφής άλλων λαών (π.χ. διατροφή άλλων λαών πλούσια σε λίπη).

μεσογειακή διατροφή και τα πλεονεκτήματα που αυτή έχει έναντι διατροφής άλλων λαών (π.χ. διατροφή άλλων λαών πλούσια σε λίπη). ΑΣΚΗΣΗ 1 Στην άσκηση αυτή ο υπεύθυνος εκπαιδευτικός κάνει μια εισαγωγή στα παιδιά σχετικά με το πόσο απαραίτητη είναι η ισορροπημένη διατροφή στον οργανισμό μας. Προτείνεται να υπάρξει μια σύντομη αναφορά

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

Νεογεωγραφία και Χαρτογραφική Διαδικτυακή Απεικόνιση. Η χρήση Ελεύθερων Γεωγραφικών Δεδομένων και Λογισμικού Ανοιχτού Κώδικα σε Φορητές Συσκευές.

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

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

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Σύνοψη Σ αυτό το κεφάλαιο θα περιγράψουμε τη δημιουργία φορμών, προκειμένου να εισάγουμε δεδομένα και να εμφανίζουμε στοιχεία από τους πίνακες

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

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

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

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

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

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

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

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

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

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

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος Λογισμικό Συστήματος Λογισμικό 2 Λογισμικό Συστήματος Τα ειδικά εργαλεία χρησιμοποιούνται για την ανάπτυξη λογισμικού εφαρμογών και την εκτέλεση βοηθητικών εργασιών. Το λειτουργικό σύστημα (operating system)

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

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

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

«Υπάρχουν τρόφιμα που καίνε το λίπος;», από την Τσαμπίκα Κοντόγιαννου, Διαιτολόγο Διατροφολόγο, BSc και το logodiatrofis.gr!

«Υπάρχουν τρόφιμα που καίνε το λίπος;», από την Τσαμπίκα Κοντόγιαννου, Διαιτολόγο Διατροφολόγο, BSc και το logodiatrofis.gr! «Υπάρχουν τρόφιμα που καίνε το λίπος;», από την Τσαμπίκα Κοντόγιαννου, Διαιτολόγο Διατροφολόγο, BSc και το logodiatrofis.gr! Πολλές φορές κατά τη διάρκεια μίας δίαιτας αναρωτιόμαστε αν υπάρχουν τρόφιμα

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

Πόσες Θερμίδες πρέπει να προσλαμβάνεις καθημερινά...

Πόσες Θερμίδες πρέπει να προσλαμβάνεις καθημερινά... Πόσες Θερμίδες πρέπει να προσλαμβάνεις καθημερινά... 1 ος τρόπος υπολογισμού Οι στατιστικές λένε ότι τα άτομα μεγάλης ηλικίας και χαμηλής ενεργητικότητας, σπάνια χρειάζονται πάνω από 20 έως 25 θερμίδες

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

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

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

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

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access... 9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 22 Άνοιγμα και κλείσιμο βάσης δεδομένων... 24 Ερωτήσεις ανακεφαλαίωσης... 25 Πρακτική εξάσκηση...

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Αρχεία με Χαρτογράφηση

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

SGA Διαχείριση Πρωτόκολλου

SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου 1. SGA Διαχείριση Πρωτοκόλλου... 2 1.1. Καινοτομία του προσφερόμενου προϊόντος... 2 1.2. Γενικές αρχές του προσφερόμενου συστήματος... 2 1.3. Ευκολία

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

Ιδέες για ένα σωστό πρωινό

Ιδέες για ένα σωστό πρωινό Ιδέες για ένα σωστό πρωινό Υγιεινή Διατροφή Ισορροπία Ποικιλία Μέτρο Ομάδες τροφίμων Γάλα-γαλακτοκομικά προϊόντα (γιαούρτι) Φρούτα-απλοί υδατάνθρακες Λαχανικά (κυρίως πράσινα φυλλώδη) Ψωμί-αμυλώδη τρόφιμα

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

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

Αντικειμενοστρεφής Προγραμματισμός Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr 1 Δομημένος προγραμματισμός έναντι αντικειμενοστρεφούς

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δυναμική προσωποποιημένη ενημέρωση προσφορών Super Markets στη Θεσσαλονίκη

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δυναμική προσωποποιημένη ενημέρωση προσφορών Super Markets στη Θεσσαλονίκη ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δυναμική προσωποποιημένη ενημέρωση προσφορών Super Markets στη Θεσσαλονίκη Παπαδόπουλου Κυριάκου Αρ. Μητρώου: 093507 Επιβλέπων καθηγητής: Ηλιούδης Χρήστος Εισαγωγή - Σκοπός Εργασίας Καινοτόμες

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

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων ..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα

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

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

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

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

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

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

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

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης

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

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

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

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

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

Digital Academy. Εισαγωγή στην ανάπτυξη Android Εφαρμογών

Digital Academy. Εισαγωγή στην ανάπτυξη Android Εφαρμογών Digital Academy Εισαγωγή στην ανάπτυξη Android Εφαρμογών Περιεχόμενα ΠΕΡΙΕΧΟΜΕΝΑ... 2 ΕΝΟΤΗΤΑ 1 ΠΡΩΤΗ ΓΝΩΡΙΜΙΑ ΜΕ ΤΟ ANDROID... 4 1.1 ΕΙΣΑΓΩΓΗ... 4 1.2 ΠΗΓΕΣ ΓΝΩΣΗΣ... 4 1.3 ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ... 5 1.4

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

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 8 η

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 8 η ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 8 η Δ.Πολίτης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

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

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

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

Λιβανός Γιώργος Εξάμηνο 2017Β

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

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

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2 Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου Ενότητα 2 Τι είναι το PLC ΠΕΡΙΕΧΟΜΕΝΑ 2 Τι είναι το PLC. 2.1 Πλεονεκτήματα των PLC. 2.2 Η δομή ενός PLC. 2.3 Τα PLC της αγοράς. 2.4 Αρχή λειτουργίας ενός PLC.

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

Browsers. Λειτουργικότητα και Παραμετροποίηση

Browsers. Λειτουργικότητα και Παραμετροποίηση Browsers Λειτουργικότητα και Παραμετροποίηση 1 Πίνακας περιεχομένων Γενική περιγραφή... 3 Γενικά... 3 Ποιο αναλυτικά τα μέρη ενός browser... 4 Φίλτρα αναζήτησης... 4 Σενάρια αναζήτησης... 4 Όψεις εμφάνισης

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

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

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

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

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου ΚΕΦΑΛΑΙΟ 1 Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου Υπολογιστικά συστήματα σχεδιάστηκαν για να καλύψουν συγκεκριμένες ανάγκες σε συγκεκριμένη χρονική στιγμή και βοηθούν στη συνολική πρόοδο της τεχνολογίας Φουκαράκη

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

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

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

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

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

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

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

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2

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

Κεφάλαιο 3. Διδακτικοί Στόχοι

Κεφάλαιο 3. Διδακτικοί Στόχοι Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,

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

«Φυσικές» συμβουλές για εύκολο & υγιεινό αδυνάτισμα

«Φυσικές» συμβουλές για εύκολο & υγιεινό αδυνάτισμα Νερό Είναι σημαντικό κατά τη διάρκεια μιας προσπάθειας που κάνουμε για απώλεια βάρους, να πίνουμε πολύ νερό, τουλάχιστον 1,5 λίτρο την ημέρα. Το νερό είναι απαραίτητο για τον οργανισμό γιατί συμμετέχει

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

Οδηγίες Χρήσης της MySQL

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ > ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΟΡΙΣΜΟΣ: Το Cloud Computing είναι η ονοµασία της τεχνολογίας η οποία επιτρέπει στους χρήστες να

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

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας από βάση δεδομένων Όταν εκκινήσουμε τον Discoverer εμφανίζεται στην οθόνη μας το παράθυρο διαλόγου του βοηθητικού προγράμματος

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

Ολοκληρωμένο Πληροφοριακό Σύστημα για Μικρές Επιχειρήσεις

Ολοκληρωμένο Πληροφοριακό Σύστημα για Μικρές Επιχειρήσεις Ολοκληρωμένο Πληροφοριακό Σύστημα για Μικρές Επιχειρήσεις Το alpha7 professional είναι ένα πρωτοποριακό, αξιόπιστο και ολοκληρωμένο πληροφοριακό σύστημα, το οποίο απευθύνεται σε επαγγελματίες και μικρές

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

Sricam R CONCEPTUM. SricamPC. Εγχειρίδιο εφαρμογής

Sricam R CONCEPTUM. SricamPC. Εγχειρίδιο εφαρμογής Sricam Sricam Sricam Sricam Εγχειρίδιο εφαρμογής SricamPC 1. Τι μπορείτε να κάνετε με το SricamPC Το SricamPC είναι δωρεάν λογισμικό συμβατό με Microsoft Windows 7, 8 και 10. Το SricamPC σας επιτρέπει:

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

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων .. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΔΙΕΥΘΥΝΣΗ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου Συντάκτες: Παναγιώτα Μπούγια Θεοδώρα Νάνου Ιανουάριος 2015 Περιεχόμενα 1. Εισαγωγή...

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

Αναλυτικό Πρόγραμμα Σπουδών Σεμιναρίου για τον Τομέα Γεωπονίας, Τροφίμων και Περιβάλλοντος Συνολική ιάρκεια: 48 ώρες

Αναλυτικό Πρόγραμμα Σπουδών Σεμιναρίου για τον Τομέα Γεωπονίας, Τροφίμων και Περιβάλλοντος Συνολική ιάρκεια: 48 ώρες Αναλυτικό Πρόγραμμα Σπουδών Σεμιναρίου για τον Τομέα Γεωπονίας, Τροφίμων και Περιβάλλοντος Συνολική ιάρκεια: 48 ώρες Κωδικός (ΑΑ) Ώρες ΘΕΜΑΤΙΚΗ ΠΕΡΙΟΧΗ ΕΝΟΤΗΤΕΣ ΣΤΟΧΟΙ ΡΑΣΤΗΡΙΟΤΗΤΕΣ 1 6 1. Ξενάγηση στο

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

Αριθ. L 55/22 EL Επίσημη Εφημερίδα των Ευρωπαϊκων Κοινοτήτων

Αριθ. L 55/22 EL Επίσημη Εφημερίδα των Ευρωπαϊκων Κοινοτήτων Αριθ. L 55/22 EL Επίσημη Εφημερίδα των Ευρωπαϊκων Κοινοτήτων 6. 3. 96 ΟΔΗΓΙΑ 96/8/EK ΤΗΣ ΕΠΙΤΡΟΠΗΣ της 26ης Φεβρουαρίου 1996 σχετικά με τα τρόφιμα που προορίζονται να χρησιμοποιηθούν σε δίαιτες μειωμένων

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

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

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

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΓΕΝΙΚΟΣ ΣΚΟΠΟΣ

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΓΕΝΙΚΟΣ ΣΚΟΠΟΣ 1 ο ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΓΕΝΙΚΟΣ ΣΚΟΠΟΣ : Σκοπός του συγκεκριμένου φύλλου εργασίας είναι ο μαθητής να έρθει σε επαφή με τα βασικά στοιχεία της διεπαφής του Ελληνικού Microsoft Word, με την δημιουργία και αποθήκευση

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

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

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

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

Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη

Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη 01 Εισαγωγή Μια απλή και γρήγορη εισαγωγή Το Splunk > είναι ένα πρόγραμμα το οποίο πρωτοεμφανίστηκε στην αγορά το 2003 και αποτελεί ένα πρόγραμμα εξόρυξης

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

Οδηγίες Εγκατάστασης της MySQL

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

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

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ Κεφάλαιο 1: Υλικό Υπολογιστών (Hardware) 1.1: Το υπολογιστικό σύστημα ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1. Τι αντιλαμβάνεστε με τον όρο υλικό (hardware); [σελ. 8] Τα φυσικά μέρη που μπορούμε να δούμε και να αγγίξουμε

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

Σύγχρονες τάσεις στην προώθηση γαλακτοκομικών προϊόντων στις διεθνείς αγορές. Ανδρέας Χαρδαλούπας marketing manager Ελασσόνα 2018

Σύγχρονες τάσεις στην προώθηση γαλακτοκομικών προϊόντων στις διεθνείς αγορές. Ανδρέας Χαρδαλούπας marketing manager Ελασσόνα 2018 Σύγχρονες τάσεις στην προώθηση γαλακτοκομικών προϊόντων στις διεθνείς αγορές Ανδρέας Χαρδαλούπας marketing manager Ελασσόνα 2018 Δεν υπάρχει τύχη απλά καλό marketing Το marketing είναι δυστυχώς από τους

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

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel Η εφαρµογή σε συνεργασία µε τη Microsoft σας προσφέρει τη δυνατότητα να διαχειρίζεστε

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

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Α Γενικού Λυκείου Κεφάλαιο 1 1.1 Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Ιδιαίτερη θέση έχουν οι Υπολογιστικές συσκευές. Μηχανισμός

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

Πως μπορούν τα μέρη του υλικού ενός υπολογιστή να επικοινωνούν και να συνεργάζονται μεταξύ τους; Επειδή ακολουθούν συγκεκριμένες οδηγίες (εντολές).

Πως μπορούν τα μέρη του υλικού ενός υπολογιστή να επικοινωνούν και να συνεργάζονται μεταξύ τους; Επειδή ακολουθούν συγκεκριμένες οδηγίες (εντολές). Κεφάλαιο 5 Πως μπορούν τα μέρη του υλικού ενός υπολογιστή να επικοινωνούν και να συνεργάζονται μεταξύ τους; Επειδή ακολουθούν συγκεκριμένες οδηγίες (εντολές). Το σύνολο αυτών των εντολών το ονομάζουμε

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

«Οι Top Τροφές για απώλεια βάρους!», από την Μαργαρίτα Μυρισκλάβου Τελειοφ. Διαιτολόγο Διατροφολόγο και το logodiatrofis.gr!

«Οι Top Τροφές για απώλεια βάρους!», από την Μαργαρίτα Μυρισκλάβου Τελειοφ. Διαιτολόγο Διατροφολόγο και το logodiatrofis.gr! «Οι Top Τροφές για απώλεια βάρους!», από την Μαργαρίτα Μυρισκλάβου Τελειοφ. Διαιτολόγο Διατροφολόγο και το logodiatrofis.gr! Γνωρίζεις ποιες είναι οι τροφές που θα σε βοηθήσουν στην απώλεια βάρους; Δεν

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ηλεκτρονική Υγεία Εργαστήριο 4 ο : MATLAB Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες

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

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην Python Σύνοψη Σε αυτό το κεφάλαιο κάνουμε μια σύντομη εισαγωγή στην Python και στα εργαλεία λογισμικού που θα χρησιμοποιήσουμε στη συνέχεια του συγγράμματος. Προαπαιτούμενη γνώση

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

10 Healthy Lifestyle Tips for Adults

10 Healthy Lifestyle Tips for Adults 10 Healthy Lifestyle Tips for Adults 07 June 2017 1. Καταναλώνετε ποικιλία τροφίμων 2. Βασίστε τη δίαιτά σας σε άφθονα τρόφιμα που είναι πλούσια σε υδατάνθρακες 3. Αντικαταστήστε τα κορεσμένα με τα ακόρεστα

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

Epsilon Net PYLON Platform

Epsilon Net PYLON Platform Epsilon Net PYLON Platform Οδηγίες Εγκατάστασης Top 1 / 31 Περιεχόμενα 1 ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ... 3 2 ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ... 5 3 ΕΓΚΑΤΑΣΤΑΣΗ DEMO... 7 4 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΤΥΠΗΣ ΒΑΣΗΣ... 8 4.1 Φόρτωση πρότυπης

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

Σύστημα Διαχείρισης, Ελέγχου και Παρακολούθησης Ασθενοφόρων και Περιστατικών

Σύστημα Διαχείρισης, Ελέγχου και Παρακολούθησης Ασθενοφόρων και Περιστατικών Σύστημα Διαχείρισης, Ελέγχου και Παρακολούθησης Ασθενοφόρων και Περιστατικών Η LINK Technologies Α.Ε. ιδρύθηκε το 2002 με στόχο να καταστεί πυρήνας καινοτομικών λύσεων Τηλεματικής αναβαθμίζοντας καθημερινά

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

Υπηρεσίες τεχνικής υποστήριξης (υποστήριξης παραγωγικής λειτουργίας) πληροφοριακών συστημάτων

Υπηρεσίες τεχνικής υποστήριξης (υποστήριξης παραγωγικής λειτουργίας) πληροφοριακών συστημάτων Απαντήσεις στο πλαίσιο του διευκρινίσεων που υποβλήθηκαν για το έργο: Απομακρυσμένη βοήθεια ηλικιωμένων και ανάπτυξη ενιαίου ολοκληρωμένου πληροφοριακού συστήματος υγείας και κοινωνικής αλληλεγγύης, MIS

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα

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

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Απόδοση των οδηγών αποθηκευτικών µέσων Μέσος χρόνος πρόσβασης (Average Access Time) Ταχύτητα µεταφοράς δεδοµένων (Data-Transfer

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

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ ΕΡΩΤΗΣΗ 1: Σε ποιες μεγάλες κατηγορίες μπορούμε να χωρίσουμε το Λογισμικό. Μπορούμε να χωρίσουμε το Λογισμικό στις παρακάτω μεγάλες κατηγορίες: στο Λογισμικό Συστήματος (System Software),

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

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

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

ΓΙΑ ΜΙΑ ΑΝΟΙKΤΗ ΕΠΙΧΕΙΡΗΣΗ. mobile CRM ΔΩΣΤΕ ΝΕΑ ΠΝΟΗ ΣΤΙΣ ΣΧΕΣΕΙΣ ΜΕ ΤΟΥΣ ΠΕΛΑΤΕΣ ΣΑΣ

ΓΙΑ ΜΙΑ ΑΝΟΙKΤΗ ΕΠΙΧΕΙΡΗΣΗ. mobile CRM ΔΩΣΤΕ ΝΕΑ ΠΝΟΗ ΣΤΙΣ ΣΧΕΣΕΙΣ ΜΕ ΤΟΥΣ ΠΕΛΑΤΕΣ ΣΑΣ ΓΙΑ ΜΙΑ ΑΝΟΙKΤΗ ΕΠΙΧΕΙΡΗΣΗ mobile CRM ΔΩΣΤΕ ΝΕΑ ΠΝΟΗ ΣΤΙΣ ΣΧΕΣΕΙΣ ΜΕ ΤΟΥΣ ΠΕΛΑΤΕΣ ΣΑΣ Για µια ανοικτή επιχείρηση Σήµερα περισσότερο από ποτέ, µια επιχείρηση που θέλει να ανοίξει νέους δρόµους ανάπτυξης

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

Πολυμέσα. παρέχουν ένα περιβάλλον πρόσβασης στα τμήματα, μέσω συνδέσεων με οποιονδήποτε τρόπο

Πολυμέσα. παρέχουν ένα περιβάλλον πρόσβασης στα τμήματα, μέσω συνδέσεων με οποιονδήποτε τρόπο Περιεχόμενα Ορισμοί Smartphone-Πολυμέσα Η εξέλιξη Τελευταίας τεχνολογίας Smartphones Χαρακτηριστικά των smartphones Λειτουργικά Συστήματα στα Smartphones Στάδια παραγωγής πολυμεσικής εφαρμογής Κατηγορίες

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

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

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

Διαδικτυακή εφαρμογή για την ηλεκτρονική υποβολή γνωστοποιήσεων προϊόντων ειδικής διατροφής και συμπληρωμάτων διατροφής

Διαδικτυακή εφαρμογή για την ηλεκτρονική υποβολή γνωστοποιήσεων προϊόντων ειδικής διατροφής και συμπληρωμάτων διατροφής Διαδικτυακή εφαρμογή για την ηλεκτρονική υποβολή γνωστοποιήσεων προϊόντων ειδικής διατροφής και συμπληρωμάτων διατροφής Εγχειρίδιο Χρήσης Έκδοση 2.0.0 16/06/2015 Έκδοση 2.0.0 1 / 11 Κατάλογος περιεχομένων

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

6 Εισαγωγή στο Wordpress 3.x

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

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

Παρουσίαση της λύσης Dnet Mobile Terminal

Παρουσίαση της λύσης Dnet Mobile Terminal Παρουσίαση της λύσης Dnet Mobile Terminal Το Dnet Mobile Terminal της εταιρείας Dnet - Δημήτρης Ευστρατιάδης Α.Ε. αποτελεί την πλέον προηγμένη τεχνολογικά και αρχιτεκτονικά λύση για την παραγγελιοληψία

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

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Βήμα 1, εγκατάσταση VHOPE Η εφαρμογή VHOPE θα πρέπει να εγκατασταθεί στο PC σας προτού μπορείτε να αρχίσετε να χρησιμοποιείτε το υλικό παρουσίασης σε αυτό

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ. Τ.Ε.Ι ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ» ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ : ~ΔΕΛΗΓΙΑΝΝΗ ΚΥΡΙΑΚΗ, 1925~

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

Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) στις Μικρομεσαίες Επιχειρήσεις (ΜΜΕ)

Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) στις Μικρομεσαίες Επιχειρήσεις (ΜΜΕ) Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) στις Μικρομεσαίες Επιχειρήσεις (ΜΜΕ) Γιώργος Μανής Επίκουρος Καθηγητής Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων Τι είναι οι Τεχνολογίες

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

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Android Grid Application Θωμάς Αντώνιος (3050073) Καραβέλλας Θεμιστοκλής (3050055) 1. Εισαγωγή Το Android αποτελεί ένα λειτουργικό σύστημα για κινητές συσκευές. Το λειτουργικό αυτό

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

Εγχειρίδιο Χρήσης Slide Recorder

Εγχειρίδιο Χρήσης Slide Recorder Εγχειρίδιο Χρήσης Slide Recorder Αναπτύχθηκε στο Κέντρο Λειτουργίας Διαχείρισης Δικτύου, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Προγραμματιστής: Γιώργος Φράγκος Περιεχόμενα Εγχειρίδιο Χρήσης Slide

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

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

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

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