Android ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Paul Deitel Harvey Deitel Abbey Deitel. Εκδόσεις: Μ. Γκιούρδας ΕΥΤΕΡΗ ΕΚ ΟΣΗ. Deitel & Associates, Inc.

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

Download "Android ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Paul Deitel Harvey Deitel Abbey Deitel. Εκδόσεις: Μ. Γκιούρδας ΕΥΤΕΡΗ ΕΚ ΟΣΗ. Deitel & Associates, Inc."

Transcript

1 Android ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΥΤΕΡΗ ΕΚ ΟΣΗ Paul Deitel Harvey Deitel Abbey Deitel Deitel & Associates, Inc. Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής Τηλ.: Αθήνα, 2014

2 Τίτλος Πρωτοτύπου: Android - How to Program - Second Edition ISBN-10: ISBN-13: Copyright 2015 and 2013 Pearson Education, Inc. One Lake Street, Upper Saddle River, New Jersey Αποκλειστικότητα για την Ελληνική Γλώσσα Εκδόσεις: Μόσχος Γκιούρδας Ζωοδόχου Πηγής Τηλ.: Αθήνα, ISBN: Επιμέλεια κειμένων: Μιχαήλ Μεταξάς Desktop Publishing: Κ. Καλαϊτζής, τηλ.: Εκτύπωση: ΜΗΤΡΟΠΟΛΙΣ Γραφικές Τέχνες Α.Ε., τηλ.: Βιβλιοδεσία: ΣΤΑΜΟΥ Γραφικές Τέχνες Εκδόσεις Αναδημοσίευση του βιβλίου σε οποιαδήποτε μορ φή, ολόκληρου ή μέ ρους, καθώς και των περιεχομένων προ γραμ μά των, δεν επιτρέπεται χωρίς την έγγραφη εξου σιο δό τη ση του εκδότη.

3 Στην μνήμη του Amar G. Boss, Καθηγητή του MIT και ιδρυτή και προέδρου της Bose Corporation: Ήταν προνόμιο για κάποιον να είναι μαθητής σας. Τα μέλη της επόμενης γενιάς των Deitel, άκουγαν τον πατέρα μας να μας λέει πώς τον ενέπνευσαν τα μαθήματά σας να κάνει την εργασία του καλύτερη. Μας διδάξατε ότι αν προσπαθήσουμε να λύσουμε τα πραγματικά δύσκολα προβλήματα, τότε μπορούμε να επιτύχουμε σπουδαία επιτεύγματα. Harvey Deitel Paul και Abbey Deitel

4 Περιεχόμενα Πρόλογος Πριν να Αρχίσετε xix xxvii 1 Εισαγωγή στο Android Εισαγωγή Android Το Κορυφαίο Κινητό Λειτουργικό Σύστημα Χαρακτηριστικά του Android Λειτουργικό Σύστημα Android Android 2.2 (Froyo) Android 2.3 (Gingerbread) Android (Honeycomb) Android (Ice Cream Sandwich) Android (Jelly Bean) Android 4.4 (KitKat) Κατέβασμα Εφαρμογών από το Google Play Πακέτα Κιτ Ανάπτυξης Λογισμικού για το Android (SDK) Αντικειμενοστραφής Προγραμματισμός: Γρήγορη Υπενθύμιση Το Αυτοκίνητο σαν Αντικείμενο Μέθοδοι και Κλάσεις Υλοποίηση Επαναχρησιμοποίηση Μηνύματα και Κλήσεις Μεθόδων Χαρακτηριστικά και Μεταβλητές Στιγμιότυπου Ενθυλάκωση Κληρονομικότητα Αντικειμενοστραφής Ανάλυση και Σχεδίαση (OOAD) οκιμαστική Εκτέλεση της Εφαρμογής Doodlz μέσα σε μια Εικονική Συσκευή Android (AVD) Εκτέλεση της Εφαρμογής Doodlz μέσα στην AVD Nexus 4 Smartphone Εκτέλεση της Εφαρμογής Doodlz μέσα σε μια AVD Ταμπλέτας Εκτέλεση της Εφαρμογής Doodlz σε μια Συσκευή Android ημιουργία Σπουδαίων Εφαρμογών Android Πόροι Ανάπτυξης για το Android Ανακεφαλαίωση 35

5 viii ΠΕΡΙΕΧΟΜΕΝΑ 2 Εφαρμογή Καλωσορίσματος 38 Μάθετε τα Εργαλεία Προγραμματιστή του Android: Εισαγωγή στην Οπτική Σχεδίαση Γ Χ, στις ιατάξεις, στην ιευκόλυνση Προσπέλασης και στην ιεθνοποίηση 2.1 Εισαγωγή Επισκόπηση των Τεχνολογιών IDE Εργαλείων Προγραμματιστή Android TextView και ImageView Πόροι Εφαρμογής ιευκόλυνση Προσπέλασης ιεθνοποίηση ημιουργία μιας Εφαρμογής Εκκίνηση του IDE Εργαλείων Προγραμματιστή Android ημιουργία ενός Νέου Έργου Παράθυρο ιαλόγου New Android Application Βήμα Configure Launcher Βήμα Configure Launcher Icon Βήμα Create Activity Βήμα Blank Activity Παράθυρο Εργαλείων Προγραμματιστή Android Παράθυρο Package Explorer Παράθυρα Επεξεργαστών Παράθυρο Outline Αρχεία Πόρων Εφαρμογής Επεξεργαστής Graphical Layout Η Προεπιλεγμένη Γ Χ όμηση της Γ Χ της Εφαρμογής με τον Επεξεργαστή Graphical Layout Προσθήκη Εικόνων στο Έργο Αλλαγή της Ιδιότητας Id του RelativeLayout και του TextView Προσθήκη και Παραμετροποίηση ενός TextView Προσθήκη ImageView για Εμφάνιση των Εικόνων Εκτέλεση της Εφαρμογής Welcome Κάντε την Εφαρμογή σας Προσπελάσιμη ιεθνοποίηση της Εφαρμογής σας Ανακεφαλαίωση 66 3 Εφαρμογή Υπολογισμού Φιλοδωρήματος 69 Εισαγωγή στα GridLayout, LinearLayout, EditText, SeekBar, στον Χειρισμό Συμβάντων, στο NumberFormat και Ορισμός της Λειτουργικότητας Εφαρμογής με Java 3.1 Εισαγωγή οκιμαστική Εκτέλεση της Εφαρμογής Tip Calculator Επισκόπηση των Τεχνολογιών Κλάση Activity Μέθοδοι Κύκλου Ζωής της Activity ιάταξη Προβολών με LinearLayout και GridLayout 73

6 ΠΕΡΙΕΧΟΜΕΝΑ ix ημιουργία και Προσαρμογή της Γ Χ με τον Επεξεργαστή Graphical Layout και τα Παράθυρα Outline και Properties Μορφοποίηση Αριθμών σαν Τοπικές Νομισματικές Μονάδες και Σειρές Ποσοστών Υλοποίηση της ιεπαφής TextWatcher για Χειρισμό Αλλαγών Κειμένου EditText Υλοποίηση της ιεπαφής OnSeekBarChangeListener για Χειρισμό των Αλλαγών της Θέσης του είκτη SeekBar AndroidManifest.xml όμηση της Γ Χ της Εφαρμογής Εισαγωγή στο GridLayout ημιουργία του Έργου TipCalculator Αλλαγή σε GridLayout Προσθήκη των TextView, EditText, SeekBar και LinearLayout Προσαρμογή των Προβολών για Ολοκλήρωση της Σχεδίασης Προσθήκη Λειτουργικότητας στην Εφαρμογή AndroidManifest.xml Ανακεφαλαίωση 93 4 Εφαρμογή Αναζητήσεων στο Twitter 97 SharedPreference, Συλλογές, ImageButton, ListView, ListActivity, ArrayAdapter, Άρρητο Intent και AlertDialog 4.1 Εισαγωγή οκιμαστική Εκτέλεση της Εφαρμογής Εισαγωγή της Εφαρμογής και Εκτέλεσή της Προσθήκη μιας Αγαπημένης Αναζήτησης Προβολή Αποτελεσμάτων της Αναζήτησης στο Twitter Επεξεργασία μιας Αναζήτησης ιαμοιρασμός μιας Αναζήτησης ιαγραφή μιας Αναζήτησης Κύλιση Μέσα σε Αποθηκευμένες Αναζητήσεις Επισκόπηση των Τεχνολογιών ListView ListActivity Προσαρμογή της ιάταξης ενός ListActivity ImageButton SharedPreference Intent για Εκκίνηση Άλλων ραστηριοτήτων AlertDialog AndroidManifest.xml όμηση της Γ Χ της Εφαρμογής ημιουργία του Έργου Επισκόπηση του activity_main.xml Προσθήκη του GridLayout και των Συστατικών Γραμμή Εργαλείων του Επεξεργαστή Graphical Layout ιάταξη του Στοιχείου ListView: list_item.xml 116

7 x ΠΕΡΙΕΧΟΜΕΝΑ 4.5 όμηση της Κλάσης MainActivity Προτάσεις package και import Επέκταση του ListActivity Πεδία της Κλάσης MainActivity Υπερκάλυψη της Μεθόδου oncreate της Activity Ανώνυμη Εσωτερική Κλάση, που Υλοποιεί την OnClickListener του savebutton για Αποθήκευση μιας Νέας ή μιας Ενημερωμένης Αναζήτησης Μέθοδος addtaggedsearch Ανώνυμη Εσωτερική Κλάση, που Υλοποιεί την OnItemClickListener του ListView για Εμφάνιση Αποτελεσμάτων Αναζήτησης Ανώνυμη Εσωτερική Κλάση, που Υλοποιεί την OnItemLongClickListener του ListView για ιαμοιρασμό, Επεξεργασία ή ιαγραφή μιας Αναζήτησης Μέθοδος sharesearch Μέθοδος deletesearch AndroidManifest.xml Ανακεφαλαίωση Εφαρμογή Παιχνιδιού Εύρεσης Σημαιών 136 Fragment, Menu, Προτιμήσεις, AssetManager, Ενδιάμεσες Κινήσεις, Handler, Toast, Άρρητο Intent, ιατάξεις για Πολλαπλούς Προσανατολισμούς Συσκευής 5.1 Εισαγωγή οκιμαστική Εκτέλεση της Εφαρμογής Flag Quiz Εισαγωγή της Εφαρμογής και Εκτέλεσή της Παραμετροποίηση του Παιχνιδιού Παίξιμο του Παιχνιδιού Επισκόπηση των Τεχνολογιών Μενού Τεμάχια Μέθοδοι Κύκλου Ζωής Τεμαχίου ιαχείριση Τεμαχίων Προτιμήσεις Φάκελος assets Φάκελοι Πόρων Υποστήριξη ιαφορετικών Μεγεθών και Αναλύσεων Οθόνης Καθορισμός του Μεγέθους της Οθόνης Toast για Εμφάνιση Μηνυμάτων Χρήση ενός Handler για Εκτέλεση ενός Runnable στο Μέλλον Εφαρμογή μιας Κίνησης σε ένα View Καταγραφή Μηνυμάτων Εξαίρεσης Χρήση ενός Άρρητου Intent για Εκκίνηση μιας Άλλης Activity μέσα στην Ίδια Εφαρμογή ομές εδομένων Java όμηση της Γ Χ και των Αρχείων Πόρων ημιουργία του Έργου strings.xml και Πόροι Μορφοποιημένων String arrays.xml 149

8 ΠΕΡΙΕΧΟΜΕΝΑ xi colors.xml dimens.xml ιάταξη activity_settings.xml ιάταξη activity_main.xml για Κατακόρυφο Προσανατολισμό Τηλεφώνου και Ταμπλέτας ιάταξη Fragment_quiz.xml ιάταξη activity_main.xml για Οριζόντιο Προσανατολισμό Ταμπλέτας preferences.xml για Καθορισμό των Ρυθμίσεων της Εφαρμογής ημιουργία της Κίνησης Κυματισμού της Σημαίας Κλάση MainActivity Πρόταση package, Προτάσεις και Πεδία import Υπερκαλυμμένη Μέθοδος oncreate της Activity Υπερκαλυμμένη Μέθοδος onstart της Activity Υπερκαλυμμένη Μέθοδος oncreateoptionsmenu της Activity Υπερκαλυμμένη Μέθοδος onoptionsitemselected της Activity Ανώνυμη Εσωτερική Κλάση, που Υλοποιεί το OnSharedPreferencesChangeListener Κλάση QuizFragment Πρόταση package και Προτάσεις import Πεδία Υπερκαλυμμένη Μέθοδος oncreateview της Fragment Μέθοδος updateguessrows Μέθοδος updateregions Μέθοδος resetquiz Μέθοδος loadnextflag Μέθοδος getcountryname Ανώνυμη Εσωτερική Κλάση, που Υλοποιεί το OnClickListener Μέθοδος disablebuttons Κλάση SettingsFragment Κλάση SettingsActivity AndroidManifest.xml Ανακεφαλαίωση Εφαρμογή Παιχνιδιού Κανονιού 182 Ακρόαση για Επαφές, Χειροκίνητη Κίνηση Καρέ-Καρέ, Γραφικά, Ήχο, Νημάτωση, SurfaceView και SurfaceHolder 6.1 Εισαγωγή οκιμαστική Εκτέλεση της Εφαρμογής Cannon Game Επισκόπηση των Τεχνολογιών Προσάρτηση ενός Προσαρμοσμένου View σε μια ιάταξη Χρήση του Φακέλου Πόρων raw Μέθοδοι Κύκλου Ζωής των Activity και Fragment Υπερκάλυψη της Μεθόδου ontouchevent της View Προσθήκη Ήχου με τις SoundPool και AudioManager Κίνηση Καρέ-Καρέ με Thread, SurfaceView και SurfaceHolder Απλή Ανίχνευση Σύγκρουσης 187

