ΚΑΛΑΝΙΔΟΥ ΓΑΛΗΝΗ ΚΑΝΑΚΟΥΣΑΚΗ ΜΑΡΙΑ

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

Download "ΚΑΛΑΝΙΔΟΥ ΓΑΛΗΝΗ ΚΑΝΑΚΟΥΣΑΚΗ ΜΑΡΙΑ"

Transcript

1 Α.Τ.Ε.Ι ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ Η ΔΙΑΣΥΝΔΕΣΗ ΤΗΣ ΓΛΩΣΣΑΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ GROOVY ΣΤΟ ΠΕΡΙΒΑΛΛΟΝ JLAB ΚΑΛΑΝΙΔΟΥ ΓΑΛΗΝΗ ΚΑΝΑΚΟΥΣΑΚΗ ΜΑΡΙΑ ΕΠΟΠΤΗΣ ΚΑΘΗΓΗΤΗΣ: ΠΑΠΑΔΗΜΗΤΡΙΟΥ ΣΤΕΡΓΙΟΣ ΙΟΥΝΙΟΣ 2010 Εκπονηθείσα πτυχιακή εργασία για την κτήση του βασικού πτυχίου

2 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος 1 1 Εισαγωγή Η Groovy, Όπως Πρέπει να Είναι η Java Αφαιρώντας την Πολυλογία Groovy: Το Μπλε Χάπι ή το Κόκκινο Χάπι; Συνοπτική παρουσίαση του βιβλίου Ευχαριστίες 11 2 Ξεκινώντας Εγκαθιστώντας την Groovy Εκτελώντας ένα Σενάριο Groovy (groovy) Μεταγλωττίζοντας την Groovy (groovyc) Εκτελώντας το Κέλυφος Groovy (groovysh) Εκτελώντας την Κονσόλα Groovy (groovyconsole) Εκτελώντας την Groovy σε έναν Εξυπηρετητή Διαδικτύου (Groovlets) Groovy + Eclipse Groovy + IntelliJ IDEA Groovy + TextMate Groovy + [Εισάγετε το IDE ή τον Συντάκτη Κειμένου Σας Εδώ] 28 3 Νέος στην Groovy Αυτόματες Εισαγωγές Προαιρετικές Άνω Τελείες Προαιρετικές Παρενθέσεις Προαιρετικές Εντολές Return Προαιρετική Δήλωση Τύπου Δεδομένων (Duck Typing) Προαιρετικός Χειρισμός Εξαιρέσεων Υπερφόρτωση Τελεστών Ασφαλής Αποαναφορά (?) Autoboxing Η Δομή Ελέγχου στην Groovy (Groovy Truth) Ενσωματωμένα Εισαγωγικά Heredocs (Τριπλά Εισαγωγικά) Gstrings Συντομεύσεις List Συντομεύσεις Map Ranges (Πεδία ορισμού) Closures και Blocks 55 1

3 4 Συγχώνευση Java και Groovy GroovyBeans (γνωστά και ως POGOs) Αυτόματη Δημιουργία Μεθόδων get() και set() getproperty και setproperty Κάνοντας τα Στοιχεία Μόνο- για-ανάγνωση Συντόμευση Σύνταξης Δομητή Προαιρετικές Παράμετροι/Εξ Ορισμού Τιμές Ιδιωτικές Μέθοδοι Καλώντας την Groovy από την Java Καλώντας την Java από την Groovy Διεπαφές στην Groovy και στην Java Ο Κοινός Μεταγλωττιστής Groovy Μεταγλωττίζοντας το σχέδιο σας με την Ant Μεταγλωττίζοντας το project σας με την Maven 74 5 Βιβλιογραφία 75 2

4 ΠΡΟΛΟΓΟΣ Η Groovy είναι μια επιτυχημένη, ισχυρή και ώριμη γλώσσα που όλοι οι καλοί προγραμματιστές της Java πρέπει να διαθέτουν στην εργαλειοθήκη τους. Μπορεί να χρησιμοποιηθεί για να κάνετε τα τεστ των κεφαλαίων πιο εκφραστικά, για τη συγγραφή σεναρίων όπως XML parsing ή εισαγωγή δεδομένων, για παροχή σημείων επέκτασης στην εφαρμογή σας όπου οι τελικοί χρήστες μπορούν να προσαρμόσουν τη συμπεριφορά με τα δικά τους σενάρια, για προσδιορισμό γλωσσών ειδικών πεδίων ώστε να εκφράζονται με σαφήνεια και περιεκτικότητα οι κανόνες μιας επιχείρησης, ή ακόμη και ως πλήρως αναπτυγμένη γλώσσα γενικού σκοπού για γραφή ολόκληρων εφαρμογών με το βασισμένο στην Groovy διαδικτυακό πλαίσιο εργασίας της Grails. Κύριος στόχος της Groovy υπήρξε ανέκαθεν να απλοποιήσει τη ζωή των προγραμματιστών προσφέροντας μια γλώσσα κομψή και εύκολη στην εκμάθηση χάρη στη σύνταξή της που μοιάζει με της Java, αλλά είναι επίσης γεμάτη στοιχεία και ΑPIs (Application Program Interfaces - Διεπαφές Προγραμματισμού Εφαρμογών) για όλες τις κοινές εργασίες προγραμματισμού. Η Groovy επίσης επιδιώκει να ασχοληθεί με τις αδυναμίες της Java προωθώντας την έτσι στον 21 ο αιώνα. Μπορείτε να χρησιμοποιήσετε την Groovy σήμερα χωρίς να περιμένετε την Java 7, 8 ή 9- και να επωφεληθείτε από closures, ιδιότητες, τοπική σύνταξη για λίστες, απεικονίσεις συναρτήσεων, κανονικές εκφράσεις, και άλλα. Υπάρχουν ήδη μερικά βιβλία για την Groovy - μία ακόμη ένδειξη της δημοτικότητας και ωριμότητας της Groovy αλλά το «Συνταγές Groovy» είναι μοναδικό ως ο ταχύτερος τρόπος να συμβαδίσετε με τη γλώσσα και να βρείτε αμέσως πληροφορίες για ένα συγκεκριμένο στοιχείο της γλώσσας, χάρη στην ξεκάθαρη δομή του. Ωστόσο, δεν είναι μόνο ένας θησαυρός από συμβουλές και κόλπα, γιατί αν πραγματικά θέλετε να μάθετε για την Groovy, υπάρχει μια ιστορία να διαβάσετε, ένα χέρι που σας καθοδηγεί και σας διαφωτίζει διδάσκοντάς σας προοδευτικά περισσότερα για τη γλώσσα με πολύ φυσικό και φιλικό τρόπο. Για να είμαι ειλικρινής, μέχρι κι εγώ ανακάλυψα κάποια κόλπα που δεν τα ήξερα ο ίδιος! Ποιος, εγώ, ο διαχειριστής του σχεδίου Groovy! 1

5 Είμαι σίγουρος ότι θα απολαύσετε αυτό το βιβλίο τόσο όσο κι εγώ και ότι θα το κρατήσετε στο γραφείο σας για να σας βοηθάει στην καθημερινή σας ζωή του προγραμματιστή. Με το «Συνταγές Groovy» ανά χείρας όλα θα γίνονται παιχνιδάκι. Guillαume Laforge (διαχειριστής του σχεδίου Groovy) 3 Ιανουαρίου,

6 ΚΕΦΑΛΑΙΟ 1 ο Εισαγωγή Μια φορά κι έναν καιρό, η Java ήταν η γλώσσα που έγραφες μία φορά και έτρεχε παντού. Η δυνατότητα να γράφεις κώδικα σε ένα λειτουργικό σύστημα (π.χ. ΟS X) και να τον μεταφέρεις απαράλλαχτο σε ένα άλλο (Windows, Solaris, ή Linux) αποδεικνυόταν τεράστιο κέρδος για χρήστες συνηθισμένους να περιμένουν την έκδοση που θα έτρεχε στον υπολογιστή τους. Πριν από την Java, δεν είχατε την εντύπωση ότι το δικό σας λειτουργικό σύστημα ήταν πάντα το τελευταίο που μπορούσε να υποστηριχτεί; Καθώς γνωρίσαμε την Java καλύτερα, αποδείχτηκε ότι η πλατφόρμα ( η Java Virtual Machine- Εικονική Μηχανή Java- ή JVM) είναι αυτή που παρείχε τη μαγεία WORA (Write Once, Run Anywhere Γράφεις μια Φορά, Τρέχει Παντού), όχι η γλώσσα. Συνεπώς, διανύουμε τη δεύτερη επανάσταση της Java μια επανάσταση όπου η γλώσσα Java μοιράζεται την ίδια πλατφόρμα με πάνω από 150 άλλες γλώσσες. 1 Παραδόξως, καθώς η γλώσσα Java χάνει το μονοπώλιό της, η πλατφόρμα Java γίνεται πιο σημαντική από ποτέ. Με τόσες πολλές επιλογές διαθέσιμες σε μας ως προγραμματιστές, τι είναι αυτό που κάνει την Groovy να ξεχωρίζει από το υπόλοιπο πλήθος; Άλλωστε, γιατί να κοιτάμε καν πέρα από τη σεβαστή γλώσσα Java εξαρχής; Μπορώ να το συνοψίσω σε μια πρόταση: Η Groovy έχει τη μορφή που θα είχε η Java αν είχε γραφτεί τον 21 ο αιώνα. H Groovy είναι μια νέα γενιά γλώσσας. Δεν αντικαθιστά τόσο την παλιά τεχνολογία όσο την επαυξάνει. Δημιουργήθηκε από προγραμματιστές Java που ήθελαν την καθημερινή εμπειρία του να γράφεις κώδικα ώστε να είναι πιο απλός. Δε χρειάζεται πια να μοχθείτε με όλο αυτόν boilerplate κώδικα

7 Κυρίως, όμως, δεν πρόκειται για μια προσέγγιση στην ανάπτυξη προγραμμάτων του τύπου «Έ, παιδιά, ας ξαναγράψουμε όλη μας την εφαρμογή από πάνω προς τα κάτω για να επωφεληθούμε από αυτή τη νέα γλώσσα». Όχι, εδώ μιλάμε για μια προσέγγιση του τύπου «Ας χρησιμοποιήσουμε μια γλώσσα που ενσωματώνεται τέλεια στους ήδη υπάρχοντες κανόνες σύνταξης κώδικα». Η Groovy τρέχει στην JVM που έχετε ήδη εγκαταστήσει (1.4, 1.5, ή 1.6). Γράφετε Groovy στην ίδια IDE (Integrated Drive Electronics) που χρησιμοποιείτε για προγραμματισμό Java. Την αναπτύσσετε στους ίδιους εξυπηρετητές δικτύου εφαρμογών που έχετε ήδη στην παραγωγή. Πράγματι, ενσωματώστε ένα σκέτο groovy.jar στο πεδίο διεύθυνσής σας, και έχετε ήδη διευκολύνει με την Groovy όλη σας την εφαρμογή. Με αυτό το βιβλίο, ελπίζω να δείξω στο σκληραγωγημένο βετεράνο της Java πόσο εύκολο είναι να ενσωματωθεί η Groovy σε έναν υπάρχοντα πρωτογενή κώδικα. Ελπίζω να συγκινήσω τον πολυάσχολο προγραμματιστή της Java παρουσιάζοντας μερικά σύντομα αποσπάσματα κώδικα Groovy που λύνουν αμέσως καθημερινά προβλήματα. («Πώς να αναλύσω ένα έγγραφο XML με πεδία ορισμού;») Αλλά κυρίως, ελπίζω να συγκινήσω τον προγραμματιστή της Java που θέλει να εμφυσήσει νέα πνοή σε μια πλατφόρμα που είναι πάνω από 12 χρόνων. Στοιχεία όπως closures, γλώσσες συγκεκριμένων πεδίων, και μεταπρογραμματισμός είναι τώρα όλα διαθέσιμα σε μια πλατφόρμα που δημιουργήθηκε από ατάραχους νέους σαν τελείως εκτός χρόνου (?). Κάποια τεχνικά βιβλία διαβάζονται μια φορά. Έπειτα, αφού μάθετε το υλικό, το βιβλίο κάθεται στο ράφι μαζεύοντας σκόνη. Αν η διαίσθησή μου είναι σωστή, αυτό θα είναι ένα από τα πολυδιαβασμένα βιβλία στη συλλογή σας, που θα σας είναι το ίδιο χρήσιμο αφού γίνεται κύριος της Groovy όπως όταν το διαβάσατε για πρώτη φορά. Ο λόγος για τον οποίο νομίζω ότι θα καταφεύγετε συνέχεια σε αυτό το βιβλίο είναι ότι τα περισσότερα βιβλία της μιας ανάγνωσης είναι γραμμένα για διαδοχική προσέγγιση με άλλα λόγια, το Κεφάλαιο 7 δεν είναι κατανοητό αν δεν έχετε διαβάσει τα Κεφάλαια 1-6. Αυτό το βιβλίο έχει τελειοποιηθεί για τυχαία προσέγγιση. Έχω προσπαθήσει να το διαρθρώσω με τέτοιο τρόπο ώστε να απευθύνεστε σ αυτό ξανά και ξανά, γνωρίζοντας ότι μπορείτε εύκολα να σαρώσετε τον πίνακα των περιεχομένων για να βρείτε το κομμάτι του κώδικα που χρειάζεστε. Η κάθε ενότητα είναι μια αυτοτελής οντότητα με πολλά στοιχεία για να σας κατευθύνουν σε σχετικά θέματα. Η ύπαρξη ενός PDF αυτού του βιβλίου στο φορητό μου υπολογιστή αποδείχτηκε πολύτιμη πολλές φορές κατά τη διάρκεια της συγγραφής. Αν ένα PDF μπορούσε να φθαρεί, το δικό μου θα ήταν σχεδόν ξεφτισμένο. Η δυνατότητα της ηλεκτρονικής αναζήτησης είτε ενός τμήματος κώδικα είτε μιας φράσης εκεί ακριβώς σε ένα παράθυρο δίπλα στο συντάκτη κειμένου μου είναι ανεκτίμητης αξίας. Έχει αλλάξει τον τρόπο που γράφω σε Groovy, και είχα χρόνια εμπειρίας στη γλώσσα αυτή πριν αρχίσω να γράφω το βιβλίο! 4

8 1.1 Η Groovy, Όπως Πρέπει να Είναι η Java Η Groovy σχεδιάστηκε ακριβώς για να προσελκύσει τους προγραμματιστές της Java. Η Groovy είναι η Java σε τελική ανάλυση. Οι άλλες γλώσσες που τρέχουν στην JVM είναι απλώς αυτό άλλες γλώσσες. Ο σκοπός του JRuby 2 είναι να κάνει τον υπάρχοντα κώδικα Ruby να τρέχει στην JVM. Ο σκοπός του Jython 3 είναι να κάνει τον υπάρχοντα κώδικα Python να τρέχει στην JVM. Ο σκοπός της Groovy είναι να ενσωματωθεί με τον δικό σας υπάρχοντα κώδικα Java. Δεν προσπαθώ να μειώσω την αξία αυτών των άλλων γλωσσών. Αν έχετε ήδη την ανάπτυξη ενός κώδικα γραμμένο σε μία άλλη γλώσσα τα οφέλη είναι αναντίρρητα. Πώς όμως ωφελούν τους προγραμματιστές Java με έναν κώδικα γραμμένο σε Java; Η Groovy και η Java είναι τόσο συμβατές που στις περισσότερες περιπτώσεις μπορείτε να πάρετε ένα αρχείο Java foo.java και να τo μετονομάσετε σε foo.groovy. Θα έχετε ένα απολύτως έγκυρο (και εκτελέσιμο) αρχείο Groovy. Αυτό το κόλπο δε θα πιάσει με οποιοδήποτε από τους άλλους γείτονές σας στην JVM. Αλλά περισσότερο από συμβατότητα σε επίπεδο γλώσσας, η Groovy σας επιτρέπει να μειώσετε δραματικά το ποσοστό του κώδικα που θα γράφατε κανονικά σε Java. Για παράδειγμα, ας ξεκινήσουμε με μια απλή κλάση Java ονόματι Person.java που έχει δύο χαρακτηριστικά, firstname (μικρό όνομα) και lastname (επώνυμο). Ως προγραμματιστές Java, εκπαιδευόμαστε από μικρή ηλικία να κατασκευάζουμε κλάσεις (ή κατηγορίες) δηλωμένες ως public με τα χαρακτηριστικά τους δηλωμένα ως private. Μ αυτόν τον τρόπο η πρόσβαση στις ιδιότητες της κλάσης δρομολογείται μέσω μεθόδων set() και get() δηλωμένες ως public. Δεν αντιμάχομαι τις καθιερωμένες πρακτικές της Java. Η ενθυλάκωση προσφέρει πολλά οφέλη. Δυστυχώς, συνοδεύεται από βαρύ φόρο πολυλογίας. 5

