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

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

Download "Περιεχόμενα. Πρόλογος... 15"

Transcript

1

2

3 Περιεχόμενα Πρόλογος Κεφάλαιο 1: Εισαγωγή Η ιστορία της JavaScript Τι είναι η JavaScript ιαφορά μεταξύ σεναρίου και προγράμματος υνατότητες και περιορισμοί της JavaScript Τα απαραίτητα για το ξεκίνημα Μερικές ιδέες για το ξεκίνημα Το πρώτο σενάριο JavaScript Εισαγωγή εξωτερικού αρχείου JavaScript Οι εσμευμένες λέξεις της JavaScript Μερικοί βασικοί κανόνες Βοηθητικά εργαλεία Η κονσόλα JavaScript Ερωτήσεις και ασκήσεις Κεφάλαιο 2: Βασικές έννοιες της JavaScript Αντικειμενοστρεφής προγραμματισμός Αντικείμενα Κλάσεις Πρώτη γνωριμία με το DOM Οι μέθοδοι alert(), confirm(), και prompt() του αντικειμένου window Οι μέθοδοι write() και writeln() του αντικειμένου document Ερωτήσεις και ασκήσεις

4 8 Η γλώσσα JavaScript Κεφάλαιο 3: εδομένα Μεταβλητές Υπολογισμοί Τύποι δεδομένων Μεταβλητές Παραστάσεις και τελεστές Αριθμητικοί τελεστές Τελεστές σύγκρισης Λογικοί τελεστές Αυστηρό ίσον (===) Αυστηρό διάφορον (!==) Ο τριαδικός τελεστής Οι μοναδιαίοι τελεστές αύξησης και μείωσης Περισσότερα για τις εκχωρήσεις Συνένωση αλφαριθμητικών Πίνακες Οι συναρτήσεις parseint(), parsefloat(), και eval() Ακολουθίες διαφυγής Ερωτήσεις και ασκήσεις Κεφάλαιο 4: Προγραμματισμός με τη γλώσσα JavaScript Εισαγωγή Η δομή επιλογής Ένθετα if Η δομή πολλαπλής επιλογής switch Οι δομές επανάληψης Επανάληψη με έλεγχο στην αρχή Η δομή while Επανάληψη με έλεγχο στο τέλος. Η δομή do while Προκαθορισμένη επανάληψη Η δομή for Η εντολή επανάληψης for in Οι εντολές break και continue Ερωτήσεις και ασκήσεις Κεφάλαιο 5: Αντικείμενα και συναρτήσεις Τρόποι δημιουργίας αντικειμένου Προσπέλαση των ιδιοτήτων ενός αντικειμένου Προσπέλαση με χρήση της δεσμευμένης λέξης with Προσπέλαση με χρήση της δομής for/in Η αλυσίδα πρωτοτύπων (prototype chain) Η έννοια της συνάρτησης Η εντολή return Συναρτήσεις που καλούν άλλες συναρτήσεις Ανώνυμες συναρτήσεις

5 Περιεχόμενα 9 Εμβέλεια των μεταβλητών Αναδρομικές συναρτήσεις Καθολικές συναρτήσεις της JavaScript Αντικειμενοστρεφής προγραμματισμός Η δεσμευμένη λέξη this ημιουργία αντικειμένων με συναρτήσεις JSON Ερωτήσεις και ασκήσεις Κεφάλαιο 6: Τα βασικά αντικείμενα της JavaScript Εισαγωγή Το αντικείμενο Array Οι μέθοδοι του αντικειμένου Array Το αντικείμενο Math Το αντικείμενο String Το αντικείμενο Date Ερωτήσεις και ασκήσεις Κεφάλαιο 7: Συμβάντα Εισαγωγή Τι είναι τα συμβάντα Συμβάντα ποντικιού Ι MouseOver, MouseOut Συμβάντα ποντικιού ΙΙ Το συμβάν Click Το συμβάν Load Το συμβάν Focus Το συμβάν Blur Η μέθοδος εγγραφής χειριστών συμβάντων Ακροατές συμβάντων (Event Listeners) ιάδοση συμβάντων Οι φυσαλίδες συμβάντων (Event bubbling) Ερωτήσεις και ασκήσεις Κεφάλαιο 8: Το DOM Εισαγωγή Τι είναι το DOM Το αντικείμενο document στο μοντέλο DOM Οι ιδιότητες του αντικειμένου document Οι μέθοδοι του αντικειμένου document Προσπέλαση των κόμβων στοιχείων Προσπέλαση με χρήση της τιμής ID Προσπέλαση αντικειμένου με χρήση του ονόματος ετικέτας Προσπέλαση με το όνομα της κλάσης Προσπέλαση κόμβων με βάση τους επιλογείς CSS

6 10 Η γλώσσα JavaScript Προσπέλαση των κόμβων ιδιοτήτων Λήψη της τιμής μιας ιδιότητας Τοποθέτηση ιδιότητας Αφαίρεση ιδιότητας Εργασία με τους κόμβους κειμένου Κίνηση στο DOM Προσθήκη κόμβων στο DOM Εισαγωγή κόμβου Αφαίρεση κόμβου υναμικά στυλ (dynamic styles) Ερωτήσεις και ασκήσεις Κεφάλαιο 9: Εργασία με τις Φόρμες Εισαγωγή Το αντικείμενο Form Το στοιχείο εισαγωγής (input) Πλαίσιο κειμένου (Text Box) Πλαίσιο εισαγωγής συνθηματικού Ραδιοπλήκτρα Πλαίσια ελέγχου Λίστες Υποβολή της φόρμας στο διακομιστή Επικύρωση των δεδομένων της φόρμας με τη χρήση JavaScript Επικύρωση πλαισίων κειμένου και πλαισίων εισαγωγής κωδικών Επικύρωση ραδιοπλήκτρων Επικύρωση πλαισίων κειμένου Επικύρωση λίστας επιλογής Ένα ολοκληρωμένο παράδειγμα δημιουργίας φόρμας Κανονικές παραστάσεις Ειδικοί χαρακτήρες και σύμβολα Ερωτήσεις και ασκήσεις Κεφάλαιο 10: Εικόνες, παράθυρα και πλαίσια Εισαγωγή Οι εικόνες στον Παγκόσμιο Ιστό Το αντικείμενο image εσμοί το αντικείμενο links Εργασία με τους εικονοχάρτες Φόρτωση εικόνων εκ των προτέρων με τη βοήθεια του κατασκευαστή Image() Το αντικείμενο window

7 Περιεχόμενα 11 Άνοιγμα και κλείσιμο παραθύρων Πλαίσια Εμβόλιμα πλαίσια Η ετικέτα <iframe> Το αντικείμενο navigator Το αντικείμενο screen Ερωτήσεις και ασκήσεις Κεφάλαιο 11: Ειδικά θέματα Τα "μπισκότα" (Cookies) Η τεχνολογία Ajax Οι «Θήκες» (Closure) Ο καμβάς (Canvas) Περιβάλλον (Context) ημιουργία σχημάτων Χρώματα Κείμενο Κεφάλαιο 12: jquery Εισαγωγή Εγκατάσταση της jquery Η βασική σύνταξη jquery Η μέθοδος ready() Επιλογείς (selector) Επιλογή στοιχείων με βάση την ιδιότητα id Επιλογή στοιχείων με βάση την κλάση Επιλογή στοιχείων με βάση τον τύπο Επιλογή στοιχείων με βάση την ιεραρχία Επιλογή στοιχείων με τη βοήθεια φίλτρων Επιλογή με χρήση φίλτρων ιδιοτήτων Η μέθοδος css() Προσπέλαση των στοιχείων του εγγράφου Χειρισμός περιεχομένων εγγράφου Εργασία με τα χαρακτηριστικά Εισαγωγή περιεχομένου Προσθήκη και αφαίρεση κλάσεων Αφαίρεση/εμφάνιση αντικειμένων Το συμβάν click και οι μέθοδοι hide() και show() Εφέ και κίνηση Εφέ σταδιακής εμφάνισης και εξαφάνισης (fade in / fade out) Εφέ ολίσθησης (sliding)

8 12 Η γλώσσα JavaScript Κίνηση (animation) Ο χειρισμός συμβάντων από την jquery Το πρόσθετο jquery UI Παράρτημα Α: Στοιχεία HTML και CSS Η γλώσσα HTML Εισαγωγή ημιουργία και βασική οργάνωση ενός εγγράφου HTML Οργάνωση του αρχείου (Επικεφαλίδες, παράγραφοι, αλλαγή γραμμής, οριζόντια γραμμή, σχόλια) Επικεφαλίδες Παράγραφοι Αλλαγή γραμμής Χάρακας Σχόλια Ιδιότητες των ετικετών Μορφοποίηση κειμένου Προκαθορισμένη μορφοποίηση κειμένου Τα στυλ της HTML Χρώμα φόντου Γραμματοσειρά, χρώμα, μέγεθος Στοίχιση κειμένου Εισαγωγή εικόνων σε μια ιστοσελίδα Εναλλακτικό κείμενο Στοίχιση εικόνων Αναδίπλωση κειμένου γύρω από εικόνα Προσθήκη κενού χώρου γύρω από εικόνα Εικόνα φόντου Σύνδεσμοι και αγκυρώσεις Περιοχές υπερσυνδέσμων σε εικόνα Λίστες Μη διατεταγμένες λίστες ιατεταγμένες λίστες Πίνακες Περιγράμματα Επικεφαλίδες στηλών πίνακα Επικεφαλίδα πίνακα Κελιά που εκτείνονται σε περισσότερες από μία στήλες ή γραμμές Φόρμες Η γλώσσα CSS, Εισαγωγή Εμβόλιμα στυλ (inline styles)