9 xii ΠΕΡΙΕΧΟΜΕΝΑ Σχεδίαση Γραφικών με Χρήση των Paint και Canvas όμηση της Γ Χ και των Αρχείων Πόρων της Εφαρμογής ημιουργία του Έργου strings.xml fragment_games.xml activity_main.xml Προσθήκη των Ήχων στην Εφαρμογή Η Κλάση Line ιατηρεί τα Άκρα μιας Γραμμής Υποκλάση MainActivity της Activity Υποκλάση CannonGameFragment της Fragment Υποκλάση CannonView της View Προτάσεις package και import Μεταβλητές Στιγμιότυπου και Σταθερές ημιουργός Υπερκάλυψη της Μεθόδου onsizechanged της View Μέθοδος newgame Μέθοδος updatepositions Μέθοδος firecannonball Μέθοδος aligncannon Μέθοδος drawgameelements Μέθοδος showgameoverdialog Μέθοδοι stopgame και releaseresources Υλοποίηση των Μεθόδων της SurfaceHolder.Callback Υπερκάλυψη της Μεθόδου ontouchevent της View CannonThread: Χρήση ενός Thread για ημιουργία ενός Βρόχου Παιχνιδιού Ανακεφαλαίωση Εφαρμογή Doodlz 215 ισδιάστατα Γραφικά, Canvas, Bitmap, Επιταχυνσιόμετρο, SensorManager, Συμβάντα Πολυεπαφής, MediaStore, Εκτύπωση, Τρόπος Πλήρους Οθόνης 7.1 Εισαγωγή Επισκόπηση των Τεχνολογιών Χρήση του SensorManager για Ακρόαση Συμβάντων Επιταχυνσιόμετρου Προσαρμοσμένα DialogFragment Σχεδίαση με τα Canvas και Bitmap Επεξεργασία Πολλαπλών Συμβάντων Επαφής και Αποθήκευση Γραμμών σε Path Τρόπος Πλήρους Οθόνης του Android GestureDetector και SimpleOnGestureListener Αποθήκευση του Σχεδίου στην Συλλογή της Συσκευής Εκτύπωση στο Android 4.4 και η Κλάση PrintHelper της Βιβλιοθήκης Υποστήριξης του Android όμηση της Γ Χ και των Αρχείων Πόρων της Εφαρμογής ημιουργία του Έργου strings.xml dimens.xml 221

10 ΠΕΡΙΕΧΟΜΕΝΑ xiii Μενού για την DoodleFragment ιάταξη activity_main.xml για την MainActivity ιάταξη fragment_doodle.xml για την DoodleFragment ιάταξη fragment_color.xml για την ColorDialogFragment ιάταξη fragment_line_width.xml για την LineWidthDialogFragment Προσθήκη της Κλάσης EraseImageDialogFragment Κλάση MainActivity Κλάση DoodleFragment Κλάση DoodleView Κλάση ColorDialogFragment Κλάση LineWidthDialogFragment Κλάση EraseImageDialogFragment Ανακεφαλαίωση Εφαρμογή Βιβλίου ιευθύνσεων 260 ListFragment, FragmentTransaction και η Στοίβα Οπισθοχώρησης Fragment, Νημάτωση και AsyncTask, CursorAdapter, SQLite και Στυλ Γ Χ 8.1 Εισαγωγή οκιμαστική Εκτέλεση της Εφαρμογής Address Book Επισκόπηση των Τεχνολογιών Εμφάνιση Fragment με FragmentTransaction Επικοινωνία εδομένων Ανάμεσα σε μια Fragment και μια Activity Φιλοξενίας Μέθοδος onsaveinstancestate Ορισμός Στυλ και Εφαρμογή τους σε Συστατικά της Γ Χ Καθορισμός ενός Φόντου για ένα TextView Επέκταση της Κλάσης ListFragment για ημιουργία μιας Fragment, που Περιέχει ένα ListView Χειρισμός μιας Βάσης εδομένων SQLite Εκτέλεση Λειτουργιών Βάσης εδομένων Έξω από το Νήμα Γ Χ με AsyncTask όμηση της Γ Χ και των Αρχείων Πόρων ημιουργία του Έργου ημιουργία των Κλάσεων της Εφαρμογής strings.xml styles.xml textview_border.xml ιάταξη MainActivity: activity_main.xml ιάταξη DetailsFragment: fragment_details.xml ιάταξη AddEditFragment: fragment_add_edit.xml Ορισμός των Μενού Fragment Κλάση MainActivity Κλάση ContactListFragment Κλάση AddEditFragment Κλάση DetailsFragment Βοηθητική Κλάση DatabaseConnector Ανακεφαλαίωση 306

11 xiv ΠΕΡΙΕΧΟΜΕΝΑ 9 Google Play και Επιχειρηματικά Θέματα Εφαρμογών Εισαγωγή Προετοιμασία των Εφαρμογών σας για ημοσίευση Έλεγχος της Εφαρμογής σας Συμφωνία Άδειας Χρήσης Τελικού Χρήστη Εικονίδια και Ετικέτες Εκδόσεις της Εφαρμογής σας Άδεια για Έλεγχο Πρόσβασης σε Εφαρμογές με Πληρωμή Απόκρυψη του Κώδικά σας Λήψη ενός Ιδιωτικού Κλειδιού για Ψηφιακή Υπογραφή της Εφαρμογής σας Στιγμιότυπα Προωθητικό Βίντεο Εφαρμογής Τιμολόγηση της Εφαρμογής σας ωρεάν ή Με Πληρωμή Εφαρμογές με Πληρωμή ωρεάν Εφαρμογές Χρηματοδότηση Εφαρμογών με ιαφημίσεις μέσα στην Εφαρμογή Χρηματοδότηση Εφαρμογών: Χρήση της Υπηρεσίας In-App για Πώληση Εικονικών Προϊόντων Εγγραφή στο Google Play Καθορισμός ενός Λογαριασμού Πληρωμών Εμπόρου στην Google Ανέβασμα των Εφαρμογών σας στο Google Play Εκκίνηση του Play Store Μέσα από την Εφαρμογή σας ιαχείριση των Εφαρμογών σας μέσα στο Google Play Άλλες Θέσεις Αγορών Εφαρμογών Android Άλλες ημοφιλείς Πλατφόρμες Κινητών Εφαρμογών Προώθηση των Εφαρμογών σας Ανακεφαλαίωση 329 Α Εισαγωγή σε Εφαρμογές Java 332 Α.1 Εισαγωγή 333 Α.2 Το Πρώτο σας Πρόγραμμα σε Java: Εκτύπωση μιας Γραμμής Κειμένου 333 Α.3 Τροποποίηση του Πρώτου σας Προγράμματος Java 337 Α.4 Εμφάνιση Κειμένου με την printf 339 Α.5 Μια Άλλη Εφαρμογή: Πρόσθεση Ακεραίων 339 Α.6 Ζητήματα Μνήμης 343 Α.7 Αριθμητική 344 Α.8 Λήψη Αποφάσεων: Τελεστές Ισότητας και Σχεσιακοί Τελεστές 347 Α.9 Ανακεφαλαίωση 351 Β Εισαγωγή σε Κλάσεις, Αντικείμενα, Μεθόδους και Συμβολοσειρές 356 Β.1 Εισαγωγή 357 Β.2 ήλωση μιας Κλάσης με μια Μέθοδο και Υλοποίηση ενός Αντικειμένου μιας Κλάσης 357 Β.3 ήλωση μιας Μεθόδου με μια Παράμετρο 360 Β.4 Μεταβλητές Στιγμιότυπου: Μέθοδοι set και Μέθοδοι get 363

12 ΠΕΡΙΕΧΟΜΕΝΑ xv Β.5 Γενικοί Τύποι Έναντι Τύπων Αναφοράς 367 Β.6 Αρχικοποίηση Αντικειμένων με ημιουργούς 368 Β.7 Αριθμοί Κινητής Υποδιαστολής και Τύπος double 370 Β.8 Ανακεφαλαίωση 374 Γ Προτάσεις Ελέγχου 378 Γ.1 Εισαγωγή 379 Γ.2 Αλγόριθμοι 379 Γ.3 Ψευδοκώδικας 380 Γ.4 ομές Ελέγχου 380 Γ.5 Πρόταση Μονής Επιλογής if 381 Γ.6 Πρόταση ιπλής Επιλογής if else 381 Γ.7 Πρόταση Επανάληψης while 384 Γ.8 Μελέτη Περίπτωσης: Ελεγχόμενη από Μετρητή Επανάληψη 384 Γ.9 Μελέτη Περίπτωσης: Ελεγχόμενη από Φρουρό Επανάληψη 388 Γ.10 Μελέτη Περίπτωσης: Ένθετες Προτάσεις Ελέγχου 393 Γ.11 Σύνθετοι Τελεστές Εκχώρησης 396 Γ.12 Τελεστές Προσαύξησης και Μείωσης 396 Γ.13 Γενικοί Τύποι 398 Γ.14 Θεμελιώδη Στοιχεία της Ελεγχόμενης από Μετρητή Επανάληψης 399 Γ.15 Πρόταση Επανάληψης for 400 Γ.16 Παραδείγματα Χρήσης της Πρότασης for 402 Γ.17 Πρόταση Επανάληψης do while 404 Γ.18 Πρόταση Πολλαπλής Επιλογής switch 405 Γ.19 Προτάσεις break και continue 412 Γ.20 Λογικοί Τελεστές 412 Γ.21 Ανακεφαλαίωση 415 Μέθοδοι: Αναλυτική Εξέταση Εισαγωγή Λειτουργικές Μονάδες Προγράμματος μέσα στην Java Μέθοδοι static, Πεδία static και Κλάση Math ήλωση Μεθόδων με Πολλαπλές Παραμέτρους Σημειώσεις για την ήλωση και Χρήση Μεθόδων Στοίβα Κλήσης Μεθόδων και Εγγραφές Ενεργοποίησης Προβιβασμός και Casting Ορισμάτων Πακέτα Java API Εισαγωγή στην Γεννήτρια Τυχαίων Αριθμών Κλιμάκωση και Ολίσθηση Τυχαίων Αριθμών υνατότητα Επανάληψης Τυχαίων Αριθμών για Έλεγχο και Αποσφαλμάτωση Μελέτη Περίπτωσης: Ένα Τυχερό Παιχνίδι: Εισαγωγή στις Απαριθμήσεις Εμβέλεια ηλώσεων Υπερφόρτωση Μεθόδου Ανακεφαλαίωση 445

13 xvi ΠΕΡΙΕΧΟΜΕΝΑ Ε Πίνακες και ArrayList 452 Ε.1 Εισαγωγή 453 Ε.2 Πίνακες 453 Ε.3 ήλωση και ημιουργία Πινάκων 454 Ε.4 Παραδείγματα Χρήσης Πινάκων 455 Ε.5 Μελέτη Περίπτωσης: Ανακάτεμα Καρτών και Προσομοίωση Μοιράσματος 464 Ε.6 Εμπλουτισμένη Πρόταση for 468 Ε.7 Μεταβίβαση Πινάκων σε Μεθόδους 469 Ε.8 Μελέτη Περίπτωσης: Κλάση GradeBook με Χρήση ενός Πίνακα για Αποθήκευση Βαθμολογιών 473 Ε.9 Πολυδιάστατοι Πίνακες 478 Ε.10 Μελέτη Περίπτωσης: Κλάση GradeBook με Χρήση ενός ισδιάστατου Πίνακα 482 Ε.11 Κλάση Arrays 488 Ε.12 Εισαγωγή στις Συλλογές και στην Κλάση ArrayList 490 Ε.13 Ανακεφαλαίωση 493 ΣΤ Κλάσεις και Αντικείμενα: Αναλυτική Εξέταση 498 ΣΤ.1 Εισαγωγή 499 ΣΤ.2 Μελέτη Περίπτωσης Κλάσης Time 499 ΣΤ.3 Έλεγχος Προσπέλασης Μελών 503 ΣΤ.4 Αναφορά στα Μέλη του Τρέχοντος Αντικειμένου με την Αναφορά this 504 ΣΤ.5 Μελέτη Περίπτωσης Κλάσης Time: Υπερφορτωμένοι ημιουργοί 506 ΣΤ.6 Προεπιλεγμένοι ημιουργοί και ημιουργοί Χωρίς Ορίσματα 512 ΣΤ.7 Σύνθεση 513 ΣΤ.8 Απαριθμήσεις 516 ΣΤ.9 Συλλογή Απορριμμάτων 518 ΣΤ.10 static Μέλη της Κλάσης 519 ΣΤ.11 final Μεταβλητές Στιγμιότυπου 523 ΣΤ.12 Πακέτα 523 ΣΤ.13 Προσπέλαση Πακέτων 524 ΣΤ.14 Ανακεφαλαίωση 524 Ζ Αντικειμενοστραφής Προγραμματισμός: Κληρονομικότητα και Πολυμορφισμός 527 Ζ.1 Εισαγωγή στην Κληρονομικότητα 528 Ζ.2 Υπερκλάσεις και Υποκλάσεις 529 Ζ.3 protected Μέλη 530 Ζ.4 Σχέση Ανάμεσα σε Υπερκλάσεις και Υποκλάσεις 531 Ζ.4.1 ημιουργία και Χρήση μιας Κλάσης CommissionEmployee 531 Ζ.4.2 ημιουργία και Χρήση μιας Κλάσης BasePlusCommissionEmployee 536 Ζ.4.3 ημιουργία μιας Ιεραρχίας Κληρονομικότητας CommissionEmployee - BasePlusCommissionEmployee 541 Ζ.4.4 Ιεραρχία Κληρονομικότητας CommissionEmployee BasePlusCommissionEmployee με Χρήση protected Μεταβλητών Στιγμιότυπου 544 Ζ.4.5 Ιεραρχία Κληρονομικότητας CommissionEmployee BasePlusCommissionEmployee με Χρήση private Μεταβλητών Στιγμιότυπου 547 Ζ.5 Κλάση Object 552