9 Χρειάστηκαν πάνω από είκοσι σειρές κώδικα για να ορίσουμε μια κατηγορία που έχει δύο χαρακτηριστικά. Κάθε νέο χαρακτηριστικό θα μας κοστίσει έξι επιπλέον σειρές κώδικα για boilerplate getters (μέθοδοι ανάθεσης/τροποποίησης τιμών σε ιδιότητες αντικειμένων της κλάσης) και setters (μέθοδοι ανάκτησης των τιμών ιδιοτήτων των αντικειμένων της κλάσης). Το γεγονός ότι τα νέα IDEs θα μας δώσουν τις απαραίτητες μεθόδους get( ) και set( ) δεν εξαφανίζει το πρόβλημα απλώς κάνει τα συμπτώματα κάπως λιγότερο επώδυνα. Πώς είναι η αντίστοιχη κλάση στην Groovy; Μπορείτε να μετονομάσετε το Person.java σε Person.groovy και το αρχείο θα μεταγλωττιστεί, αλλά θα είναι μόλις και μετά βίας ιδιωματική χρήση της Groovy. Αυτό που οι προγραμματιστές της Java παρατηρούν αρχικά στην Groovy είναι η συντομία της. Ο καλός κώδικας Groovy είναι η Java συμπυκνωμένη στην ουσία της. Μπορείτε να το δείτε αυτό αμέσως στην Groovy έκδοση της κλάσης Person: Ναι, αυτό είναι όλο. Ακόμα καλύτερα, είναι μια ακριβής αντικατάσταση για την κλάση σε Java. Μεταφράστε το σε bytecode και η Groovy έκδοση δεν ξεχωρίζει εύκολα σε σχέση με την αντίστοιχη της Java. Θα χρειαστεί να έχετε το groovy.jar στο classpath σας, αλλά με αυτό ο κώδικάς σας της Java μπορεί διακριτικά να καλέσει ένα οποιοδήποτε αντικείμενο σε Groovy (POGO) αντί ενός POJO με το ίδιο όνομα και τα ίδια πεδία. Όλα τα POGOs είναι public εξ ορισμού. Όλα τα χαρακτηριστικά είναι private. Υπάρχουν μέθοδοι get( ) και set( ) για κάθε πεδίο, αλλά αυτές οι μέθοδοι δημιουργούνται αυτόματα στον bytecode παρά στον αρχικό κώδικα. Αυτό «ρίχνει» την αναλογία κώδικα 6:1 για τα νέα πεδία σε ακριβώς 1:1. Κοιτώντας αυτό το POGO συγκριτικά με την κλάση Java, δεν υπάρχει τίποτα περισσότερο που θα μπορούσε να παραλειφθεί. Είναι ο πυρήνας του POJO χωρίς όλη τη φασαρία του συντακτικού. Φυσικά, θα μπορούσατε σιγά σιγά να αρχίσετε να ξαναβάζετε πίσω τα στοιχεία της γλώσσας Java ένα προς ένα. Θα μπορούσατε ασφαλώς να χρησιμοποιήσετε άνω τελείες αν προτιμάτε. Θα μπορούσατε να πείτε ρητά public class Person και private String firstname. Δε σας εμποδίζει τίποτα από το να έχετε μεθόδους get( ) και set( ) στον αρχικό σας κώδικα. Θυμηθείτε ότι θα μπορούσατε κυριολεκτικά να μετονομάσετε το Person.java σε Person.groovy και να έχετε και πάλι συντακτικά σωστή Groovy. Αφού όμως δείτε την απλή κομψότητα της έκδοσης Groovy, γιατί να θέλετε να ξαναφέρετε πίσω όλη αυτή την περιπλοκότητα; 6

10 1.2 Αφαιρώντας την Πολυλογία Ας εξερευνήσουμε το θέμα της πολυλογίας λίγο ακόμη. Αναλογιστείτε το κανονικό παράδειγμα Hello World στην Java: Τα σενάρια της Groovy σιωπηρά δημιουργούν τη γραμμή public class καθώς και τη γραμμή public static void main(), αφήνοντάς σας με αυτό για την ακριβή αντικατάσταση: Και πάλι, και τα δύο είναι συμβατά ως προς τον bytecode και μπορούν να εναλλαχθούν πλήρως. Το παράδειγμα της Groovy κάνει ακριβώς ό,τι κάνει κι ο κώδικας της Java αλλά με ένα μικρό ποσοστό των γραμμών του κώδικα. Ως τελευταίο παράδειγμα, πόσες σειρές της Java θα χρειαζόσασταν για να ανοίξετε ένα απλό αρχείο κειμένου, να το διατρέξετε γραμμή προς γραμμή, και να εκτυπώσετε τα αποτελέσματα; Σύμφωνα με το δικό μου υπολογισμό, χρειάζονται περίπου τριάντα πέντε γραμμές του κώδικα: 7

11 Δεν ισχυρίζομαι ότι ο υπολογισμός των γραμμών είναι το μόνο πράγμα που πρέπει να εξετάζετε. Αν αυτή ήταν η μόνη σας ανησυχία, θα μπορούσατε να μικρύνετε αυτό το παράδειγμα εισάγοντας java.io.* αντί για κάθε κλάση ξεχωριστά. Θα μπορούσατε να μετακινήσετε πάνω μερικά από τα μικρότερα catch blocks σε μία και μόνο γραμμή χάριν συντομίας. Όχι, αυτό που πρέπει να σας προβληματίζει σχετικά με αυτόν τον κώδικα είναι η αναπόφευκτη πολυλογία. Ιδού ο αντίστοιχος κώδικας Groovy: Στην περίπτωση που δεν θέλετε να τηρήσετε αυστηρά τους κανόνες καθορισμού ενός στυλ συγγραφής κώδικα, θα μπορούσατε να έχετε μια γραμμή κώδικα ως ακριβή αντικατάσταση για τις τριάντα πέντε γραμμές στο παράδειγμα της Java. Ο υπολογισμός γραμμών είναι απλώς ένα παράδειγμα του τι μου αρέσει σχετικά με την Groovy το γεγονός ότι μπορώ να δω το σύνολο χωρίς να χαθώ στη λεπτομέρεια είναι πραγματικό όφελος. Το γεγονός ότι ο κώδικας Groovy που γράφω είναι μια ακριβής αντικατάσταση για την Java είναι ένα άλλο όφελος. Γι αυτούς τους λόγους, μ αρέσει να θεωρώ την Groovy ως «εκτελέσιμο ψευδοκώδικα». 1.3 Groovy: Το Μπλε Χάπι ή το Κόκκινο Χάπι; Στην ταινία επιστημονικής φαντασίας The Matrix, ο βασικός ήρωας ο Νίο έρχεται αντιμέτωπος με δύο επιλογές. Αν πάρει το μπλε χάπι, θα επιστρέψει στην καθημερινή του ζωή. Τίποτα δεν αλλάζει. Αν, ωστόσο, επιλέξει το κόκκινο χάπι, θα του δοθεί μια εντελώς νέα προοπτική στον κόσμο. Θα έχει δυνάμεις υπερήρωα. (Φυσικά, επιλέγει το κόκκινο χάπι. Δε θα ήταν καμιά σπουδαία ταινία αν δεν το διάλεγε.) Η Groovy σας προσφέρει ομοίως δύο μονοπάτια. Η χρήση της Groovy ως «μπλε χαπιού» απλώς κάνει την Java πιο εύκολη στη χρήση. Όπως έδειξε το παράδειγμα της κλάσης Person, η Groovy μπορεί να χρησιμοποιηθεί ως ακριβές υποκατάστατο της Java χωρίς καμία αλλαγή στη σημασιολογία της γλώσσας Java. Αυτό θα πρέπει να ελκύει τους συντηρητικούς οργανισμούς. Με τον τρόπο του «κόκκινου χαπιού», η Groovy εισάγει νέες γλωσσικές δομές που είναι διαφορετικές από την Java. Το File.eachLine είναι μια closure (δομή επανάληψης) είναι ένας εντελώς καινούριος τρόπος να επαναλάβετε μια διαδικασία σε ένα αρχείο χωρίς χρήση του java.util.iterator. Οι δομές επανάληψης εξετάζεται να συμπεριληφθούν στην Java 1.7, ωστόσο τις έχετε εδώ και τώρα. Αυτό θα πρέπει να ελκύει αυτούς που ζηλεύουν τα ωραία χαρακτηριστικά άλλων γλωσσών κι εύχονται να μπορούσε κι η Java να κάνει παρόμοια πράγματα. Ίσως ο James Strachan να το έθεσε άψογα στις 29 Αυγούστου 2003, όταν μύησε τον κόσμο σε ένα μικρό project ανοιχτού κώδικα πάνω στο οποίο δούλευε. Σε μια καταχώρηση στο προσωπικό του ιστολόγιο (blog) 4 με τίτλο «Groovy: Η Γέννηση μιας Νέας Δυναμικής Γλώσσας για την Πλατφόρμα της Java», είπε τα ακόλουθα: «Γλώσσες με δυναμική πληκτρολόγηση όπως η Ruby και η Python γίνονται αρκετά δημοφιλείς απ ότι φαίνεται. Δεν έχω ακόμα πειστεί ότι θα πρέπει να στραφούμε όλοι προς τις γλώσσες με δυναμική πληκτρολόγηση στο άμεσο μέλλον ωστόσο, δε βλέπω το λόγο γιατί να μη μπορούμε να χρησιμοποιούμε γλώσσες με δυναμική και με στατική πληκτρολόγηση και να διαλέγουμε το καλύτερο εργαλείο για τη δουλειά. 8

12 «Ήθελα να χρησιμοποιήσω μια γλώσσα συγγραφής σεναρίων με δυναμικά χαρακτηριστικά ειδικά για την πλατφόρμα της Java εδώ και λίγο καιρό. Υπάρχει μια πληθώρα επιλογών, αλλά καμιά από αυτές δε φαίνεται κατάλληλη ειδικά από την οπτική γωνία ενός συντηρητικού προγραμματιστή Java. Η Python και η Ruby είναι και οι δύο αρκετά καλές αν και είναι από μόνες τους πλατφόρμες. Θα προτιμούσα μια δυναμική γλώσσα που δημιουργεί κώδικα ακριβώς πάνω από όλο αυτό το θαυμάσιο κώδικα της Java και την JVM. «Έτσι συλλογιζόμουν τελευταία μήπως είναι καιρός να αποκτήσει η πλατφόρμα της Java τη δική της δυναμική γλώσσα σχεδιασμένη από κάτω προς τα πάνω ώστε να δουλεύει πραγματικά καλά με τον υπάρχοντα κώδικα, δημιουργώντας/ επεκτείνοντας αντικείμενα που μπορεί να χρησιμοποιεί η κανονική Java, και το αντίστροφο. Η Python/ Jython [είναι] μια αρκετά καλή βάση προσθέστε τα καλά στοιχεία από τη Ruby και πασπαλίστε ίσως από πάνω κάποια στοιχεία ΑΟP, και θα μπορούσαμε να έχουμε μια πραγματικά υπέροχη νέα γλώσσα για αντικείμενα σε Java μέσα από σενάρια, για τη συγγραφή περιπτώσεων ελέγχου ορθότητας και λειτουργικότητας του κώδικα, και, ποιος ξέρει, μπορεί ακόμα και να σημειώνουμε αληθινή πρόοδο σ αυτή.» Έτσι απέκτησε η Groovy το όνομά της και την κοσμοθεωρία της. Η Groovy είναι μια γλώσσα που παίρνει τα χαρακτηριστικά που θα θέλατε εσείς να πάρει. Ευκολότερος προγραμματισμός της παραδοσιακής Java ή ένας τρόπος να μεταφέρετε όλα εκείνα τα συναρπαστικά χαρακτηριστικά των άλλων γλωσσών στην JVM; Η απάντηση είναι και τα δύο

13 1.4 Συνοπτική Παρουσίαση του Βιβλίου Μπορείτε να διαβάσετε αυτό το βιβλίο με αρκετούς τρόπους. Το κάθε κεφάλαιο εστιάζει σε ένα συγκεκριμένο θέμα όπως η XML, το αρχείο I/O, οι υπηρεσίες διαδικτύου, ή ο μεταπρογραμματισμός. Για μια ολοκληρωμένη επισκόπηση του θέματος και του πώς μπορεί να σας βοηθήσει η Groovy, απλώς διαβάστε το κεφάλαιο από την αρχή ως το τέλος όπως θα κάνατε με οποιοδήποτε άλλο βιβλίο. Ωστόσο, αν βιάζεστε και υπάρχει ένα συγκεκριμένο πρόβλημα που θέλετε να επιλύσετε, ο πίνακας των περιεχομένων είναι φίλος σας. Κάθε κεφάλαιο χωρίζεται σε ενότητες που επιλύουν ένα ορισμένο πρόβλημα ή περιγράφουν ένα συγκεκριμένο γλωσσικό στοιχείο: «Εμφάνιση των αρχείων ενός καταλόγου», «Ανάγνωση των περιεχομένων ενός αρχείου», «Εγγραφή σε ένα αρχείο», και ούτω καθεξής. Κάθε ενότητα αρχίζει με ένα τμήμα κώδικα, έτοιμο προς πληκτρολόγηση ώστε να ασχοληθείτε μετά με τη δουλειά σας. Διαβάστε παρακάτω αν χρειάζεστε περισσότερες εξηγήσεις. Προσπάθησα να κάνω κάθε ενότητα όσο το δυνατόν πιο ανεξάρτητη. Αν γίνεται χρήση στοιχείων που περιγράφονται αλλού, οι ενότητες περιέχουν συνετές παραπομπές με τέτοιο τρόπο ώστε να κινείστε άνετα οπουδήποτε ανατρέχετε. Το κεφάλαιο 2, «Ξεκινώντας», στη σελίδα 13 δείχνει πώς να εγκαταστήσετε την Groovy, πώς να συντάξετε τον κώδικα Groovy, και πώς να διευκολύνετε μέσω της Groovy ένα συντάκτη κειμένου ή ένα IDE. Το κεφάλαιο 3, «Νέος στην Groovy», στη σελίδα 31 είναι ένα κεφάλαιο «κόκκινο χάπι», καθώς δείχνει στους έμπειρους προγραμματιστές της Java όλα τα ενδιαφέροντα νέα στοιχεία που εισάγει η Groovy: duck typing, Groovy truth (συνθήκες ελέγχου στην Groovy) και closures. Το κεφάλαιο 4, «Συγχώνευση Java και Groovy», στη σελίδα 59 είναι ένα κεφάλαιο «μπλε χάπι», καθώς περιγράφει πώς η Groovy μπορεί να ενσωματωθεί σε μια υπάρχουσα δομή Java. Το κεφάλαιο 5, «Η Groovy από τη Γραμμή Εντολών», στη σελίδα 77 σας μεταφέρει κάπου όπoυ μπορεί να μη σκεφτήκατε ότι θα ταίριαζε η Java: τη γραμμή εντολών. Η Groovy κάνει μια φοβερή αντικατάσταση κελύφους σεναρίου, που σας επιτρέπει να διαθέσετε όλους τους γνώριμους ιδιωματισμούς της Java και τις βιβλιοθήκες για εργασίες διαχείρισης συστήματος. Το κεφάλαιο 6, «Ιδιαίτερες Τεχνικές στα Αρχεία», στη σελίδα 91 καταδεικνύει τους διάφορους τρόπους με τους οποίους μπορείτε να χρησιμοποιήσετε την Groovy για να δουλέψετε με το σύστημα αρχείων: για λίστες αρχείων σε ένα ευρετήριο, για ανάγνωση αρχείων, για την αντιγραφή τους, και ούτω καθεξής. Το κεφάλαιο 7, «Αναλύοντας την XML», στη σελίδα 107 δείχνει πόσο εύκολα μπορείτε να δουλέψετε με την XML στην Groovy. Μπορείτε να αναλύσετε έγγραφα XML, προσεγγίζοντας στοιχεία και ιδιότητες με ευκολία. Το κεφάλαιο 8, «Γράφοντας σε XML», στη σελίδα 127 δείχνει την άλλη πλευρά της XML: την ολοκληρωμένη γραφή εγγράφων XML. Θα μάθετε τα πάντα από την απλή οργάνωση της XML μέχρι τη δημιουργία πολύπλοκων εγγράφων XML με δηλώσεις, επεξεργασία οδηγιών, CDATA blocks, και άλλα. Το κεφάλαιο 9, «Υπηρεσίες Διαδικτύου», στη σελίδα 143 φέρνει στο προσκήνιο απομακρυσμένα συστήματα. Θα εξερευνήσουμε πως γίνονται κλήσεις SOAP, κλήσεις RESTful, κλήσεις XML-RPC, και άλλα. Το κεφάλαιο 10, «Μεταπρογραμματισμός», στη σελίδα 173 διερευνά έναν νέο τρόπο σκέψης σχετικά με τον προγραμματισμό στην JVM. Η δυναμική ανακάλυψη κλάσεων, πεδίων και μεθόδων που ήδη υπάρχουν οδηγεί ταχύτατα στη δημιουργία νέων κλάσεων και μεθόδων στην πορεία, αλλά και προσθέτει νέα λειτουργικότητα στις υπάρχουσες κλάσεις, όλα στο χρόνο εκτέλεσης. 10