9 Περιεχόμενα 13 Εσωτερικά φύλλα στυλ (Internal Style Sheets) Επιλογείς (selectors) Κλάση (class) Id Ιδιότητες και τιμές Ιδιότητες Εξωτερικά φύλλα στυλ Οι ετικέτες div και span Το μοντέλο Πλαισίου (Box model) Η ιδιότητα float Ψευδοκλάσεις Παράρτημα Β: Απαντήσεις ερωτήσεων και ασκήσεων του βιβλίου Βιβλιογραφία Ευρετήριο

10

11 Πρόλογος Η JavaScript είναι μια εύκολη στην εκμάθησή της γλώσσα σεναρίων η οποία επεκτείνει τη δράση των γλωσσών HTML και CSS, με αποτέλεσμα τη δημιουργία καλύτερων και πιο αλληλεπιδραστικών σελίδων στο ιαδίκτυο. Με τη χρήση της JavaScript οι ιστοσελίδες αποκτούν δυναμική εμφάνιση, γίνονται πιο λειτουργικές, και μπορούν να περιλαμβάνουν ειδικά εφέ, να εκτελούν υπολογισμούς, να εμφανίζουν καλύτερα γραφικά ή λειτουργίες, να ελέγχουν δεδομένα από φόρμες, και πολλά άλλα. Στο βιβλίο αυτό επιχειρείται μια εισαγωγική παρουσίαση των διαφόρων χαρακτηριστικών της γλώσσας. Το βιβλίο ξεκινά από την φιλοσοφία και τις δυνατότητες της γλώσσας και συνεχίζει με την παρουσίαση των βασικών δομών και εντολών της. Η παρουσίαση γίνεται με απλό τρόπο, χωρίς μακροσκελή και κουραστικά κείμενα, αλλά με πολλά παραδείγματα που βοηθούν στην κατανόηση των θεωρητικών εννοιών. Ακολουθεί η εξέταση των συναρτήσεων και των αντικειμένων, όπου ο αναγνώστης μυείται στις βασικές έννοιες του αντικειμενοστρεφούς προγραμματισμού. Στη συνέχεια εξετάζεται η σύνδεση της γλώσσας με τα προγράμματα περιήγησης στο Internet και η δράση της μέσα από αυτά. Αναλύεται το μοντέλο DOM και η αλληλεπίδραση των αντικειμένων του με την JavaScript, σε συνδυασμό με τα συμβάντα που υποστηρίζει η γλώσσα. Στο βιβλίο εξετάζονται επίσης όλα τα επιμέρους θέματα που έχουν καταστήσει την JavaScript τόσο δημοφιλή παγκοσμίως μεταξύ των κατασκευαστών ιστοσελίδων, ό- πως η δημιουργία εφέ εναλλαγής εικόνων (rollover), η προβολή διαφανειών (slide show), ο έλεγχος και επικύρωση φορμών, τα "μπισκότα" (cookies), η τεχνολογία Ajax, η επικοινωνία με το στοιχείο «καμβάς» της HTML5, η βιβλιοθήκη jquery κ.λπ. 15

12 16 Η γλώσσα JavaScript Στο τέλος κάθε κεφαλαίου υπάρχουν ερωτήσεις και ασκήσεις, των οποίων οι αναλυτικές λύσεις βρίσκονται στο τέλος του βιβλίου. Οι λύσεις αυτές, εκτός από το ότι βοηθούν το χρήστη στην κατανόηση των βασικών σημείων της γλώσσας, αποτελούν και ιδέες για τη δημιουργία καλύτερων και πιο «έξυπνων» ιστοσελίδων. Προϋπόθεση για τη μελέτη του βιβλίου είναι μια στοιχειώδης γνώση της HTML και της CSS από την πλευρά του αναγνώστη. Ακόμη όμως και αν ο αναγνώστης δεν γνωρίζει καθόλου HTML και CSS, μπορεί να προχωρήσει αφού μελετήσει μια στοιχειώδη περιγραφή τους στο ΠΑΡΑΡΤΗΜΑ 1 του βιβλίου. Άλλες προγραμματιστικές γνώσεις δεν απαιτούνται. Το αντίθετο μάλιστα, αν κάποιος θέλει να μάθει προγραμματισμό μπορεί να ξεκινήσει χρησιμοποιώντας την JavaScript για να μάθει τις βασικές αρχές, και κατόπιν να προχωρήσει στην εκμάθηση άλλων πιο ισχυρών γλωσσών όπως η C++ ή η Java. Θα ήθελα να ευχαριστήσω τον κ. Φώτη Σκουλαρίκη για τη γλωσσική επιμέλεια και τον έλεγχο των κειμένων και του κώδικα, τον κ. Παναγιώτη Σταυρόπουλο για την επιμέλεια του βιβλίου, την κα Γιάννα Αθανασίου για το πολύ ωραίο εξώφυλλο καθώς και τον κ. Γιάννη Αϊναλίδη για τη στήριξή του σε όλη τη διάρκεια της προσπάθειας. Γιώργος Λιακέας

13 Κεφάλαιο 1 Εισαγωγή Η ιστορία της JavaScript H γλώσσα JavaScript δημιουργήθηκε το 1995 από τον Brendan Eich 1, όταν αυτός εργαζόταν στην εταιρεία Netscape Communications με τη συνδρομή και της εταιρείας Sun Microsystems. Το αρχικό όνομα της γλώσσας ήταν Livescript, και στόχευε στη δημιουργία εντυπωσιακών και πιο λειτουργικών ιστοσελίδων στο ιαδίκτυο. Η αλλαγή του ονόματος σε JavaScript έγινε για εμπορικούς λόγους, καθώς η εταιρεία Sun προωθούσε εκείνη την εποχή και τη γλώσσα Java, την οποία φιλοδοξούσε να καθιερώσει ως βασική γλώσσα του Παγκόσμιου Ιστού. Ο τίτλος JavaScript δημιουργεί κάποια σύγχυση επειδή παραπέμπει στην Java, με την οποία δεν υπάρχει σχέση. Παρόλα αυτά, πολλές φορές η JavaScript αποκαλείται και "Java for the rest of us" (δηλαδή, Java για τους υπόλοιπους), για να επισημανθεί ότι είναι μια γλώσσα που μπορεί να μάθει εύκολα ο καθένας χωρίς να χρειαστεί να κολυμπήσει στα "βαθιά νερά" της Java. Υ- πάρχουν πολλοί που ασχολούνται με τους υπολογιστές και το ιαδίκτυο χωρίς να είναι ο προγραμματισμός το κύριο έργο τους, όπως για παράδειγμα οι διαχειριστές δικτύων, οι υπεύθυνοι δικτυακών τόπων, ή ακόμα και οι απλοί χρήστες που διατηρούν σελίδες στον Παγκόσμιο Ιστό. Σε αρκετές περιπτώσεις δημιουργείται η ανάγκη να γράψει κανείς εύκολα και γρήγορα ένα σενάριο (script) για μια συγκεκριμένη εργασία που αφορά κάποια ή κάποιες σελίδες του ιαδικτύου, και τότε η JavaScript αποτελεί μια πολύ καλή λύση. Το πρώτο πρόγραμμα περιήγησης που υποστήριζε την JavaScript ήταν ο NetScape Navigator 2.0. Η εταιρεία Microsoft συνειδητοποίησε αργότερα τη σημασία της 1 Ο Brendan Eich ξεκίνησε την καριέρα του στη Silicon Graphics. Το 1995 εργάστηκε στη Netscape, όπου δημιούργησε τη JavaScript για το πρόγραμμα περιήγησης στο ιαδίκτυο Netscape Navigator. Όταν η Netscape αγοράστηκε από την AOL και το Netscape σταμάτησε να κυκλοφορεί, o Eich μεταπήδησε στον μη κερδοσκοπικό οργανισμό Mozilla, στον οποίο και εξακολουθεί να εργάζεται. 17