14 ΠΕΡΙΕΧΟΜΕΝΑ xvii Ζ.6 Εισαγωγή στον Πολυμορφισμό 553 Ζ.7 Πολυμορφισμός: Ένα Παράδειγμα 554 Ζ.8 Επίδειξη Πολυμορφικής Συμπεριφοράς 555 Ζ.9 Αφηρημένες Κλάσεις και Μέθοδοι 558 Ζ.10 Μελέτη Περίπτωσης: Σύστημα Μισθοδοσίας με Χρήση Πολυμορφισμού 559 Ζ.10.1 Αφηρημένη Υπερκλάση Employee 560 Ζ.10.2 Συμπαγής Υποκλάση SalariedEmployee 563 Ζ.10.3 Συμπαγής Υποκλάση HourlyEmployee 565 Ζ.10.4 Συμπαγής Υποκλάση CommissionEmployee 566 Ζ.10.5 Έμμεση Συμπαγής Υποκλάση BasePlusCommissionEmployee 568 Ζ.10.6 Πολυμορφική Επεξεργασία, Τελεστής instanceof και Downcasting 569 Ζ.10.7 Περίληψη των Επιτρεπόμενων Εκχωρήσεων Ανάμεσα σε Μεταβλητές Υπερκλάσης και Υποκλάσης 574 Ζ.11 final Μέθοδοι και Κλάσεις 575 Ζ.12 Μελέτη Περίπτωσης: ημιουργία και Χρήση ιεπαφών 576 Ζ.12.1 Ανάπτυξη μιας Ιεραρχίας Payable 577 Ζ.12.2 ιεπαφή Payable 578 Ζ.12.3 Κλάση Invoice 579 Ζ.12.4 Τροποποίηση της Κλάσης Employee για Υλοποίηση της ιεπαφής Payable 581 Ζ.12.5 Τροποποίηση της Κλάσης Salariedmployee για Χρήση μέσα στην Ιεραρχία Payable 583 Ζ.12.6 Χρήση της ιεπαφής Payable για Επεξεργασία Invoice και Employee Πολυμορφικά 585 Ζ.13 Συνήθεις ιεπαφές του Java API 586 Ζ.14 Ανακεφαλαίωση 587 Η Χειρισμός Εξαιρέσεων: Αναλυτική Εξέταση 591 Η.1 Εισαγωγή 592 Η.2 Παράδειγμα: ιαίρεση δια του Μηδενός χωρίς Χειρισμό Εξαιρέσεων 592 Η.3 Παράδειγμα: Χειρισμός ArithmeticException και InputMismatchException 594 Η.4 Πότε να Χρησιμοποιείτε Χειρισμό Εξαιρέσεων 599 Η.5 Ιεραρχία Εξαιρέσεων της Java 599 Η.6 Μπλοκ finally 602 Η.7 Ξετύλιγμα Στοίβας και Λήψη Πληροφοριών από ένα Αντικείμενο Εξαίρεσης 606 Η.8 Ανακεφαλαίωση 609 Θ Συστατικά Γ Χ και Χειρισμός Συμβάντων 612 Θ.1 Εισαγωγή 613 Θ.2 Εμφάνιση και Αίσθηση Nimbus 613 Θ.3 Πεδία Κειμένου και Εισαγωγή στον Χειρισμό Συμβάντων με Ένθετες Κλάσεις 614 Θ.4 Κοινοί Τύποι Συμβάντων Γ Χ και ιεπαφές Ακροατή 620 Θ.5 Πώς Εργάζεται ο Χειρισμός Συμβάντων 621 Θ.6 JButton 623 Θ.7 JComboBox, Χρήση μιας Ανώνυμης Εσωτερικής Κλάσης για Χειρισμό Συμβάντων 627 Θ.8 Κλάσεις Προσαρμοστές 630 Θ.9 Ανακεφαλαίωση 631

15 xviii ΠΕΡΙΕΧΟΜΕΝΑ Ι Άλλα Θέματα της Java 632 Ι.1 Εισαγωγή 633 Ι.2 Επισκόπηση Συλλογών 633 Ι.3 Κλάσεις Συσκευασίας Τύπων για Γενικούς Τύπους 634 Ι.4 ιεπαφή Collection και Κλάση Collections 634 Ι.5 Λίστες 635 Ι.5.1 ArrayList και Iterator 635 Ι.5.2 LinkedList 637 Ι.5.3 Προβολές μέσα σε Συλλογές και Μέθοδος aslist της Arrays 640 Ι.6 Μέθοδοι της Collections 642 Ι.6.1 Μέθοδος sort 642 Ι.6.2 Μέθοδος shuffle 644 Ι.7 ιεπαφή Queue 645 Ι.8 Σύνολα 645 Ι.9 Αντιστοιχίσεις 646 Ι.10 Εισαγωγή σε Αρχεία και Ρεύματα 649 Ι.11 Κλάση File 650 Ι.12 Εισαγωγή στην Σειριακοποίηση Αντικειμένου 651 Ι.13 Εισαγωγή στην Πολυνημάτωση 652 Ι.14 ημιουργία και Εκτέλεση Νημάτων με το Πλαίσιο Εργασίας Executor 653 Ι.15 Επισκόπηση του Συγχρονισμού Νημάτων 657 Ι.16 Επισκόπηση Συνδρόμων Συλλογών 658 Ι.17 Πολυνημάτωση με Γ Χ 658 Ι.18 Ανακεφαλαίωση 665 ΙΑ Πίνακας Προτεραιότητας Τελεστών 668 ΙΒ Γενικοί Τύποι 670 Ευρετήριο 671

16 Πρόλογος Φτιάξε μια καλύτερη ποντικοπαγίδα και όλοι θα έρθουν σε σας. Ralph Waldo Emerson Η επιστήμη, η τεχνολογία και οι διάφορες μορφές τέχνης ενώνουν την ανθρωπότητα σε ένα μοναδικό και διασυνδεδεμένο σύστημα. Zhores Aleksandrovich Medvede Καλωσήλθατε στον δυναμικό κόσμο της ανάπτυξης εφαρμογών Android για smartphones και ταμπλέτες, με το Κιτ Ανάπτυξης Λογισμικού Android (Android Software Development Kit, SDK), την γλώσσα προγραμματισμού Java TM, το Ολοκληρωμένο Περιβάλλον Εργαλείων Ανάπτυξης Android (Android Development Tools IDE) και το νέο, ταχέως εξελισσόμενο Android Studio. Παρουσιάζουμε τεχνολογίες αιχμής για κινητή υπολογιστική για σπουδαστές, καθηγητές και επαγγελματίες προγραμματιστές λογισμικού. Android Προγραμματισμός Μ' αυτό το μοναδικό βιβλίο μπορείτε να μάθετε το Android, ακόμη και αν δεν γνωρίζετε Java και ακόμη και αν είστε αρχάριος προγραμματιστής. Αυτό το βιβλίο περιλαμβάνει μια πλήρη, 300 σελίδων, εισαγωγή στις βασικές έννοιες προγραμματισμού με Java, τις οποίες θα χρειαστείτε, όταν αναπτύσσετε εφαρμογές Android. Το περιεχόμενο για την Java είναι κατάλληλο για αρχάριους προγραμματιστές. Το βιβλίο περιέχει επίσης εκατοντάδες ερωτήσεις-απαντήσεις για το Android και ασκήσεις για ανάπτυξη εφαρμογών. Όταν μελετάτε το περιεχόμενο που αναφέρεται στο Android, θα αρχίσετε να σκέφτεστε από την αρχή ως προγραμματιστής. Θα μελετήσετε και θα δημιουργήσετε πολλές πραγματικές εφαρμογές και θα αντιμετωπίσετε τις προκλήσεις, που αντιμετωπίζουν οι επαγγελματίες προγραμματιστές. Θα σας παραπέμψουμε στην ηλεκτρονική τεκμηρίωση και στα φόρουμ, όπου μπορείτε να βρείτε πρόσθετες πληροφορίες και να πάρετε απαντήσεις στις ερωτήσεις σας. Επίσης, θα σας ενθαρρύνουμε να διαβάσετε, να τροποποιήσετε και να εμπλουτίσετε ανοικτό πηγαίο κώδικα, ως τμήμα της διαδικασίας εκμάθησης. Το Αναγνωστικό Κοινό Υπάρχουν διάφορα αναγνωστικά κοινά γι' αυτό το βιβλίο. Συνήθως, θα χρησιμοποιείται για πανεπιστημιακά τμήματα ανώτερου επιπέδου και για τμήματα επαγγελματικής κατάρτισης, για ανθρώπους που είναι εξοικειωμένοι με τον αντικειμενοστραφή προγραμματισμό, αλλά μπορεί να μην γνωρίζουν Java και θέλουν να μάθουν την ανάπτυξη εφαρμογών Android. Το βιβλίο αυτό μπορεί όμως να χρησιμοποιηθεί σε εισαγωγικά τμήματα πληροφορικής, για αρχάριους προγραμματιστές. Συνιστούμε σε σχολές, που προσφέρουν πολλά εισαγωγικά θέματα πληροφορικής να αφιερώνουν μια ή δύο ενότητες του μαθήματος για φιλόδοξους σπουδαστές, που έχουν κάποια προηγούμενη εμπειρία σε προγραμματισμό και θέλουν να εργαστούν σκληρά για να μάθουν αρκετά για την Java και το Android μέσα σ' ένα τμήμα. Το βιβλίο αυτό είναι ιδιαίτερα καλό για εισαγωγικά τμήματα δύο εξαμήνων, όπου καλύπτεται πρώτα η εισαγωγή στην Java.

17 xx ΠΡΟΛΟΓΟΣ Μαθήματα για Ανάπτυξη Εφαρμογών Το 2007, το Πανεπιστήμιο του Stanford προσέφερε ένα νέο τμήμα, με όνομα Creating Engaging Facebook Apps ( ημιουργία Εντυπωσιακών Εφαρμογών για το Facebook), μερικές από τις οποίες εισήλθαν στην λίστα των 10 κορυφαίων εφαρμογών για το Facebook, και απέδωσαν σε ορισμένους από τους σπουδαστές εκατομμύρια δολάρια 1. Αυτό το τμήμα έτυχε ευρείας αναγνώρισης, επειδή ενθάρρυνε την δημιουργικότητα και την ομαδική εργασία των σπουδαστών. Πολλά κολέγια προσφέρουν σήμερα τμήματα ανάπτυξης εφαρμογών, σε πολλές πλατφόρμες κοινωνικής δικτύωσης και κινητές πλατφόρμες, όπως το Android και το ios. Σας ενθαρρύνουμε να διαβάσετε στο διαδίκτυο τα προγράμματα σπουδών για ανάπτυξη κινητών εφαρμογών και να δείτε τα βίντεο που δημιουργήθηκαν από καθηγητές και σπουδαστές στο YouTube TM, για πολλά απ' αυτά τα τμήματα. Το Οικοσύστημα του Android: Ανταγωνισμός, Καινοτομία, Εκρηκτική Ανάπτυξη και Ευκαιρίες Οι πωλήσεις συσκευών Android και τα κατεβάσματα εφαρμογών Android έχουν αυξηθεί εκθετικά. Η πρώτη γενιά τηλεφώνων Android εμφανίστηκε τον Οκτώβριο του Μια μελέτη της Strategy Analytics έδειξε ότι μέχρι τον Οκτώβριο του 2013, το Android είχε μερίδιο 81.3% της παγκόσμιας αγοράς smartphones, σε σύγκριση με 13.4% για την Apple, 4.1% για την Microsoft και 1% για το Blackberry 2. Σύμφωνα με μια έρευνα της IDC, μέχρι το τέλος του πρώτου τριμήνου του 2013 το Android κατείχε το 56.5% της παγκόσμιας αγοράς ταμπλετών, σε σύγκριση με 39.6% για το Apple ipad και 3.7% για ταμπλέτες Microsoft Windows 3. Σήμερα είναι σε χρήση πάνω από ένα δισεκατομμύριο smartphones και ταμπλέτες Android 4, και περισσότερες από 1.5 εκατομμύριο συσκευές Android ενεργοποιούνται καθημερινά 5. Σύμφωνα με την IDC, η Samsung είναι ο κορυφαίος κατασκευαστής συσκευών Android, με πωλήσεις σχεδόν το 40% των συσκευών Android το τρίτο τρίμηνο του ισεκατομμύρια εφαρμογές έχουν κατεβαστεί από το Google Play TM, την θέση αγορών της Google για εφαρμογές Android. Οι ευκαιρίες για προγραμματιστές εφαρμογών Android είναι τεράστιες. Ο μεγάλος ανταγωνισμός ανάμεσα σε δημοφιλείς κινητές πλατφόρμες και εταιρείες κινητών επικοινωνιών οδηγεί σε ταχεία καινοτομία και πτώση των τιμών. Ο ανταγωνισμός ανάμεσα στις δεκάδες εταιρίες κατασκευής συσκευών Android καθοδηγεί την καινοτομία υλικού και λογισμικού μέσα στην κοινότητα του Android. Καθοδηγούμενη από Εφαρμογές Προσέγγιση Στον πυρήνα του βιβλίου βρίσκεται η καθοδηγούμενη από εφαρμογές προσέγγιση παρουσιάζουμε έννοιες μέσα στο περιβάλλον επτά πλήρων εφαρμογών Android. Αρχίζουμε κάθε κεφάλαιο με μια εισαγωγή στην εφαρμογή, μια δοκιμαστική εκτέλεση της εφαρμογής, που δείχνει ένα ή περισσότερα δείγματα εκτέλεσης και μια επισκόπηση των τεχνολογιών. ημιουργούμε την Γ Χ και τα αρχεία πόρων. Κατόπιν προχωρούμε με μια λεπτομερή περιήγηση μέσα στον πηγαίο κώδικα της εφαρμογής, κατά την διάρκεια της οποίας συζητούμε τις προγραμματιστικές έννοιες και επιδεικνύουμε την λειτουργικότητα των Android API, που χρησιμοποιούνται μέσα στην εφαρμογή. Όλος ο πηγαίος κώδικας διατίθεται στην και στην συνοδευτική ιστοθέση του βιβλίου, στην Συνιστούμε να έχετε ανοικτό τον πηγαίο κώδικα μέσα στο IDE, όταν διαβάζετε το βιβλίο. Η Εικόνα 1 αναφέρει τις εφαρμογές του βιβλίου και τις βασικές τεχνολογίες, που χρησιμοποιούνται για την δημιουργία κάθε εφαρμογής Percent-Share-of-Global-Smartphone-Shipments-in-Q aspx million.