14 Το κεφάλαιο 11, «Δουλεύοντας με Grails», στη σελίδα 193 εισάγει ένα πλήρες σύστημα διαδικτύου που εγκαθίσταται πάνω από τις γνωστές βιβλιοθήκες Java όπως η Spring και η Hibernate, αλλά που χρησιμοποιεί την Groovy ως τη δυναμική κόλλα που τα συγκρατεί όλα μαζί. Το κεφάλαιο 12, «Grails και Υπηρεσίες Διαδικτύου», στη σελίδα 227 δείχνει πώς χρησιμοποιείται η Grails πέρα από τη δημιουργία απλού κώδικα HTML. Θα εξετάσουμε υπηρεσίες διαδικτύου RESTful, υπηρεσίες διαδικτύου JSON, τροφοδοσίες Atom, τροφοδοσίες podcast, και άλλα. 1.5 Ευχαριστίες Ευχαριστώ για άλλη μια φορά τους Dave Thomas και Andy Hunt για τη δημιουργία του «Pragmatic Bookshelf». Αυτό είναι το δεύτερό μου βιβλίο μαζί τους, και συνεχίζω να εκπλήσσομαι ευχάριστα με το πόσο φιλικός προς τον προγραμματιστή είναι ο εκδοτικός οίκος που έχουν δημιουργήσει, τόσο ως συγγραφέας όσο και ως φανατικός αναγνώστης των βιβλίων τους. Αυτή είναι επίσης η δεύτερη φορά που συνεργάζομαι με τον Daniel Steinberg στο πηδάλιο ως εκδότη μου. Ήταν αυτός που πήρε το αδιαμόρφωτο όραμά μου να γράψω ένα βιβλίο για την Groovy δίνοντας προτεραιότητα στον κώδικα και, ενάντια στις αντιξοότητες, κατάφερε να δημιουργήσει αυτό που τώρα κρατάτε στα χέρια σας. Τα μονολεκτικά του σχόλια του τύπου «Ε;» και «Γιατί;» και «Όντως;» με ώθησαν ευγενικά στο να επεκτείνω ιδέες όπου ήμουν πολύ λακωνικός, να θερμάνω το λόγο όπου ήμουν πολύ ψυχρός, και να προσφέρω εξηγήσεις και τις πραγματικές μου εμπειρίες όπου οι αγκύλες και οι άνω τελείες δεν επαρκούσαν. Ήταν αληθινή χαρά το να δουλέψω μαζί του, και ειλικρινά αναμένω με αγωνία την επόμενη κοινή συνεργασία μας. Ένα θερμό ευχαριστώ πηγαίνει στην ατρόμητη ομάδα μου από τεχνικούς κριτικούς. Τα ζωηρά τους μάτια και οι αιχμηρές τους γλώσσες κράτησαν εμένα μετριόφρονα και τον κώδικά μου συμπαγή. Τα σχόλια από τον αρχηγό του σχεδίου Groovy, Guillaume Laforge και τον αρχηγό του σχεδίου Grails, Graeme Rocher ήταν τόσο εύστοχα και καίρια όσο θα περίμενε κανείς. Οι Jeff Brown, Dierk Koenig, και Jason Rudolpf οι οποίοι αποδέχτηκαν το project, μοιράστηκαν ευχαρίστως τις γνώσεις τους ως ειδικοί, ενώ οι David Geary, Ken Kousen, Joe McTee και Greg Ostravich φρόντισαν να είναι τα παραδείγματά μου κατανοητά σε όσους δεν γνωρίζουν τόσο καλά την γλώσσα. Ένα ξεχωριστό ευχαριστώ οφείλω στον καλό μου φίλο Venkat Subramaniam αρχίσαμε να δουλεύουμε για αυτό το βιβλίο μαζί και τότε συνειδητοποιήσαμε γρήγορα ότι δύο βιβλία ήταν καλύτερα από ένα. Η στρατηγική του άποψη για τη γλώσσα στο «Μαθαίνοντας την Groovy» είναι το τέλειο συμπλήρωμα στην τακτική προσέγγιση που ακολουθώ εδώ. Ένα μεγάλο ευχαριστώ οφείλω στον Jay Zimmerman, ιδρυτή της περιοδείας συμποσίων «No Fluff, Just Stuff». Αναγνώρισε από νωρίς πόσο πολύτιμη είναι η Groovy για την κοινότητα των προγραμματιστών Java και έκτοτε την υποστηρίζει ενεργητικά. Χρηματοδότησε την ανάπτυξη της γλώσσας σε επαγγελματικό επίπεδο μέχρι το σχηματισμό του G2One και την ανάληψή του από τους Graeme, Guillaume, και Alex Tkachman. Παρουσιάσεις της Groovy και της Grails έχουν ξεχωριστή θέση στη διάταξη του NFJS, και το «2G Experience» - το πρώτο βορειοαμερικανικό συνέδριο αφιερωμένο στην Groovy και στην Grails συνεχίζει να επιδεικνύει την σταθερή του αφοσίωση στη διεύρυνση του γοήτρου της γλώσσας. Έχω δουλέψει στενά με τον Jay από το 2003, και δεν υπήρξε ποτέ ούτε μια βαρετή στιγμή. 11

15 Τέλος, η οικογένειά μου αξίζει τη βαθύτερη μου ευγνωμοσύνη. Ενώ συχνά φέρουν το κύριο βάρος του παράξενου προγράμματος συγγραφής μου και των αυξανόμενων προθεσμιών μου, σπάνια παραπονιούνται γι αυτό τουλάχιστον όχι κατά μέτωπο. Η σύζυγός μου, η Kim, επιδεικνύει φαινομενικά ατελείωτα αποθέματα υπομονής και ενθάρρυνσης, κάτι το οποίο δεν περνάει απαρατήρητο. Οι δύο πιο συχνές ερωτήσεις της κατά τη συγγραφή του «Συνταγές Groovy» ήταν «Τελείωσες επιτέλους με το βιβλίο;» και «Πότε θα γράψεις κάτι που να θέλω να διαβάσω;». Μπορώ να απαντήσω «Ναι επιτέλους» στη μία ερώτηση και «Σύντομα ελπίζω» στην άλλη. Ο νεαρός Christopher μου συμπαραστάθηκε πολύ στην συγγραφική διαδικασία εφόσον αυτή δεν έβαζε σε δεύτερη μοίρα τις Norman Rockwellian βόλτες μας προς και από τον παιδικό σταθμό ή το χρόνο μας μαζί στο Nintento Wii. (Φρόντιζα να μην το έκανε.) Και η μικρή Elizabeth, που κάνει τώρα τα πρώτα της βήματα και είναι αρκετά ψηλή ώστε να φτάνει το πόμολο της πόρτας στο γραφείο του μπαμπά της, φρόντισε να μη μου λείπει για πολύ καιρό ένα μεγάλο χαμόγελο και ένα δυο μεταδοτικά γελάκια. Πολλή αγάπη στον καθένα σας. 12

16 ΚΕΦΑΛΑΙΟ 2 o Ξεκινώντας Η εγκατάσταση της Groovy είναι τόσο εύκολη όσο και η εγκατάσταση της Ant, της Tomcat, ή της ίδια της Java αποσυμπιέστε τη διανομή, δημιουργήστε μια μεταβλητή περιβάλλοντος, και βεβαιωθείτε ότι το PATH σας έχει ενημερωθεί κατάλληλα. Μόλις εγκατασταθεί η Groovy, μπορείτε να την τρέξετε με οποιονδήποτε τρόπο θέλετε μεταγλωττισμένη ή όχι, από το κέλυφος ή από μια κονσόλα GUI, ή από τη γραμμή εντολών ή από έναν εξυπηρετητή διαδικτύου. Αν έχετε δύο λεπτά (ή και λιγότερο!), έχετε αρκετό χρόνο ώστε να αρχίσετε να πειραματίζεστε με την Groovy. Το κεφάλαιο αυτό θα σας κινητοποιήσει πριν προλάβετε να πείτε «προγραμματισμός Java επόμενης γενιάς». 2.1 Εγκαθιστώντας την Groovy Όλα όσα χρειάζεστε για να τρέξετε την Groovy περιλαμβάνονται σε ένα και μόνο αρχείο ZIP καλά, όλα εκτός από το JDK, δηλαδή. Η Groovy 1.x τρέχει σε όλες τις μοντέρνες εκδόσεις της Java 1.4, 1.5, και 1.6. Αν τρέχετε μια παλαιότερη έκδοση της Java, επισκεφτείτε το για αναβάθμιση. Αν δεν ξέρετε ποια έκδοση της Java έχετε εγκαταστήσει, πληκτρολογήστε java version στη γραμμή εντολών: Για να επωφεληθείτε από γλωσσικά στοιχεία της Java 1.5 όπως σημειογραφίες και γενικεύσεις στην Groovy, προφανώς εξυπακούεται ότι θα χρειαστείτε τουλάχιστον ένα 1.5 JDK στο παρασκήνιο. Η Groovy τρέχει αισθητά πιο γρήγορα σε κάθε νέα γενιά της JVM, οπότε αν δε σας εμποδίζει κάτι άλλο, θα συνιστούσα να τρέχετε την Groovy στην πιο πρόσφατη και καλύτερη δυνατή έκδοση της Java. Παρομοίως, σας συνιστώ να τρέχετε την πιο πρόσφατη δυνατή έκδοση της Groovy. Η Groovy 1.0 κυκλοφόρησε τον Ιανουάριο του Η επόμενη μεγάλη κυκλοφορία, της Groovy 1.5, ήρθε το Δεκέμβριο του Θα δείτε πώς να προσδιορίσετε στο λεπτό ποια έκδοση της Groovy τρέχετε. Η ομάδα προγραμματισμού της Groovy κατέβαλε μεγάλη προσπάθεια για να διασφαλίσει ότι η βασική σύνταξη και οι διεπαφές θα παραμείνουν σύμφωνες μεταξύ της Groovy 1.0 και της Groovy 1.5. Το άλμα στους αριθμούς έκδοσης σήμαινε δύο πράγματα: την προσθήκη γλωσσικών στοιχείων της Java 5 και το τεράστιο άλμα σε 13

17 σταθερότητα και καθαρή απόδοση. Αν τρέχετε ακόμη την Groovy 1.0, τα περισσότερα παραδείγματα σε αυτό το βιβλίο ισχύουν αμετάβλητα. Η κλάση ExpandoMetaClass προστέθηκε στην Groovy 1.5, αλλά ο μεταπρογραμματισμός υπήρξε ένα αναπόσπαστο κομμάτι της γλώσσας εξ αρχής. Τα παραδείγματα στο Κεφάλαιο 10, «Μεταπρογραμματισμός», στη σελίδα 173 που δε χρησιμοποιούν συγκεκριμένα μία κλάση ExpandoMetaClass θα λειτουργήσουν με τον ίδιο τρόπο σε οποιαδήποτε έκδοση της Groovy. Η ουσία είναι ότι όλες οι εκδόσεις 1.x της Groovy θα πρέπει λογικά να μπορούν να εναλλαχθούν. Οι θεαματικές αλλαγές στη σύνταξη αναμένονται από την Groovy 2.x και πέρα. Έχω συμπεριλάβει πληροφορίες για το πώς να εγκαταστήσετε την Groovy με μια ενότητα πάνω στα ειδικότερα θέματα για τα Windows και μία άλλη πάνω στις λεπτομέρειες για την οικογένεια Unix, Linux, Mac OS X. Ελέγχοντας την έκδοση της Groovy Μπορείτε να καταλάβετε ποια έκδοση της Groovy έχετε εγκαταστήσει πληκτρολογώντας groovy-version σε μια γραμμή εντολών. Όπως φαίνεται εδώ, αυτή η εντολή δείχνει επίσης και την έκδοση της Java. Εγκαθιστώντας την Groovy στα Unix, Linux, και Mac OS X Κατεβάστε το πιο πρόσφατο αρχείο Groovy ZIP από το Αποσυμπιέστε το στον κατάλογο της επιλογής σας. Εγώ προτιμώ το /opt. Θα καταλήξετε με ένα κατάλογο groovy με τον αριθμό έκδοσης στο τέλος του, όπως groovy-1.5. Μου αρέσει να δημιουργώ ένα συμβολικό σύνδεσμο (symlink) που δεν περιλαμβάνει τον αριθμό της συγκεκριμένης έκδοσης: in -s groovy-1.5 groovy. Αυτό μου επιτρέπει να μεταπηδώ από τη μια έκδοση της Groovy στην άλλη ξεκάθαρα και εύκολα. Από τη στιγμή που τα αρχεία ZIP δε διατηρούν άδειες για αρχεία Unix, φροντίστε να επισκεφτείτε τον κατάλογο bin και να κάνετε τα αρχεία εκτελέσιμα: Μόλις τακτοποιηθεί ο κατάλογος, μετά πρέπει να δημιουργήσετε μια μεταβλητή περιβάλλοντος GROOVY_HOME. Τα βήματα για αυτό ποικίλλουν από κέλυφος σε κέλυφος. Για την Bash, γράφετε είτε.bash_profile είτε.bash_rc στον αρχικό κατάλογο. Προσθέστε τα ακόλουθα: Για να αρχίσουν να ισχύουν αυτές οι αλλαγές, πρέπει να επανεκκινήσετε την τελική σύνοδό σας. Αλλιώς, μπορείτε να πληκτρολογήσετε source.bash_profile για να φορτώσετε τις αλλαγές στην τρέχουσα λειτουργία. Μπορείτε να πληκτρολογήσετε echo $GROOVY_HOME για να βεβαιωθείτε ότι οι αλλαγές σας τέθηκαν σε εφαρμογή: 14

18 Για να επαληθεύσετε ότι η εντολή Groovy είναι στη διαδρομή σας, πληκτρολογήστε groovy version. Αν δείτε ένα μήνυμα παρόμοιο με αυτό, τότε έχετε εγκαταστήσει την Groovy με επιτυχία: Εγκαθιστώντας την Groovy στα Windows Κατεβάστε το πιο πρόσφατο αρχείο Groovy ZIP από το Αποσυμπιέστε το στον κατάλογο της επιλογής σας. Εγώ προτιμώ το c:\opt. Θα καταλήξετε με έναν κατάλογο groovy που έχει τον αριθμό της έκδοσης στο τέλος του, όπως groovy-1.5. Αν και μπορείτε να το μετονομάσετε σε κάτι πιο απλό όπως groovy, διαπίστωσα ότι κρατώντας τον αριθμό της έκδοσης στο όνομα του καταλόγου οι μελλοντικές αναβαθμίσεις γίνονται λιγότερο ασαφείς. Μόλις τακτοποιηθεί ο κατάλογος, πρέπει μετά να δημιουργήσετε μια μεταβλητή περιβάλλοντος GROOVY_HOME. Για τα Windows XP, πηγαίνετε στον Πίνακα Ελέγχου, και κάντε διπλό κλικ στο Σύστημα. Πηγαίνετε στην επιλογή «Advanced» και μετά στο «Μεταβλητές Περιβάλλοντος» στο κάτω μέρος του παράθυρου. Στο νέο παράθυρο, κάντε κλικ στο «Νέο» κάτω από το «Μεταβλητές Συστήματος». Χρησιμοποιήστε το GROOVY_HOME για το όνομα της μεταβλητής και το c:\opt\groovy-1.5 για την τιμή της μεταβλητής. Για να προσθέσετε την Groovy στη διαδρομή, βρείτε τη μεταβλητή PATH και κάντε διπλό κλικ. Προσθέστε ;%GROOVY_HOME%\bin στο τέλος της μεταβλητής. (Μην ξεχάσετε την αρχική άνω τελεία.) Κάντε κλικ στο OK για να βγείτε από όλα τα κουτιά διαλόγου. Για να ισχύσουν αυτές οι αλλαγές, χρειάζεται να βγείτε ή να επανεκκινήσετε όποια παράθυρα γραμμής εντολών έχετε ανοιχτά. Ανοίξτε ένα νέο παράθυρο γραμμής εντολών και πληκτρολογήστε set για να εμφανιστεί μια λίστα από μεταβλητές περιβάλλοντος. Βεβαιωθείτε ότι εμφανίζεται η GROOVY_HOME. Για να επαληθεύσετε ότι η εντολή Groovy είναι στη διαδρομή, πληκτρολογήστε groovy-version. Αν δείτε ένα μήνυμα παρόμοιο με αυτό, τότε έχετε εγκαταστήσει την Groovy με επιτυχία: 2.2 Εκτελώντας ένα Σενάριο Groovy (groovy) Ένα από τα πρώτα πράγματα που οι έμπειροι προγραμματιστές Java παρατηρούν σχετικά με την Groovy είναι ότι μπορούν να εκτελέσουν τον κώδικα χωρίς να τον μεταγλωττίσουν πρώτα. Απλώς πληκτρολογείτε και φεύγετε πιο πολύ σαν να γράφετε σελίδες JSP παρά σαν κλάσεις Java. Αυτό μπορεί να σας οδηγήσει στο να 15

19 πιστέψετε ότι η Groovy είναι μια μεταφρασμένη γλώσσα. Στην πραγματικότητα, η Groovy μεταγλωττίζεται σε γλώσσα μηχανής (bytecode) ακριβώς όπως η Java. Η εντολή groovy και μεταγλωττίζει και εκτελεί τον κώδικά σας. Δε θα βρείτε, ωστόσο, το αρχείο.class που προκύπτει τοποθετημένο οπουδήποτε. Ο κώδικας σε γλώσσα μηχανής (bytecode) δημιουργείται στη μνήμη και απορρίπτεται στο τέλος της εκτέλεσης. (Αν θέλετε αυτά τα αρχεία κλάσης να παραμένουν σε εμφανές σημείο, δείτε την Ενότητα 2.3, «Μεταγλώττιση της Groovy (groovyc)», στην απέναντι σελίδα.) Η on-the-fly μεταγλώττιση του κώδικα σε γλώσσα μηχανής σημαίνει ότι η Groovy μπορεί να προσφέρει ένα διαδραστικό κέλυφος. Το να πληκτρολογείτε εντολές και να τις βλέπετε να εκτελούνται αμέσως είναι ο πιο γρήγορος τρόπος να πειραματιστείτε με τη γλώσσα. Για περισσότερα πάνω σε αυτό, δείτε την ενότητα 2.4, «Εκτελώντας το Κέλυφος Groovy (groovysh)», στην επόμενη σελίδα. Το μειονέκτημα, φυσικά, είναι ότι ο κώδικάς σας εξαφανίζεται μόλις κλείσει το κέλυφος. Το κέλυφος είναι πολύ καλό για πειραματισμό, αλλά θα χρειαστεί να δημιουργήσετε σενάρια Groovy αν θέλετε να κάνετε κάτι παραπάνω από προχειροδουλειές. Για να δημιουργήσετε ένα σενάριο Groovy, δημιουργήστε ένα νέο αρχείο κειμένου με όνομα hello.groovy. Προσθέστε την ακόλουθη γραμμή: Αποθηκεύστε το αρχείο, και μετά πληκτρολογήστε groovy hello.groovy στη γραμμή εντολών. Από τη στιγμή που του δώσατε μια κατάληξη αρχείου.groovy, μπορείτε επίσης να πληκτρολογήσετε απλώς groovy hello. Συγχαρητήρια! Είστε τώρα επίσημα ένας προγραμματιστής της Groovy. Καλώς ήρθατε στο κλαμπ. Για περισσότερα σχετικά με την εκτέλεση αμετάφραστης Groovy, δείτε το Κεφάλαιο 5, «Η Groovy από τη Γραμμή Εντολών», στη σελίδα Μεταγλωττίζοντας την Groovy (groovyc) Αν προσπαθείτε να εκτελέσετε απλώς ένα γρήγορο σενάριο, το να αφήσετε την εντολή groovy να μεταγλωττίσει τον κώδικά σας on-the-fly είναι πολύ λογικό. Αν, ωστόσο, προσπαθείτε να αναμείξετε τις κλάσεις Groovy με τις παραδοσιακές κλάσεις Java, ο μεταγλωττιστής groovyc είναι ο μόνος τρόπος να το πετύχετε. Εφόσον το Groovy JAR είναι στο classpath σας, οι κλάσεις σας της Java μπορούν να καλέσουν την Groovy τόσο εύκολα όσο οι κλάσεις της Groovy μπορούν να καλέσουν την Java. Για περισσότερα σχετικά με τη μεταγλώττιση της Groovy και τη συγχώνευση με τις κλάσεις της Java, δείτε το Κεφάλαιο 4, «Συγχώνευση Java και Groovy», στη σελίδα