14 18 Η γλώσσα JavaScript JavaScript και δημιούργησε τη δική της εκδοχή της γλώσσας, την οποία ονόμασε JScript 1.0 και ενσωμάτωσε στον Internet Explorer 3.0. Η απάντηση της Netscape ήρθε με την JavaScript 1.1 που ενσωματώθηκε στον Netscape Navigator 3.0. Τα προγράμματα περιήγησης στο ιαδίκτυο καθώς και οι εκδόσεις της γλώσσας μέχρι το 2014 φαίνονται στον πίνακα που ακολουθεί. Έκδοση JavaScript Έκδοση JScript 1.0 (Netscape Navigator 2.0, 1995) 1.0 (Ι.Ε. 3.0 πρώτες εκδόσεις, 1996) 1.1 (Netscape 3.0, 1996) 2.0 (Ι.Ε. 3.0 μεταγεν. εκδόσεις, 1997) 1.2 (Netscape , 1997) 3.0 (Ι.Ε 4.0, Οκτώβριος 1997) 1.3 (Netscape , 1998) 4.0 (Έκδοση για το Visual Studio 6.0) 1.4 (Μόνο για Netscape Server) 5.0 (I.E. 5.0, Μάρτιος 1999) 1.5 (Netscape 6.0, Mozilla, 2000) 5.6 (Ι.Ε. 6.0, Οκτώβριος 2001) 1.6 (Firefox 1.5, Νοέμβριος 2005) 5.8 (Ι.Ε. 8.0, Μάρτιος 2009) 1.7 (Firefox 2, Οκτώβριος 2006) 1.8 (Firefox 3, Ιούνιος 2008) (Firefox 4, Φεβρουάριος 2010) 9.0 (Ι.Ε. 9.0, Μάρτιος 2011) (Firefox 17, Νοέμβριος 2012) (Firefox 24, Σεπτέμβριος 2013) (Firefox 31, Ιούνιος 2014) Ο ευρωπαϊκός οργανισμός ECMA (European Computer Manufacturer s Associations) προτυποποίησε τη γλώσσα δημιουργώντας τον Ιούλιο του 1997 την ECMAscript ή ECMA-262. Οι εταιρείες (Netscape, αργότερα η Mozilla Foundation, Microsoft) συνέχισαν τα επόμενα χρόνια να κυκλοφορούν εκδόσεις όχι πάντα απολύτως συμβατές με το πρότυπο ECMA. Αν κάποιος ενδιαφέρεται να μάθει πληροφορίες για το πρότυπο ECMA, μπορεί να επισκεφθεί την ιστοσελίδα του οργανισμού Το πρότυπο της ECMA έχει συμβάλει σημαντικά στον περιορισμό των διαφορών σχετικά με το χειρισμό της JavaScript από τα διάφορα προγράμματα περιήγησης. Αυτό έχει αποτέλεσμα οι ιστοσελίδες του Παγκόσμιου Ιστού, οι οποίες περιέχουν σενάρια JavaScript, να εμφανίζονται με τον ίδιο τρόπο σε όλους τους φυλλομετρητές (browsers). H ECMAScript 5.1, η οποία ανακοινώθηκε τον Ιούνιο του 2011, είναι η τελευταία έκδοση του προτύπου ECMA. Να παρατηρήσουμε επίσης ότι η γλώσσα JavaScript υποστηρίζεται πλέον στις νεότερες εκδόσεις όλων των προγραμμάτων περιήγησης στο ιαδίκτυο.

15 Κεφάλαιο 1: Εισαγωγή 19 Εικόνα 1.1 Το πρότυπο ECMAScript. Είναι γεγονός ότι, στις πρώτες της εκδόσεις, η JavaScript υποτιμήθηκε από τους ε- παγγελματίες προγραμματιστές. Όμως, με την καθιέρωση της τεχνολογίας Ajax (Asynchronous JavaScript and XML), το ενδιαφέρον για τη γλώσσα αναζωπυρώθηκε. Αυτή την εποχή, η JavaScript θεωρείται μία από τις πιο δημοφιλείς και αποτελεσματικές γλώσσες προγραμματισμού του Παγκόσμιου Ιστού. Επιπλέον, ένας προγραμματιστής σε JavaScript μπορεί να γράψει σενάρια για εφαρμογές iphone, Yahoo Widgets, ή να επέμβει προγραμματιστικά σε λογισμικό όπως το Photoshop, το Dreamweaver, και το Illustrator. Επίσης, το πρότυπο ECMAscript ακολουθεί και η γλώσσα προγραμματισμού του Adobe Flash, η ActionScript, με αποτέλεσμα κάποιος που γνωρίζει προγραμματισμό σε JavaScript να είναι σε θέση (με μια μικρή επιπλέον προσπάθεια) να δημιουργεί εφαρμογές Flash. Τι είναι η JavaScript H JavaScript είναι μια αντικειμενοστρεφής γλώσσα σεναρίων (scripting language), η οποία βοηθά τον προγραμματιστή στην κατασκευή αλληλεπιδραστικών και λειτουργικών ιστοσελίδων για το ιαδίκτυο. Εκτελείται μέσα από το πρόγραμμα περιήγησης του χρήστη (client-side), σε αντίθεση με άλλες γλώσσες (PHP,.NET, Ruby on Rails, ColdFusion, κ.λπ.), οι οποίες εκτελούνται σε διακομιστές του ιαδικτύου (server side)