18 ΠΡΟΛΟΓΟΣ xxi Εφαρμογή Κεφάλαιο 2, Εφαρμογή Welcome Κεφάλαιο 3, Εφαρμογή Tip Calculator Κεφάλαιο 4, Εφαρμογή Twitter Searches Κεφάλαιο 5, Εφαρμογή Flag Quiz Κεφάλαιο 6, Εφαρμογή Cannon Game Κεφάλαιο 7, Εφαρμογή Doodlz Κεφάλαιο 8, Εφαρμογή Address Book Τεχνολογίες Τα εργαλεία ανάπτυξης Android (το Eclipse IDE και το ADT Plugin), οπτική σχεδίαση Γ Χ, διατάξεις, TextView, ImageView, διευκόλυνση προσπέλασης και διεθνοποίηση. GridLayout, LinearLayout, EditText, SeekBar, χειρισμός συμβάντων, NumberFormat και ορισμός λειτουργικότητας εφαρμογής με Java. SharedPreferences, συλλογές, ImageButton, ListView, ListActivity, ArrayAdapter, άρρητα intent και AlertDialog. Τεμάχια, μενού, προτιμήσεις, AssetManager, ενδιάμεσες κινήσεις, Handler, Toast, άρρητα Intent, διατάξεις για πολλαπλούς προσανατολισμούς συσκευών. Ακρόαση για επαφές, κινήσεις καρέ-καρέ, γραφικά, ήχο, νημάτωση, SurfaceView και SurfaceHolder. ισδιάστατα γραφικά, Καμβάς, Bitmap, επιταχυνσιόμετρο, SensorManager, συμβάντα πολυεπαφής, MediaStore, εκτύπωση και τρόπος πλήρους οθόνης. AdapterView και Adapter Εικόνα 1 Εφαρμογές του βιβλίου Android Προγραμματισμός. Πνευματικά ικαιώματα και Άδεια Χρήσης Κώδικα Όλος ο κώδικας Android και όλες οι εφαρμογές Android αυτού του βιβλίου καλύπτονται από πνευματικά δικαιώματα της Deitel & Associates, Inc. Οι εφαρμογές Android του βιβλίου καλύπτονται από την άδεια χρήσης Creative Commons Attribution 3.0 Unported Licence (http://creativecommons. org/licences/by/3.0), με την εξαίρεση ότι δεν μπορούν να επαναχρησιμοποιηθούν κατά κανέναν τρόπο σε εκπαιδευτικό υλικό και σε βιβλία, σε τυπωμένη ή σε ψηφιακή μορφή. Επίσης, οι συγγραφείς και ο εκδότης δεν δίνουν καμία εγγύηση, ρητή ή άρρητη, σε ό,τι αφορά στα προγράμματα και στην τεκμηρίωση που αναφέρονται σε αυτό το βιβλίο. Οι συγγραφείς και ο εκδότης δεν μπορούν να θεωρηθούν υπεύθυνοι για όποιες καταστροφές μπορούν να προκύψουν από τις εφαρμογές ή από την παροχή, την απόδοση ή την χρήση αυτών των προγραμμάτων. Μπορείτε να χρησιμοποιήσετε τις εφαρμογές του βιβλίου σαν κελύφη για τις δικές σας εφαρμογές, κτίζοντας επάνω στην υπάρχουσα λειτουργικότητά τους. Αν έχετε ερωτήσεις, μπορείτε να έλθετε σε επαφή μαζί μας στην deitel.com. Μάθετε στα Γρήγορα Java και XML Το τμήμα του βιβλίου που αναφέρεται στο Android υποθέτει ότι γνωρίζετε ήδη Java και αντικειμενοστραφή προγραμματισμό. Αν δεν είστε εξοικειωμένοι μ' αυτά τα θέματα, τα παραρτήματα παρέχουν μια συνεκτική, φιλική εισαγωγή στην Java και στις τεχνικές αντικειμενοστραφούς προγραμματισμού, που θα χρειαστείτε για να αναπτύξετε εφαρμογές Android. Αν ενδιαφέρεστε να μάθετε περισσότερα για την Java, μπορείτε να διαβάσετε το βιβλίο Java Προγραμματισμός, 10 η έκδοση, που εκδίδεται από τον εκδοτικό οίκο Μ. Γκιούρδας (www.mgiurdas.gr). Λόγω των βελτιωμένων εργαλείων ανάπτυξης Android, σ' αυτό το βιβλίο μπορέσαμε να απαλείψουμε σχεδόν όλες τις σημάνσεις XML. Συνεχίζουν να υπάρχουν δύο μικρά, ευκολονόητα αρχεία XML, τα οποία θα πρέπει να χειριστείτε. Αν δεν είστε εξοικειωμένοι με την XML, δείτε τα παρακάτω ηλεκτρονικά μαθήματα:

19 xxii ΠΡΟΛΟΓΟΣ Βασικά Χαρακτηριστικά του Βιβλίου Android SDK 4.3 και 4.4. Καλύπτουμε διάφορα νέα χαρακτηριστικά του Android Software Development Kit (SDK) 4.3 και 4.4. [Σημείωση: Οι εφαρμογές αυτού του βιβλίου έχουν παραμετροποιηθεί, έτσι ώστε να εκτελούνται σε συσκευές Android με το SDK 4.3 ή νεότερο. Ωστόσο, οι περισσότερες εφαρμογές θα εργαστούν και με το 4.0 και νεότερο, αν αλλάξετε το ελάχιστο απαιτούμενο SDK τους.] Τεμάχια. Αρχίζοντας από το Κεφάλαιο 5, χρησιμοποιούμε Fragment (τεμάχια), για να δη - μιουργήσουμε και να διαχειριστούμε τμήματα της Γ Χ κάθε εφαρμογής. Μπορείτε να συνδυάσετε αρκετά τεμάχια για να δημιουργήσετε διεπαφές χρήστη, που εκμεταλλεύονται τα μεγέθη οθόνης ταμπλετών. Επίσης, μπορείτε να ανταλλάξετε εύκολα τεμάχια ώστε να κάνετε τις Γ Χ σας πιο δυναμικές, όπως θα δείτε στο Κεφάλαιο 8. Υποστήριξη για πολλαπλά μεγέθη οθόνης και πολλαπλές αναλύσεις. Σε όλα τα κεφάλαια, που περιέχουν εφαρμογές, σας δείχνουμε πώς να χρησιμοποιείτε τους μηχανισμούς του Android για να επιλέγετε αυτόματα πόρους (διατάξεις, εικόνες, κλπ) με βάση το μέγεθος και τον προσανατολισμό μιας συσκευής. Κάλυψη των Βασιζόμενων στο Eclipse Εργαλείων Ανάπτυξης για το Android. Το δωρεάν παρεχόμενο ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) των εργαλείων ανάπτυξης για το Android (Android Development Tools, ADT), το οποίο περιλαμβάνει το Eclipse και το πρόσθετο, ADT plugin σε συνδυασμό με το δωρεάν παρεχόμενο Κιτ Ανάπτυξης Java (Java Development Kit, JDK) παρέχουν όλο το λογισμικό που θα χρειαστείτε, για να δημιουργείτε, να εκτελείτε και να αποσφαλματώνετε εφαρμογές Android, να τις εξάγετε για διανομή (π.χ. να τις ανεβάζετε στο Google Play TM ) και να κάνετε πολλές άλλες εργασίες. Android Studio. Αυτό είναι το προτιμώμενο IDE για το μέλλον της ανάπτυξης εφαρμογών Android. Επειδή αυτό το IDE εξελίσσεται ταχέως, το συζητούμε στην: Τρόπος πλήρους οθόνης. Η γραμμή κατάστασης στην κορυφή της οθόνης και τα κουμπιά μενού στο κάτω μέρος της οθόνης μπορούν να είναι κρυμμένα, επιτρέποντας στις εφαρμογές σας να καταλαμβάνουν μεγαλύτερο μέρος της οθόνης. Οι χρήστες μπορούν να προσπελάσουν την γραμμή κατάστασης σαρώνοντας προς τα κάτω από το επάνω μέρος της οθόνης και την γραμμή συστήματος (με το κουμπί Πίσω, το κουμπί αρχικής οθόνης και το κουμπί πρόσφατων εφαρμογών) σαρώνοντας από κάτω προς τα επάνω. Πλαίσιο Εργασίας Εκτύπωσης. Το Android 4.4 KitKat σας επιτρέπει να προσθέσετε λειτουργικότητα εκτύπωσης στις εφαρμογές σας, όπως εντοπισμό διαθέσιμων εκτυπωτών μέσω Wi-Fi ή στο νέφος, επιλογή μεγέθους χαρτιού και καθορισμό των σελίδων που θα εκτυπωθούν. Έλεγχος σε Android Smartphones, Ταμπλέτες και στον Εξομοιωτή Android. Για να έχετε την καλύτερη δυνατή εμπειρία κατά την ανάπτυξη εφαρμογών, πρέπει να ελέγξετε τις εφαρμογές σας σε πραγματικά smartphones και σε πραγματικές ταμπλέτες Android. Μπορείτε να έχετε μια καλή εμπειρία αν χρησιμοποιήσετε τον εξομοιωτή Android (δείτε την ενότητα Πριν να Αρχίσετε), αλλά αυτός καταναλώνει πολλούς πόρους επεξεργαστή και μπορεί να είναι αργός ιδιαίτερα με παιχνίδια, τα οποία έχουν πολλά κινούμενα μέρη. Στο Κεφάλαιο 1, αναφέρουμε ορισμένα χαρακτηριστικά του Android, τα οποία δεν υποστηρίζονται στον εξομοιωτή. Πολυμέσα. Οι εφαρμογές του βιβλίου χρησιμοποιούν μεγάλη ποικιλία δυνατοτήτων πολυμέσων του Android, που περιλαμβάνουν γραφικά, εικόνες, κίνηση καρέ-καρέ και ήχο.

20 ΠΡΟΛΟΓΟΣ xxiii Βέλτιστες Πρακτικές Android. Συμμορφωνόμαστε με τις βέλτιστες πρακτικές του Android, καταδεικνύοντάς τις, όταν κάνουμε περιήγηση μέσα στον κώδικα. Για περισσότερες πληροφορίες, δείτε το Το Περιεχόμενο της Java των Παραρτημάτων Μπορεί να Χρησιμοποιηθεί με το Java SE 6 ή Νεότερο. Χειρισμός Εξαιρέσεων της Java. Ενσωματώνουμε τον βασικό χειρισμό εξαιρέσεων στο περιεχόμενο της Java και μετά παρουσιάζουμε μια πληρέστερη εξέτασή του στο Παράρτημα Η. Χρησιμοποιούμε τον χειρισμό εξαιρέσεων σε όλα τα κεφάλαια που αναφέρονται στο Android. Κλάσεις Arrays και ArrayList, Συλλογές. Το Παράρτημα Ε καλύπτει την κλάση Arrays η οποία περιέχει μεθόδους για εκτέλεση συνηθισμένων χειρισμών πινάκων και την γενική κλάση ArrayList η οποία υλοποιεί μια δομή δεδομένων τύπου πίνακα, το μέγεθος της οποίας αλλάζει δυναμικά. Το Παράρτημα Ι εισάγει τις γενικές συλλογές της Java, που χρησιμοποιούνται συχνά στην εργασία με το Android. Πολυνημάτωση Java. Η διατήρηση της ευκολίας απόκρισης εφαρμογών είναι βασική για την δόμηση στιβαρών εφαρμογών Android και απαιτεί εκτεταμένη χρήση πολυνημάτωσης Android. Το Παράρτημα Ι εισάγει τις θεμελιώδεις αρχές της πολυνημάτωσης, ώστε να μπορέσετε να κατανοήσετε πώς χρησιμοποιούμε την κλάση AsyncTask στο Κεφάλαιο 8. Παρουσίαση Γ Χ. Το Παράρτημα Θ εισάγει την ανάπτυξη Γ Χ της Java. Το Android παρέχει τα δικά του συστατικά Γ Χ, οπότε αυτό το παράρτημα παρουσιάζει μερικά συστατικά Γ Χ της Java και εστιάζεται στις κλάσεις και στις ανώνυμες εσωτερικές κλάσεις, οι οποίες χρησιμοποιούνται εκτεταμένα για χειρισμό συμβάντων σε Γ Χ του Android. Εργασία με Εφαρμογές Ανοικτού Πηγαίου Κώδικα Υπάρχουν αναρίθμητες δωρεάν εφαρμογές ανοικτού πηγαίου κώδικα για το Android, που διατίθενται ηλεκτρονικά, οι οποίες αποτελούν εξαίρετους πόρους για να μάθετε την ανάπτυξη εφαρμογών Android. Σας ενθαρρύνουμε να κατεβάσετε εφαρμογές ανοικτού πηγαίου κώδικα και να διαβάσετε τον πηγαίο κώδικά τους, ώστε να κατανοήσετε πώς εργάζονται. Μέσα σε αυτό το βιβλίο θα βρείτε ασκήσεις προγραμματισμού, που σας ζητούν να τροποποιήσετε ή να εμπλουτίσετε υπάρχουσες εφαρμογές ανοικτού πηγαίου κώδικα. Ο στόχος μας είναι να σας δείξουμε ενδιαφέροντα προβλήματα, τα οποία μπορεί να σας εμπνεύσουν να δημιουργήσετε νέες εφαρμογές, χρησιμοποιώντας τις ίδιες τεχνολογίες. Προσοχή: Οι όροι των αδειών ανοικτού πηγαίου κώδικα μπορεί να διαφέρουν σημαντικά. Ορισμένες άδειες σας επιτρέπουν να χρησιμοποιείτε ελεύθερα τον ανοικτό πηγαίο κώδικα της εφαρμογής για όποιον σκοπό θέλετε, ενώ άλλες ορίζουν ότι ο κώδικας είναι διαθέσιμος μόνο για προσωπική χρήση και όχι για την δημιουργία εμπορικών ή δημόσια διαθέσιμων εφαρμογών. Βεβαιωθείτε ότι έχετε διαβάσει τους όρους των αδειών προσεκτικά. Αν θέλετε να δημιουργήσετε μια εμπορική εφαρμογή, που να βασίζεται σε μια εφαρμογή ανοικτού πηγαίου κώδικα, πρέπει να βάλετε ένα δικηγόρο να διαβάσει την άδεια. Πρέπει να έχετε υπόψη σας ότι οι καλοί δικηγόροι κοστίζουν. Χαρακτηρισμός Κειμένου Χαρακτηρισμός Κώδικα. Για να κάνουμε τον κώδικά μας περισσότερο ευανάγνωστο, χρησιμοποιούμε τις παρακάτω συμβάσεις χαρακτηρισμού: Τα σχόλια εμφανίζονται με αυτή την γραμματοσειρά όλος ο υπόλοιπος κώδικας εμφανίζεται με αυτή την γραμματοσειρά Σκίαση Κώδικα. ίνουμε έμφαση σε βασικά τμήματα κώδικα μέσα σε κάθε πρόγραμμα, περικλείοντάς τα με γκρι ορθογώνια. Χρήση Γραμματοσειρών για Έμφαση. Χρησιμοποιούμε διάφορες συμβάσεις γραμματοσειρών:

21 xxiv ΠΡΟΛΟΓΟΣ Θέτουμε τους όρους κλειδιά με έντονο κείμενο για να μπορείτε να τους αναγνωρίσετε αμέσως. ίνουμε έμφαση στα συστατικά της οθόνης χρησιμοποιώντας γραμματοσειρά Helvetica (π.χ. το μενού File). Ο πηγαίος κώδικας προγράμματος εμφανίζεται με την εξής ειδική γραμματοσειρά (π.χ. int x = 5). Σε αυτό το βιβλίο θα δημιουργείτε γραφικές διεπαφές χρήστη (Γ Χ, graphical user interface, GUI) χρησιμοποιώντας ένα συνδυασμό οπτικού προγραμματισμού (μεταφορά και απόθεση) και συγγραφής κώδικα. Χρησιμοποιούμε διαφορετικές γραμματοσειρές όταν αναφερόμαστε σε στοιχεία της Γ Χ μέσα στον κώδικα του προγράμματος και όταν αναφερόμαστε σε στοιχεία της Γ Χ που εμφανίζονται μέσα στο IDE: Όταν αναφερόμαστε σε ένα συστατικό Γ Χ, που δημιουργούμε μέσα σ' ένα πρόγραμμα, γράφουμε το όνομα της μεταβλητής και το όνομα της κλάσης του με αυτή την γραμματοσειρά π.χ., «Button savecontactbutton. Όταν αναφερόμαστε σε ένα συστατικό Γ Χ, που είναι τμήμα του IDE, γράφουμε το κείμενο του συστατικού με γραμματοσειρά Helvetica - π.χ., το μενού File ή το κουμπί Run. Χρήση του Χαρακτήρα >. Χρησιμοποιούμε τον χαρακτήρα >, για να δηλώσουμε την επιλογή ενός στοιχείου μενού από ένα μενού. Για παράδειγμα, χρησιμοποιούμε τον συμβολισμό File > New, για να δηλώσουμε ότι πρέπει να επιλέξετε το στοιχείο μενού New από το μενού File. Πηγαίος Κώδικας. Όλος ο πηγαίος κώδικας του βιβλίου διατίθεται για φόρτωση στις εξής διευθύνσεις: Στόχοι Κεφαλαίου. Κάθε κεφάλαιο αρχίζει με μια λίστα στόχων. Εικόνες. Μέσα στο βιβλίο περιλαμβάνονται εκατοντάδες πίνακες, λίστες πηγαίου κώδικα και στιγμιότυπα οθονών του Android. Τεχνολογία λογισμικού. ίνουμε έμφαση στην σαφήνεια και στην απόδοση κάθε προγράμματος, και επικεντρώνουμε την προσοχή μας στην δόμηση σωστά δομημένου, αντικειμενοστραφούς λογισμικού. Ασκήσεις Αυτοελέγχου και Απαντήσεις. Κάθε κεφάλαιο περιλαμβάνει ασκήσεις αυτοελέγχου και απαντήσεις, για να μπορέσετε να ελέγξετε τις γνώσεις σας. Ασκήσεις. Έχουμε προσπαθήσει σκληρά να δημιουργήσουμε ασκήσεις για ανάπτυξη εφαρμογών Android. Θα αναπτύξετε εφαρμογές χρησιμοποιώντας μια μεγάλη ποικιλία των τρεχουσών τεχνολογιών. Όλες οι ασκήσεις προγραμματισμού απαιτούν την υλοποίηση πλήρων εφαρμογών. Θα σας ζητηθεί να εμπλουτίσετε τις υπάρχουσες εφαρμογές των κεφαλαίων, να αναπτύξετε παρόμοιες εφαρμογές, να χρησιμοποιήσετε την δημιουργικότητά σας για να αναπτύξετε τις δικές σας εφαρμογές, που χρησιμοποιούν τις τεχνολογίες του κεφαλαίου και να δημιουργήσετε νέες εφαρμογές, με βάση εφαρμογές ανοικτού πηγαίου κώδικα, που διατίθενται στο Internet (πάλι, βεβαιωθείτε ότι έχετε διαβάσει και συμμορφώνεστε με τους όρους της άδειας χρήσης κάθε εφαρμογής). Οι ασκήσεις Android περιλαμβάνουν επίσης ερωτήσεις συμπλήρωσης των κενών και ερωτήσεις σωστό/λάθος. Στις ασκήσεις Java, θα σας ζητηθεί να θυμηθείτε σημαντικούς όρους και έννοιες, να απαντήσετε τι κάνουν τα τμήματα κώδικα, να αναφέρετε τι λάθος περιέχει ένα τμήμα κώδικα, να γράψετε προτάσεις Java, μεθόδους και κλάσεις και να γράψετε πλήρη προγράμματα Java. Ευρετήριο. Περιλαμβάνουμε ένα εκτεταμένο ευρετήριο για αναφορά. Λογισμικό που Χρησιμοποιείται σε Αυτό το Βιβλίο Όλο το λογισμικό που θα χρειαστείτε γι' αυτό το βιβλίο διατίθεται δωρεάν για κατέβασμα απ' το Internet. είτε τις ενότητα Πριν να Αρχίσετε, για τις αντίστοιχες συνδέσεις.

22 ΠΡΟΛΟΓΟΣ xxv Τεκμηρίωση. Όλη η τεκμηρίωση του Android και της Java που θα χρειαστείτε για να αναπτύξετε εφαρμογές Android διατίθεται δωρεάν στ και στο oracle.com/technetwork/java/javase/downloads/index.html. Η τεκμηρίωση για το Eclipse διατίθεται στο Η τεκμηρίωση για το Android Studio διατίθεται στο Πριν να Αρχίσετε Για πληροφορίες που αφορούν στην παραμετροποίηση το υπολογιστή σας, έτσι ώστε να μπορείτε να αναπτύξετε εφαρμογές με την Java και το Android, δείτε την ενότητα Πριν να Αρχίσετε, που ακολουθεί αυτό τον Πρόλογο. Ευχαριστίες Ευχαριστούμε την Barbara Deitel για τις πολλές ώρες που αφιέρωσε σ' αυτό το έργο δημιούργησε όλα τα Java και Android Resource Centers και μελέτησε υπομονετικά εκατοντάδες τεχνικές λεπτομέρειες. Το βιβλίο αυτό ήταν μια συνεργατική προσπάθεια των ακαδημαϊκών και επαγγελματικών τμημάτων της Pearson. Εκτιμούμε τις οδηγίες, την σοφία και την ενέργεια της Tracy Johnson, Εκτελεστικής Επιμελήτριας στην Επιστήμη των Υπολογιστών. Η Tracy και η ομάδα της διαχειρίστηκαν όλα τα ακαδημαϊκά μας βιβλία. Η Carole Snyder προσέλαβε τους ακαδημαϊκούς επιμελητές και διαχειρίστηκε την διεργασία της επιμέλειας. Ο Bob Engelhardt διαχειρίστηκε την έκδοση του βιβλίου. Επιλέξαμε τα σχέδια και η Marta Samsel σχεδίασε το εξώφυλλο. Επίσης εκτιμούμε τις προσπάθειες και την 18χρονη καθοδήγηση του μέντορα και φίλου μας Mark L. Taub, ιευθυντή Επιμελητή της Pearson Technology Group. Ο Mark και η ομάδα του χειρίστηκαν όλα τα επαγγελματικά βιβλία κα τα προϊόντα βίντεο LiveLessons. Ο Kim Boedigheimer προσέλαβε και ανέλαβε την διοίκηση των επαγγελματιών κριτικών για το περιεχόμενο Android. Ο John Fuller διαχειρίζεται την παραγωγή όλης της σειράς βιβλίων προγραμματιστών της Deitel. Θέλουμε να ευχαριστήσουμε τον Michael Morgano, παλιό συνάδελφό μας στην Deitel & Associates, Inc., και τώρα προγραμματιστή Android στην Imerj, ο οποίος μα βοήθησε στην συγγραφή των πρώτων εκδόσεων αυτού του βιβλίου. Ο Michael είναι ένας εξαιρετικά ταλαντούχος προγραμματιστής. Κριτικοί των Βιβλίων Android για Προγραμματιστές και Android Προγραμματισμός, Πρόσφατες Εκδόσεις: Θέλουμε να ευχαριστήσουμε τους κριτικούς της πρώτης και της δεύτερης έκδοσης του βιβλίων μας. Μελέτησαν εξονυχιστικά το κείμενο και τον κώδικα και μας έδωσαν αναρίθμητες προτάσεις, για να βελτιώσουμε την παρουσίαση: Paul Beusterien (Principal, Mobile Developer Solutions), Eric J. Bowden, COO (Safe Driving Systems, LLC), Tony Cantrell (Georgia Northwestern Technical College), Ian G. Clifton (Ανεξάρτητος Προγραμματιστής και Προγραμματιστής Εφαρμογών Android), Daniel Galpin (Android Advocate και συγγραφέας του Intro to Android Application Development), Jim Hathaway (Application Developer, Kellogg Company), Douglas Jones (Senior Software Engineer, Fullpower Technologies), Charles Lasky (Nagautuck Community College), Enrique Lopez-Manas (Lead Android Architect, Sixt, και Καθηγητής της Επιστήμης των Υπολογιστών στο Πανεπιστήμιο Alcala, Madrid), Sebastian Nykopp (Chief Architect, Reaktor), Michael Pardo (Android Developer, Mobiata), Ronan Zero Schwarz (CIO, OpenIntents), Arijit Sengupta (Wright State University), Donald Smith (Columbia College), Jesus Ubaldo Quevedo-Torrero (University of Wisconsin, Parkside), Dawn Wick (Southwestern Community College) και Frank Xu (Gannon University). Κριτικοί του Βιβλίου Java Προγραμματισμός, Πρόσφατες Εκδόσεις Lance Andersen (Oracle), Soundararajan Angusamy (Sun Microsystems), Joseph Bowbeer (Consultant), William E. Duncan (Louisiana State University), Diana Franklin (University of California, Santa Barbara), Edward F. Gehringer (North Carolina State University), Huiwei Guan (Northshore Community College), Ric Heishman (George Mason University), Dr. Heinz Kabutz (JavaSpecialists.eu), Patty Kraft (San Diego State University), Lawrence Premkumar (Sun Microsystems), Tim Margush (University of Akron), Sue McFarland Metzger (Villanova University), Shyamal Mitra (The University of Texas at Austin), Peter Pilgrim

23 xxvi ΠΡΟΛΟΓΟΣ (Consultant), Manjeet Rege, Ph.D. (Rochester Institute of Technology), Manfred Riem (Java Champion, Consultant, Robert Half), Simon Ritter (Oracle), Susan Rodger (Duke University), Amr Sabry (Indiana University), Jose Antonio Gonzαlez Seco (Parliament of Andalusia), Sang Shin (Sun Microsystems), S. Sivakumar (Astra Infotech Private Limited), Raghavan Rags Srinivas (Intuit), Monica Sweat (Georgia Tech), Vinod Varma (Astra Infotech Private Limited) and Alexander Zuev (Sun Microsystems). Καθώς διαβάζετε αυτό το βιβλίο, θα θέλαμε να μας στείλετε τα σχόλια, τις κριτικές και τις προτάσεις σας για να βελτιώσουμε το βιβλίο. Στείλτε όλα τα σχόλιά σας στην διεύθυνση: Θα σας απαντήσουμε άμεσα. ιασκεδάσαμε πολύ όταν γράφαμε αυτό το βιβλίο, ελπίζουμε να διασκεδάσετε, όταν το διαβάζετε! Paul Deitel Harvey Deitel Abbey Deitel Οι Συγγραφείς Ο Paul J. Deitel, ιευθύνων Σύμβουλος και Γενικός Τεχνικός ιευθυντής της Deitel & Associates είναι απόφοιτος του MIT, όπου σπούδασε Πληροφορική. Κατέχει τις πιστοποιήσεις Java Certified Programmer και Java Certified Developer και είναι Oracle Java Champion. Μέσω της Deitel & Associates, Inc., έχει παραδώσει μαθήματα προγραμματισμού σε όλο τον κόσμο σε πελάτες, που περιλαμβάνουν τις εταιρείες Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA στο Κέντρο ιαστήματος Kennedy, National Server Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing,SunGard Higher Education, Nortel Networks, Puma, irobot, Invensys και πολλές άλλες. Αυτός μαζί με τον Dr. Harvey M. Deitel, είναι οι δημοφιλέστεροι συγγραφείς βιβλίων σε θέματα γλωσσών προγραμματισμού. Ο Dr. Harvey M. Deitel, Πρόεδρος του ιοικητικού Συμβουλίου και Γενικός ιευθυντής Στρατηγικής της Deitel & Associates, Inc., έχει 50 χρόνια εμπειρίας στον τομέα των υπολογιστών. Ο Dr. Deitel πήρε το B.S. και το M.S. του από το MIT και το διδακτορικό του από το Πανεπιστήμιο Boston. Έχει εκτεταμένη διδακτική εμπειρία σε κολέγια, που περιλαμβάνουν πολλά χρόνια εμπειρίας στο τμήμα Computer Science του Κολεγίου Boston, όπου διατέλεσε και πρόεδρος, πριν να ιδρύσει το 1991 την Deitel & Associates, Inc., μαζί με τον υιό του, Paul J. Deitel. Αυτός και ο Paul είναι από κοινού συγγραφείς αρκετών δεκάδων βιβλίων και πακέτων πολυμέσων, και συνεχίζουν να συγγράφουν κ.ά. Τα βιβλία τους έχουν μεταφραστεί στα Ιαπωνικά, Γερμανικά, Ρωσικά, Ισπανικά, Κινεζικά, Κορεάτικα, Γαλλικά, Πολωνικά, Ιταλικά, Πορτογαλικά, Ελληνικά και Τουρκικά, και έχουν κερδίσει παγκόσμια αναγνώριση. Ο Dr. Deitel έχει διδάξει σε εκατοντάδες επαγγελματικά σεμινάρια σε μεγάλους οργανισμούς, σε ακαδημαϊκά ιδρύματα, σε κυβερνητικούς οργανισμούς και σε στρατιωτικά εκπαιδευτικά ιδρύματα. Η Abbey Deitel, Πρόεδρος της Deitel & Associates, Inc., είναι απόφοιτος του Carnegie Mellon University, Tepper School of Management, όπου πήρε το πτυχίο της B.S. στο Βιομηχανικό Μάνατζμεντ. ιαχειρίζεται τις επιχειρησιακές λειτουργίες της Deitel & Associates, Inc. για 16 χρόνια. Έχει συνεισφέρει σε πολλές εκδόσεις της Deitel & Associates και, μαζί με τους Paul και Harvey έχει συγγράψει τα βιβλία Android for Programmers: An App-Driven Approach, 2/e, iphone for Programmers: An App-Driven Approach, Internet & World Wide Web How to Program, 5/e, Visual Basic 2012 How to Program 6/e και Simply Visual Basic 2010, 5/e.