20 2.4 Εκτελώντας το Κέλυφος Groovy (groovysh) Το κέλυφος Groovy σας επιτρέπει να δουλεύετε με την Groovy διαδραστικά. Δεν υπάρχει ανάγκη να δημιουργήσετε ένα αρχείο ή να μεταγλωττίσετε οτιδήποτε απλώς πληκτρολογήστε groovysh στη γραμμή εντολών και αρχίστε να πληκτρολογείτε εντολές Groovy, όπως println Hello Groovy World. Τα αποτελέσματα θα εμφανίζονται κάθε φορά που πατάτε το πλήκτρο Enter. Για να βγείτε από το κέλυφος Groovy, πληκτρολογήστε exit. Εκείνο το μήνυμα με την τιμή null δεν πρέπει να σας ανησυχεί. Απλώς σημαίνει ότι η τελευταία εντολή που πληκτρολογήσατε δεν επέστρεψε κάποια τιμή. Αν είχατε πληκτρολογήσει κάτι όπως 2+2, το μήνυμά σας θα ήταν το αποτέλεσμα της εντολής: 4. Η τελευταία γραμμή μιας μεθόδου στην Groovy είναι μια έμμεση εντολή return, και το κέλυφος Groovy συμπεριφέρεται με τον ίδιο τρόπο: Η μέθοδος touppercase() προέρχεται κατευθείαν από την κλάση java.lang.string. Για περισσότερα σχετικά με την closure each, δείτε την ενότητα 3.14, «Επανάληψη», στη σελίδα 49. Το κέλυφος Groovy αποθηκεύει ένα ιστορικό όλων όσων έχετε πληκτρολογήσει ακόμα και αφού βγείτε από το κέλυφος. Μπορείτε να χρησιμοποιήσετε τα πλήκτρα με τα βελάκια πάνω και κάτω για να ξαναμπείτε γρήγορα σε εντολές ή να διορθώσετε ένα μοιραίο συντακτικό λάθος. Το :000 στη γραμμή εντολών δείχνει πόσες γραμμές κώδικα Groovy έχουν πληκτρολογηθεί χωρίς να τις εκτελέσετε. Για παράδειγμα, μπορείτε να ορίσετε μια κλάση on-the-fly στο κέλυφος Groovy και να τη χρησιμοποιήσετε αμέσως. (Φυσικά, η κλάση εξαφανίζεται μόλις βγείτε από το κέλυφος.) 17

21 Προσέξατε ότι δεν είδατε τιμή null καμία από τις δύο φορές; Την πρώτη φορά παίρνετε μία τιμή true αυτός είναι ο τρόπος με τον οποίο η Groovy σας λέει «Εντάξει, μπόρεσα να ορίσω εκείνη την κλάση για σας.» Τη δεύτερη φορά χρησιμοποιείται η μέθοδος tostring για την έξοδο των ιδιοτήτων της κλάσης στην οθόνη. Αν και μπορεί να ακουστώ λίγο θρασύς, θα μάθετε γρήγορα να προσέχετε τα αποτελέσματα του κελύφους Groovy μόνο όταν ενδιαφερθείτε για το τι έχει να πει Παγίδα: Γιατί το Κέλυφος Groovy Ξεχνάει τις Μεταβλητές Σας; groovy:000> String s = "Jane" groovy:000> println s ===> ERROR groovy.lang.missingpropertyexception: No such property: s for class: groovysh_evaluate groovy:000> s = "Jane" groovy:000> println s ===> Jane Το κέλυφος Groovy παρουσιάζει μια περίεργη περίπτωση αμνησίας όταν πρόκειται για πληκτρολογημένες μεταβλητές. Μια μεταβλητή δηλωμένη είτε με έναν τύπο δεδομένων είτε με ένα def ξεχνιέται αμέσως. Μια απληκτρολόγητη μεταβλητή παραμένει στη μνήμη για τη διάρκεια της επικοινωνίας με το κέλυφος. Αυτό μπορεί να είναι πηγή μεγάλης σύγχυσης όταν αντιγράφεται κώδικας σε ένα κέλυφος από ένα σενάριο στο σενάριο ο κώδικας είναι μια χαρά, ενώ στο κέλυφος σπάει. Για να αντιληφθείτε αυτή την προφανή ασυμφωνία, πρέπει να καταλάβετε καλύτερα πώς εφαρμόζεται το κέλυφος Groovy. (Αν νιώθετε ότι τα μάτια σας αρχίζουν να γυαλίζουν, απλώς παραλείψτε τις δηλώσεις τύπου από τις μεταβλητές σας στο κέλυφος, και προχωρήστε παρακάτω ) Το κέλυφος Groovy είναι ένα διαδραστικό παράδειγμα μιας groovy.lang.groovyshell. Αυτή η κλάση είναι επίσης που διευκολύνει την εντολή evaluate που συζητιέται στην Ενότητα 5.10, «Εκτιμώντας μια Συμβολοσειρά», στη σελίδα 86. Το κάθε GroovyShell αποθηκεύει τοπικά δηλωμένες μεταβλητές (όπως s = Jane ) σε ένα groovy.lang.binding. Αυτό το αντικείμενο Binding είναι ουσιαστικά «το μεγάλο hashmap (η απεικόνιση της συνάρτησης string) στον ουρανό». Όταν πληκτρολογείτε println s, το κέλυφος καλεί το binding.getvariable( s ) παρασκηνιακά. Μεταβλητές δηλωμένες με ένα τύπο δεδομένων (String s = Jane ) δεν αποθηκεύονται στο Binding, οπότε δεν μπορούν να βρεθούν την επόμενη φορά που θα τις ζητήσετε. Για περισσότερα πάνω στο GroovyShell και στα αντικείμενα Binding, δείτε την Ενότητα 10.4, «Ανακαλύπτοντας τις Μεθόδους μιας Κλάσης», στη σελίδα

22 Σχήμα 2.1 : Η ΚΟΝΣΟΛΑ GROOVY Εύρεση Μεθόδων για τις Κλάσεις Οn-Τhe-Fly Μπορείτε να χρησιμοποιήσετε το κέλυφος Groovy για να ανακαλύψετε γρήγορα όλες τις μεθόδους σε μια δεδομένη κλάση. Για παράδειγμα, ας πούμε ότι θέλετε να δείτε όλες τις μεθόδους String. Το προηγούμενο παράδειγμα το πετυχαίνει. Το καλό με το να ρωτάς μια κλάση απευθείας για τις μεθόδους της είναι ότι είναι πάντα ενημερωμένη η Javadocs, αντίθετα, μπορεί εύκολα να χάσει το συγχρονισμό της με τον τρέχοντα κώδικα. Για περισσότερα για τη δομή των κλάσεων, δείτε το Κεφάλαιο 10, «Μεταπρογραμματισμός», στη σελίδα 173. Στην αρχή αυτής της ενότητας, συζητήσαμε το μήνυμα με την τιμή null που μπορείτε να αγνοήσετε με ασφάλεια αν μια εντολή δεν έχει έξοδο στην οθόνη. Δυστυχώς, αυτό είναι ένα ακόμη παράδειγμα εξόδου στην οθόνη χρησιμοποιώντας το κέλυφος που αποτελεί περισσότερο φασαρία παρά πληροφόρηση. Η εντολή String.methods.each{printin it} δίνει ως επιστροφή «λάθος» αφού επιδείξει με επιτυχία όλες τις μεθόδους στην κλάση: 19

23 Θυμάστε όταν είπα ότι θα μάθετε γρήγορα να προσέχετε τα αποτελέσματα του κελύφους Groovy μόνο όταν ενδιαφέρεστε για το τι έχει να πει; Αφού παρουσιαστούν όλες οι μέθοδοι, το κέλυφος προσπαθεί να εκτελέσει το αποτέλεσμα της κλήσης String.methods (και αποτυγχάνει θεαματικά, θα μπορούσα να πω.) Καθώς είμαι συνηθισμένος να το βλέπω, το λάθος δε με απασχολεί καθόλου. Το αγνοώ μιας και ξέρω ότι πρόκειται να συμβεί, και άλλωστε, αυτό είναι αυτοσχέδιος κώδικας. Αν το μήνυμα «λάθος» σας ενοχλεί, μπορείτε να προσθέσετε μια εντολή στο τέλος της κλήσης που να εκτιμά σωστά, όπως String.methods.each{println it}; DONE. Θα πληκτρολογήσετε λίγους επιπλέον χαρακτήρες, αλλά θα αποφύγετε επίσης την οργή ενός θυμωμένου κελύφους. Βρίσκοντας Βοήθεια 20

24 Η πληκτρολόγηση help ενώ είστε στο κέλυφος Groovy φέρνει στην επιφάνεια κάποια όμορφα μικρά κρυμμένα μαργαριτάρια. Το import συμπεριφέρεται όπως στον αρχικό κώδικα Java, επιτρέποντάς σας να δουλέψετε με κλάσεις σε άλλα πακέτα. Αν είστε στη μέση του ορισμού μιας μεγάλης κλάσης και τα κάνετε μαντάρα, το clear σας επιστρέφει σε μια κατάσταση :000. Για να σβήσετε εντελώς μια ολόκληρη σύνοδο, πληκτρολογήστε purge και θα επιστρέψετε πίσω στην κατάσταση που ήσασταν όταν πρωτοαρχίσατε το κέλυφος. Το record αποθηκεύει όλα όσα πληκτρολογείτε σε ένα αρχείο, επιτρέποντάς σας να το «ξαναπαίξετε» αργότερα. Το history δείχνει τι θυμάται το κέλυφος που πληκτρολογήσατε. 2.5 Εκτελώντας την Κονσόλα Groovy (groovyconsole) Εκτός από ένα κέλυφος Groovy βασισμένο σε κείμενο, η Groovy επίσης παρέχει μια κονσόλα γραφικών. (Δείτε το Σχήμα 2.1, στη σελίδα 20.) Πληκτρολογήστε εντολές στο πάνω μισό του παραθύρου. Επιλέξτε Σενάριο > Εκτέλεση, και αναζητήστε τα αποτελέσματα στο κάτω μισό. (Επιλέγοντας Σενάριο > Εκτέλεση Επιλογής, μπορείτε να περιορίσετε την εστίασή σας μόνο στις τονισμένες γραμμές του κώδικα.) Το κέλυφος Groovy που συζητήθηκε στην Ενότητα 2.4, «Εκτελώντας το Κέλυφος Groovy (groovysh)», στη σελίδα 17 είναι ελκυστικό για λάτρεις της γραμμής εντολών. Η κονσόλα Groovy στοχεύει στο να προσελκύσει τα πιο επιλεκτικά άτομα που χρησιμοποιούν GUIs εκείνους που έχουν συνηθίσει την ακρίβεια της Αποκοπής/ Αντιγραφής/ Επικόλλησης, της Αναίρεσης/ Ακύρωσης Αναίρεσης, και ούτω καθεξής. Η κονσόλα δεν αντικαθιστά έναν πραγματικό συντάκτη κειμένου, αλλά προσφέρει κάποιες επιπλέον ευκολίες απ ότι το κέλυφος. Για παράδειγμα, αν έχετε ένα υπάρχον σενάριο Groovy, μπορείτε να το ανοίξετε στην κονσόλα επιλέγοντας Αρχείο > Άνοιγμα. Μπορείτε επίσης να αποθηκεύσετε μια σύνοδο κελύφους επιλέγοντας Αρχείο > Αποθήκευση. Έχετε ακόμη και ένα φυλλομετρητή γραφικών αντικειμένων για να διεισδύσετε βαθύτερα στα πεδία και στις μεθόδους που διατίθενται σε μια δεδομένη κλάση. Το τελευταίο αντικείμενο από την εκτέλεση της κονσόλας είναι ένα παράδειγμα Person. Επιλέξτε Σενάριο > Επιθεώρηση Τελευταίου για να ρίξετε μια ματιά, όπως δείχνει το Σχήμα 2.2, στην απέναντι σελίδα. 2.6 Εκτελώντας την Groovy σε έναν Εξυπηρετητή Διαδικτύου (Groovlets) Η προσθήκη ενός μόνο Groovy servlet στην εφαρμογή διαδικτύου σας δίνει τη δυνατότητα να εκτελέσετε αμεταγλώττιστα σενάρια Groovy στον εξυπηρετητή. 21

25 Σχήμα 2.2: Ο ΦΥΛΛΟΜΕΤΡΗΤΗΣ ΑΝΤΙΚΕΙΜΕΝΩΝ ΤΗΣ GROOVY To Groovy servlet λειτουργεί όπως η εντολή groovy στη γραμμή εντολών μεταγλωττίζει τα.groovy σενάριά σας on the fly. Για να ξεκινήσετε, αντιγράψτε groovy.jar από το $GROOVY_HOME/embedded στον κατάλογο WEB-INF/lib της JEE εφαρμογής σας. Αυτό διευκολύνει μέσω της Groovy όλη την εφαρμογή διαδικτύου σας. Για να εκτελέσετε Groovlets on the fly, προσθέστε την καταχώρηση groovy.servlet.groovyservlet στο WEB-INF/web.xml deployment descriptor. Μπορείτε να απεικονίσετε όποιο μοτίβο URL σας αρέσει, αλλά το *.groovy είναι η συνηθισμένη απεικόνιση. 22

26 Σχήμα 2.3: ΕΝΑ ΦΙΛΙΚΟ GROOVLET Μπορείτε τώρα να αφήσετε οποιοδήποτε αμεταγλώττιστο σενάριο Groovy στον κατάλογο διαδικτύου σας, και θα το εκτελέσει. Για παράδειγμα, δημιουργήστε ένα αρχείο με το όνομα hello.groovy στο root του καταλόγου εφαρμογών διαδικτύου σας. Προσθέστε την ακόλουθη γραμμή: Αυτό το Groovlet αντικατοπτρίζει ότι κι αν εισάγετε μέσω της παραμέτρου name. Για να το δοκιμάσετε, επισκεφτείτε το σε ένα φυλλομετρητή διαδικτύου. Το φιλικό Groovlet θα πρέπει να πει «Γεια» με έναν προσωπικό τρόπο. (Δείτε το Σχήμα 2.3.) Μπορείτε εύκολα να δημιουργήσετε υπερσυνδέσμους στα Groovlets σας, όπως θα κάνατε με οποιοδήποτε άλλο είδος αρχείου: Το Groovlet μπορεί επίσης να χειριστεί αποστολή φορμών. Προσέξτε ότι η μέθοδος στη φόρμα είναι η GET και το όνομα του πεδίου είναι name. Αυτό θα δημιουργήσει το ίδιο URL που πληκτρολογήσατε με το χέρι και θα τοποθετήσει τον υπερσύνδεσμο νωρίτερα. Για ένα λίγο πιο προχωρημένο Groovlet, δείτε την Ενότητα 10.3, «Ελέγχοντας την Ύπαρξη ενός Πεδίου», στη σελίδα 177. Groovlet που Ελέγχει το Status του Εξυπηρετητή Διαδικτύου 23

27 Αυτό είναι ένα συνηθισμένο Groovlet που έχω επιστρατεύσει σε πολλούς από τους εξυπηρετητές διαδικτύου μου. Μου επιτρέπει να βλέπω, με μια ματιά, κάποια από τα βασικά στατιστικά που με βοηθούν να κρίνω την καλή κατάσταση του εξυπηρετητή πόσο ελεύθερο χώρο έχω στο δίσκο μου, τις ρυθμίσεις δικτύου, τις τρέχουσες διαδικασίες που εκτελούνται στον εξυπηρετητή, και ούτω καθεξής. Κανονικά, θα χρησιμοποιούσα το πρωτόκολλο ssh και θα πληκτρολογούσα αυτές τις σχετικές εντολές στη γραμμή εντολών. Αντί αυτού, μπορώ να επισκεφτώ το και να πάρω τα ίδια αποτελέσματα. Οποιαδήποτε εντολή που κανονικά θα πληκτρολογούνταν με το χέρι μπορεί να περιβληθεί από εισαγωγικά και να εκτελεστεί από την Groovy εκ μέρους μου. (Για περισσότερα σχετικά μ αυτό, δείτε την Ενότητα 5.4, «Εκτελώντας μια Εντολή Κελύφους», στη σελίδα 80.) Έπειτα, μπορώ να τα συμπεριλάβω όλα, περικλείοντας αυτά τα αποτελέσματα σε τμήματα κώδικα HTML χρησιμοποιώντας το MarkupBuilder με το όνομα html που είναι διαθέσιμο σε κάθε Groovlet. (Για περισσότερα πάνω σ αυτό, δείτε την Ενότητα 8.13, «Δημιουργώντας HTML on the Fly», στη σελίδα 137.) Να πώς φαίνεται το HTML που προκύπτει αλλά, το κυριότερο, στο Σχήμα 2.4, στην επόμενη σελίδα, μπορείτε να δείτε πώς φαίνεται στο φυλλομετρητή. Τα Groovlets δε στοχεύουν στην αντικατάσταση ενός πλήρους πλαισίου διαδικτύου. Είναι απλώς σενάρια που μπορείτε να εκτελέσετε σε έναν εξυπηρετητή διαδικτύου τόσο εύκολα όσο θα μπορούσατε από τη γραμμή εντολών. Για ένα παράδειγμα χρήσης Groovy μέσα σε ένα πλαίσιο διαδικτύου, δείτε τα κεφάλαια σχετικά με την Grails και την Gorm. 24

28 Σχήμα 2.4: ΕΝΑ GROOVLET ΠΟΥ ΔΕΙΧΝΕΙ ΣΤΑΤΙΣΤΙΚΑ ΣΤΟΙΧΕΙΑ ΕΞΥΠΗΡΕΤΗΤΗ 2.7 Groovy + Eclipse Αν χρησιμοποιείτε την Eclipse 3.2 ή κάποια νεότερη, υπάρχει ένα πρόσθετο Groovy που παρέχει την ίδια υποστήριξη IDE (συμπλήρωση κώδικα, τονισμός σύνταξης, εκσφαλμάτωση) που περιμένετε για την Java. Εγκαθιστώντας το Πρόσθετο Για να εγκαταστήσετε το πρόσθετο Groovy/Eclipse, ακολουθήστε αυτά τα βήματα: 1. Επιλέξτε Βοήθεια>Αναβαθμίσεις Λογισμικου>Εύρεση και Εγκατάσταση> Αναζήτηση για Νέα Στοιχεία. 2. Κάντε κλικ στο Νέος Απομακρυσμένος Δικτυακός Τόπος. 3. Πληκτρολογήστε Groovy στο πεδίο Όνομα. 4. Πληκτρολογήστε στο πεδίο URL, και κάντε κλικ στο ΟΚ. 5. Ελέγξτε τον αποθηκευτικό χώρο Groovy, και κάντε κλικ στο Τέλος. 6. Επιλέξτε Groovy κάτω από την Επιλογή Στοιχείων για Εγκατάσταση, και κάντε κλικ στο Επόμενο. 7. Διαβάστε τη συμφωνία, και κάντε κλικ στο Επόμενο. 8. Ρυθμίστε την τοποθεσία εξ ορισμού, και κάντε κλικ στο Τέλος. 25