16 20 Η γλώσσα JavaScript και προσφέρουν δυνατότητες, όπως η προσπέλαση σε βάσεις δεδομένων, η επεξεργασία πιστωτικών καρτών, η αποστολή ηλεκτρονικών μηνυμάτων, κ.λπ. Το μεγάλο πλεονέκτημα της JavaScript είναι η άμεση απόκριση στην αλληλεπίδραση με το χρήστη. εν «υποφέρει» από τις καθυστερήσεις των γλωσσών προγραμματισμού οι ο- ποίες στηρίζουν τη λειτουργία τους στην επικοινωνία του προγράμματος περιήγησης με κάποιο διακομιστή του ιαδικτύου, και άρα την αναγκαστική επαναφόρτωση των ιστοσελίδων. Για παράδειγμα, εάν έχετε χρησιμοποιήσει τους χάρτες της Google (Google Maps θα έχετε πάρει μια ιδέα από την ταχύτητα απόκρισης σε μεγεθύνσεις ή σμικρύνσεις μιας περιοχής. Για να μπορεί ένα πρόγραμμα περιήγησης να εκτελέσει ένα σενάριο γραμμένο σε JavaScript, πρέπει να διαθέτει ένα διερμηνευτή JavaScript (JavaScript Interpreter). Τα πιο δημοφιλή προγράμματα περιήγησης ενσωματώνουν διερμηνευτή JavaScript (Internet Explorer, Mozilla Firefox, Google Chrome, το Safari της Apple, και το Opera). Όμως, η JavaScript δεν μπορεί να υπάρξει τελείως αυτόνομα. Για να αποδώσει πλήρως, πρέπει να συνυπάρχουν οι δύο στυλοβάτες της στη δημιουργία μιας ιστοσελίδας: η HTML (κυρίως) και η CSS. Μάλιστα, πολλοί προγραμματιστές ιστοσελίδων μιλούν για τρία επίπεδα δράσης, τα οποία καθιερώθηκαν με το μοντέλο της προοδευτικής βελτίωσης (progressive enhancement) μιας ιστοσελίδας ή μιας εφαρμογής. Όπως όλοι γνωρίζουμε, την ουσία μιας ιστοσελίδας αποτελεί το περιεχόμενό της. Η HTML είναι αυτή που δημιουργεί το επίπεδο περιεχομένου της ιστοσελίδας, δημιουργώντας τη δομή του εγγράφου και περιλαμβάνοντας όλα τα στοιχεία που την αποτελούν (ετικέτες, κείμενο, εικόνες, κ.λπ.). Αφού ολοκληρωθεί το πρώτο επίπεδο, μπαίνει το θέμα του τρόπου εμφάνισης του περιεχομένου. Η γλώσσα CSS συνδέεται με το επίπεδο εμφάνισης, παρέχοντας πάρα πολλές δυνατότητες παρουσίασης του περιεχομένου της ιστοσελίδας. Ακολουθεί το τρίτο επίπεδο, το επίπεδο συμπεριφοράς, στο οποίο η ιστοσελίδα ή η εφαρμογή αποκτά στοιχεία αλληλεπιδραστικότητας και δυναμικής συμπεριφοράς. Σε αυτό το επίπεδο είναι που χρησιμοποιείται η JavaScript, με την οποία θα ασχοληθούμε κυρίως. Εικόνα 1.2 Τα τρία επίπεδα του μοντέλου προοδευτικής βελτίωσης.

17 Κεφάλαιο 1: Εισαγωγή 21 Είναι σημαντικό να παρατηρήσουμε ότι τα τρία επίπεδα λειτουργούν συμπληρωματικά και όχι ανταγωνιστικά μεταξύ τους. Η JavaScript χρειάζεται τη CSS και η CSS την HTML. Αν για κάποιο λόγο το τρίτο επίπεδο δεν μπορέσει να λειτουργήσει σε έναν υπολογιστή (π.χ. χρησιμοποιείται κάποιο παλιό πρόγραμμα περιήγησης που δεν υ- ποστηρίζει JavaScript), υπάρχουν τα άλλα δύο. Αν δεν μπορέσει να λειτουργήσει ούτε και το δεύτερο επίπεδο, υπάρχει ακόμα το πρώτο επίπεδο και έτσι το περιεχόμενο, η ουσία δηλαδή της ιστοσελίδας, εμφανίζεται στον υπολογιστή του χρήστη. Διαφορά μεταξύ σεναρίου και προγράμματος Μια συνηθισμένη ερώτηση που γίνεται από νέους συνήθως προγραμματιστές, είναι ποια είναι η διαφορά μεταξύ ενός σεναρίου (script) και ενός προγράμματος. Ένα πρόγραμμα που δημιουργείται με μια κανονική γλώσσα προγραμματισμού (C++, Java, Pascal, Basic, κ.λπ.) ονομάζεται πηγαίος κώδικας. Το πρόγραμμα αυτό μεταγλωττίζεται και στη συνέχεια εκτελείται σε δυαδική μορφή από τον επεξεργαστή του υπολογιστή. Αντίθετα, οι εντολές που περιλαμβάνει ένα σενάριο, αντί να "περνούν" κατευθείαν στον επεξεργαστή για εκτέλεση, αναλαμβάνει την εκτέλεσή τους ένα άλλο πρόγραμμα στην περίπτωσή της JavaScript, το πρόγραμμα περιήγησης στο ιαδίκτυο. Καταλαβαίνει κανείς ότι το να γραφτεί και να εκτελεστεί ένα σενάριο είναι αρκετά πιο εύκολη υπόθεση από το να γραφτεί και να εκτελεστεί ένα κανονικό πρόγραμμα. Το μειονέκτημα του σεναρίου είναι ότι η εκτέλεσή του είναι πιο αργή από την εκτέλεση ενός ανάλογου προγράμματος. Δυνατότητες και περιορισμοί της JavaScript Μερικές από τις δυνατότητες που προσφέρει η JavaScript είναι: Έλεγχος στο περιεχόμενο και την εμφάνιση των ιστοσελίδων. Έλεγχος της συμπεριφοράς και των λειτουργιών του προγράμματος περιήγησης. Έλεγχος εγκυρότητας στοιχείων τα οποία εισάγονται με φόρμες. Αλληλεπίδραση με το χρήστη με τη βοήθεια των χειριστών συμβάντων (event handlers). ημιουργία δυναμικών μενού. Ανάγνωση ή καταγραφή της κατάστασης του υπολογιστή του χρήστη μέσω "μπισκότων" (cookies) 2. 2 Τα "μπισκότα (cookies) είναι πληροφορίες που δημιουργούνται από έναν υπολογιστή διακομιστή του ιαδικτύου και φυλάσσονται στον υπολογιστή του χρήστη, ο οποίος επισκέπτεται το διακομιστή. Το θέμα θα εξεταστεί αναλυτικά σε επόμενο κεφάλαιο.

18 22 Η γλώσσα JavaScript υνατότητες που δίνουν μια δυναμική αίσθηση στην ιστοσελίδα, όπως εναλλαγές εικόνων, αλληλεπίδραση με μικροεφαρμογές (applets) της Java, δημιουργία χρονομέτρων και ημερολογίων, παρουσίαση διαφανειών, ταξινόμηση δεδομένων σε πίνακες, παροχή πληροφοριών για την οθόνη του χρήστη, και βέβαια όλες οι δυνατότητες υπολογισμών και λήψης αποφάσεων που συναντάμε σε μια κανονική γλώσσα προγραμματισμού. Αφού εξετάσαμε τις δυνατότητες, ας ρίξουμε μια σύντομη ματιά και στους περιορισμούς της γλώσσας: Η JavaScript δεν μπορεί να γράψει σε αρχεία τα οποία βρίσκονται σε ένα διακομιστή ιαδικτύου χωρίς τη βοήθεια κατάλληλου σεναρίου, το οποίο να βρίσκεται στο συγκεκριμένο διακομιστή. Με τη χρήση της τεχνολογίας Ajax 3, η JavaScript μπορεί να στείλει μια κλήση στο διακομιστή και να διαβάσει ένα αρχείο σε μορφή κειμένου ή XML. Όμως, δεν μπορεί να γράψει σε αρχείο, εκτός και αν το αρχείο που καλεί στο διακομιστή είναι σενάριο που μπορεί να πραγματοποιήσει την εργασία αυτή. Η JavaScript δεν μπορεί να προσπελάσει βάσεις δεδομένων, εκτός και αν χρησιμοποιήσει την τεχνολογία Ajax ενεργοποιώντας ένα κατάλληλο σενάριο στο διακομιστή. Για λόγους ασφαλείας, η JavaScript δεν παρέχει τη δυνατότητα προσπέλασης ή χειρισμού αρχείων στον υπολογιστή του χρήστη. Η εγγραφή δεδομένων είναι ε- πίσης περιορισμένη αποκλειστικά και μόνο στη δημιουργία των "μπισκότων". Τα μπισκότα αποτελούνται μόνο από κείμενο και δε μπορούν να έχουν κάποια επίδραση στον υπολογιστή του χρήστη. Αυτή η δυνατότητα προφυλάσσει το χρήστη από σενάρια τα οποία θα μπορούσαν να προξενήσουν βλάβες στον υπολογιστή του. Η JavaScript δεν υποστηρίζει δυνατότητες δικτύωσης οποιασδήποτε μορφής. Η JavaScript δεν είναι σε θέση να κλείσει ένα παράθυρο, εάν το παράθυρο δεν έχει ανοιχτεί από αυτή. Αυτό γίνεται για λόγους ασφαλείας. Η JavaScript δεν μπορεί να προστατεύσει το περιεχόμενο μιας ιστοσελίδας (κώδικα, εικόνες, κ.λπ.) σε περίπτωση που κάποιος θελήσει να το αντιγράψει. 3 Η τεχνολογία Ajax χρησιμοποιεί τη JavaScript για να συνδέσει τον υπολογιστή ενός χρήστη με ένα διακομιστή του ιαδικτύου. Με τη χρήση της τεχνολογίας αυτής υπάρχει δυνατότητα επικοινωνίας με το διακομιστή, λήψης πληροφοριών από αυτόν, καθώς και ανανέωσης της ιστοσελίδας χωρίς επαναφόρτωση του συνόλου των πληροφοριών της. Οι χάρτες της Google (Google Maps) κάνουν εκτεταμένη χρήση της τεχνολογίας Ajax.

19 Κεφάλαιο 1: Εισαγωγή 23 Τα απαραίτητα για το ξεκίνημα Για να ξεκινήσει κάποιος να γράφει κώδικα JavaScript δεν χρειάζεται να χρησιμοποιήσει εξειδικευμένο λογισμικό. Χρειάζεται απλώς έναν κειμενογράφο (text editor) για να γράψει το σενάριο και ένα πρόγραμμα περιήγησης στο ιαδίκτυο για να το εκτελέσει. Ως κειμενογράφο μπορεί να χρησιμοποιήσει το Σημειωματάριο (NotePad) που περιλαμβάνεται στα Windows, ή το Text Edit των υπολογιστών Mac. Η χρήση ενός απλού κειμενογράφου, αντί για κάποιο άλλο εξειδικευμένο πρόγραμμα, προσφέρει κάποια πλεονεκτήματα, όπως το ότι είναι γνωστή και εύκολη η χρήση του και επίσης το ότι μαθαίνουμε καλύτερα τη γλώσσα γράφοντας και διορθώνοντας οι ίδιοι τον κώδικα. Από την άλλη πλευρά, υπάρχουν εξειδικευμένοι συντάκτες, οι οποίοι προσφέρουν δυνατότητες (άλλοι λιγότερες και άλλοι περισσότερες) όπως η αυτόματη δημιουργία σεναρίου, η προσθήκη έτοιμων τμημάτων κώδικα JavaScript, η απευθείας κλήση των προγραμμάτων περιήγησης ώστε να δούμε άμεσα το αποτέλεσμα του κώδικα που γράψαμε, και πολλά άλλα. Τέτοιοι συντάκτες είναι ο Notepad++ ( ο Vim Editor ( ), ο ACE Javascript editor (μπορεί να ενσωματωθεί σε ιστοσελίδα ή εφαρμογή ο Brackets ( ο CodePress ( ο TextMate για OSX και Windows ( και πολλοί άλλοι. Τέλος, για τη συγγραφή κώδικα JavaScript μπορούμε να χρησιμοποιήσουμε ολοκληρωμένα προγράμματα ανάπτυξης εφαρμογών (IDE), όπως το Adobe Dreamweaver, το Eclipse with JDT (JavaScript Development Tools), το NetBeans, καθώς και το WebStorm της εταιρείας JetBrains. Επίσης, για προγραμματισμό σε περιβάλλον Windows υπάρχει και το Visual Studio. Όλα τα προηγούμενα προσφέρουν οπτικά εργαλεία για την ανάπτυξη μιας εφαρμογής και στη συνέχεια μπορούν να δημιουργήσουν τον αντίστοιχο κώδικα σε JavaScript. Στις σελίδες που ακολουθούν, για τη συγγραφή του κώδικα JavaScript θα χρησιμοποιώ το Notepad++ διότι προσφέρει αρκετά πλεονεκτήματα, όπως το ότι διαθέτει διαφορετικά χρώματα για τις ετικέτες, τα ορίσματα, τις εντολές κ.λπ., με αποτέλεσμα ο κώδικας να είναι πιο ευανάγνωστος, κάνει αυτόματη μορφοποίηση, μπορούμε μέσα από τα μενού του να καλούμε τα προγράμματα περιήγησης, και επιπλέον είναι δωρεάν. Για την εμφάνιση των αρχείων.html (ιστοσελίδων) θα χρησιμοποιώ το πρόγραμμα περιήγησης Mozilla Firefox, αν και στην κοινότητα των προγραμματιστών JavaScript πιο δημοφιλές θεωρείται το Chrome.

20 24 Η γλώσσα JavaScript Μερικές ιδέες για το ξεκίνημα 1. Για να εκτελεστεί ένα σενάριο JavaScript πρέπει να συμπεριληφθεί σε ένα αρχείο HTML. Το αρχείο αυτό περιλαμβάνει έναν καθορισμένο αριθμό ετικετών HTML, τις οποίες θα πρέπει να γράφουμε με κάθε νέο σενάριο που χρησιμοποιούμε. Για να ελαττώσουμε το χρόνο αυτής της εργασίας ρουτίνας, μπορούμε να δημιουργήσουμε ένα πρότυπο (template) HTML. Το πρότυπο αυτό είναι ένα απλό αρχείο κειμένου το οποίο περιέχει τις βασικές ετικέτες που χρειαζόμαστε. Κάθε φορά που πρόκειται να φτιάξουμε ένα καινούργιο σενάριο, θα καλούμε το πρότυπο HTML με τις έτοιμες ετικέτες, θα το συμπληρώνουμε με τις επιπλέον ετικέτες που χρειαζόμαστε, και θα γράφουμε τον κώδικα JavaScript. Αφού είμαστε έτοιμοι, θα το αποθηκεύουμε με ένα διαφορετικό όνομα από αυτό που έχει το πρότυπο. Ξεκινάμε το Notepad++ (ή το Σημειωματάριο των Windows ή όποιον άλλον κειμενογράφο επιθυμούμε να χρησιμοποιήσουμε) και γράφουμε τις ετικέτες HTML, όπως φαίνεται στην επόμενη εικόνα: Εικόνα 1.3 ημιουργία του αρχείου protypo.html στο Notepad++. Τις ετικέτες HTML μπορούμε να τις γράφουμε είτε με κεφαλαία είτε με πεζά γράμματα, συνήθως όμως τις γράφουμε με πεζά. Η δήλωση <!DOCTYPE html> μπαίνει στην κορυφή ενός εγγράφου HTML και πληροφορεί το πρόγραμμα περιήγησης για την έκδοση της γλώσσας στην οποία είναι γραμμένη η ιστοσελίδα.

21 Κεφάλαιο 1: Εισαγωγή 25 Η παραπάνω δήλωση σημαίνει ότι χρησιμοποιείται η γλώσσα HTML 5. Να σημειωθεί ότι η <!DOCTYPE html> δεν αποτελεί ετικέτα HTML. Αποθηκεύουμε το αρχείο με όνομα protypo.html. Προσοχή στην προέκταση του ονόματος. 2. Καλό είναι όλα τα αρχεία που δημιουργούμε (όπως και το protypo.html που φτιάξαμε πριν), να τα αποθηκεύουμε σε ένα συγκεκριμένο φάκελο, κατασκευάζοντας με αυτόν τον τρόπο μια βιβλιοθήκη σεναρίων. Κατά τον προγραμματισμό, όταν δημιουργούμε σενάρια, κάθε σενάριο πρέπει να έχει κατάλληλο όνομα ώστε να είμαστε σε θέση να καταλαβαίνουμε ποιο είναι το περιεχόμενό του. Στο βιβλίο όμως, για πρακτικούς λόγους, θα χρησιμοποιούμε ως όνομα τον αριθμό του κεφαλαίου και τη σειρά που έχει το σενάριο μεταξύ των υπολοίπων (π.χ. 6_12.html). Το πρώτο σενάριο JavaScript Για να πάρουμε μια πρώτη ιδέα για το πώς λειτουργεί ο κώδικας JavaScript, θα δημιουργήσουμε ένα απλό σενάριο με το οποίο θα εμφανίζουμε στην οθόνη το μήνυμα "Καλημέρα JavaScript!!!". Ας δούμε τον κώδικα: <script type="text/javascript"> document.write("καλημέρα JavaScript!!!") </script> Η ετικέτα <script> λειτουργεί ως διακόπτης για να δηλώσει ότι πρόκειται να ακολουθήσει κώδικας σεναρίου. Το όρισμα text/javascript δηλώνει ότι το σενάριο είναι κείμενο γραμμένο σε JavaScript, ώστε να ενεργοποιηθεί ο διερμηνευτής JavaScript του προγράμματος περιήγησης. Στη συνέχεια τοποθετούμε τον κώδικα JavaScript, που στο παράδειγμά μας είναι: document.write( Καλημέρα JavaScript!!! ); Το αποτέλεσμα της μεθόδου write του αντικειμένου document είναι να εμφανιστεί στην οθόνη μια γραμμή με τη φράση "Καλημέρα JavaScript". Η ετικέτα </script> δηλώνει το τέλος του σεναρίου JavaScript. Σε ποιο σημείο όμως του εγγράφου θα τοποθετήσουμε τον κώδικα που φτιάξαμε μέσα στις ετικέτες <script> και </script>; Το κομμάτι με το σενάριο JavaScript που γράφουμε (και το οποίο βρίσκεται ανάμεσα στις ετικέτες <script> και </script>), τοποθετείται (συνήθως) ανάμεσα στις ετικέτες <head> και </head> του εγγράφου HTML. Ο λόγος για τον οποίο γίνεται αυτό είναι το να ενεργοποιείται αμέσως ο κώδικας μόλις ξεκινήσει η φόρτωση του εγγράφου HTML (της ιστοσελίδας) στο πρόγραμμα περιήγησης. Θα μπορούσαμε όμως κάλλιστα να τοποθετήσουμε τις

22 26 Η γλώσσα JavaScript ετικέτες <script> </script> (και τον κώδικα που περιέχουν) μέσα στο κυρίως σώμα του εγγράφου, ανάμεσα δηλαδή στις ετικέτες <body> και </body>. Επίσης, μπορουμε να έχουμε πολλές ετικέτες <script></script> με κώδικα JavaScript σε διάφορες θέσεις του εγγράφου HTML. Ο κώδικας αυτός θα εκτελεστεί διαδοχικά, ανάλογα με τη σειρά με την οποία συναντά ο διερμηνευτής JavaScript τις ετικέτες <script>. Συνοψίζοντας όλα τα παραπάνω, οι ενέργειες που κάνουμε είναι με τη σειρά οι ακόλουθες: 1. Ανοίγουμε τον κειμενογράφο και γράφουμε τον κώδικα που αναλύσαμε προηγουμένως: Εικόνα 1.4 Το πρώτο σενάριο JavaScript. (Εάν έχουμε φτιάξει το πρότυπο αρχείο με τον κώδικα, το ανοίγουμε και το συμπληρώνουμε). 2. Αποθηκεύουμε το αρχείο μας με το όνομα έστω 1_1.html σε ένα φάκελο όπου θα τοποθετούμε τα αρχεία μας, π.χ. στο φάκελο C:\JavaScripts. 3. Ανοίγουμε το πρόγραμμα περιήγησης που χρησιμοποιούμε (εγώ θα χρησιμοποιώ το Firefox) και επιλέγουμε Αρχείο Άνοιγμα Αρχείου. Από το πλαίσιο αναζήτησης βρίσκουμε τη θέση του αρχείου μας:

23 Κεφάλαιο 1: Εισαγωγή 27 Εικόνα 1.5 Άνοιγμα του αρχείου 1_1.html. Αφού εντοπίσουμε το αρχείο, διπλοπατάμε στο όνομά του και το μήνυμά μας εμφανίζεται στο πρόγραμμα περιήγησης. Εικόνα 1.6 Το πρώτο μας σενάριο σε JavaScript.

24 28 Η γλώσσα JavaScript Αυτό ήταν! Φτιάξαμε το πρώτο μας σενάριο JavaScript! Εάν χρησιμοποιούμε το Notepad++, μπορούμε να καλέσουμε απευθείας το πρόγραμμα περιήγησης, δίνοντας από τα μενού την εντολή Εκτέλεση Launch in Firefox, όπως φαίνεται στην εικόνα που ακολουθεί. Εικόνα 1.7 Κλήση του προγράμματος περιήγησης μέσα από το μενού του Notepad++. Ο κώδικας που έχουμε γράψει φαίνεται και μέσα από το πρόγραμμα περιήγησης: Εάν χρησιμοποιούμε το Firefox, πατάμε με το δεξί πλήκτρο του ποντικιού σε οποιοδήποτε μέρος της σελίδας (εκτός από υπερσύνδεσμο) και από το μενού που εμφανίζεται επιλέγουμε Προβολή πηγαίου κώδικα. Ανάλογα εργαζόμαστε και στον Internet Explorer (δεξί πάτημα με το ποντίκι σε ένα μέρος της σελίδας και από το μενού επιλέγουμε την εντολή Προβολή προέλευσης).

25 Κεφάλαιο 1: Εισαγωγή 29 Εικόνα 1.8 Εντολή για την προβολή του πηγαίου κώδικα της ιστοσελίδας. Εικόνα 1.9 Ο κώδικας JavaScript, όπως φαίνεται από το παράθυρο του Firefox.

26

Στελεχώνου ε το σή ερα το τώρα και το αύριο!

Στελεχώνου ε το σή ερα το τώρα και το αύριο! Web JavaScript Εκπαιδευτικός & Εξεταστικός όμιλος FACEtoFACE Authorized Training & Certification Centers E.O.P.P.E.P Πιστοποιημένο Εκπαιδευτικό & Εξεταστικό Κέντρο Αθήνας Από το Υπουργείο Παιδείας Authorized

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

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

Περιεχόμενα. Πρόλογος...11 Περιεχόμενα Πρόλογος...11 Κεφάλαιο 1: Εισαγωγή...13 Η ιστορία της JavaScript...13 Τι είναι η JavaScript...15 Διαφορά μεταξύ σεναρίου και προγράμματος...16 Δυνατότητες και περιορισμοί της JavaScript...16

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

Authorized Training & Certification Centers E.O.P.P.E.P. Πιστοποιημένο Εκπαιδευτικό & Εξεταστικό Κέντρο Αθήνας Από το Υπουργείο Παιδείας

Authorized Training & Certification Centers E.O.P.P.E.P. Πιστοποιημένο Εκπαιδευτικό & Εξεταστικό Κέντρο Αθήνας Από το Υπουργείο Παιδείας Εκπαιδευτικός & Εξεταστικός όμιλος FACEtoFACE Authorized Training & Certification Centers E.O.P.P.E.P Στοχεύουμε στην Κατάρτιση. Έχετε το πλεονέκτημα Απόκτησης της Πιστοποίησης ΕΟΠΠΕΠ ΔΩΡΕΑΝ!!! Web Designer

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

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

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

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

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

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

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

Περιεχόμενα. Πρόλογος... xiii Περιεχόμενα Πρόλογος... xiii Κεφάλαιο 1 ο Εισαγωγή στις τεχνολογίες Διαδικτύου... 1 1.1 Σύντομη ιστορία του Διαδικτύου... 3 1.2 Σύνδεση στο Διαδίκτυο μέσω Παρόχου (ISP)... 6 1.3 Μοντέλα Επικοινωνίας...

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

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Μέρος 1 1 Βασικοί όροι... 11 2 Βασική δομή κώδικα HTML... 25 3 Μορφοποίηση κειμένου... 39 4 Μορφοποίηση παραγράφων... 51 5 Εισαγωγή εικόνας... 63 6 Λίστες με

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

Διδάκτρων Παροχών JAVASCRIPT FacetoFace Εξεταστικά Εκπαιδευτικά

Διδάκτρων Παροχών JAVASCRIPT FacetoFace Εξεταστικά Εκπαιδευτικά Συνοπτική ενημέρωση για ανάλυση Διδάκτρων και Παροχών JAVASCRIPT Χαρακτηριστικά της Διοίκησης του Εκπαιδευτικού και Εξεταστικού μας ομίλου FacetoFace Ποιότητα Μεθοδικότητα Οργάνωση Ευελιξία Προσαρμοστικότητα

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

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

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

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

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

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

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

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας Περιεχόμενα Κεφάλαιο 1 Microsoft Excel 2010... 7 Κεφάλαιο 2 Η δομή ενός φύλλου εργασίας... 19 Κεφάλαιο 3 ημιουργία νέου βιβλίου εργασίας και καταχώριση δεδομένων... 24 Κεφάλαιο 4 Συμβουλές για την καταχώριση

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

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

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

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

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

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

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

A J A X AJAX Γιάννης Αρβανιτάκης

A J A X AJAX Γιάννης Αρβανιτάκης A J A X AJAX Γιάννης Αρβανιτάκης 04/07/08 AJAX Στην πράξη 2 Autocomplete AJAX Στην πράξη 3 Webmail (google, yahoo) AJAX Στην πράξη 4 Flickr AJAX Στην πράξη 5 Google Docs AJAX Στην πράξη 6 Google maps http://maps.google.com/

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

HTML5, CSS και JavaScript

HTML5, CSS και JavaScript Μάθετε HTML5, CSS και JavaScript Όλα σε Ένα 2 Η ΕΚ ΟΣΗ Julie C. Meloni Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.:

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

Περιεχόμενα. Λίγα λόγια από τον συγγραφέα Microsoft Excel Η δομή ενός φύλλου εργασίας... 21

Περιεχόμενα. Λίγα λόγια από τον συγγραφέα Microsoft Excel Η δομή ενός φύλλου εργασίας... 21 ENOTHTA 4 Περιεχόμενα Λίγα λόγια από τον συγγραφέα... 7 1 Microsoft Excel 2010... 9 2 Η δομή ενός φύλλου εργασίας... 21 3 ημιουργία νέου βιβλίου εργασίας και καταχώριση δεδομένων... 27 4 Συμβουλές για

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

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 ELab Π Τ Υ Χ Ι Α

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

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7 ΣΤΟΧΟΙ ΕΞΕΤΑΣΗΣ Η ενότητα ECDL WebStarter απαιτεί από τον Υποψήφιο να κατανοεί τις κύριες έννοιες της σχεδίασης και δημοσίευσης δικτυακών

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

JAVASCRIPT 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

JAVASCRIPT 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών JAVASCRIPT 1 Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Δημιουργία. Ιστολογίου (blog) 7/5/2015. Χρυσάνθη Γιομέλου ΚΔΒΜ ΝΙΚΑΙΑΣ

Δημιουργία. Ιστολογίου (blog)  7/5/2015. Χρυσάνθη Γιομέλου ΚΔΒΜ ΝΙΚΑΙΑΣ Δημιουργία 7/5/2015 Ιστολογίου (blog) www.blogger.com Χρυσάνθη Γιομέλου ΚΔΒΜ ΝΙΚΑΙΑΣ ΠΕΡΙΕΧΟΜΕΝΑ TI EINAI TO ΙΣΤΟΛΟΓΙΟ... 2 ΓΙΑΤΙ ΙΣΤΟΛΟΓΙΟ;... 2 ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΗΣ ΧΡΗΣΗΣ ΙΣΤΟΛΟΓΙΟΥ... 2 ΔΗΜΙΟΥΡΓΙΑ ΛΟΓΑΡΙΑΣΜΟΥ

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

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11 Περιεχόμενα Πρόλογος... 11 Μέρος 1: Βασικές έννοιες της πληροφορικής... 13 1.1 Windows XP... 15 1.2 Επιφάνεια εργασίας... 19 1.3 Γραμμή εργασιών... 24 1.4 Χειρισμός παραθύρων... 30 1.5 Μενού... 36 1.6

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

Οδηγίες Εγκατάστασης της εφαρμογής Readium και Readium για μαθητές με αμβλυωπία για την ανάγνωση βιβλίων epub σε Υπολογιστή.

Οδηγίες Εγκατάστασης της εφαρμογής Readium και Readium για μαθητές με αμβλυωπία για την ανάγνωση βιβλίων epub σε Υπολογιστή. Οδηγίες Εγκατάστασης της εφαρμογής Readium και Readium για μαθητές με αμβλυωπία για την ανάγνωση βιβλίων epub σε Υπολογιστή. Βήμα 1 ο : Εγκατάσταση εφαρμογής ανάγνωσης Readium και Readium για μαθητές με

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

Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ Α Δομή και λειτουργία προσωπικού υπολογιστή...11 ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ Β Δομή και χρήση λειτουργικών συστημάτων DOS, UNIX και λειτουργικού

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

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head> Εισαγωγη στην html Ο παγκόσμιος ιστός (αγγ.: World Wide Web ή www) είναι η πιο δημοφιλής υπηρεσία που μας παρέχει το Διαδίκτυο (Internet) και είναι ένα σύστημα διασυνδεδεμένων πληροφοριών (κειμένου, εικόνας,

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

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

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

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

Συντάχθηκε απο τον/την Administrator Δευτέρα, 22 Φεβρουάριος :11 - Τελευταία Ενημέρωση Παρασκευή, 26 Φεβρουάριος :52

Συντάχθηκε απο τον/την Administrator Δευτέρα, 22 Φεβρουάριος :11 - Τελευταία Ενημέρωση Παρασκευή, 26 Φεβρουάριος :52 «Εκτέλεση Αλγορίθμων σε ψευδογλώσσα μέσα στο Word και στο Excel» (κατέβασμα του αρχείου algori8mos.zip ) ΠΕΡΙΛΗΨΗ Ενώ ο μαθητής μπορεί να μάθει την λειτουργία των εντολών της ψευδογλώσσας και να τις χρησιμοποιήσει

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

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος Δικτυακοί τόποι Η σχεδίαση ενός δικτυακού τόπου Δρ. Ματθαίος Α. Πατρινόπουλος Πώς χρησιμοποιούμε το διαδίκτυο; ΔΙΑΦΑΝΕΙΕΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΔΙΑΔΙΚΤΥΟΥ. 2 Από το www.smartinsights.

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

Περιεχόμενα. Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Προετοιμασία παρουσίασης...9. Κεφάλαιο 2: Διαχείριση παρουσίασης...44

Περιεχόμενα. Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Προετοιμασία παρουσίασης...9. Κεφάλαιο 2: Διαχείριση παρουσίασης...44 Περιεχόμενα Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Προετοιμασία παρουσίασης...9 Κεφάλαιο 2: Διαχείριση παρουσίασης...44 Κεφάλαιο 3: Σχεδίαση γραφικών...78 Κεφάλαιο 4: Μορφοποίηση εικόνων...111 Κεφάλαιο

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 2. Το περιβάλλον του παγκόσμιου Ιστού Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 Πλεονεκτήματα παγκόσμιου Ιστού Εξυπηρετητής Ιστού & Ιστοσελίδες Κύριες

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

Δημοσίευση στο Διαδίκτυο

Δημοσίευση στο Διαδίκτυο ΕΣΔ200 Δημιουργία Περιεχομένου ΙI Δημοσίευση στο Διαδίκτυο Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Εισαγωγή Δημοσίευση μιας ταινίας στο παγκόσμιο ιστό Βασικά στοιχεία HTML Τεχνικές δημιουργίας

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

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 5: (Μέρος Β) Javascript Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

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

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

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

Σε αυτό το μάθημα θα ασχοληθούμε με τη βελτίωση της εμφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισμό όλων των αλλαγών τις οποίες επιθυμούμε να

Σε αυτό το μάθημα θα ασχοληθούμε με τη βελτίωση της εμφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισμό όλων των αλλαγών τις οποίες επιθυμούμε να Σε αυτό το μάθημα θα ασχοληθούμε με τη βελτίωση της εμφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισμό όλων των αλλαγών τις οποίες επιθυμούμε να κάνουμε μέσω ενός εξωτερικού αρχείου.το αρχείο αυτό

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

Το σύστημα Βοήθειας του Internet Explorer

Το σύστημα Βοήθειας του Internet Explorer Περιεχόμενα Λίγα λόγια για το συγγραφέα... 7 Κεφάλαιο 1: Διαδίκτυο Internet... 9 Κεφάλαιο 2: Υπηρεσίες και εφαρμογές του Διαδικτύου... 18 Κεφάλαιο 3: O φυλλομετρητής Internet Explorer... 29 Κεφάλαιο 4:

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

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

1 Εισαγωγή στην Πληροφορική ΠΕΡΙΕΧΟΜΕΝΑ Χρήση Ηλεκτρονικού Υπολογιστή 1 Εισαγωγή στην Πληροφορική 1.1 Βασικές Έννοιες της Πληροφορικής Εισαγωγή 17 Τι είναι ο Ηλεκτρονικός Υπολογιστής 18 Υλικό Λογισµικό 19 Ιστορική Εξέλιξη των Η/Υ

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

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) ΕΠΛ 012 ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) Διδάσκων Καθηγητής: Δημήτριος Τσουμάκος Εαρινό Εξάμηνο 2010 Βασικές Πληροφορίες Πότε: Δευτέρα & Πέμπτη 10:30-12μμ Πού: ΧΩΔ01

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

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

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

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

Εργασία-3: Παρουσίαση Εργασίας. Ομάδα Α. Προετοιμασία Αναφοράς

Εργασία-3: Παρουσίαση Εργασίας. Ομάδα Α. Προετοιμασία Αναφοράς Εργασία-3: Παρουσίαση Εργασίας Ομάδα Α. Προετοιμασία Αναφοράς Αρκετοί πιστεύουν πως η επιτυχία μιας παρουσίασης είναι δεδομένη εάν ο παρουσιαστής κατέχει το θέμα που πρόκειται να παρουσιάσει και είναι

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

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel...9

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel...9 Περιεχόμενα Κεφάλαιο 1 Γνωριμία με το Excel...9 Τα στοιχεία του παραθύρου του Excel... 10 Κελιά και διευθύνσεις... 13 Σε ποιο κελί θα τοποθετηθούν τα δεδομένα;... 14 Καταχώριση δεδομένων... 15 Τι καταλαβαίνει

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

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α 1 Windows 8.1 1.1 Βασικές Έννοιες Πληροφορικής και Επικοινωνιών Εισαγωγή 19 Τι είναι ο Ηλεκτρονικός Υπολογιστής 20 Κατηγορίες Υπολογιστών 21 Κύρια μέρη ενός Προσωπικού Υπολογιστή

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

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

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

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

Γενικά (για τις γραπτές εξετάσεις)

Γενικά (για τις γραπτές εξετάσεις) Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #12 η : Επανάληψη Γαβαλάς Δαμιανός dgavalas@aegean.gr Γενικά (για τις γραπτές εξετάσεις) Δεν υπάρχει αυστηρά ορισμένη «ύλη εξετάσεων» (καθώς δεν έχετε

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

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη

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

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Τι είναι το Wordpress: To Wordpress είναι ένα δωρεάν ανοικτού κώδικα (open source) λογισμικό (εφαρμογή), με το οποίο μπορεί κάποιος να δημιουργεί

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

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δρ. Χρήστος Όροβας Τεχνικός Υπεύθυνος 1 Διαδικασία «Φόρτωσης» μιας Ιστοσελίδας Internet Explorer, Mozilla, Chrome, κτλ HTTP Server ΠΣΔ Αίτημα για επικοινωνία

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

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/ 1) Εμφάνιση ιστοσελίδας Ανοίγουμε το πρόγραμμα πλοήγησης (Firefox, Chrome, Internet Explorer κτλ) και στη γραμμή διευθύνσεων πληκτρολογούμε τη διεύθυνση http://localhost ή http://127.0.0.1. Αν δεν βλέπουμε

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

Περιεχόμενα Πώς να χρησιμοποιήσετε το βιβλίο... 7 Αντί προλόγου... 9 Κεφάλαιο 1: Κεφάλαιο 2: Κεφάλαιο 3: Κεφάλαιο 4: Κεφάλαιο 5: Πώς να δημιουργήσω το Προφίλ μου και να γίνω μέλος στο Facebook;... 15 Τι

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

Θεματογράφος (ή ο βοηθός του Καθηγητή)

Θεματογράφος (ή ο βοηθός του Καθηγητή) Θεματογράφος (ή ο βοηθός του Καθηγητή) Τι είναι ο Θεματογράφος; Σύντομη Περιγραφή Ο Θεματογράφος είναι μία εφαρμογή με την οποία ο χρήστης μπορεί εύκολα να δημιουργήσει, να ταξινομήσει και να αποθηκεύσει

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

ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ

ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ 1. ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝ ΕΦΑΡΜΟΓΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΚΕΙΜΕΝΟΥ 1.1. Χειρισµός εγγράφων 1.1.1. ηµιουργία, Άνοιγµα, Κλείσιµο, Αποθήκευση εγγράφου 1.1.2. Αποθήκευση εγγράφου µε

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

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

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

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

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

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

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

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

Λίγα λόγια από το συγγραφέα Microsoft Word Δημιουργία νέου εγγράφου Το σύστημα Βοήθειας του Word...

Λίγα λόγια από το συγγραφέα Microsoft Word Δημιουργία νέου εγγράφου Το σύστημα Βοήθειας του Word... ΕΝΟΤΗΤΑ 3 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 91 Microsoft Word 2007... 9 92 Δημιουργία νέου εγγράφου... 20 93 Το σύστημα Βοήθειας του Word... 38 94 Μετακίνηση σε έγγραφο και προβολές εγγράφου...

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

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

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

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

ΕΠΛ 012. JavaScripts

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

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

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

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

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

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel... 9

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel... 9 Περιεχόμενα Κεφάλαιο 1 Γνωριμία με το Excel... 9 Τα στοιχεία του παραθύρου του Excel... 10 Κελιά και διευθύνσεις... 13 Σε ποιο κελί θα τοποθετηθούν τα δεδομένα;... 14 Καταχώριση δεδομένων... 15 Τι καταλαβαίνει

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

Κεφάλαιο 1 Χρήση προτύπου 2. Κεφάλαιο 2 Τροποποίηση μιας παρουσίασης 9. Κεφάλαιο 4 Προσθήκη αντικειμένων 26. Κεφάλαιο 5 Ειδικά εφέ 35

Κεφάλαιο 1 Χρήση προτύπου 2. Κεφάλαιο 2 Τροποποίηση μιας παρουσίασης 9. Κεφάλαιο 4 Προσθήκη αντικειμένων 26. Κεφάλαιο 5 Ειδικά εφέ 35 Περιεχόμενα Κεφάλαιο 1 Χρήση προτύπου 2 Κεφάλαιο 2 Τροποποίηση μιας παρουσίασης 9 Κεφάλαιο 3 Εφαρμογή σχεδίων 19 Κεφάλαιο 4 Προσθήκη αντικειμένων 26 Κεφάλαιο 5 Ειδικά εφέ 35 Κεφάλαιο 6 Κουμπιά ενεργειών

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

Λογισμικό κατασκευής εννοιολογικών χαρτών. Α. Αθανασόπουλος

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

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

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface Copyright 2009-2012 -SYSTEM- All rights reserved 2/159 ΠΕΡΙΕΧΟΜΕΝΑ Μάθημα 1: New - Save Μάθημα 2: Εισαγωγή στη CSS Μάθημα 3: Τρόπος Σύνταξης Μάθημα 4: Σχόλια Μάθημα 5: ID Μάθημα 6: Class Μάθημα 7: Background

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

Junior A (Κωδ.Τμήματος AJ1)

Junior A (Κωδ.Τμήματος AJ1) International Diploma in It Skills Foundation for Young Learners Junior A (Κωδ.Τμήματος AJ1) Χρήση Υπολογιστή (Κωδ. AJ1.A 01) 1.1 Γενικές διαδικασίες και ρυθμίσεις 1.1.1 Βασικές λειτουργίες και ρυθμίσεις

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

Προγραμματισμός I (Θ)

Προγραμματισμός I (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος

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

Adobe Dreamweaver CS3

Adobe Dreamweaver CS3 i Adobe Dreamweaver CS3 Βήμα προς Βήμα Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2007 www.mgiurdas.gr Τίτλος Πρωτοτύπου:

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

Περιεχόµενα. 1 Tο βιβλίο "µε µια µατιά" Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access...

Περιεχόµενα. 1 Tο βιβλίο µε µια µατιά Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access... Περιεχόµενα Ευχαριστίες... 11 1 Tο βιβλίο "µε µια µατιά"...13 Χωρίς τεχνικούς όρους!... 13 Σύντοµη παρουσίαση... 14 Μερικές συµβάσεις... 16 Μία τελευταία λέξη (ή και δύο)... 16 2 Εισαγωγή στη Microsoft

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

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Κουμπί Κενή βάση δεδομένων Κουμπί του Office Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στο κουμπί «Κενή βάση δεδομένων»

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

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

ΥΠΟΧΡΕΩΤΙΚΕΣ ΓΝΩΣΕΙΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΡΟΣ ΙΙ Κωδικός Πακέτου ACTA CCU/2-012 Τίτλος Πακέτου Εκπαιδευτικές Ενότητες ΥΠΟΧΡΕΩΤΙΚΕΣ ΓΝΩΣΕΙΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΡΟΣ ΙΙ Χρήση Η/Υ και ιαχείριση Αρχείων - Windows Περιβάλλον Η/Υ - Βασικές Λειτουργίες και Ρυθµίσεις

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

B) Ετοιμάζοντας μια Παρουσίαση

B) Ετοιμάζοντας μια Παρουσίαση B) Ετοιμάζοντας μια Παρουσίαση Τι είναι μια παρουσίαση με τη βοήθεια ηλεκτρονικού υπολογιστή Ο υπολογιστής με την κατάλληλη εφαρμογή, μπορεί να μας βοηθήσει στη δημιουργία εντυπωσιακών εγγράφων, διαφανειών

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ. ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ Ηλεκτρονική Υποβολή Α.Π.Δ. ΠΕΡΙΕΧΟΜΕΝΑ 1) Είσοδος στην εφαρμογή 2) Δημιουργία Περιόδου Υποβολής 2.α) Ακύρωση Περιόδου Υποβολής 3) Μέθοδος Υποβολής: Συμπλήρωση Φόρμας 3.α) Συμπλήρωση

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

Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 21

Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 21 Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel...3 1.1 Τι νέο υπάρχει στο Excel 2016...4 1.1.1 Νέες λειτουργίες του Excel 2016...4 1.2 Διάφοροι τρόποι εκκίνησης του Excel...6 1.3 Εξοικείωση με το περιβάλλον

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