24 Πριν να Αρχίσετε Σ' αυτήν την ενότητα θα διαμορφώσετε τον υπολογιστή σας, για να μπορέσετε να τον χρησιμοποιήσετε με αυτό το βιβλίο. Τα εργαλεία ανάπτυξης Android συχνά ενημερώνονται. Πριν να διαβάσετε αυτή την ενότητα, ελέγξτε την ιστοθέση του βιβλίου, στο για να δείτε αν έχουμε αναρτήσει κάποια ενημερωμένη έκδοση. Συμβάσεις Γραμματοσειρών και Ονομασίας Χρησιμοποιούμε γραμματοσειρές για να διακρίνουμε ανάμεσα σε συστατικά της οθόνης (όπως είναι τα ονόματα μενού και τα στοιχεία μενού) και στον κώδικα Java ή σε εντολές. Η σύμβαση που χρησιμοποιούμε είναι να εμφανίζουμε τα συστατικά της οθόνης με αυτή την γραμματοσειρά (π.χ., μενού Project) και να εμφανίζουμε τα ονόματα αρχείων, τον κώδικα Java και τις εντολές με αυτή την γραμματοσειρά (π.χ., την λέξη-κλειδί public ή την κλάση Activity). Όταν καθορίζουμε εντολές που θα επιλέξουμε μέσα σε μενού, χρησιμοποιούμε τον συμβολισμό >, για να δηλώσουμε ένα στοιχείο μενού, που επιλέγεται. Για παράδειγμα, Window > Preferences δηλώνει ότι πρέπει να επιλέξετε το στοιχείο μενού Preferences από το μενού Window. Απαιτήσεις Λογισμικού και Υλικού Για να αναπτύξετε εφαρμογές Android χρειάζεστε ένα σύστημα Windows, Linux ή Mac OS X. Για να βρείτε τις πιο πρόσφατες απαιτήσεις λειτουργικού συστήματος, επισκεφθείτε την: και πηγαίνετε στην ενότητα με επικεφαλίδα SYSTEM REQUIREMENTS. Αναπτύξαμε τις εφαρμογές αυτού του βιβλίου χρησιμοποιώντας το παρακάτω λογισμικό: Java SE 7 Software Development Kit Android SDK/ADT Bundle που βασίζεται στο Eclipse IDE Android SDK εκδόσεις 4.3 και 4.4 Στην επόμενη ενότητα σας λέμε πού θα βρείτε όλο αυτό το λογισμικό. Εγκατάσταση του Java Development Kit (JDK) Το Android απαιτεί το Java Development Kit (JDK) (κιτ ανάπτυξης Java) έκδοση 7 ή 6 (JDK 6). Εμείς χρησιμοποιήσαμε το JDK 7. Για να φορτώσετε το JDK για Windows, OS X ή Linux, μεταβείτε στην Χρειάζεστε μόνο το JDK. Επιλέξτε την έκδοση 32-bit ή 64-bit, ανάλογα με το υλικό και το λειτουργικό σύστημα του υπολογιστή σας. Οι περισσότεροι σύγχρονοι υπολογιστές έχουν υλικό 64-bit απλώς, δείτε τις προδιαγραφές του συστήματός σας. Αν έχετε λειτουργικό σύστημα 32-bit, πρέπει να χρησι-

ANDROID ΓΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΕΣ. Mάθετε μέσα από εφαρμογές. Εκδόσεις: Μ. Γκιούρδας. Paul Deitel Harvey Deitel Abbey Deitel.

ANDROID ΓΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΕΣ. Mάθετε μέσα από εφαρμογές. Εκδόσεις: Μ. Γκιούρδας. Paul Deitel Harvey Deitel Abbey Deitel. ANDROID ΓΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΕΣ Mάθετε μέσα από εφαρμογές Paul Deitel Harvey Deitel Abbey Deitel Deitel & Associates, Inc. Michael Morgano Imerj Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π.

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

ActionScript 3.0 για το Adobe Flash. CS5 Professional ΒHΜΑ ΠΡΟΣ ΒHΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Χρυσούλα Απ. Κουτρούμπα Ηλεκτρ.

ActionScript 3.0 για το Adobe Flash. CS5 Professional ΒHΜΑ ΠΡΟΣ ΒHΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Χρυσούλα Απ. Κουτρούμπα Ηλεκτρ. ActionScript 3.0 για το Adobe Flash CS5 Professional ΒHΜΑ ΠΡΟΣ ΒHΜΑ Απόδοση: Χρυσούλα Απ. Κουτρούμπα Ηλεκτρ. Μηχανικός Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2011

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

Οδηγός των Ελληνικών Microsoft WINDOWS 7

Οδηγός των Ελληνικών Microsoft WINDOWS 7 Οδηγός των Ελληνικών Microsoft WINDOWS 7 Chris Fehily Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2010 www.mgiurdas.gr Τίτλος

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

JOOMLA! Οπτικός Οδηγός τoυ Ελληνικού. Εκδόσεις: Μ. Γκιούρδας MARNI DERR TANYA SYMES. εύτερη έκδοση. Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού

JOOMLA! Οπτικός Οδηγός τoυ Ελληνικού. Εκδόσεις: Μ. Γκιούρδας MARNI DERR TANYA SYMES. εύτερη έκδοση. Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Οπτικός Οδηγός τoυ Ελληνικού JOOMLA! εύτερη έκδοση MARNI DERR TANYA SYMES Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2012

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

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

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

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

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

ΠΑΡΑΡΤΗΜΑ ΓΡΕΒΕΝΩΝ ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΑΡΤΗΜΑ ΓΡΕΒΕΝΩΝ ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Θέμα : ΥΛΟΠΟΙΗΣΗ ΞΕΝΟΓΛΩΣΣΗΣ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΕΦΑΡΜΟΓΗΣ ΣΕ ΠΛΑΤΦΟΡΜΑ ANDROID Όνοματεπώνυμο : Στέκας Ιγνάτιος Επιβλέπων : Σωτήριος Κοντογιάννης Ημερομηνία

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

Ώρες. Μάθετε την Ανάπτυξη Εφαρμογών για το Android. Εκδόσεις: Μ. Γκιούρδας. Lauren Darcey Shane Conder. 2 η ΕΚ ΟΣΗ. Απόδοση: Γιάννης Β.

Ώρες. Μάθετε την Ανάπτυξη Εφαρμογών για το Android. Εκδόσεις: Μ. Γκιούρδας. Lauren Darcey Shane Conder. 2 η ΕΚ ΟΣΗ. Απόδοση: Γιάννης Β. Μάθετε την Ανάπτυξη Εφαρμογών για το Android 24 σε Ώρες 2 η ΕΚ ΟΣΗ Lauren Darcey Shane Conder Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου

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

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP Εισαγωγή... 1 Σε Ποιους Απευθύνεται το Βιβλίο... 1 Η Οργάνωση του Βιβλίου... 2 Ο Πηγαίος Κώδικας του Βιβλίου... 3 Συμβάσεις που Χρησιμοποιούνται σε Αυτό το Βιβλίο... 3 Μέρος Ι: Εγκατάσταση και ιαμόρφωση

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

Google Apps για το Office 365 για επιχειρήσεις

Google Apps για το Office 365 για επιχειρήσεις Google Apps για το Office 365 για επιχειρήσεις Πραγματοποίηση της μετάβασης Το Office 365 για επιχειρήσεις έχει διαφορετική εμφάνιση από το Google Apps. Για το λόγο αυτό, όταν συνδεθείτε, θα δείτε αυτήν

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

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30 ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 1.1 Τι είναι Πληροφορική;...11 1.1.1 Τι είναι η Πληροφορική;...12 1.1.2 Τι είναι ο Υπολογιστής;...14 1.1.3 Τι είναι το Υλικό και το

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

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

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

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

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ Χρήστος Στασινός ουλεύοντας με τη Microsoft Access ΑΘΗΝΑ Κάθε γνήσιο αντίγραφο έχει την υπογραφή του συγγραφέα Έκδοση 1η, Copyright 1998 Έκδοση 2η, Copyright 2007 ISBN: 978-960-8105-97-3 ΕΚΔΟΣΕΙΣ ΝΕΩΝ

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

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi Πίνακας Περιεχομένων ΠΡΟΛΟΓΟΣ V Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi 1η Ενότητα: Κινητός ιστός... vii 2η Ενότητα: Κινητές εφαρμογές στην πλατφόρμα Android... vii 3η Ενότητα:

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

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΙΔΟΣ ΜΑΘΗΜΑΤΟΣ: Μικτό Γενικός σκοπός είναι να αποκτήσει ο καταρτιζόμενος τις αναγκαίες γνώσεις σχετικά με εργαλεία και τις τεχνικές για

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

Περιεχόμενα. Λίγα λόγια για αυτή την έκδοση... 23

Περιεχόμενα. Λίγα λόγια για αυτή την έκδοση... 23 Περιεχόμενα Λίγα λόγια για αυτή την έκδοση...... 23 Κεφάλαιο 1 Εισαγωγή... 25 O στόχος του βιβλίου και σε ποιους απευθύνεται... 27 Πώς να διαβάσετε αυτό το βιβλίο... 27 Εκπαίδευση από απόσταση... 29 Ιστορική

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

Οπτικός Οδηγός τoυ Ελληνικού JOOMLA!

Οπτικός Οδηγός τoυ Ελληνικού JOOMLA! Οπτικός Οδηγός τoυ Ελληνικού JOOMLA! _ELE intro_joomla.indd i 29/3/2010 4:57:03 μμ _ELE intro_joomla.indd ii 29/3/2010 4:57:03 μμ Οπτικός Οδηγός τoυ Ελληνικού JOOMLA! Marni Derr & Tanya Symes Απόδοση:

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

ΔΗΜΙΟΥΡΓΙΑMOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID ΣΥΣΚΕΥΕΣ ΜΕ APPINVENTOR

ΔΗΜΙΟΥΡΓΙΑMOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID ΣΥΣΚΕΥΕΣ ΜΕ APPINVENTOR ΔΗΜΙΟΥΡΓΙΑMOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID ΣΥΣΚΕΥΕΣ ΜΕ APPINVENTOR Σοφία Τζελέπη Σύμβουλος Πληροφορικής Δυτ. Θεσ/νικης Απρίλιος 2013 http://users.sch.gr/stzelepi/portal stzelepi@sch.gr ΑΠΡΙΛΙΟΣ 2013 App Inventor

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

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

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

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

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

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

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

Πλατφόρμα e-μάθησης βασισμένη στο efront

Πλατφόρμα e-μάθησης βασισμένη στο efront ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΦΥΣΙΚΗΣ ΑΓΩΓΗΣ & ΑΘΛΗΤΙΣΜΟΥ Πλατφόρμα e-μάθησης βασισμένη στο efront Συντάκτης: Βασίλης Μπούγλας Επιμέλεια: Μαρίνα Παπαστεργίου efront Ερευνητικό Έργο: Δημιουργία

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

Ανάπτυξη Εφαρμογών. Εκδόσεις: Μ. Γκιούρδας. Shane Conder Lauren Darcey. Απόδοση: Αγαμέμνων Μήλιος

Ανάπτυξη Εφαρμογών. Εκδόσεις: Μ. Γκιούρδας. Shane Conder Lauren Darcey. Απόδοση: Αγαμέμνων Μήλιος Ανάπτυξη Εφαρμογών με το Android Shane Conder Lauren Darcey Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2011 www.mgiurdas.gr

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

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

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

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

ΚΕΦΑΛΑΙΑ. 2.5.1 attributes 2.5.2 parameters

ΚΕΦΑΛΑΙΑ. 2.5.1 attributes 2.5.2 parameters Vellum Object Oriented Programming - Java Certificate Πιστοποιητικό ανάπτυξης εφαρµογών αντικειµενοστραφούς προγραµµατισµού µε την γλώσσα Java Vellum Global Educational Services Σελίδα 1 από 1 Vellum Object

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

ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online

ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online O Με μοναδικός το iziread τρόπος μετατρέπουμε για να μετατρέψετε έντυπά πολυσέλιδα σας σε έντυπα ψηφιακές εκδόσεις δημιουργώντας μια ηλεκτρονική σε

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

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

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

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

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U Web Site Pro Χαρακτηριστικά Επιπλέον Δυνατότητες Προφίλ Εταιρίας Παρουσίαση της εταιρίας σας με φωτογραφικό υλικό και κείμενα. Τήρηση προδιαγραφών και χρήση λέξεων κλειδιά

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

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008 Παράδειγμα: Μηχανή για Εισιτήρια 2 Ορισμός Κλάσεων Σύνταξη κλάσης: πεδία, κατασκευαστές, μέθοδοι Ένας αυτόματος εκδότης εισιτηρίων είναι μια μηχανή που δέχεται χρήματα και εκδίδει ένα εισιτήριο. Εκδίδει

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

Εφαρμογές Beltone. εγχειρίδιο χρήστη

Εφαρμογές Beltone. εγχειρίδιο χρήστη Εφαρμογές Beltone εγχειρίδιο χρήστη Εισαγωγή Συγχαρητήρια για τη λήψη της εφαρμογής σας Beltone. Οι εφαρμογές Beltone έχουν σχεδιαστεί με σκοπό να ενισχύσουν την ακουστική εμπειρία σας και να σας επιτρέψουν

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

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R207

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R207 Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R207 Καλώς ήρθατε στον κόσμο των κινητών επικοινωνιών 1 Καλώς ήρθατε 2 Επισκόπηση συσκευής 3 Γρήγορο ξεκίνημα 5 Εφαρμογή Mobile Wi-Fi Web 6 Επισκόπηση εφαρμογής

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

Η Χρήση της Τεχνολογίας στη Φυσική Αγωγή

Η Χρήση της Τεχνολογίας στη Φυσική Αγωγή Η Χρήση της Τεχνολογίας στη Φυσική Αγωγή Bonnie S. Mohnsen, Ph.D. Consultant/C.E.O. Επιμέλεια: ΑΝΤΩΝΙΟΥ ΠΑΝΑΓΙΩΤΗΣ Αναπληρωτής Καθηγητής Τμήματος Επιστήμης Φυσικής Αγωγής και Αθλητισμού Δημοκρίτειου Πανεπιστήμιου

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

BEYOND: Two Souls Εφαρμογή BEYOND Touch

BEYOND: Two Souls Εφαρμογή BEYOND Touch BEYOND: Two Souls Εφαρμογή BEYOND Touch ΕΦΑΡΜΟΓΗ BEYOND Touch Για να απολαύσετε μια πλήρη, χωρίς προβλήματα εμπειρία στο BEYOND: Two Souls, συνιστούμε να παίξετε το παιχνίδι χρησιμοποιώντας το ασύρματο

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

Σηµειώσεις εγκατάστασης του συστήµατος εκτύπωσης HP LaserJet σειράς P2015

Σηµειώσεις εγκατάστασης του συστήµατος εκτύπωσης HP LaserJet σειράς P2015 Σηµειώσεις εγκατάστασης του συστήµατος εκτύπωσης HP LaserJet σειράς P2015 Πνευµατικά δικαιώµατα και Άδεια χρήσης 2006 Copyright Hewlett-Packard Development Company, L.P. Απαγορεύεται η αναπαραγωγή, προσαρµογή

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

SocialSkip Service v2.0

SocialSkip Service v2.0 SocialSkip Service v2.0 Οδηγίες εγκατάστασης Κωνσταντίνος Παρδάλης Ιόνιο Πανεπιστήμιο - Τμήμα Πληροφορικής Κέρκυρα, Μάιος 2013 Πίνακας περιεχομένων Εισαγωγή... 2 Αρχεία για λήψη... 2 Εγκατάσταση Java Developer

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

Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤ ΚΟ 1/53

Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤ ΚΟ 1/53 Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤ ΚΟ 1/53 Περιεχόμενα 1. 1. Διαδικασία των Windows 8 2. Απαιτήσεις συστήματος 3. Προετοιμασία 2. 3. 4. 5. με τη 6. 1. Εξατομίκευση 2. Ασύρματο 3.

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

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R216-Z

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R216-Z Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R216-Z Καλώς ήρθατε στον κόσμο των κινητών επικοινωνιών 1 Καλώς ήρθατε 2 Επισκόπηση συσκευής 3 Γρήγορο ξεκίνημα 5 Εφαρμογή Mobile Wi-Fi Web 6 Επισκόπηση εφαρμογής

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

Windows 8.1 Word 2013 Excel 2013