29 9. Αν λάβετε προειδοποίηση ότι το πρόσθετο δεν έχει υπογραφεί, μην ανησυχείτε. Κάντε κλικ στην Εγκατάσταση. Επανεκκινήστε το Eclipse, και θα πρέπει να είστε έτοιμοι να χρησιμοποιήσετε την Groovy. Ξεκινώντας Ένα Νέο Project στην Groovy Για να ξεκινήσετε ένα νέο project στην Groovy, ακολουθήστε αυτά τα βήματα: 1. Επιλέξτε Αρχείο > Νέο > Project (Εργασία) 2. Επιλέξτε Project στην Java, και κάντε κλικ στο Επόμενο. 3. Πληκτρολογήστε το όνομα της επιλογής σας στο πεδίο Όνομα Project. 4. Επιλέξτε Δημιουργία Ξεχωριστών Φακέλων Πηγαίου Κώδικα και Εξόδου, και μετά κάντε κλικ στο Τέλος. 5. Στον Εξερευνητή Πακέτων, κάντε δεξί κλικ στο project σας, και μετά επιλέξτε Groovy > Προσθήκη Groovy Nature. Στο τέλος, θα θέλετε να αλλάξετε τον φάκελο εξόδου για το μεταγλωττισμένο σας κώδικα Groovy. 1. Στον Εξερευνητή Πακέτων, κάντε δεξί κλικ στο project σας, και επιλέξτε Κατασκευή Path > Διαμόρφωση του Build Path. 2. Αλλάξτε το φάκελο Στάνταρ Εξοδος από bin σε bin-groovy. 2.8 Groovy + IntelliJ IDEA Η IntelliJ IDEA 7.x προσφέρει υποστήριξη για την Groovy και την Grails. Η συμπλήρωση κώδικα, ο τονισμός σύνταξης, η υποστήριξη refactoring, και άλλα είναι όλα σταθερά στοιχεία. (Δείτε το Σχήμα 2.5, στην ακόλουθη σελίδα.) Αναζητήστε το πρόσθετο Jet-Groovy αν δεν είναι εγκατεστημένο εξ ορισμού. Αν έχετε την IntelliJ IDEA 6.x, το πρόσθετο GroovyJ θα σας δώσει τουλάχιστον στοιχειώδη τονισμό σύνταξης. Για να το εγκαταστήσετε, πηγαίνετε στην οθόνη Προτιμήσεις, και κάντε κλικ στο κουμπί Πρόσθετα. Επιλέξτε το GroovyJ από τη λίστα, και κάντε κλικ στο ΟΚ Σχήμα 2.5: ΣΥΜΠΛΗΡΩΣΗ ΚΩΔΙΚΑ ΣΤΗΝ INTELLIJ IDEA 7.x 26

30 2.9 Groovy + TextMate O TextMate είναι ένας δημοφιλής συντάκτης κειμένου για την Mac. Προσφέρει υποστήριξη γλώσσας που μπορεί να συνδεθεί μέσω του συστήματος Bundle. Ελέγξτε τη bundle Groovy (Groovy.tmbundle) από τον αποθηκευτικό χώρο Macromates Subversion. Αντιγράψτε το αρχείο στο ~/Library/Application Support/TextMate/Bundles. Επανεκκινήστε το TextMate, και η Groovy θα πρέπει να εμφανιστεί κάτω από το μενού Bundles. Η wiki σελίδα του Groovy TextMate διαθέτει λίστα άλλων bundles σχετικών με την Groovy, συμπεριλαμβανομένων των bundles για την Grails και την GANT (μια υλοποίηση της Ant χρησιμοποιώντας την Groovy). Μπορείτε επίσης να δημιουργήσετε δικό σας από την αρχή χρησιμοποιώντας τον Συντάκτη Bundles. Επιλέξτε Bundles > Συντάκτης Bundles > Εμφάνιση Συντάκτη Bundle. (Δείτε το Σχήμα 2.6, στην επόμενη σελίδα.) Οι χρήστες των Windows μπορεί να θέλουν να ελέγξουν τον E Συντάκτη Κειμένου. Υπόσχεται την «ισχύ του TextMate στα Windows». Τα TextMate bundles υποτίθεται ότι δουλεύουν και σε Ε Συντάκτη Κειμένου. Σχήμα 2.6 : Ο ΣΥΝΤΑΚΤΗΣ BUNDLE ΤΟΥ TEXTMATE 27

Εκπαιδευτική Προσέγγιση Ψηφιδωτού «Θησέας και μινώταυρος» για παιδιά προσχολικής ηλικίας

Εκπαιδευτική Προσέγγιση Ψηφιδωτού «Θησέας και μινώταυρος» για παιδιά προσχολικής ηλικίας Εκπαιδευτική Προσέγγιση Ψηφιδωτού «Θησέας και μινώταυρος» για παιδιά προσχολικής ηλικίας Υπεύθυνη Καθηγήτρια : Χρυσάνθη Μαυροπούλου-Τσιούμη Μεταπτυχιακή φοιτήτρια Θεολογικών Σπουδών : Ελένη Καρβουνάρη

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

Σκοτεινές Ομάδες, Σέκτες, Τάγματα & Αδελφότητες. Συντάχθηκε απο τον/την Νεφέλη

Σκοτεινές Ομάδες, Σέκτες, Τάγματα & Αδελφότητες. Συντάχθηκε απο τον/την Νεφέλη Τι είναι; Ξεκινώντας, θα ήθελα να διευκρινίσω και να τονίσω ότι δεν είναι όλα τα Τάγματα, Ομάδες, Αδελφότητες και Σέκτες ίδια. Υπάρχουν αρκετά, που έχουν ιδρυθεί εδώ και αρκετά χρόνια (μερικά έως και αιώνες)

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

Αναλυτικές οδηγίες διακοπής καπνίσματος βήμα προς βήμα

Αναλυτικές οδηγίες διακοπής καπνίσματος βήμα προς βήμα Αναλυτικές οδηγίες διακοπής καπνίσματος βήμα προς βήμα Αυτό είναι το πιο ουσιαστικό στάδιο στην όλη προσπάθειά σας. Το στάδιο που αρχίζει τη στιγμή που ο καπνιστής αποφασίζει πως δε θα ξαναβάλει τσιγάρο

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

1 ΚΕΦΑΛΑΙΟ 11 Εξήντα δευτερόλεπτα. Τόσο είμαστε υποχρεωμένοι να σταθούμε πάνω στις μεταλλικές μας πλάκες προτού ο ήχος ενός σήμαντρου μας ελευθερώσει. Αν βγεις από τον κύκλο πριν περάσει το λεπτό, νάρκες

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

ΠΛΑΤΩΝΑΣ. 427 π.χ. - 347 π.χ.

ΠΛΑΤΩΝΑΣ. 427 π.χ. - 347 π.χ. ΠΛΑΤΩΝΑΣ 427 π.χ. - 347 π.χ. Έργα Ίωνας, Ευθύφρων, Απολογία, Κρίτων, Φαίδων, Χαρµίδης, Λάχης, Γοργίας, Κρατύλος, Ευθύδηµος, Μένων, Συµπόσιον, Φαίδρος, Πολιτεία, Θεαίτητος, Παρµενίδης, Σοφιστής, Πολιτικός,

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

Απώλεια και μετασχηματισμοί της τραυματικής εμπειρίας. Παντελής Παπαδόπουλος

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

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

Μια «γριά» νέα. Εύα Παπώτη

Μια «γριά» νέα. Εύα Παπώτη Εύα Παπώτη Μια «γριά» νέα Πρωτογνώρισα την Κατερίνα ως μαθήτρια λυκείου στο φροντιστήριο μέσης εκπαίδευσης στο οποίο εργαζόμουν ως φιλόλογος. Σήμερα είναι τριάντα ετών. Σε μια συνάντησή μας, λίγο πριν

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

Ο αρτινός συγγραφέας Γιάννης Καλπούζος, μιλάει στην «Γ», με την ευκαιρία της έκδοσης του νέου του βιβλίου

Ο αρτινός συγγραφέας Γιάννης Καλπούζος, μιλάει στην «Γ», με την ευκαιρία της έκδοσης του νέου του βιβλίου Παρασκευή, 28 Μαρτίου 2014 03:54 Ζητούμενο είναι να τεθεί ο προβληματισμός και να προκύψει η αναζήτηση Γράφτηκε από τον Κώστας Γκέτσης Ο αρτινός συγγραφέας Γιάννης Καλπούζος, μιλάει στην «Γ», με την ευκαιρία

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

Κατερίνα Παναγοπούλου: Δημιουργώντας κοινωνικό κεφάλαιο την εποχή της κρίσης

Κατερίνα Παναγοπούλου: Δημιουργώντας κοινωνικό κεφάλαιο την εποχή της κρίσης Κατερίνα Παναγοπούλου Πρέσβυς της Ελλάδας στο Συμβούλιο της Ευρώπης, πρόεδρος του σωματείου γυναικών «Καλλιπάτειρα». Πρώτο βραβείο «Γυναίκα και Αθλητισμός» 2012 για την Ευρώπη. Δημιουργώντας κοινωνικό

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

Ισότητα των Φύλων και Θρησκευτικά: μία εκπαιδευτική παρέμβαση στην τάξη. Παναγιώτης Τσιακούμης, Σχολικός Σύμβούλος

Ισότητα των Φύλων και Θρησκευτικά: μία εκπαιδευτική παρέμβαση στην τάξη. Παναγιώτης Τσιακούμης, Σχολικός Σύμβούλος Ισότητα των Φύλων και Θρησκευτικά: μία εκπαιδευτική παρέμβαση στην τάξη Παναγιώτης Τσιακούμης, Σχολικός Σύμβούλος 1 Περιεχόμενα 1. Εισαγωγή σελ 2 2. Στόχοι σελ 3 3. Μέθοδοι διδασκαλίας..σελ...4 4. Πορεία

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

Ομιλία του Υφυπουργού Ανάπτυξης κου Θανάση Σκορδά στο CapitalVision 2012

Ομιλία του Υφυπουργού Ανάπτυξης κου Θανάση Σκορδά στο CapitalVision 2012 Ομιλία του Υφυπουργού Ανάπτυξης κου Θανάση Σκορδά στο CapitalVision 2012 Κυρίες, κύριοι, Η έννοια της ανάπτυξης είναι τόσο πολυφορεμένη στο σύγχρονο πολιτικό λεξιλόγιο, που αν δεν δώσουμε, ο καθένας από

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

Η ΑΣΤΡΟΝΟΜΙΑ ΣΤΗΝ ΑΡΧΑΙΑ ΕΛΛΑΔΑ

Η ΑΣΤΡΟΝΟΜΙΑ ΣΤΗΝ ΑΡΧΑΙΑ ΕΛΛΑΔΑ Η ΑΣΤΡΟΝΟΜΙΑ ΣΤΗΝ ΑΡΧΑΙΑ ΕΛΛΑΔΑ Αστρονομία (από το άστρο + νόμος) είναι η επιστήμη που μελετά όλα τα ουράνια αντικείμενα πέρα από τη Γη και το άμεσο περιβάλλον της, και συγκεκριμένα τη Σελήνη, τον Ήλιο

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

Ο Στρατηγικός Ρόλος της Αστυνοµίας στις Σύγχρονες Απαιτήσεις της Ελληνικής Κοινωνίας

Ο Στρατηγικός Ρόλος της Αστυνοµίας στις Σύγχρονες Απαιτήσεις της Ελληνικής Κοινωνίας ιάλεξη του Καθηγητή Νίκου Λυγερού στην Ηµερίδα της Πανελλήνιας Οµοσπονδίας Αξιωµατικών Αστυνοµίας Ο Στρατηγικός Ρόλος της Αστυνοµίας στις Σύγχρονες Απαιτήσεις της Ελληνικής Κοινωνίας Αθήνα, 05/12/2008

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

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

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

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

Δαλιάνη Δήμητρα Λίζας Δημήτρης Μπακομήτρου Ελευθερία Ντουφεξιάδης Βαγγέλης

Δαλιάνη Δήμητρα Λίζας Δημήτρης Μπακομήτρου Ελευθερία Ντουφεξιάδης Βαγγέλης Δαλιάνη Δήμητρα Λίζας Δημήτρης Μπακομήτρου Ελευθερία Ντουφεξιάδης Βαγγέλης Αισθηματικές ταινίες Bιογραφικές ταινίες Βωβές ταινίες Δραματικές ταινίες Επιστημονικής φαντασίας Μικρού μήκους Πολιτικές Πολεμικές

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

ΑΝΝΑ ΤΕΝΕΖΗ. ΑΝΤΙΟ ΓΙΑ ΠΑΝΤΑ, ΜΗΤΕΡΑ (Θεατρικό μονόπρακτο)

ΑΝΝΑ ΤΕΝΕΖΗ. ΑΝΤΙΟ ΓΙΑ ΠΑΝΤΑ, ΜΗΤΕΡΑ (Θεατρικό μονόπρακτο) Δευτέρα, 11 Νοεμβρίου 2013 ΑΝΝΑ ΤΕΝΕΖΗ ΑΝΤΙΟ ΓΙΑ ΠΑΝΤΑ, ΜΗΤΕΡΑ (Θεατρικό μονόπρακτο) Κυρίες και κύριοι, Καλωσορίσατε σε μια ακόμα εκπομπή του «Πάμε πακέτο». Ευχαριστούμε που είστε μαζί μας, που μας βοηθάτε

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

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

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

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

ΕΚΦΡΑΣΗ-ΕΚΘΕΣΗ Β ΛΥΚΕΙΟΥ 1 ο Λύκειο Καισαριανής ΕΠΑΓΓΕΛΜΑ: Κείμενα Προβληματισμού

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

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

ΕΞΩΣΧΟΛΙΚΟ ΛΟΓΟΤΕΧΝΙΚΟ ΑΝΑΓΝΩΣΜΑ. Νικόστρατος Ένα ξεχωριστό καλοκαίρι. Κωνσταντίνα Αντωνοπούλου Α2 Γυμνασίου

ΕΞΩΣΧΟΛΙΚΟ ΛΟΓΟΤΕΧΝΙΚΟ ΑΝΑΓΝΩΣΜΑ. Νικόστρατος Ένα ξεχωριστό καλοκαίρι. Κωνσταντίνα Αντωνοπούλου Α2 Γυμνασίου ΕΞΩΣΧΟΛΙΚΟ ΛΟΓΟΤΕΧΝΙΚΟ ΑΝΑΓΝΩΣΜΑ Νικόστρατος Ένα ξεχωριστό καλοκαίρι Κωνσταντίνα Αντωνοπούλου Α2 Γυμνασίου Λογοτεχνικό Εξωσχολικό Ανάγνωσμα Περιόδου Χριστουγέννων Τίτλος βιβλίου: «Νικόστρατος Ένα ξεχωριστό

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

Παραμονή Παγκόσμιας Ημέρας Αντικαταναλωτισμού*, 28 Νοεμβρίου 2008

Παραμονή Παγκόσμιας Ημέρας Αντικαταναλωτισμού*, 28 Νοεμβρίου 2008 Ο ΑΦΡΑΓΚΟΣ ΑΝΘΡΩΠΟΣ ΠΡΟΛΟΓΟΣ Παραμονή Παγκόσμιας Ημέρας Αντικαταναλωτισμού*, 28 Νοεμβρίου 2008 Η χρονική συγκυρία δε θα μπορούσε να είναι καλύτερη. Πέντε λεπτά μετά τις έξι το απόγευμα της τελευταίας μου

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

Ευρετήριο πινάκων. Ασκήσεις και υπομνήματα

Ευρετήριο πινάκων. Ασκήσεις και υπομνήματα Ευρετήριο πινάκων Ασκήσεις και υπομνήματα Ανάγνωση, για να ταυτιστεί και να προβάλει τα συναισθήματά του Ανακαλύψτε την προέλευση των πιστεύω σας Απαλή μουσική ως φάρμακο για τις εντάσεις και την απογοήτευση

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

ΑΣΦΑΛΙΣΗ ΑΥΤΟΚΙΝΗΤΟΥ

ΑΣΦΑΛΙΣΗ ΑΥΤΟΚΙΝΗΤΟΥ ΑΣΦΑΛΙΣΗ ΑΥΤΟΚΙΝΗΤΟΥ 1. Νομοθεσία για την Ασφάλιση Αυτοκινήτου Έχουν όλοι υποχρέωση από το Νόμο να συνάψουν ασφάλιση για το αυτοκίνητό τους; Σε ποια νομοθεσία βασίζεται η ασφάλιση αυτοκινήτου; Σύμφωνα

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

Ο ΔΡΟΜΟΣ ΤΗΣ ΕΠΙΣΤΡΟΦΗΣ 13 ΠΡΟΛΟΓΟΣ

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

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

Η Ιστορία του Αγγελιοφόρου Όπως αποκαλύφθηκε στον Μάρσαλ Βιάν Σάμμερς στης 23 Μάιου 2011 στο Μπόλντερ, Κολοράντο, ΗΠΑ

Η Ιστορία του Αγγελιοφόρου Όπως αποκαλύφθηκε στον Μάρσαλ Βιάν Σάμμερς στης 23 Μάιου 2011 στο Μπόλντερ, Κολοράντο, ΗΠΑ Η Ιστορία του Αγγελιοφόρου Όπως αποκαλύφθηκε στον Μάρσαλ Βιάν Σάμμερς στης 23 Μάιου 2011 στο Μπόλντερ, Κολοράντο, ΗΠΑ Σήμερα θα πούμε την ιστορία του Αγγελιοφόρου. Είναι μια ιστορία που ενέχει πολλή δύναμη

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

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