Περιεχόμενα ΜΕΡΟΣ 1. Πρόλογος... xiii. 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 23

Περιεχόμενα ΜΕΡΟΣ 1. Πρόλογος... xiii. 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 23 Περιεχόμενα Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel...3 1.1 Τι νέο υπάρχει στο Excel 2016...4 1.1.1 Νέες λειτουργίες του Excel 2016...4 1.2 Διάφοροι τρόποι εκκίνησης του Excel...6 1.3 Εξοικείωση

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

Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας

Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας µέσω της τεχνολογίας των ιαδοχικών Φύλλων Στυλ (cascading

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

Χρήση του Office 365 σε iphone ή ipad

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

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

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής Μάθημα 7ο Πολυμέσα 7.Α.1 Παρουσιάσεις Οι παρουσιάσεις είναι μια εφαρμογή που χρησιμεύει στην παρουσίαση των εργασιών μας. Αποτελούν μια συνοπτική μορφή των εργασιών μας. Μέσω δημιουργίας διαφανειών, μορφοποιήσεων

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

PowerPoint Ένα εργαλείο παρουσίασης

PowerPoint Ένα εργαλείο παρουσίασης Εργασία 7η 2 Αρκετοί πιστεύουν πως η επιτυχία μιας παρουσίασης είναι δεδομένη εάν ο παρουσιαστής κατέχει το θέμα που πρόκειται να παρουσιάσει και είναι σε θέση να χειρίζεται ί ά άνετα έ ένα πρόγραμμα ό

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

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface Copyright 2012-2015 -SYSTEM- All rights reserved 2/180 ΠΕΡΙΕΧΟΜΕΝΑ Μάθημα 1: Εισαγωγή στο Dreamwever Μάθημα 2: Γραμμές εργαλείων document Μάθημα 3: Προετοιμασία τοποθεσίας ιστού Μάθημα 4: Ορισμός τοπικής

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

Επεξεργαστής Κειμένου: (Microsoft Word)

Επεξεργαστής Κειμένου: (Microsoft Word) Επεξεργαστής Κειμένου: (Microsoft Word) Στο περιβάλλον εργασίας του επεξεργαστή κειμένου Microsoft Word εκτελούμε τις παρακάτω λειτουργίες: 1) Δημιουργία Νέου Εγγράφου: Η Δημιουργία ενός Νέου Εγγράφου

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