Windows 8.1 Word 2013 Excel 2013 3 σε 1 Windows 8.1 Word 2013 Excel 2013 ΓΡΗΓΟΡΑ ΚΑΙ ΑΠΛΑ ΜΑΙΡΗ ΓΚΛΑΒΑ Μαθηματικός, MSc Computer Science _CONT_3 se 1.indd iii 18/8/2014 9:13:02 πμ τίτλος: 3 ΣΕ 1 WINDOWS 8.1 - WORD 2013 - EXCEL 2013 ΓΡΗΓΟΡΑ

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

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R209-Z

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R209-Z Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R209-Z Καλώς ήρθατε στον κόσμο των κινητών επικοινωνιών 1 Καλώς ήρθατε 2 Επισκόπηση συσκευής 3 Γρήγορο ξεκίνημα 5 Εφαρμογή Mobile Wi-Fi Web 6 Επισκόπηση εφαρμογής

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

Οδηγός χρήστη. Xperia SmartTags NT1/NT2

Οδηγός χρήστη. Xperia SmartTags NT1/NT2 Οδηγός χρήστη Xperia SmartTags NT1/NT2 Περιεχόμενα Εισαγωγή...3 Οδηγός έναρξης...4 Ενεργοποίηση της λειτουργίας NFC...4 Περιοχή εντοπισμού NFC...4 Χρήση του Smart Connect για τη διαχείριση των ετικετών

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

Εισαγωγικές έννοιες. Ιωάννης Γ. Τσούλος 2014

Εισαγωγικές έννοιες. Ιωάννης Γ. Τσούλος 2014 Εισαγωγικές έννοιες Ιωάννης Γ. Τσούλος 2014 Διάγραμμα παρουσιάσεως 1. Κατηγορίες κινητών τηλεφώνων 2. Κατηγορίες έξυπνων κινητών τηλεφώνων 3. Προγραμματισμός κινητών συσκευών 4. Ξεκίνημα με το Eclipse

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

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

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

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

Οδηγός γρήγορης εγκατάστασης. (Για Windows και MAC) Ασύρματη κάμερα IP HD περιστροφής / κλισης για εσωτερικούς χώρους v3.14

Οδηγός γρήγορης εγκατάστασης. (Για Windows και MAC) Ασύρματη κάμερα IP HD περιστροφής / κλισης για εσωτερικούς χώρους v3.14 Οδηγός γρήγορης εγκατάστασης (Για Windows και MAC) Ασύρματη κάμερα IP HD περιστροφής / κλισης για εσωτερικούς χώρους v3.14 Περιεχόμενα συσκευασίας 1 Εισαγωγή στο υλικό Εξωτερική περιγραφή ΔΙΑΦΟΡΕΣ Μοντέλο

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

Αρχίστε εδώ BlackBerry Torch 9800 Smartphone

Αρχίστε εδώ BlackBerry Torch 9800 Smartphone Καλωσήρθατε στο BlackBerry! Γνωρίστε το νέο σας smartphone BlackBerry Torch 9800. Εξερεύνηση πλήκτρων 2010 Research In Motion Limited. Με επιφύλαξη παντός δικαιώματος. Τα BlackBerry, RIM, Research In Motion,

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

Οδηγός Χρήσης Η-Βιβλίων EBSCO ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ

Οδηγός Χρήσης Η-Βιβλίων EBSCO ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ Οδηγός Χρήσης Απρίλιος, 2014 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΑ ΗΛΕΚΤΡΟΝΙΚΑ ΒΙΒΛΙΑ ΤΗΣ EBSCO... 3 1. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ... 3 ΕΓΚΑΤΑΣΤΑΣΗ ADOBE DIGITAL EDITIONS... 3 2. ΑΝΑΖΗΤΗΣΗ Η-ΒΙΒΛΙΩΝ... 4

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

BlackBerry Desktop Software. Έκδοση: 7.1. Οδηγός χρήσης

BlackBerry Desktop Software. Έκδοση: 7.1. Οδηγός χρήσης BlackBerry Desktop Software Έκδοση: 7.1 Οδηγός χρήσης Δημοσίευση: 2012-06-05 SWD-20120605130440069 Περιεχόμενα Βασικά στοιχεία... 7 Πληροφορίες σχετικά με το BlackBerry Desktop Software... 7 Ρύθμιση του

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

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG Μια από τις πιο σηµαντικές ανάγκες που αντιµετωπίζει µια επιχείρηση κατά την εγκατάσταση ενός λογισµικού «πακέτου» (Οικονοµικής & Εµπορικής ιαχείρισης), είναι ο τρόπος µε τον οποίο πρέπει να ανταποκριθεί

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

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες... 17 Εισαγωγή... 19

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες... 17 Εισαγωγή... 19 Περιεχόµενα Ευχαριστίες... 17 Εισαγωγή... 19 Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional 1 Εισαγωγή στη διαχείριση των Microsoft Windows XP Professional... 25 Ξεκίνηµα µε τα Windows XP

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

ΚΕΦΑΛΑΙΑ 1. ΕΙΣΑΓΩΓΗ ΚΑΙ ΠΡΩΤΑ ΒΗΜΑΤΑ 10 2. ΕΡΓΑΣΙΑ ΜΕ ΚΕΙΜΕΝΑ 20 3. ΜΟΡΦΟΠΟΙΗΣΗ 15

ΚΕΦΑΛΑΙΑ 1. ΕΙΣΑΓΩΓΗ ΚΑΙ ΠΡΩΤΑ ΒΗΜΑΤΑ 10 2. ΕΡΓΑΣΙΑ ΜΕ ΚΕΙΜΕΝΑ 20 3. ΜΟΡΦΟΠΟΙΗΣΗ 15 Vellum Open Office Web Authoring Professional Certificate Πιστοποιητικό ανάπτυξης εφαρµογών διαδικτύου µε εξειδίκευση στην γλώσσα Open Office Vellum Global Educational Services Σελίδα 1 από 1 Vellum Open

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

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

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

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

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U Web Site Biz Χαρακτηριστικά Επιπλέον Δυνατότητες Προφίλ Εταιρίας Παρουσίαση της εταιρίας σας με φωτογραφικό υλικό και κείμενα. Τήρηση προδιαγραφών και χρήση λέξεων κλειδιά

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

7.5 ΑΡΑΙΕΣ ΜΗΤΡΕΣ 290 7.5.1 Κατασκευή αραιών µητρών... 290 7.5.2 Πράξεις και συναρτήσεις αραιών µητρών... 294 7.5.3 Συναρτήσεις για γραφήµατα...

7.5 ΑΡΑΙΕΣ ΜΗΤΡΕΣ 290 7.5.1 Κατασκευή αραιών µητρών... 290 7.5.2 Πράξεις και συναρτήσεις αραιών µητρών... 294 7.5.3 Συναρτήσεις για γραφήµατα... Κ. Π Α Π Α Ρ Ρ Ι Ζ Ο Σ M A T L A B 6. 5 Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α Π Ρ Ο Λ Ο Γ Ο Σ............. v Κ Ε Φ Α Λ Α Ι Ο 1 Β Α Σ Ι Κ Ε Σ Λ Ε Ι Τ Ο Υ Ρ Γ Ι Ε Σ Τ Ο Υ M A T L A B 1 1.1 ΠΡΑΞΕΙΣ ΚΑΙ ΑΡΙΘΜΗΤΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Εισαγωγή Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Βιβλιογραφία "C Προγραμματισμός", Deitel & Deitel, Πέμπτη Έκδοση, Εκδόσεις

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

Smart Notebook Software Installer 2014 ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

Smart Notebook Software Installer 2014 ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Smart Notebook Software Installer 2014 ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΔΗΛΩΣΗ ΠΡΟΪΟΝΤΟΣ Εφόσον έχετε κάνει δήλωση του SMART προϊόντος σας, θα σας ενηµερώσουµε για νέα χαρακτηριστικά και καινούριες ενηµερώσεις του

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

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης Σελίδα 1 από 6 Οδηγός σύνδεσης Υποστηριζόμενα λειτουργικά συστήματα Μπορείτε να εγκαταστήσετε το λογισμικό του εκτυπωτή χρησιμοποιώντας το CD λογισμικού στα ακόλουθα λειτουργικά συστήματα: Windows 8.1

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

Ξεκινώντας NSZ-GS7. Network Media Player. Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση.

Ξεκινώντας NSZ-GS7. Network Media Player. Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση. Ξεκινώντας EL Network Media Player NSZ-GS7 Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση. Ξεκινώντας: ON/STANDBY Ενεργοποιεί ή απενεργοποιεί τη συσκευή

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

Προγραμματισμός Χειμερινό Εξάμηνο 2014

Προγραμματισμός Χειμερινό Εξάμηνο 2014 Χειμερινό Εξάμηνο 2014 Εισαγωγή Περιεχόμενο : μέθοδοι προγραμματισμού προγραμματιστικές αρχές δομημένος προγραμματισμός, αφαιρετικότητα, υλοποίηση, έλεγχος, και αποσφαλμάτωση καλές πρακτικές γλώσσα προγραμματισμού:

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

Οδηγός χρήσης Connection Manager

Οδηγός χρήσης Connection Manager Οδηγός χρήσης Connection Manager Τεύχος 1.0 2 Περιεχόμενα Σχετικά με την εφαρμογή διαχείρισης συνδέσεων 3 Ξεκινώντας 3 Άνοιγμα της εφαρμογής διαχείρισης συνδέσεων 3 Προβολή της τρέχουσας κατάστασης σύνδεσης

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

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U e-shop Χαρακτηριστικά Επιπλέον Δυνατότητες Κατάλογος προϊόντων για πώληση Δυνατότητα δημιουργίας καταλόγου απεριόριστου αριθμού προϊόντων και κατηγοριών. Εμφάνιση χαρακτηριστικών

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

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

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

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

Δομή. 1 Πλήκτρα αυξομείωσης έντασης ήχου 7 Ηχεία 2 Θύρα Φόρτιση. 8 Πλήκτρο Home 3 Θύρα MicroUSB. 9 Είσοδος Κάρτας SD. 6 Μπροστινή κάμερα

Δομή. 1 Πλήκτρα αυξομείωσης έντασης ήχου 7 Ηχεία 2 Θύρα Φόρτιση. 8 Πλήκτρο Home 3 Θύρα MicroUSB. 9 Είσοδος Κάρτας SD. 6 Μπροστινή κάμερα Γρήγορος Οδηγός, Δομή 1 2 3 4 5 6 7 7 8 6 10 11 1 Πλήκτρα αυξομείωσης έντασης ήχου 7 Ηχεία 2 Θύρα Φόρτιση 8 Πλήκτρο Home 3 Θύρα MicroUSB 9 Είσοδος Κάρτας SD 4 Υποδοχή ακουστικών 3.5mm 10 Πίσω κάμερα 5

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

Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤΙΚΟ 1/53

Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤΙΚΟ 1/53 Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤΙΚΟ 1/53 Περιεχόμενα 1. 1. Διαδικασία των Windows 8 2. Απαιτήσεις συστήματος 3. Προετοιμασία 2. 3. 4. 5. με τη 6. 1. Εξατομίκευση 2. Ασύρματο 3.

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

ΚΕΦΑΛΑΙΑ. 3.1.1 Name, Caption, Backcolor. 3.2.1 Load, Unload, Activate

ΚΕΦΑΛΑΙΑ. 3.1.1 Name, Caption, Backcolor. 3.2.1 Load, Unload, Activate Vellum Object Oriented Programming Visual Basic Certificate Πιστοποιητικό ανάπτυξης εφαρµογών αντικειµενοστραφούς προγραµµατισµού µε την γλώσσα Visual Basic Vellum Global Educational Services Σελίδα 1

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

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U Web Portal Χαρακτηριστικά Επιπλέον Δυνατότητες Έως 10 κατηγορίες αρθρογραφίας και 10 υποκατηγορίες Δημιουργούμε έως 10 κατηγορίες αρθρογραφίας που η κάθε μια μπορεί

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

ΑΝΑΠΤΥΞΗ ANDROID ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΑΞΙΟΠΟΙΗΣΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΕΝΣΩΜΑΤΩΜΕΝΟΥΣ ΑΙΣΘΗΤΗΡΕΣ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ. Ευάγγελος Στεφανάκης (ΑΜ: Τ-02341)

ΑΝΑΠΤΥΞΗ ANDROID ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΑΞΙΟΠΟΙΗΣΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΕΝΣΩΜΑΤΩΜΕΝΟΥΣ ΑΙΣΘΗΤΗΡΕΣ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ. Ευάγγελος Στεφανάκης (ΑΜ: Τ-02341) ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τμήμα Μηχανικών Πληροφορικής ΤΕ ΑΝΑΠΤΥΞΗ ANDROID ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΑΞΙΟΠΟΙΗΣΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΕΝΣΩΜΑΤΩΜΕΝΟΥΣ ΑΙΣΘΗΤΗΡΕΣ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ευάγγελος

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

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

ΕΓΧΕΙΡΙ ΙΟ ΡΥΘΜΙΣΕΩΝ ΓΙΑ ΤΗΝ ΠΡΟΣΒΑΣΗ ΣΕ ΗΛΕΚΤΡΟΝΙΚΟΥΣ ΠΟΡΟΥΣ ΙΚΤΥΟ ΒΙΒΛΙΟΘΗΚΩΝ ΤΟΥ ΙΝΣΤΙΤΟΥΤΟΥ ΘΕΡΒΑΝΤΕΣ ΕΓΧΕΙΡΙ ΙΟ ΡΥΘΜΙΣΕΩΝ ΓΙΑ ΤΗΝ ΠΡΟΣΒΑΣΗ ΣΕ ΗΛΕΚΤΡΟΝΙΚΟΥΣ ΠΟΡΟΥΣ ΙΚΤΥΟ ΒΙΒΛΙΟΘΗΚΩΝ ΤΟΥ ΙΝΣΤΙΤΟΥΤΟΥ ΘΕΡΒΑΝΤΕΣ σ. 1 από 18 _ Εγχειρίδιο ρυθµίσεων για την πρόσβαση σε ηλεκτρονικούς πόρους bibliotecas Εγχειρίδιο

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

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

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

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

Κεφάλαιο 7: Υλοποίηση εφαρμογών σε προγραμματιστικά περιβάλλοντα. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 7: Υλοποίηση εφαρμογών σε προγραμματιστικά περιβάλλοντα. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 7: Υλοποίηση εφαρμογών σε προγραμματιστικά περιβάλλοντα Καραμαούνας Πολύκαρπος 1 Ανάπτυξη εφαρμογών για φορητές συσκευές: τείνουν να αντικαταστήσουν τους υπολογιστές και άλλες συσκευές. Τα δημοφιλέστερα

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