ΧΡΗΣΤΟΣ ΒΟΥΔΟΥΡΗΣ Η ΑΝΑΤΡΟΠΗ ΤΗΣ ΣΚΕΨΗΣ ΣΤΟ ΑΣΥΛΗΠΤΟ ΑΝΑΤΡΕΠΟΝΤΑΣ ΤΗ ΣΚΕΨΗ ΤΟΥ ΧΑΙΝΤΕΓΚΕΡ ΣΤΟ ΤΙ ΕΙΝΑΙ ΜΕΤΑΦΥΣΙΚΗ ΧΡΗΣΤΟΣ ΒΟΥΔΟΥΡΗΣ Η ΑΝΑΤΡΟΠΗ ΤΗΣ ΣΚΕΨΗΣ ΣΤΟ ΑΣΥΛΗΠΤΟ Ή ΑΝΑΤΡΕΠΟΝΤΑΣ ΤΗ ΣΚΕΨΗ ΤΟΥ ΧΑΙΝΤΕΓΚΕΡ ΣΤΟ ΤΙ ΕΙΝΑΙ ΜΕΤΑΦΥΣΙΚΗ 1 Ας μιλήσουμε για λίγο με τον τρόπο που μιλά ο Χάιντεγκερ. Η Σκέψη του Χάιντεγκερ είναι

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

Oταν ξεκινούσαμε το Κοιτάω Μπροστά πριν από λίγα χρόνια,

Oταν ξεκινούσαμε το Κοιτάω Μπροστά πριν από λίγα χρόνια, Αφιερωμένο στους γονείς μου που μου έδειξαν τον ουρανό και με άφησαν να ονειρευτώ στον αδελφό μου που είναι πάντα η πυξίδα μου όταν χάνω το δρόμο μου στον Ανδρέα που μ αγάπησε όπως ονειρεύτηκα και συνεχίζει

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

Το σύμπαν μέσα στο οποίο αναδύεστε

Το σύμπαν μέσα στο οποίο αναδύεστε ΑΝΑΦΟΡΑ ΠΡΩΤΗ Το σύμπαν μέσα στο οποίο αναδύεστε Στέλνουμε χαιρετισμούς. Χαιρόμαστε πολύ που έχουμε αυτήν την ευκαιρία να μιλήσουμε με σας ξανά και να παράσχουμε τις πληροφορίες που είμαστε έτοιμοι να

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

ΠΡΟΒΛΗΜΑΤΑ ΤΗΣ ΔΗΜΟΣΙΑΣ ΖΩΗΣ, ΜΙΑ ΨΥΧΑΝΑΛΥΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ

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

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

Ευάγγελος Αυδίκος Η αµηχανία µπροστά στον τοίχο: το Πρόγραµµα και οι κοινότητες των Τσιγγάνων Γεια σας. Εγώ είµαι καινούργιος στη Θεσσαλία οι εκατέρωθέν µου καθήµενοι προϋπήρξαν εµού. Να ξεκινήσω, λοιπόν,

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

Φλωρεντία, 10 Δεκεμβρίου 1513 Προς τον: ΦΡΑΓΚΙΣΚΟ ΒΕΤΤΟΡΙ, Πρέσβη της Φλωρεντίας στην Αγία Παπική Έδρα, Ρώμη. Εξοχώτατε Πρέσβη,

Φλωρεντία, 10 Δεκεμβρίου 1513 Προς τον: ΦΡΑΓΚΙΣΚΟ ΒΕΤΤΟΡΙ, Πρέσβη της Φλωρεντίας στην Αγία Παπική Έδρα, Ρώμη. Εξοχώτατε Πρέσβη, (Ο Νικολό Μακιαβέλι, μέσα από μία επιστολή του, περιγράφει την ζωή του στο κτήμα του, στο οποίο είχε αποτραβηχτεί, μετά το 1513 που οι Μεδίκοι ανακατέλαβαν την εξουσία.) Φλωρεντία, 10 Δεκεμβρίου 1513 Προς

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

ΣΥΖΗΤΗΣΗ ΝΟΜΟΣΧΕΔΙΟΥ ΥΠ.ΓΕΩΡΓΙΑΣ 4.9.2001

ΣΥΖΗΤΗΣΗ ΝΟΜΟΣΧΕΔΙΟΥ ΥΠ.ΓΕΩΡΓΙΑΣ 4.9.2001 ΣΥΖΗΤΗΣΗ ΝΟΜΟΣΧΕΔΙΟΥ ΥΠ.ΓΕΩΡΓΙΑΣ 4.9.2001 ΠΡΟΕΔΡΕΥΩΝ (Κωνσταντίνος Γείτονας): Ο Κοινοβουλευτικός Εκπρόσωπος της Νέας Δημοκρατίας κ. Μπασιάκος έχει το λόγο. ΕΥΑΓΓΕΛΟΣ ΜΠΑΣΙΑΚΟΣ: Κυρίες και κύριοι συνάδελφοι,

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

Υγρά και Εμφάνιση δοντιών (Π.Ε. ΧΑΤΖΗΑΛΕΞΑΝΔΡΟΥ)