Χρήση του Office 365 σε τηλέφωνο Android

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

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

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Microsoft Excel 2002... 9 Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26 Κεφάλαιο 3: Δημιουργία νέου βιβλίου εργασίας και καταχώριση δεδομένων...

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

Microsoft PowerPoint 2007

Microsoft PowerPoint 2007 Information Technology Services and Solutions Σύμβουλοι Μηχανογράφησης και Εκπαίδευσης Στεφ. Σκουλούδη 27, Καλλίπολη, Πειραιάς 210 45 38 177 http://www.itss.gr/ Microsoft PowerPoint 2007 Κωνσταντίνος Κωβαίος

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

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα Μάθημα 6ο Σουίτα Γραφείου LibreOffice 2 Ύλη Μαθημάτων V Μαθ. 5/6 : Σουίτα Γραφείου LibreOffice LibreOffice Γενικά, Κειμενογράφος - LibreOffice Writer,

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

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου DSpace 2 Κατάθεση εργασίας στο σύστημα Ιδρυματικού Αποθετηρίου 1. Είσοδος στο σύστημα 1. Ανοίγουμε

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

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο PowerPoint 9. Κεφάλαιο 2 Εργασία με κείμενο 41

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο PowerPoint 9. Κεφάλαιο 2 Εργασία με κείμενο 41 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στο PowerPoint 9 Βασικές έννοιες... 10 Το παράθυρο του PowerPoint... 13 Δημιουργία νέας παρουσίασης... 18 Βασικές εργασίες με διαφάνειες... 24 Προβολές παρουσίασης... 28

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