e-εκπαιδευτησ gakis_kostas@yahoo.gr, arispaliouras@yahoo.gr Περίληψη Η παρούσα εισήγηση αφορά την παρουσίαση του εκπαιδευτικού λογισμικού με τίτλο

e-εκπαιδευτησ gakis_kostas@yahoo.gr, arispaliouras@yahoo.gr Περίληψη Η παρούσα εισήγηση αφορά την παρουσίαση του εκπαιδευτικού λογισμικού με τίτλο e-εκπαιδευτησ K. Γάκης 1 και Α. Παλιούρας 2 1 3ο ΣΕΚ Ανατ. Αττικής 2 Γενικό Λύκειο Αρτέμιδος gakis_kostas@yahoo.gr, arispaliouras@yahoo.gr Περίληψη Η παρούσα εισήγηση αφορά την παρουσίαση του εκπαιδευτικού

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

YourSMS User s Manual

YourSMS User s Manual YourSMS User s Manual Contents Πίνακας περιεχομένων Κεντρική οθόνη... 2 Αποστολές... 3 Αποστολή μοναδικού μηνύματος... 3 Αποστολή μαζικού μηνύματος σε ομάδα παραληπτών... 4 Αποστολή μαζικού προγραμματισμένου

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

Τμήμα Πληροφορικής & Τηλεπικοινωνιών Μεταπτυχιακό Πρόγραμμα Σπουδών Ακαδημαϊκό Έτος 2013-14. ΠΜΣ ΚΑΤΕΥΘΥΝΣΗ 6 η

Τμήμα Πληροφορικής & Τηλεπικοινωνιών Μεταπτυχιακό Πρόγραμμα Σπουδών Ακαδημαϊκό Έτος 2013-14. ΠΜΣ ΚΑΤΕΥΘΥΝΣΗ 6 η Τμήμα Πληροφορικής & Τηλεπικοινωνιών Μεταπτυχιακό Πρόγραμμα Σπουδών Ακαδημαϊκό Έτος 2013-14 ΠΜΣ ΚΑΤΕΥΘΥΝΣΗ 6 η Νέες Τεχνολογίες Πληροφορικής και Τηλεπικοινωνιών Εργασία στο Μαθήμα Σχεδίαση Εκπαιδευτικού

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

ΕΓΧΕΙΡΙΔΙΟ WEBCAM STATION EVOLUTION

ΕΓΧΕΙΡΙΔΙΟ WEBCAM STATION EVOLUTION ΕΓΧΕΙΡΙΔΙΟ WEBCAM STATION EVOLUTION ΠΕΡΙΕΧΟΜΕΝΑ Κάνοντας κλικ σε έναν τίτλο σε αυτόν τον πίνακα περιεχομένων, θα εμφανιστεί η αντίστοιχη παράγραφος 1. 2. 3. ΕΙΣΑΓΩΓΗ 3 ΡΥΘΜΙΣΗ ΗΧΟΥ ΚΑΙ ΒΙΝΤΕΟ 4 ΕΜΦΑΝΙΣΗ

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

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος Κεφάλαιο 2: Λογισμικό (Software) 1 2.1 Λογισμικό Συστήματος και Λογισμικό Εφαρμογών Λογισμικό Συστήματος: διαχειρίζεται το υλικό του υπολογιστή και αποτελεί τη βάση πάνω στην οποία αναπτύσσεται και εκτελείται

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

Εγχειρίδιο Εγκατάστασης και Χρήσης Εκπαιδευτικής Εφαρμογής

Εγχειρίδιο Εγκατάστασης και Χρήσης Εκπαιδευτικής Εφαρμογής Εγχειρίδιο Εγκατάστασης και Χρήσης Εκπαιδευτικής Εφαρμογής Εγχειρίδιο Εγκατάστασης και Χρήσης Πίνακας Περιεχομένων. Πριν την εγκατάσταση... 3. Ελάχιστες απαιτήσεις σε εξοπλισμό... 3 2. Εγκατάσταση... 4

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

Windows 8 2_windows8.indd 39 10/5/2014 2:10:10 μμ 10/5/2014 2:10:10

Windows 8 2_windows8.indd 39 10/5/2014 2:10:10 μμ 10/5/2014 2:10:10 2_windows8.indd 39 10/5/2014 2:10:10 μμ Εισαγωγή στα 1 ΚΥΡΙΑ ΣΗΜΕΙΑ ΤΟΥ ΚΕΦΑΛΑΙΟΥ Εισαγωγή στα Windows Διαφοροποίηση των.1 από άλλες εκδόσεις Χειρισμός των Windows με ποντίκι και αφή Οθόνη κλειδώματος

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4288 /11.08.2015

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4288 /11.08.2015 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4288 /11.08.2015 Σύμφωνα με: α) τις διατάξεις των άρθρων 123, 124, 135 και 136 του Ν. 4072/2012

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

Οδηγός χρήσης. Smart TV box

Οδηγός χρήσης. Smart TV box Smart TV box CPU: Τετραπύρηνη έως 1.6 GHz RAM: 2 GB, ROM: 8 GB μνήμη flash Android Jelly Bean 4.2 OS Wi-Fi 802.11b/g/n + LAN RJ45 Τηλεχειριστήριο υπερύθρων Υποστήριξη για κάρτα microsdhc Google Play Υποστήριξη

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

τομείς δραστηριότητας η Διάδρασις δραστηριοποιείται σε δύο βασικούς άξονες:

τομείς δραστηριότητας η Διάδρασις δραστηριοποιείται σε δύο βασικούς άξονες: Διάδρασις Ο.Ε. Υπηρεσίες Συμβουλευτικής & Πληροφορικής Ζήνωνος 18 104 37 Αθήνα 210 5233244 - info@diadrasis.gr - www.diadrasis.gr Εταιρική Παρουσίαση ποιοι είμαστε η Διάδρασις είναι εταιρία που δραστηριοποιείται

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

Visual Basic Γλώσσα οπτικού

Visual Basic Γλώσσα οπτικού Visual Basi Γλώσσα οπτικού προγραµµατισµού «Η αρχή είναι το ήµισυ του παντός» Κουλλάς Χρίστος www.oullas.om oullas 2 Στόχοι Μαθήµατος Οι µαθητές να µπορούν: να εξηγούν τι είναι η Visual Basi. ναεξηγούνταστάδιαδηµιουργίας

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

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38 Περιεχόμενα ΠΡΟΛΟΓΟΣ... 11 ΔΙΑΔΙΚΤΥΟ... 13 1. ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ... 15 2. ΤΙ ΕΙΝΑΙ ΤΟ ΔΙΑΔΙΚΤΥΟ INTERNET;... 16 3. ΤΙ ΠΡΟΣΦΕΡΕΙ ΤΟ ΔΙΑΔΙΚΤΥΟ, ΤΙ ΜΠΟΡΕΙ ΝΑ ΒΡΕΙ ΚΑΝΕΙΣ... 19 4. ΤΙ ΑΠΑΙΤΕΙΤΑΙ ΓΙΑ ΝΑ

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

CASE STUDY ΧΑΡΤΟΓΡΑΦΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΚΟΙΝΟΤΗΤΑΣ ΚΑΙ INTERNET MARKETING: ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΟΥ SAN FRANCISCO (USF)

CASE STUDY ΧΑΡΤΟΓΡΑΦΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΚΟΙΝΟΤΗΤΑΣ ΚΑΙ INTERNET MARKETING: ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΟΥ SAN FRANCISCO (USF) CASE STUDY ΧΑΡΤΟΓΡΑΦΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΚΟΙΝΟΤΗΤΑΣ ΚΑΙ INTERNET MARKETING: ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΟΥ SAN FRANCISCO (USF) Αλεξανδρής Χρήστος Πιάκης Θεόδωρος Σπυρίδης Θεόδωρος 1 University of San Francisco Ιδρύθηκε το

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC 1) Πατάμε δεξί κλικ Μενού 2) Όνομα Χρήστη βάζουμε «admin» 3) Κωδικός Πρόσβασης το αφήνουμε «κενό» 4) Πατάμε OK και μπαίνουμε στο Μενού Είσοδος στο μενού Στην πρώτη εκκίνηση μετά

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

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

ΚΕΦΑΛΑΙΟ 2 ΛΟΓΙΣΜΙΚΟ ΚΕΦΑΛΑΙΟ 2 ΛΟΓΙΣΜΙΚΟ ΤΙ ΕΊΝΑΙ ΛΟΓΙΣΜΙΚΟ Για τη λειτουργία ενός υπολογιστικού συστήματος χρειάζεται εκτός από το υλικό (hardware) και το λογισμικό (software). Σε αυτό περιλαμβάνονται όλα τα Προγράμματα

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

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

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

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

Λίγα λόγια από το συγγραφέα... 7. 91 Βάσεις δεδομένων και Microsoft Access... 9. 92 Microsoft Access... 22

Λίγα λόγια από το συγγραφέα... 7. 91 Βάσεις δεδομένων και Microsoft Access... 9. 92 Microsoft Access... 22 ΕΝΟΤΗΤΑ 5 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 91 Βάσεις δεδομένων και Microsoft Access... 9 92 Microsoft Access... 22 93 Το σύστημα Βοήθειας του Microsoft Office... 32 94 Σχεδιασμός βάσης δεδομένων

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

Εγγραφή της etwinning συνεργασίας σας: αναλυτικός οδηγός

Εγγραφή της etwinning συνεργασίας σας: αναλυτικός οδηγός Εγγραφή της etwinning συνεργασίας σας: αναλυτικός οδηγός Γενική Επισκόπηση σελίδα 2 Βήµα 1: Εύρεση ενός συνεργάτη σελίδα 3 1) Αυτόµατη αναζήτηση σελίδα 3 2) Προχωρηµένη αναζήτηση σελίδα 4 3) Αναζήτηση

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

Android Studio για Windows

Android Studio για Windows Android Studio για Windows 1. Οδηγίες Εγκατάστασης: 1. Κατεβάστε το Android Studio από εδώ (τελευταία έκδοση 0.4.6, 496 MB): http://developer.android.com/sdk/installing/studio.html 2. Εγκαταστήστε το αρχείο

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

Πλατφόρμα ηλεκτρονικής παρακολούθησης μαθημάτων εξ αποστάσεως Οδηγός Χρήστη www.schoolessons.gr

Πλατφόρμα ηλεκτρονικής παρακολούθησης μαθημάτων εξ αποστάσεως Οδηγός Χρήστη www.schoolessons.gr Πλατφόρμα ηλεκτρονικής παρακολούθησης μαθημάτων εξ αποστάσεως Οδηγός Χρήστη www.schoolessons.gr Σύντομη Περιγραφή Η πλατφόρμα ηλεκτρονικής παρακολούθησης μαθημάτων εξ αποστάσεως της δίνει τη δυνατότητα

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

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

Εισαγωγή στην Ανάπτυξη Εφαρμογών Android Εισαγωγή στην Ανάπτυξη Εφαρμογών Android Σημειώσεις σεμιναρίου Επιμέλεια: Βασίλης Κόλιας Ενότητα 2 Εισαγωγή στις εφαρμογές Graphical User Interfaces Πίνακας Περιεχομένων 4 Εισαγωγή στις εφαρμογές... 2

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

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

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

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

ΠΩΛΗΣΕΙΣ ΚΑΙ ΜΑΡΚΕΤΙΝΓΚ Η λύση της Microsoft Business Solutions-Navision για τις Πωλήσεις και το Μάρκετινγκ σας παρέχει ολοκληρωµένες και ακριβείς πληροφορίες ώστε να επικεντρώνετε τις ενέργειές σας σε

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

e-invoicing Eγχειρίδιο χρήσης Online Billing µε την ΤΝΤ

e-invoicing Eγχειρίδιο χρήσης Online Billing µε την ΤΝΤ e-invoicing Eγχειρίδιο χρήσης Online Billing µε την ΤΝΤ Για οποιαδήποτε επιπλέον πληροφορία, παρακαλούμε όπως επικοινωνήσετε με το τμήμα Πιστωτικού Ελέγχου e-mail: creditcontrol.gr@tnt.com Τηλέφωνο: 210-8905800

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

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

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

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

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

Οδηγός Χρήσης Η-Βιβλίων Ebrary ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ

Οδηγός Χρήσης Η-Βιβλίων Ebrary ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ Οδηγός Χρήσης Μάιος, 2014 TABLE OF CONTENTS ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΑ ΗΛΕΚΤΡΟΝΙΚΑ ΒΙΒΛΙΑ ΤΗΣ EBRARY... 3 1. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ... 3 ΕΓΚΑΤΑΣΤΑΣΗ ADOBE DIGITAL EDITIONS... 3 2. ΔΗΜΙΟΥΡΓΙΑ ΛΟΓΑΡΙΑΣΜΟΥ EBRARY...

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

Χειµερινό Εξάµηνο 2013

Χειµερινό Εξάµηνο 2013 Προγραµµατισµός Χειµερινό Εξάµηνο 2013 Προγραµµατισµός Εισαγωγή Περιεχόµενο : γλώσσα προγραµµατισµού: C++ µέθοδοι προγραµµατισµού προγραµµατιστικές αρχές δοµηµένος προγραµµατισµός, αφαιρετικότητα, υλοποίηση,

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

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

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

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

ΑΝΑΛΥΤΙΚΟ ΩΡΟΛΟΓΙΟ ΠΡΟΓΡΑΜΜΑ ΘΕΩΡΙΑΣ ΠΡΑΞΗΣ ΑΡ. ΕΓΚΡΙΤΙΚΗΣ ΑΠΟΦΑΣΗΣ ΥΠΟΕΡΓΟΥ ΚΩΔΙΚΟΙ ΤΟΠΙΚΩΝ ΑΓΟΡΩΝ ΕΡΓΑΣΙΑΣ ΤΟΥ ΝΟΜΟΥ Σ ΠΡΟΓΡ/ΤΟΣ ΑΝΑΛΥΤΙΚΟ ΩΡΟΛΟΓΙΟ ΠΡΟΓΡΑΜΜΑ ΘΕΩΡΙΑΣ ΜΑΘΗΜΑΤΟΣ 1 2 3 4 5 6 7 8 Διαχείριση Αρχείων 06/11/2014 09:00-13:00 Εισαγωγή

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

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 CubisLITE Client Οδηγίες Χρήσεως Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 1 ΠΕΡΙΕΧΟΜΕΝΑ Γενικά 1. Τι είναι ο CubisLITE Server 2. Τι είναι ο

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΜΑΘΗΜΑ : Η/Υ I (ενότητα WINDOWS) ΥΠΕΥΘΥΝΟΣ : ΑΝΑΣΤΑΣΙΟΣ ΟΙΚΟΝΟΜΙΔΗΣ, Καθηγητής ΕΡΓΑΣΤΗΡΙΑ : ΘΕΑΝΩ ΧΑΤΖΙΔΑΚΗ, Εργαστηριακό

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

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

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

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