Υγρά και Εμφάνιση δοντιών (Π.Ε. ΧΑΤΖΗΑΛΕΞΑΝΔΡΟΥ) Υγρά και Εμφάνιση δοντιών (Π.Ε. ΧΑΤΖΗΑΛΕΞΑΝΔΡΟΥ) Το γενικό ερώτημα που διερευνήσαμε ήταν κατά πόσο τα υγρά επηρεάζουν την εμφάνιση των δοντιών μας. Αφού εντοπίσαμε τις μεταβλητές μας, (είδος υγρού, θερμοκρασία

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

Ασφάλεια στις εργασίες κοπής μετάλλων

Ασφάλεια στις εργασίες κοπής μετάλλων Μάθημα 2.1 Ασφάλεια στις εργασίες κοπής μετάλλων 1.1 Εργασίες κοπής με χρήση φλόγας 1.1.1 Φιάλες αερίων Τα μέτρα ασφάλειας, συνδέονται με τη φύση του κάθε αερίου. Υπάρχουν όμως και ορισμένοι γενικοί κανόνες

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

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

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΣΚΑΛΑΣ Η ΠΥΘΑΓΟΡΕΙΑ ΦΙΛΟΣΟΦΙΑ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΑΣΥΜΜΕΤΡΩΝ ΜΕΓΕΘΩΝ ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΣΚΑΛΑΣ ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α ΛΥΚΕΙΟΥ ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ: Η ΠΥΘΑΓΟΡΕΙΑ ΦΙΛΟΣΟΦΙΑ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΩΝ ΑΣΥΜΜΕΤΡΩΝ ΜΕΓΕΘΩΝ ΣΧΟΛΙΚΟ ΕΤΟΣ : 2011-12 i ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΣΚΑΛΑΣ ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α ΛΥΚΕΙΟΥ

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

Ηλεκτρικό φορτίο Ηλεκτρική δύναμη

Ηλεκτρικό φορτίο Ηλεκτρική δύναμη ΗΛΕΚΤΡΙΣΜΟΣ ΗΛΕΚΤΡΟΜΑΓΝΗΤΙΣΜΟΣ ΔΗΜΗΤΡΗΣ ΦΡΑΓΚΑΚΗΣ ΔΑΣΚΑΛΟΣ-ΧΗΜΙΚΟΣ ΜΗΧΑΝΙΚΟΣ ΣΥΝΕΡΓΑΤΗΣ 2ου ΕΚΦΕ Ν. ΗΡΑΚΛΕΙΟΥ 1 ΘΕΩΡΙΑ Ηλεκτρικό φορτίο Ηλεκτρική δύναμη Εάν τρίψουμε ένα πλαστικό στυλό σε ένα μάλλινο ύφασμα

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

Καλωσόρισμα επισήμων. Κυρίες και κύριοι,

Καλωσόρισμα επισήμων. Κυρίες και κύριοι, 1 Καλωσόρισμα επισήμων Κυρίες και κύριοι, Εκ μέρους των μελών του Διοικητικού μας συμβουλίου, σας καλωσορίσω στο 17 ο Ετήσιο Συνέδριο της Συνομοσπονδίας μας, μέσα από τις εργασίες του οποίου αισιοδοξούμε

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

Θερινά ΔΕΝ 2011 "ακολουθώντας τη ροή" - η ματιά μου

Θερινά ΔΕΝ 2011 ακολουθώντας τη ροή - η ματιά μου 1/5 Τετάρτη 24 Αυγούστου 2011- Άννη Βασιλείου, Υπεύθυνη δράσης Δ.Ε.Ν. Θερινά ΔΕΝ 2011 "ακολουθώντας τη ροή" - η ματιά μου Μέρη του όλου - Τι ζωγράφισες; ρώτησε η εμψυχώτρια το κορίτσι. - Το όλον. απάντησε

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

ΕΠΙΚΟΙΝΩΝΙΑ ΔΙΑΙΤΟΛΟΓΟΥ ΠΕΛΑΤΗ. Τσίτσας Γεώργιος Ph.D. Διδακτικό Προσωπικό, Χαροκόπειο Πανεπιστήμιο Αθηνών, Συμβουλευτικός Ψυχολόγος

ΕΠΙΚΟΙΝΩΝΙΑ ΔΙΑΙΤΟΛΟΓΟΥ ΠΕΛΑΤΗ. Τσίτσας Γεώργιος Ph.D. Διδακτικό Προσωπικό, Χαροκόπειο Πανεπιστήμιο Αθηνών, Συμβουλευτικός Ψυχολόγος ΕΠΙΚΟΙΝΩΝΙΑ ΔΙΑΙΤΟΛΟΓΟΥ ΠΕΛΑΤΗ Τσίτσας Γεώργιος Ph.D. Διδακτικό Προσωπικό, Χαροκόπειο Πανεπιστήμιο Αθηνών, Συμβουλευτικός Ψυχολόγος 3 >> 0 >> 1 >> 2 >> 3 >> 4 >> >> 0 >> 1 >> 2 >> 3 >> 4 >> >> 0 >> 1 >>

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

Το σχολείο πρέπει να ικανοποιεί με τα ωράριά του το πρόγραμμα των γονέων.

Το σχολείο πρέπει να ικανοποιεί με τα ωράριά του το πρόγραμμα των γονέων. Cover Story Το σχολείο πρέπει να ικανοποιεί με τα ωράριά του το πρόγραμμα των γονέων. Φωτογραφίες: Δημήτρης Διακογιάννης Cover Ελευθέριος Γείτονας Γενικός Διευθυντής Εκπαιδευτηρίων Γείτονα 38 ΑΣΦΑΛΙΣΤΙΚΟ

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

Υποψήφιοι Σχολικοί Σύμβουλοι 1986 2005

Υποψήφιοι Σχολικοί Σύμβουλοι 1986 2005 Υποψήφιοι Σχολικοί Σύμβουλοι 1986 25 Για τους /τις εκπαιδευτικούς που υπέβαλαν αίτηση υποψηφιότητας για τη θέση Σχολικού Συμβούλου υπάρχουν μας διατέθηκαν από τις αρμόδιες υπηρεσίες του ΥΠΕΠΘ, για τα έτη

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

Αναγκαιότητα και ελευθερία. Ποιος κυβερνάει επιτέλους αυτόν τον Κόσμο;

Αναγκαιότητα και ελευθερία. Ποιος κυβερνάει επιτέλους αυτόν τον Κόσμο; Αναγκαιότητα και ελευθερία ή Ποιος κυβερνάει επιτέλους αυτόν τον Κόσμο; 1. Ο Φυσικός Νόμος Παρατηρώντας ό,τι συμβαίνει γύρω μας, συμπεράναμε πως για κάθε φαινόμενο, κάθε γεγονός, υπάρχει ένας λόγος, μια

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

Γιάννης Υφαντής ΓΚΆΤΣΟΣ Ο ΠΕΛΑΣΓΙΚΌΣ. Οι ποιητές

Γιάννης Υφαντής ΓΚΆΤΣΟΣ Ο ΠΕΛΑΣΓΙΚΌΣ. Οι ποιητές Γιάννης Υφαντής ΓΚΆΤΣΟΣ Ο ΠΕΛΑΣΓΙΚΌΣ (Ένα κείμενο το οποίο τουλάχιστον πριν το περιορίσω για να χωρέσει στα 20 λεπτά το διέτρεχε η ιδέα ότι κάθε επαναπροσέγγιση του ποιητή, μπορεί να γίνεται μια ευκαιρία

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

Η ΨΥΧΗ ΚΑΙ Ο ΘΑΝΑΤΟΣ ( 1 )

Η ΨΥΧΗ ΚΑΙ Ο ΘΑΝΑΤΟΣ ( 1 ) Η ΨΥΧΗ ΚΑΙ Ο ΘΑΝΑΤΟΣ ( 1 ) του Κ.Γκ.Γιούνγκ Με έχουν ρωτήσει αρκετές φορές τι πιστεύω για το θάνατο, γι αυτό το τελείωμα της ανθρώπινης ύπαρξης. Ο θάνατος είναι απλά γνωστός ως το τέλος. Είναι η τελεία

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

Τρέχω στο μπάνιο και βγάζω όλη τη μακαρονάδα.

Τρέχω στο μπάνιο και βγάζω όλη τη μακαρονάδα. 6 ΟΤΑΝ ΕΠΙΣΤΡΈΦΩ ΑΠΌ ΤΟ ΣΧΟΛΕΊΟ, έχω τα χάλια μου. Με το που μπαίνω στο σπίτι, ακούω ήχο από κατσαρολικά. Η μαμά είναι ακόμα στη δουλειά. Τότε ποιος; Η εικόνα του μπαμπά μπροστά από την κουζίνα είναι αρκετή

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

Όμιλος Λογοτεχνίας. Δράκογλου Αναστασία, Κιννά Πασχαλίνα

Όμιλος Λογοτεχνίας. Δράκογλου Αναστασία, Κιννά Πασχαλίνα Όμιλος Λογοτεχνίας Δράκογλου Αναστασία, Κιννά Πασχαλίνα Πρότυπο Πειραματικό Δημοτικό Σχολείο Σερρών «Κων/νος Καραμανλής» Δράκογλου Αναστασία, adrakogl@yahoo.gr Κιννά Πασχαλίνα, kinpash@yahoo.gr ΠΕΡΙΛΗΨΗ

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

Στον 20ό αιώνα ζούμε, μαμά, όχι στο Μεσαίωνα. Για όνομα του Θεού! Οι γυναίκες έχουν πάρει πια τη ζωή στα χέρια τους. Άσε με στην ησυχία μου, έχω άλλα

Στον 20ό αιώνα ζούμε, μαμά, όχι στο Μεσαίωνα. Για όνομα του Θεού! Οι γυναίκες έχουν πάρει πια τη ζωή στα χέρια τους. Άσε με στην ησυχία μου, έχω άλλα 1 Το Προξενιό ΤO ΦΩΣ ΤΟΥ ΦΕΓΓΑΡΙΟΥ τρύπωνε κλεφτά μέσα από τα σύννεφα κι έλουζε το αρχοντικό με μια απόκοσμη λάμψη. Ο απόηχος από τον παφλασμό της θάλασσας που σμίλευε τα βράχια κι έγλειφε την αμμουδιά

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

Φάλουν Ντάφα ιαλέξεις πάνω στον Νόµο του Φο. 1997 ιαλέξεις στις Ηνωµένες Πολιτείες

Φάλουν Ντάφα ιαλέξεις πάνω στον Νόµο του Φο. 1997 ιαλέξεις στις Ηνωµένες Πολιτείες 1 Φάλουν Ντάφα ιαλέξεις πάνω στον Νόµο του Φο 1997 ιαλέξεις στις Ηνωµένες Πολιτείες Λι Χονγκτζί Ελληνική µετάφραση από τα Αγγλικά Ιανουάριος 2008 ΠΕΡΙΕΧΟΜΕΝΑ ιδάσκοντας τον Φα στη Νέα Υόρκη... 1 ιδάσκοντας

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

ΠΡΩΤΟ ΚΕΦΑΛΑΙΟ. Γενικές πληροφορίες Πού βρίσκομαι;

ΠΡΩΤΟ ΚΕΦΑΛΑΙΟ. Γενικές πληροφορίες Πού βρίσκομαι; ΠΡΩΤΟ ΚΕΦΑΛΑΙΟ Γενικές πληροφορίες Πού βρίσκομαι; Ονομάζομαι Ροβήρος Άνθρωπος και είμαι ιδιοκτήτης σούπερ μάρκετ. Αυτή είναι η κύρια ιδιότητά μου ή, τέλος πάντων, γι αυτό θέλω να με θυμούνται οι επόμενες

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

Σεπτέμβριος 2011: Εφημερίδα μηνός Αυγούστου, έκδ. 34 η

Σεπτέμβριος 2011: Εφημερίδα μηνός Αυγούστου, έκδ. 34 η Σεπτέμβριος 2011: Εφημερίδα μηνός Αυγούστου, έκδ. 34 η Η ΠΑΝΑΓΙΑ ΤΗΣ ΧΛΩΡΑΚΑΣ Την πάσα ελπίδα μου, και όλες μου τις ελπίδες, εις σε ανατίθημι. Μήτηρ του Θεού φύλαξον με υπό την σκέπη σου: Ο Αύγουστος είναι

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

Για το βιβλίο του Αντώνη Κακαρά ΟΞΩ ΑΠ Τ ΑΜΠΕΛΙΑ ΡΕΕΕ. της Νάντιας Βαλαβάνη. Ομιλία στην παρουσίασή του στη Στοά του Βιβλίου, την 20.05.

Για το βιβλίο του Αντώνη Κακαρά ΟΞΩ ΑΠ Τ ΑΜΠΕΛΙΑ ΡΕΕΕ. της Νάντιας Βαλαβάνη. Ομιλία στην παρουσίασή του στη Στοά του Βιβλίου, την 20.05. Για το βιβλίο του Αντώνη Κακαρά ΟΞΩ ΑΠ Τ ΑΜΠΕΛΙΑ ΡΕΕΕ της Νάντιας Βαλαβάνη Ομιλία στην παρουσίασή του στη Στοά του Βιβλίου, την 20.05.2008 Αγαπητές φίλες και φίλοι, «Όπως όλες οι αυτοβιογραφίες, είναι

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

Βουλευτικές Εκλογές 2011

Βουλευτικές Εκλογές 2011 Πολίτης ή πελάτης; Είναι αλήθεια, ότι το πολιτικό σύστημα αποτυγχάνει σημαντικά να ανταποκριθεί στις σημερινές προκλήσεις. Το ρουσφέτι, η αναξιοκρατία, η συναλλαγή και τα παζάρια, απαξιώνουν την πολιτική.

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

Όταν το μάθημα της πληροφορικής γίνεται ανθρωποκεντρικό μπορεί να αφορά και την εφηβεία.

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

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

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

Αναπαραστάσεις των φύλων στα παιδικά αναγνώσµατα του νηπιαγωγείου και του δηµοτικού σχολείου Αναπαραστάσεις των φύλων στα παιδικά αναγνώσµατα του νηπιαγωγείου και του δηµοτικού σχολείου Μαρία Μανώλη 1 Εισαγωγή Χωρίς αµφιβολία, τα σχολείο 1 αποτελεί το πιο θεµελιώδη κοινωνικό θεσµό µετά την οικογένεια,

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

ΟΜΙΛΙΑ MARTIN SCHULZ ΥΠΟΨΗΦΙΟΥ ΤΟΥ ΣΟΣΙΑΛΙΣΤΙΚΟΥ ΕΥΡΩΠΑΪΚΟΥ ΚΟΜΜΑΤΟΣ ΓΙΑ ΤΗΝ ΠΡΟΕΔΡΕΙΑ ΤΗΣ ΕΥΡΩΠΑΪΚΗΣ ΕΠΙΤΡΟΠΗΣ

ΟΜΙΛΙΑ MARTIN SCHULZ ΥΠΟΨΗΦΙΟΥ ΤΟΥ ΣΟΣΙΑΛΙΣΤΙΚΟΥ ΕΥΡΩΠΑΪΚΟΥ ΚΟΜΜΑΤΟΣ ΓΙΑ ΤΗΝ ΠΡΟΕΔΡΕΙΑ ΤΗΣ ΕΥΡΩΠΑΪΚΗΣ ΕΠΙΤΡΟΠΗΣ ΟΜΙΛΙΑ MARTIN SCHULZ ΥΠΟΨΗΦΙΟΥ ΤΟΥ ΣΟΣΙΑΛΙΣΤΙΚΟΥ ΕΥΡΩΠΑΪΚΟΥ ΚΟΜΜΑΤΟΣ ΓΙΑ ΤΗΝ ΠΡΟΕΔΡΕΙΑ ΤΗΣ ΕΥΡΩΠΑΪΚΗΣ ΕΠΙΤΡΟΠΗΣ ΣΤΗΝ ΠΑΝΕΛΛΗΝΙΑ ΣΥΝΔΙΑΣΚΕΨΗ ΤΗΣ «ΕΛΙΑΣ» ΓΙΑ ΤΙΣ ΕΥΡΩΕΚΛΟΓΕΣ ΚΑΙ ΤΙΣ ΠΕΡΙΦΕΡΕΙΑΚΕΣ ΚΑΙ ΔΗΜΟΤΙΚΕΣ

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

O ΑΓΩΝΑΣ ΤΟΥ ΕΦΗΒΟΥ ΓΙΑ ΑΝΕΞΑΡΤΗΣΙΑ

O ΑΓΩΝΑΣ ΤΟΥ ΕΦΗΒΟΥ ΓΙΑ ΑΝΕΞΑΡΤΗΣΙΑ Διαγώνισμα Έκφρασης Έκθεσης Α Λυκείου Όνομα: Επώνυμο: Τμήμα: Ημερομηνία: 13.04.2014 Κείμενο Α O ΑΓΩΝΑΣ ΤΟΥ ΕΦΗΒΟΥ ΓΙΑ ΑΝΕΞΑΡΤΗΣΙΑ Ανησυχώντας για την απειρία των παιδιών τους, που μπαίνουν στον κόσμο των

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

Ο ΚΑΛΟΣ ΚΑΙ Ο ΚΑΚΟΣ. Μαρία και Ιωσήφ

Ο ΚΑΛΟΣ ΚΑΙ Ο ΚΑΚΟΣ. Μαρία και Ιωσήφ Ο ΚΑΛΟΣ ΚΑΙ Ο ΚΑΚΟΣ Μαρία και Ιωσήφ Αυτή είναι η ιστορία του Ιησού και του αδελφού του Χριστού, του πώς γεννήθηκαν, του πώς έζησαν και του πώς ο ένας από αυτούς πέθανε. Ο θάνατος του άλλου δεν αποτελεί

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

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

Η Πλουσία, μια γυναίκα με πάθος και θέληση για ζωή, δεν είναι μόνο η ευνοημένη των κερασιών και της μοίρας μάνα, σύζυγος, αδελφή όχι μόνο αυτή που ΠΡΟΛΟΓΟΣ Η Πλουσία, μια γυναίκα με πάθος και θέληση για ζωή, δεν είναι μόνο η ευνοημένη των κερασιών και της μοίρας μάνα, σύζυγος, αδελφή όχι μόνο αυτή που άπλωσε τη ζωή της πάνω από τη θάλασσα, που δέχτηκε

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

Η ΔΙΑΘΕΜΑΤΙΚΗ ΤΗΣ ΔΙΑΘΕΜΑΤΙΚΗΣ

Η ΔΙΑΘΕΜΑΤΙΚΗ ΤΗΣ ΔΙΑΘΕΜΑΤΙΚΗΣ Εκπαιδευτήρια Δούκα Δημοτικό Ιούνιος 2013 Η ΔΙΑΘΕΜΑΤΙΚΗ ΤΗΣ ΔΙΑΘΕΜΑΤΙΚΗΣ Επιμέλεια : Γ. Τσούκας ΔΙΑΘΕΜΑΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ ΤΗΣ ΓΝΩΣΗΣ 1. Εννοιολογική Οριοθέτηση 8. Κριτική θεώρηση Σύνοψη Διαθεματικότητα Διεπιστημονικότητα

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

Ο ΧΡΥΣΟΣ ΑΙΩΝΑΣ (5ος αιώνας π.χ) Τερεζάκη Χρύσα Μιχαήλ Μαρία Κουφού Κωνσταντίνα

Ο ΧΡΥΣΟΣ ΑΙΩΝΑΣ (5ος αιώνας π.χ) Τερεζάκη Χρύσα Μιχαήλ Μαρία Κουφού Κωνσταντίνα 2010 Ο ΧΡΥΣΟΣ ΑΙΩΝΑΣ (5ος αιώνας π.χ) Τερεζάκη Χρύσα Μιχαήλ Μαρία Κουφού Κωνσταντίνα Ο «χρυσός» αιώνας 5 ος αιώναςπ.χ Η ΑΘΗΝΑ ΓΙΝΕΤΑΙ Η ΠΙΟ ΙΣΧΥΡΗ ΕΛΛΗΝΙΚΗ ΠΟΛΗ ΠΟΛΙΤΕΥΜΑ ΚΑΙ ΚΟΙΝΩΝΙΑ ΣΤΗΝ ΑΡΧΑΙΑ ΑΘΗΝΑ

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

Συνωμοσία Πυρήνων της Φωτιάς - Πυρήνας Αντάρτικου Πόλης

Συνωμοσία Πυρήνων της Φωτιάς - Πυρήνας Αντάρτικου Πόλης Συνωμοσία Πυρήνων της Φωτιάς - Πυρήνας Αντάρτικου Πόλης ΤΟ ΣΧΕΔΙΟ Προς τον αναρχικό χώρο i) Το κάλεσμα Κάθε κάλεσμα δράσης, όπως ο «Μαύρος Δεκέμβρης», είναι μία απόπειρα συντονισμού των δυνάμεων μας. Είναι

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

Το Κάλεσμα του Αγγελιοφόρου

Το Κάλεσμα του Αγγελιοφόρου Το Κάλεσμα του Αγγελιοφόρου Όπως αποκαλύφτηκε στον Μάρσαλ Βιάν Σάμμερς στης 3 Σεπτεμβρίου, 2014 στο Μπόλντερ, Κολοράντο, ΗΠΑ Ο Θεός έχει στείλει έναν Αγγελιοφόρο στον κόσμο, που είναι σταλμένος από την

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

Το εκκρεμές. (Μ. Νικολάου)

Το εκκρεμές. (Μ. Νικολάου) Το εκκρεμές (Μ. Νικολάου) ΘΕΜΑ ΚΑΙ ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΔΙΕΡΕΥΝΗΣΗΣ Το πρώτο βήμα της διερεύνησής μας ήταν να ορίσουμε το θέμα μας: Οι παράγοντες που επηρεάζουν το πόσο αργά ή γρήγορα ταλαντώνεται ένα εκκρεμές.

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

ΕΦΑΡΜΟΣΜΕΝΗ ΗΘΙΚΗ. Ενότητα 3: Το παράδειγμα της Τρέισι Λάτιμερ (συνέχεια) Παρούσης Μιχαήλ. Τμήμα Φιλοσοφίας

ΕΦΑΡΜΟΣΜΕΝΗ ΗΘΙΚΗ. Ενότητα 3: Το παράδειγμα της Τρέισι Λάτιμερ (συνέχεια) Παρούσης Μιχαήλ. Τμήμα Φιλοσοφίας ΕΦΑΡΜΟΣΜΕΝΗ ΗΘΙΚΗ Ενότητα 3: Το παράδειγμα της Τρέισι Λάτιμερ (συνέχεια) Παρούσης Μιχαήλ Τμήμα Φιλοσοφίας 1 Σκοποί ενότητας 1.Η ποιότητα της ζωής κάποιου είναι κριτήριο για τη συνέχιση μιας ζωής; 2. Ζωή

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

ΜΑΡΚΟΣ ΜΠΟΛΑΡΗΣ (Υφυπουργός Υγείας και Κοινωνικής. Ευχαριστώ και το συνάδελφο γιατί θέτει ένα θέμα το οποίο βέβαια, όπως

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

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

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

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

Κύριες συντάξεις - άθλια προνοιακά φιλοδωρήματα ΣΕΛΙΔΑ 2. Θα πετσοκόψουν άμεσα και τις καταβαλλόμενες σήμερα συντάξεις ΣΕΛΙΔΑ 3

Κύριες συντάξεις - άθλια προνοιακά φιλοδωρήματα ΣΕΛΙΔΑ 2. Θα πετσοκόψουν άμεσα και τις καταβαλλόμενες σήμερα συντάξεις ΣΕΛΙΔΑ 3 ISSN 2241-6021 Ανάλυση του νέου αντιασφαλιστικού εκτρώματος Κύριες συντάξεις - άθλια προνοιακά φιλοδωρήματα ΣΕΛΙΔΑ 2 Θα πετσοκόψουν άμεσα και τις καταβαλλόμενες σήμερα συντάξεις ΣΕΛΙΔΑ 3 Απάτη οι πίνακες

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

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

ΠΤΥΧΕΣ ΤΟΥ ΣΥΓΧΡΟΝΟΥ ΦΑΙΝΟΜΕΝΟΥ ΤΗΣ ΖΩΟΛΑΤΡΙΑΣ! ΛΑΜΠΡΟΥ Κ. ΣΚΟΝΤΖΟΥ Θεολόγου - καθηγητού Δε χρειάζεται να είναι κάποιος ειδικός για να διαπιστώσει ΠΤΥΧΕΣ ΤΟΥ ΣΥΓΧΡΟΝΟΥ ΦΑΙΝΟΜΕΝΟΥ ΤΗΣ ΖΩΟΛΑΤΡΙΑΣ! ΛΑΜΠΡΟΥ Κ. ΣΚΟΝΤΖΟΥ Θεολόγου - καθηγητού Δε χρειάζεται να είναι κάποιος ειδικός για να διαπιστώσει την τραγικότητα του σημερινού ανθρώπου, η οποία οφείλεται

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

Κι εγώ τι θα κάνω μόνη μου τις Κυριακές; Έχεις εμένα, αγάπη μου. Εσύ κάθε μέρα είσαι στο μαγαζί και τις Κυριακές πηγαίνεις

Κι εγώ τι θα κάνω μόνη μου τις Κυριακές; Έχεις εμένα, αγάπη μου. Εσύ κάθε μέρα είσαι στο μαγαζί και τις Κυριακές πηγαίνεις ΑΔΕΙΕΣ ΚΥΡΙΑΚΕΣ 1 Η ΖΩΗ ΜΑΓΕΙΡΕΥΕΙ. Όταν έχει κέφια, σερβίρει τα καλύτερα πιάτα και οι λίγοι τυχεροί τα απολαμβάνουν ως το τελευταίο ψίχουλο χωρίς ανάσα. Όταν βαριέται όμως και ανακατεύει ό,τι αλλοπρόσαλλο

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

ΑΥΓΟΥΣΤΟΣ 2008 ΥΠΟΜΝΗΜΑ ΤΗΣ ΚΕΝΤΡΙΚΗΣ ΕΝΩΣΗΣ ΕΠΙΜΕΛΗΤΗΡΙΩΝ ΕΛΛΑΔΟΣ ΑΡΧΗΓΟ ΤΗΣ ΑΞΙΩΜΑΤΙΚΗΣ ΑΝΤΙΠΟΛΙΤΕΥΣΗΣ ΚΑΙ ΠΡΟΕΔΡΟ ΤΟΥ ΠΑΣΟΚ

ΑΥΓΟΥΣΤΟΣ 2008 ΥΠΟΜΝΗΜΑ ΤΗΣ ΚΕΝΤΡΙΚΗΣ ΕΝΩΣΗΣ ΕΠΙΜΕΛΗΤΗΡΙΩΝ ΕΛΛΑΔΟΣ ΑΡΧΗΓΟ ΤΗΣ ΑΞΙΩΜΑΤΙΚΗΣ ΑΝΤΙΠΟΛΙΤΕΥΣΗΣ ΚΑΙ ΠΡΟΕΔΡΟ ΤΟΥ ΠΑΣΟΚ ΑΥΓΟΥΣΤΟΣ 2008 ΥΠΟΜΝΗΜΑ ΤΗΣ ΚΕΝΤΡΙΚΗΣ ΕΝΩΣΗΣ ΕΠΙΜΕΛΗΤΗΡΙΩΝ ΕΛΛΑΔΟΣ ΠΡΟΣ κ. ΓΕΩΡΓΙΟ ΠΑΠΑΝΔΡΕΟΥ ΑΡΧΗΓΟ ΤΗΣ ΑΞΙΩΜΑΤΙΚΗΣ ΑΝΤΙΠΟΛΙΤΕΥΣΗΣ ΚΑΙ ΠΡΟΕΔΡΟ ΤΟΥ ΠΑΣΟΚ Θέμα: Θέσεις της ΚΕΕΕ για την ελληνική οικονομία

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

Κρύων της Μαγνητικής Υπηρεσίας. Πνευματική Ανατομική. Μάθημα 3ο ~ 16.12.2015 Εργασία με το Κόλον

Κρύων της Μαγνητικής Υπηρεσίας. Πνευματική Ανατομική. Μάθημα 3ο ~ 16.12.2015 Εργασία με το Κόλον Κρύων της Μαγνητικής Υπηρεσίας Πνευματική Ανατομική Μάθημα 3ο ~ 16.12.2015 Εργασία με το Κόλον Άννα: Κάνουμε δήλωση πρόθεσης για το σώμα μας. Ας φέρουμε τα χέρια στην καρδιά ακουμπώντας στην καρδιά. Τιμώ

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

Η ΕΠΑΝΑΣΤΑΣΗ ΤΗΣ ΔΙΑΛΕΚΤΙΚΗΣ

Η ΕΠΑΝΑΣΤΑΣΗ ΤΗΣ ΔΙΑΛΕΚΤΙΚΗΣ ΠΡΟΛΟΓΟΣ Ο όρος διαλεκτική γεννιέται από τους περίφημους Διάλογους του Πλάτωνα και διαμέσου της ιστορίας της φιλοσοφικής σκέψης υφίσταται σημαντικές μεταβολές, σημαίνοντας από μέθοδο της διαίρεσης, λογική

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

Οι μαθητές της ομάδας λογοτεχνίας της βιβλιοθήκης ασχολήθηκαν με το έργο πέντε γυναικών συγγραφέων: Ζωρζ Σαρή, Λότη Πέτροβιτς- Ανδρουτσοπούλου,

Οι μαθητές της ομάδας λογοτεχνίας της βιβλιοθήκης ασχολήθηκαν με το έργο πέντε γυναικών συγγραφέων: Ζωρζ Σαρή, Λότη Πέτροβιτς- Ανδρουτσοπούλου, ΣΧΟΛΙΚΗ ΒΙΒΛΙΟΘΗΚΗ 1ΟΥ ΓΥΜΝΑΣΙΟΥ ΛΑΥΡΙΟΥ ΣΧΟΛΙΚΟ ΕΤΟΣ 2006-2007 Οι μαθητές της ομάδας λογοτεχνίας της βιβλιοθήκης ασχολήθηκαν με το έργο πέντε γυναικών συγγραφέων: Ζωρζ Σαρή, Λότη Πέτροβιτς- Ανδρουτσοπούλου,

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

5 η Ενότητα Κουλτούρα και στρατηγική

5 η Ενότητα Κουλτούρα και στρατηγική Στρατηγική Διοίκηση και Διαχείριση της Απόδοσης 5 η Ενότητα Κουλτούρα και στρατηγική ΓΙΑΝΝΗΣ ΦΑΝΟΥΡΓΙΑΚΗΣ ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΣΥΝΕΡΓΑΤΗΣ ΤΕΙ ΚΡΗΤΗΣ Έως τώρα έχουμε μιλήσει Κεφάλαιο 2: Σημαντική επιρροή του περιβάλλοντος

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

Σοφία Γιουρούκου, Ψυχολόγος Συνθετική Ψυχοθεραπεύτρια

Σοφία Γιουρούκου, Ψυχολόγος Συνθετική Ψυχοθεραπεύτρια Σοφία Γιουρούκου, Ψυχολόγος Συνθετική Ψυχοθεραπεύτρια Η αντίδραση στο άγχος είναι μία φυσιολογική, ζωτική αντίδραση στην απειλή. Το άγχος είναι ένα συναίσθημα δυσθυμίας που προέρχεται από την υποκειμενική

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

Η ΤΕΛΕΥΤΑΙΑ ΣΕΛΙΔΑ. Ena

Η ΤΕΛΕΥΤΑΙΑ ΣΕΛΙΔΑ. Ena Η ΤΕΛΕΥΤΑΙΑ ΣΕΛΙΔΑ Ena «ΟΙ ΛΑΘΟΣ ΧΩΡΕΣ είναι σαν τους λάθος έρωτες. Η αίσθηση ότι γεννήθηκες ή έζησες σε λάθος χώρα μοιάζει αρκετά με την απογοητευτική αίσθηση ότι ερωτεύτηκες και χαραμίστηκες για το λάθος

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

Τουριστικές Μονάδες Αγροτουρισμού

Τουριστικές Μονάδες Αγροτουρισμού Τουριστικές Μονάδες Αγροτουρισμού... Επενδύστε στον αγροτουρισμό. Οραματιζόμαστε Σχεδιάζουμε Υλοποιούμε Αγροτουρισμός, το μέλλον του Ελληνικού τουρισμού. Για το σύνολο των οικονομιών της Ε.Ε. ο τουρισμός,

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

Στεκόμαστε αλληλέγγυοι σ όσους, ατομικά ή συλλογικά επανακτούν αυτά που νόμιμα μας κλέβουν οι εξουσιαστές.

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

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

ΕΙΣΗΓΗΣΗ ΣΤΗ ΣΥΝΕΔΡΙΑΣΗ ΤΗΣ ΠΑΝΕΛΛΑΔΙΚΗΣ ΣΥΝΤΟΝΙΣΤΙΚΗΣ ΕΠΙΤΡΟΠΗΣ ΣΑΒΒΑΤΟ 14 ΦΛΕΒΑΡΗ 2015 ΚΙΝΗΜΑΤΟΓΡΑΦΟΣ ΑΛΚΥΟΝΙΣ

ΕΙΣΗΓΗΣΗ ΣΤΗ ΣΥΝΕΔΡΙΑΣΗ ΤΗΣ ΠΑΝΕΛΛΑΔΙΚΗΣ ΣΥΝΤΟΝΙΣΤΙΚΗΣ ΕΠΙΤΡΟΠΗΣ ΣΑΒΒΑΤΟ 14 ΦΛΕΒΑΡΗ 2015 ΚΙΝΗΜΑΤΟΓΡΑΦΟΣ ΑΛΚΥΟΝΙΣ ΕΙΣΗΓΗΣΗ ΣΤΗ ΣΥΝΕΔΡΙΑΣΗ ΤΗΣ ΠΑΝΕΛΛΑΔΙΚΗΣ ΣΥΝΤΟΝΙΣΤΙΚΗΣ ΕΠΙΤΡΟΠΗΣ ΣΑΒΒΑΤΟ 14 ΦΛΕΒΑΡΗ 2015 ΚΙΝΗΜΑΤΟΓΡΑΦΟΣ ΑΛΚΥΟΝΙΣ Για πρόγραμμα δράσης για το επόμενο διάστημα μέχρι την πρωτομαγιά Eισαγωγή Συνάδελφοι-ες,

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

Η ιστορία της Εκκλησίας ενδιαφέρει όχι μόνο τα μέλη της αλλά και κάθε άνθρωπο που επιθυμεί να γνωρίσει τα διάφορα πνευματικά ρεύματα που διαμόρφωσαν

Η ιστορία της Εκκλησίας ενδιαφέρει όχι μόνο τα μέλη της αλλά και κάθε άνθρωπο που επιθυμεί να γνωρίσει τα διάφορα πνευματικά ρεύματα που διαμόρφωσαν Η ΙΣΤΟΡΙΑ ΤΗΣ ΕΚΚΛΗΣΙΑΣ ΚΑΙ Η ΜΕΛΕΤΗ ΤΗΣ Η ιστορία της Εκκλησίας ενδιαφέρει όχι μόνο τα μέλη της αλλά και κάθε άνθρωπο που επιθυμεί να γνωρίσει τα διάφορα πνευματικά ρεύματα που διαμόρφωσαν τον κόσμο.

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

Λόγος Επίκαιρος. Αυτοί που είπαν την αλήθεια, τι κατάλαβαν από τη ζωή; ΛΕΝΕ!!! Και αυτοί που δεν την είπαν, τι κατάλαβαν από τη ζωή; ΛΕΜΕ!!!

Λόγος Επίκαιρος. Αυτοί που είπαν την αλήθεια, τι κατάλαβαν από τη ζωή; ΛΕΝΕ!!! Και αυτοί που δεν την είπαν, τι κατάλαβαν από τη ζωή; ΛΕΜΕ!!! Λόγος Επίκαιρος Αυτοί που είπαν την αλήθεια, τι κατάλαβαν από τη ζωή; ΛΕΝΕ!!! Και αυτοί που δεν την είπαν, τι κατάλαβαν από τη ζωή; ΛΕΜΕ!!! Αν ο Χριστός και η αλήθεια Του είναι "απάτη", μην διαβάζεις αυτά

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

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

Ο ΠΟΛΥΠΟΛΙΤΙΣΜΙΚΟΣ ΧΑΡΑΚΤΗΡΑΣ ΤΗΣ ΘΕΣΣΑΛΟΝΙΚΗΣ Ο ΠΟΛΥΠΟΛΙΤΙΣΜΙΚΟΣ ΧΑΡΑΚΤΗΡΑΣ ΤΗΣ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 Ο ΠΡΟΤΥΠΟ ΠΕΙΡΑΜΑΤΙΚΟ ΓΥΜΝΑΣΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΙΤΙΣΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Υπεύθυνη καθηγήτρια: Κατερίνα Τσολακίδου Σχολικό έτος 2008-2009 Τάξη Γ Σελίδα 1 από 31

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

ΕΤΣΙ ΚΙ ΑΛΛΙΩΣ... ΚΑΛΗΜΕΡΑ

ΕΤΣΙ ΚΙ ΑΛΛΙΩΣ... ΚΑΛΗΜΕΡΑ ΕΤΣΙ ΚΙ ΑΛΛΙΩΣ... ΚΑΛΗΜΕΡΑ 1 ΚΑΡΦΩΣΕ ΤΗ ΜΑΤΙΑ ΤΗΣ στο πρόσωπό μου και μετά από ένα πολύ σύντομο μάλλον υποτυπώδες χαμόγελο χαμήλωσε το βλέμμα στον υπολογιστή της και άρχισε να πληκτρολογεί μία μία τις

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

ANNA TENEZH Η αρχοντοπούλα με την πέτρινη καρδιά

ANNA TENEZH Η αρχοντοπούλα με την πέτρινη καρδιά ANNA TENEZH Η αρχοντοπούλα με την πέτρινη καρδιά Μια φορά κι έναν καιρό, τον πολύ παλιό καιρό, τότε που οι άνθρωποι δεν είχαν μηχανές και τα έκαμναν όλα με τα χέρια τους, ήταν ένας άρχοντας που είχε αμέτρητα

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

Οι 21 όροι του Λένιν

Οι 21 όροι του Λένιν Οι 21 όροι του Λένιν 1. Όλη η προπαγάνδα και η αναταραχή, πρέπει να φέρουν έναν πραγματικά κομμουνιστικό χαρακτήρα και σύμφωνα με το πρόγραμμα και τις αποφάσεις της Κομμουνιστικής Διεθνούς. Όλα τα όργανα

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

Η «απρέπεια» των ανθρώπων της 4 ης Αυγούστου. απέναντι στον Τίμο Μωραϊτίνη

Η «απρέπεια» των ανθρώπων της 4 ης Αυγούστου. απέναντι στον Τίμο Μωραϊτίνη Η «απρέπεια» των ανθρώπων της 4 ης Αυγούστου απέναντι στον Τίμο Μωραϊτίνη (Με αυτόν τον τίτλο παραθέτουμε κείμενο υπογεγραμμένο από τον γιό του συγγραφέα Γιώργο Μωραϊτίνη αναφερόμενο στη φήμη ότι τον Ύμνο

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

ΕΦΑΡΜΟΣΜΕΝΗ ΗΘΙΚΗ. Ενότητα 10: Φιλοσοφική Συμβουλευτική. Παρούσης Μιχαήλ. Τμήμα Φιλοσοφίας

ΕΦΑΡΜΟΣΜΕΝΗ ΗΘΙΚΗ. Ενότητα 10: Φιλοσοφική Συμβουλευτική. Παρούσης Μιχαήλ. Τμήμα Φιλοσοφίας ΕΦΑΡΜΟΣΜΕΝΗ ΗΘΙΚΗ Ενότητα 10: Φιλοσοφική Συμβουλευτική Παρούσης Μιχαήλ Τμήμα Φιλοσοφίας 1 Σκοπός ενότητας Θα εξετάσουμε πώς θα μπορούσαμε να αντιμετωπίσουμε βιοτικές καταστάσεις μέσα από τον κλάδο της

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

Β.Ι.ΛΕΝΙΝ: ΓΙΑ ΤΟΝ ΜΑΡΞ ΚΑΙ ΤΟΝ ΜΑΡΞΙΣΜΟ

Β.Ι.ΛΕΝΙΝ: ΓΙΑ ΤΟΝ ΜΑΡΞ ΚΑΙ ΤΟΝ ΜΑΡΞΙΣΜΟ Β.Ι.ΛΕΝΙΝ: ΓΙΑ ΤΟΝ ΜΑΡΞ ΚΑΙ ΤΟΝ ΜΑΡΞΙΣΜΟ ΟΙ ΤΡΕΙΣ ΠΗΓΕΣ ΚΑΙ ΤΑ ΤΡΙΑ ΣΥΣΤΑΤΙΚΑ ΜΕΡΗ ΤΟΥ ΜΑΡΞΙΣΜΟΥ Η διδασκαλία του Μαρξ προκαλεί σ' όλο τον πολιτισμένο κόσμο τη μεγαλύτερη εχθρότητα και το μίσος όλης της

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

Η Ψυχοπαθολογία του Πολιτικού Του Φ.Μωρόγιαννη *

Η Ψυχοπαθολογία του Πολιτικού Του Φ.Μωρόγιαννη * Η Ψυχοπαθολογία του Πολιτικού Του Φ.Μωρόγιαννη * Ωριμάσαμε ως συντεταγμένη δημοκρατική κοινωνία με κοινοβουλευτικούς θεσμούς, περιφερειακή οργάνωση και τοπική αυτοδιοίκηση έως σήψης λίγο πριν την απόλαυση

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

ΜΗΝΙΑΙΟ ΕΛΤΙΟ ΙΟΥΝΙΟΥ 2007

ΜΗΝΙΑΙΟ ΕΛΤΙΟ ΙΟΥΝΙΟΥ 2007 ΜΗΝΙΑΙΟ ΕΛΤΙΟ ΙΟΥΝΙΟΥ 2007 ΕΙΣΑΓΩΓΙΚΟ ΣΗΜΕΙΩΜΑ Κατά τη συνεδρίαση της 6ης Ιουνίου 2007, το ιοικητικό Συµβούλιο της αποφάσισε να αυξήσει το ελάχιστο επιτόκιο προσφοράς για τις πράξεις κύριας αναχρηµατοδότησης

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

ΧΙΙΙ Επιτροπή Εκπαιδευτικής Υπηρεσίας

ΧΙΙΙ Επιτροπή Εκπαιδευτικής Υπηρεσίας ΧΙΙΙ Επιτροπή Εκπαιδευτικής Υπηρεσίας Στο Προτεινόμενο Σχέδιο Αξιολόγησης ο ρόλος της Επιτροπή Εκπαιδευτικής Υπηρεσίας (Ε.Ε.Υ) είναι ιδιαίτερα σημαντικός. Οι αρμοδιότητες της Ε.Ε.Υ έχουν αναβαθμιστεί ιδιαίτερα

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ ΗΡΑΚΛΕΙΟΥ ΔΗΜΟΣ ΓΑΖΙΟΥ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ ΗΡΑΚΛΕΙΟΥ ΔΗΜΟΣ ΓΑΖΙΟΥ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΕΡΙΦΕΡΕΙΑ ΚΡΗΤΗΣ ΝΟΜΟΣ ΗΡΑΚΛΕΙΟΥ ΔΗΜΟΣ ΓΑΖΙΟΥ Αριθμ. αποφ.:30/2007 ΑΠΟΣΠΑΣΜΑ ΠΡΑΚΤΙΚΟΥ ΑΡΙΘΜOY 3/2007 ΣΥΝΕΔΡΙΑΣΗΣ ΔΗΜΟΤΙΚΟΥ ΣΥΜΒΟΥΛΙΟΥ ΤΗΣ 25-01-2007 Σήμερα την 25 η του μηνός Ιανουαρίου

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

Γραφείο Τύπου Αθήνα, 10 Μαρτίου 2015

Γραφείο Τύπου Αθήνα, 10 Μαρτίου 2015 Γραφείο Τύπου Αθήνα, 10 Μαρτίου 2015 ΣΗΜΕΙΑ ΟΜΙΛΙΑΣ ΓΙΩΡΓΟΥ Α. ΠΑΠΑΝΔΡΕΟΥ ΠΡΟΕΔΡΟΥ ΚΙΝΗΜΑΤΟΣ ΔΗΜΟΚΡΑΤΩΝ ΣΟΣΙΑΛΙΣΤΩΝ ΣΕ ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΒΟΥΛΕΥΣΗΣ ΓΙΑ ΤΗ ΔΙΑΠΡΑΓΜΑΤΕΥΤΙΚΗ ΔΙΑΔΙΚΑΣΙΑ, ΣΤΟ ΙΛΙΟΝ Συντρόφισσες

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

Ο «ΕΚΑΛΟΓΟΣ» ΤΟΥ ΚΑΛΟΥ ΥΠΟΨΗΦΙΟΥ

Ο «ΕΚΑΛΟΓΟΣ» ΤΟΥ ΚΑΛΟΥ ΥΠΟΨΗΦΙΟΥ Ο «ΕΚΑΛΟΓΟΣ» ΤΟΥ ΚΑΛΟΥ ΥΠΟΨΗΦΙΟΥ 1. Ύπνος: Δεν βοηθάει να ξενυχτήσουμε διαβάζοντας το προηγούμενο βράδυ, προσπαθώντας να συγκεντρώσουμε το σύνολο της ύλης στο μυαλό μας. Η κούραση, δε θα μας επιτρέψει

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

ΚΕΦΑΛΑΙΟ Ένα Κοίταξα μέσα στο φαράγγι της βαθιάς θάλασσας, με την ελπίδα να εντοπίσω έναν κατεστραμμένο ουρανοξύστη. Ίσως ακόμα και το Άγαλμα της Ελευθερίας. Δεν υπήρχε, όμως, κανένα ίχνος της παλιάς Ανατολικής

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

Ο ΕΡΑΣΤΗΣ ΤΟΥ ΣΑΒΒΑΤΟΚΥΡΙΑΚΟΥ. Έτσι άρχισαν όλα

Ο ΕΡΑΣΤΗΣ ΤΟΥ ΣΑΒΒΑΤΟΚΥΡΙΑΚΟΥ. Έτσι άρχισαν όλα Ο ΕΡΑΣΤΗΣ ΤΟΥ ΣΑΒΒΑΤΟΚΥΡΙΑΚΟΥ 1 Έτσι άρχισαν όλα Από τότε που θυμόταν το εαυτό της η Χαρά είχε στο πλάι της έναν άντρα σπουδαίο, ρωμαλέο, δυνατό, που την προστάτευε, την κανάκευε και τη θαύμαζε. Όσο ήταν

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

Έλλειψη εσωτερικής ελευθερίας

Έλλειψη εσωτερικής ελευθερίας Έλλειψη εσωτερικής ελευθερίας Ανωριμότητα Προκαταλήψεις- Στερεότυπα Απουσία ανθρωπιστικής παιδείας Ημιμάθεια Έλλειψη έμπρακτης χριστιανικής ζωής ΣΤΟΧΟΙ Να αρχίσουν να αναγνωρίζουν και να εκφράζουν τα δικά

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

8 Μάρτη. Η βία κατά των γυναικών

8 Μάρτη. Η βία κατά των γυναικών 8 Μάρτη 8 Μάρτη πριν από λίγες μέρες. Για ακόμα μια φορά αντιμετωπίστηκε ως μέρα γιορτής. Διαφημίσεις Ηondos center. Ανακοινώσεις από «ευαισθητοποιημένους» σε θέματα ισότητας. Οι επιφανειακές αναφορές

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

ταν αρκετά αργά το πρωί όταν το σκοτάδι άρχισε να διαλύεται. Η Ζόγια Νικολάγεβνα Πέτροβα, χοντρή και σκοτεινή, περπατούσε γεμάτη αποφασιστικότητα στο

ταν αρκετά αργά το πρωί όταν το σκοτάδι άρχισε να διαλύεται. Η Ζόγια Νικολάγεβνα Πέτροβα, χοντρή και σκοτεινή, περπατούσε γεμάτη αποφασιστικότητα στο Στο Πάρκο Πετρόφσκι ταν αρκετά αργά το πρωί όταν το σκοτάδι άρχισε να διαλύεται. Η Ζόγια Νικολάγεβνα Πέτροβα, χοντρή και σκοτεινή, περπατούσε γεμάτη αποφασιστικότητα στο Πάρκο Πετρόφσκι, τυλιγμένη με στρώματα

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

«Το στίγµα του Εφιάλτη»

«Το στίγµα του Εφιάλτη» /νση ευτεροβάθµιας Εκπαίδευσης Ανατολικής Αττικής, 2008-2009 (Ειδική διάκριση) «Το στίγµα του Εφιάλτη» Κοµµάτια Από Τα Κοµµάτια Της Ζωής Μου Ειρήνη Παραχεράκη Λύκειο «Εκπαιδευτήρια Κωστέα Γείτονα» Τηλ.

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

Η συμβολή του Πλάτωνα στα Μαθηματικά

Η συμβολή του Πλάτωνα στα Μαθηματικά ΠΛΑΤΩΝ Η συμβολή του Πλάτωνα στα Μαθηματικά I. Ανδρέας Παπαϊωάννου II. Αλέξανδρος Μπαλάσκας III. Κωνσταντίνος Θούας IV.Λουκάς Σωτηρόπουλος V. Πέτρος Κορφιάτης Εισηγητής : Γεώργιος Κ. Ντόντος (ΠΕ03) Χρονικη

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