Τεχνικός Εφαρμογών Πληροφορικής

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα 1.Τι είναι η Php; 2.Πως γίνετε η γραφή

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

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

1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ - ΤΜΗΜΑ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ 1 2 Περιεχόμενα 1. Εισαγωγή... 5 2. Επεξήγηση των εργαλείων που χρησιμοποιήθηκαν για την δημιουργία της ιστοσελίδας... 6 2.1 Γλώσσα προγραμματισμού ΗΤML για την δημιουργία της Ιστοσελίδας... 6 2.2 Γλώσσα

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

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

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

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

Κατασκευή ιστοσελίδων με το FrontPage2003

Κατασκευή ιστοσελίδων με το FrontPage2003 Γραμμή τίτλου Γραμμή μενού Γραμμή εργαλείων Μορφοποίηση Εικόνα Εφέ DHTML Κατασκευή ιστοσελίδων με το FrontPage2003 Παράθυρο εργασιών Όταν ανοίγουμε το FrontPage, ανοίγει αυτόματα μία νέα σελίδα. (Στο FrontPage

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

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

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

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

Ελέγξτε την ταινία σας

Ελέγξτε την ταινία σας Ελέγξτε την ταινία σας Σε αυτές τις ασκήσεις, θα κάνετε εισαγωγή μιας ταινίας και θα χρησιμοποιήσετε τις επιλογές που παρουσιάστηκαν στο μάθημα. Άσκηση 1: Εισαγωγή αρχείου ταινίας 1. Κάντε κλικ στη μικρογραφία

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

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου 3.1.1.1 Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου Ως επί το πλείστον δεν υπάρχουν διαφορές στη χρήση του Εγγράφου Κειμένου στα λειτουργικά Windows ή Linux. Η σημαντικότερη διαφορά παρουσιάζεται

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

Η HTML 5 θα αλλάξει το Web?

Η HTML 5 θα αλλάξει το Web? Η HTML 5 θα αλλάξει το Web? (ή αλλιώς, έρχεται το τέλος των plugins?) Αλέξανδρος Καράκος Εργαστήριο Προγραµµατισµού και Επεξεργασίας Πληροφοριών Internet 2... Είναι ένα ξεχωριστό µέσο δηµοσίευσης πληροφοριών

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

ΠΕΡΙΕΧΟΜΕΝΑ Χρήση Ηλεκτρονικού Υπολογιστή

ΠΕΡΙΕΧΟΜΕΝΑ Χρήση Ηλεκτρονικού Υπολογιστή ΠΕΡΙΕΧΟΜΕΝΑ Χρήση Ηλεκτρονικού Υπολογιστή ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην Πληροφορική 1.1 Βασικές Έννοιες Τι είναι ο Ηλεκτρονικός Υπολογιστής 15 Ιστορική Ανασκόπηση 16 Γενιές Υπολογιστών 20 Κατηγορίες Υπολογιστών

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

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο 1 Γλώσσες Σήµανσης Γλώσσες σήµανσης: Αρχικά για τον καθορισµό εµφάνισης σελίδων, γραµµατοσειρών. Στη συνέχεια επεκτάθηκαν

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

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών PHP 1 Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

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

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

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

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

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

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

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

Πρότυπα βιβλίων εργασίας και ονόματα κελιών

Πρότυπα βιβλίων εργασίας και ονόματα κελιών Περιεχόμενα Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Ρυθμίσεις γραμμών εργαλείων και μενού...9 Κεφάλαιο 2: Διαχείριση παραθύρων και προβολές...25 Κεφάλαιο 3: Εισαγωγή δεδομένων...44 Κεφάλαιο 4: Προσαρμογή

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

Προγραμματισμός ΙI (Θ)

Προγραμματισμός ΙI (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός ΙI (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Μάρτιος 2017 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2017

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