Πίνακας περιεχομένων:

JAVA - Εισαγωγή: 5 βήματα
JAVA - Εισαγωγή: 5 βήματα

Βίντεο: JAVA - Εισαγωγή: 5 βήματα

Βίντεο: JAVA - Εισαγωγή: 5 βήματα
Βίντεο: JAVA - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ - Μέρος 5 από 7: Το Πρώτο μας Πρόγραμμα: Δημιουργία Project στο IntelliJ 2024, Νοέμβριος
Anonim
JAVA - Εισαγωγή
JAVA - Εισαγωγή

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

Βήμα 1: JAVA - Λήψη των εργαλείων

JAVA - Λήψη των εργαλείων
JAVA - Λήψη των εργαλείων
JAVA - Λήψη των εργαλείων
JAVA - Λήψη των εργαλείων

Τώρα, όπως πιθανώς γνωρίζετε, χρειαζόμαστε κάποια εργαλεία για να ξεκινήσουμε να γράφουμε κώδικα JAVA. Θα μπορούσατε απλά να χρησιμοποιήσετε το σημειωματάριό σας και να το εκτελέσετε από τη γραμμή εντολών, αλλά θα έχουμε έναν επεξεργαστή, επειδή είναι ευκολότερο και γρηγορότερο. Θα πάρουμε τον εκτυπωτή eclpise JAVA. (ΕΑΝ ΕΧΕΤΕ ΠΡΟΒΛΗΜΑΤΙΚΟ ΣΧΟΛΙΟ) ΒΗΜΑ #1) Μεταβείτε στον ιστότοπο εδώ και κάντε κλικ στο πράσινο κουμπί λήψης ΒΗΜΑ #2) Αποθηκεύστε το στην επιφάνεια εργασίας σας και κάντε κλικ στο "OK" ΒΗΜΑ #3) Όταν ολοκληρωθεί η λήψη, κάντε δεξί κλικ στο αρχείο και επιλέξτε " Εξαγωγή όλων "ΒΗΜΑ #4) Θα πρέπει να δείτε έναν νέο φάκελο να εμφανίζεται στην επιφάνεια εργασίας σας και να βεβαιωθείτε ότι έχει το αρχείο" eclipse.exe ". Τώρα κάντε διπλό κλικ στο αρχείο eclipse.exe με το εικονίδιο μιας έκλειψης ηλίου. Θα σας ζητήσει να δημιουργήσετε έναν χώρο εργασίας όταν ανοίξει. Εισαγάγετε "myWork" στη γραμμή ονομάτων και κάντε κλικ στο OK. Στη συνέχεια, θα πρέπει να δείτε μια οθόνη καλωσορίσματος και στην επάνω δεξιά γωνία κάντε κλικ στο κουμπί "πάγκος εργασίας". Τώρα θα πρέπει να δείτε κάτι σαν την 1η εικόνα στο κάτω μέρος. Στη συνέχεια, κάντε κλικ στο "Αρχείο"> "Νέο"> "Έργο Java". Στο πλαίσιο ονόματος, πληκτρολογήστε "myProj" και κάντε κλικ στο επόμενο και, στη συνέχεια, ολοκληρώστε. Τώρα, στην εξερεύνηση έργου (αριστερά από την οθόνη) θα πρέπει να δείτε έναν φάκελο που ονομάζεται "myProj". Ο εξερευνητής έργου είναι όπου μπορείτε να δείτε όλα τα αρχεία σας. Η περιοχή στη μέση είναι το κεντρικό στάδιο (ενότητα κωδικοποίησης) και το δεξί μέρος είναι η Βιβλιοθήκη, η οποία μας δίνει μια λίστα συναρτήσεων και κλάσεων. (Θα μιλήσουμε για κλάσεις και συναρτήσεις αργότερα). Το κάτω μέρος είναι η λίστα σφαλμάτων, εάν έχουμε προβλήματα χρόνου εκτέλεσης ή κώδικα, θα είναι εκεί. Είναι επίσης το παράθυρο της κονσόλας όπου εμφανίζεται η έξοδος. Τέλος, κάντε δεξί κλικ στο φάκελο "myProj" που δημιουργήσαμε και μεταβείτε στο "Νέο"> "Τάξη". Στη γραμμή ονομάτων πληκτρολογήστε "myFirst". Κάντε κλικ στο τέλος. Θα πρέπει να δείτε τη 2η εικόνα στο κάτω μέρος για μια πιο προσεκτική ματιά. Τώρα είστε έτοιμοι να ξεκινήσετε να γράφετε κώδικα σε JAVA. Στο επόμενο βήμα θα γράψουμε το πρώτο σας πρόγραμμα και θα συζητήσουμε μερικά στοιχεία JAVA.

Βήμα 2: JAVA - Έναρξη εργασίας με JAVA

JAVA - Έναρξη εργασίας με JAVA
JAVA - Έναρξη εργασίας με JAVA
JAVA - Έναρξη εργασίας με JAVA
JAVA - Έναρξη εργασίας με JAVA

Στο JAVA, όλα βασίζονται σε κλάσεις, τμήματα κώδικα με εντολές προς εκτέλεση. Υπάρχουν επίσης αυτά τα πράγματα που ονομάζονται μέθοδοι, μικρότερα τμήματα κώδικα που περιέχουν επίσης συναρτήσεις. Συνήθως υπάρχουν πολλές μέθοδοι σε μια κλάση, που αλληλεπιδρούν μεταξύ τους με βάση τιμές ορισμένων μεταβλητών και επιστρέφουν μια τιμή. Αυτές οι μέθοδοι είναι συσκευασμένες σε μια κλάση και, στη συνέχεια, κλάσεις με μεθόδους μπορούν να αλληλεπιδράσουν με άλλες κλάσεις και να εκτυπώσουν την τιμή επιστροφής στην οθόνη. Υπάρχει επίσης κάτι που ονομάζεται κύρια μέθοδος, η μέθοδος που αναζητά πρώτα ο μεταγλωττιστής. Με βάση τις οδηγίες που δίνει η κύρια μέθοδος, ο μεταγλωττιστής μπορεί να μετακινηθεί σε διαφορετικές κλάσεις για να εκτελέσει διαφορετικές μεθόδους ή απλώς να παραμείνει στην κύρια μέθοδο. Προς το παρόν ας δημιουργήσουμε απλώς μια κύρια μέθοδο. Στην τάξη "myFirst" πληκτρολογήστε τον κώδικα με έντονα γράμματα: public class myFirst {public static void main (String args) {}} Τώρα ας συζητήσουμε αυτόν τον κώδικα. Κάθε μέθοδος βασίζεται στην ακόλουθη σύνταξη: [accessSpecifier] [returnType] [methodName] ([παράμετροι]) {[methodBody]} Τα καθοριστικά πρόσβασης σε αυτήν την περίπτωση είναι "δημόσια" και "στατικά". Οποιαδήποτε μέθοδος μπορεί να είναι "δημόσια" ή "ιδιωτική". "Δημόσιο" σημαίνει ότι η μέθοδος μπορεί να έχει πρόσβαση σε οποιαδήποτε κλάση. "Ιδιωτικό" σημαίνει ότι η μέθοδος μπορεί να έχει πρόσβαση μόνο από την κλάση στην οποία ανήκει. Θα εξηγήσω τη λέξη -κλειδί "Στατική" αργότερα. Εδώ δημιουργήσαμε μια δημόσια στατική κύρια μέθοδο με το όνομα main και τις παραμέτρους του "String args" (δεν θα εξηγήσω τις παραμέτρους τώρα). Στο σώμα της μεθόδου πληκτρολογούμε όλες τις εντολές που δεν θέλουμε να εκτελέσουμε. Το σώμα της μεθόδου και το σώμα της τάξης βρίσκονται πάντα ανάμεσα στα σγουρά σιδεράκια. ΣΗΜΕΙΩΣΗ: Η JAVA είναι μια διάκριση πεζών -κεφαλαίων, οπότε όταν πληκτρολογείτε εντολές, πρέπει να τις πληκτρολογήσετε ακριβώς όπως ορίζεται, διαφορετικά θα λάβετε σφάλμα !!!!!! Τώρα πληκτρολογήστε τον κώδικα με έντονη γραφή στην κύρια μέθοδό σας: δημόσια τάξη myFirst {public static void main (String args) {System.out.println ("Hello world!"); }} Μέχρι τώρα θα πρέπει να έχετε τον κωδικό στην 1η εικόνα. Τώρα μεταβείτε στο "Εκτέλεση"> "Εκτέλεση" και κάντε κλικ στο "ΟΚ" όταν εμφανιστεί το παράθυρο διαλόγου και στο κάτω μέρος (παράθυρο κονσόλας) θα δείτε το κείμενο "Γεια σου κόσμο!" έντυπος. Ελέγξτε τη δεύτερη εικόνα για αναφορά. Εδώ χρησιμοποιήσαμε την εντολή System.out.println για να εκτυπώσουμε μια γραμμή στην οθόνη. Το "Σύστημα", είναι μια κλάση που περιέχει πολλές συναρτήσεις. Το "out" ήταν ότι θέλαμε να εκτυπώσουμε OUT στην οθόνη (ή έξοδο) και η μέθοδος "println" σημαίνει? γραμμή εκτύπωσης. Στη συνέχεια, σε αγκύλες και σε εισαγωγικά (επειδή πρόκειται για τιμή συμβολοσειράς (τιμή που περιέχει λέξεις)) συμπεριλάβαμε το κείμενο που θέλαμε να εκτυπώσουμε και τελειώσαμε τη γραμμή με ημι-άνω κάτω τελεία (;). ΣΗΜΕΙΩΣΗ: Όλες οι γραμμές στο JAVA πρέπει να τελειώνουν σε ημι-άνω τελεία, εκτός από τις γραμμές όταν δηλώνουμε κλάσεις ή μεθόδους. Μπορούμε επίσης να χρησιμοποιήσουμε το "print", αλλά η διαφορά μεταξύ "print" και "println" είναι ότι το "print" εκτυπώνει κείμενο σε μια γραμμή, αλλά "println" σημαίνει να εκτυπώσω το κείμενο και να τελειώσω τη γραμμή, που σημαίνει ότι αν το επόμενο Η εντολή είναι "εκτύπωση", το κείμενο θα εκτυπωθεί σε νέα γραμμή. Σε αυτό το σημείο, θα ήθελα να ζητήσω συγγνώμη για την κακή ποιότητα των εικόνων μου. Έχω συμπεριλάβει μερικές ερωτήσεις ΑΥΤΟ-ΕΛΕΓΧΟΥ στο κάτω μέρος. Στο επόμενο βήμα θα συμπεριλάβω τις απαντήσεις σε αυτές. Στο επόμενο βήμα θα σας παρουσιάσω επίσης τους βασικούς τύπους τιμών. ΑΥΤΟ-ΕΛΕΓΧΟΣ: #1) Γράψτε ένα πρόγραμμα για να εκτυπώσετε τη λέξη "τυρί" γράμμα-γράμμα. ΥΠΟΔΕΙΞΗ: Χρησιμοποιήστε την εντολή "print"#2) Χρησιμοποιήστε τις εντολές "print" και "println" για να πειραματιστείτε.#3) Τι δεν πάει καλά με αυτήν τη γραμμή κώδικα: System.out.println (Hello world!); #4) Τι θα πάρετε αν εκτελέσετε αυτές τις γραμμές κώδικα: System.out.print ("h"); System.out.print ("i"); System.out.println ("ανά-"); System.out.print ("γιος");

Βήμα 3: JAVA - Βασικοί τύποι μεταβλητών

JAVA - Βασικοί τύποι μεταβλητών
JAVA - Βασικοί τύποι μεταβλητών
JAVA - Βασικοί τύποι μεταβλητών
JAVA - Βασικοί τύποι μεταβλητών

Οι απαντήσεις στις προηγούμενες ερωτήσεις SELF-CHECK είναι:#1) System.out.print ("c"); System.out.print ("h"); System.out.print ("e"); System.out.print ("e"); System.out.print ("s"); System.out.print ("e"); #2) Καμία οριστική απάντηση.#3) Το κείμενο σε αγκύλες δεν ήταν σε εισαγωγικά.#4) γεια σας, θα υπάρχουν επίσης ερωτήσεις αυτοελέγχου στο τέλος αυτού του βήματος. Υπάρχουν πολλοί τύποι δεδομένων. Σε αυτό το διδακτικό θα ξεπεράσουμε μόνο τα βασικά και θα χρειαστούν μερικά βήματα. Όλες οι μεταβλητές λειτουργούν με την παρακάτω σύνταξη. [DataType] [variableName] = [value]; πρώην. int myNum = 8; int type: Ο τύπος "int", σημαίνει ακέραιος αριθμός. Λειτουργεί με την ίδια σύνταξη όπως παραπάνω. Δεν χρειάζονται εισαγωγικά για να διατηρηθεί η τιμή για οποιονδήποτε αριθμητικό τύπο. Οποιεσδήποτε μεταβλητές int κυμαίνονται από ελάχιστο -2, 147, 483, 648 έως μια μέγιστη τιμή 2, 147, 483, 647. Οι πιο συνηθισμένοι ακέραιοι αριθμοί θα χωρέσουν σε αυτό το εύρος, αλλά αν δεν χρησιμοποιούν "long". πρώην. int εννέα = 9; long type: Ο τύπος "long" είναι μια μακρά έκδοση της εντολής "int". Το εύρος κυμαίνεται από -9, 223, 372, 036, 854, 775, 808 έως 9, 223, 372, 036, 854, 775, 807. float type: Ο τύπος "float" είναι ένας αριθμός κυμαινόμενου σημείου, που σημαίνει ότι περιέχει μια δεκαδική τιμή. διπλός τύπος: Ο τύπος "διπλό" είναι ένας αριθμός κυμαινόμενου σημείου, ο οποίος μπορεί να κρατήσει μεγαλύτερη τιμή. τύπος συμβολοσειράς: Ο τύπος "συμβολοσειράς" περιέχει μια τιμή κειμένου. Το κείμενο (τιμή) πρέπει να περικλείεται σε διπλά εισαγωγικά. πρώην. Χαιρετισμός συμβολοσειράς = "Γεια κενό"; Αυτοί ήταν οι βασικοί τύποι δεδομένων. Για να εκτυπώσετε κάποιο από αυτά, απλά γράψτε το όνομα της μεταβλητής στις παραμέτρους της μεθόδου "println" χωρίς εισαγωγικά. πρώην. int myNum = 52930; System.out.println (myNum + "Είναι η τιμή του myNum"); Ο παραπάνω κωδικός θα εκτύπωνε "52930 Is the value of myNum" στην οθόνη. Και με τον τρόπο που χρησιμοποιήσαμε εκεί ένα σύμβολο συν για να συνδυάσουμε μια συμβολοσειρά στη γραμμή που εκτυπώσαμε, ώστε να εκτυπώσει μια τιμή συμβολοσειράς μετά την τιμή του myNum. Μπορείτε να χρησιμοποιήσετε το σύμβολο συν για να προσθέσετε μεταβλητές στην εντολή "println" και να προσθέσετε τιμές συμβολοσειράς. Ελέγξτε τις δύο εικόνες στο κάτω μέρος για να δείτε τι έκανα. Αυτή είναι η ενότητα 1/2 των τύπων αριθμών, στην επόμενη ενότητα θα σας διδάξω μερικούς απλούς μαθηματικούς τελεστές που μπορείτε να χρησιμοποιήσετε στις μεταβλητές.

Βήμα 4: JAVA - Μαθηματικοί χειριστές

JAVA - Μαθηματικοί χειριστές
JAVA - Μαθηματικοί χειριστές
JAVA - Μαθηματικοί χειριστές
JAVA - Μαθηματικοί χειριστές
JAVA - Μαθηματικοί χειριστές
JAVA - Μαθηματικοί χειριστές
JAVA - Μαθηματικοί χειριστές
JAVA - Μαθηματικοί χειριστές

Αυτή είναι η ενότητα 2/2 του "Βασικοί τύποι μεταβλητών". Εδώ θα εισαγάγω μαθηματικούς τελεστές. Υπάρχει το σύμβολο "+" που σημαίνει προσθήκη. Χρησιμοποιείται για την πρόσθεση αριθμών. πρώην. int sum = 5 + 579; Χρησιμοποιείται επίσης για τον συνδυασμό συμβολοσειρών στη μέθοδο "println". πρώην. System.out.println ("Αυτό είναι" + "τρεις συμβολοσειρές" + "συνδυασμένες."); Παρατηρήστε ότι πριν προσθέσω μια άλλη συμβολοσειρά στην πρώτη και τη δεύτερη συμβολοσειρά χρησιμοποίησα ένα κενό στο τέλος για να φαίνεται φυσιολογικό. Υπάρχει επίσης το σύμβολο "-" όπως μαντέψατε και χρησιμοποιείται μόνο για να αφαιρέσετε αριθμούς. πρώην. int αφαίρεση = 9 - 6; Υπάρχει επίσης ο τελεστής πολλαπλασιασμού, ο οποίος αναπαρίσταται με ένα "*" στη java (αστερίσκος). Χρησιμοποιείται για τον πολλαπλασιασμό των αριθμών. πρώην. int πολλαπλασιασμός = 756 * 15; Και υπάρχει ο τελεστής διαίρεσης, ο οποίος αντιπροσωπεύεται από το "/" (κάθετο). Χρησιμοποιείται για τη διαίρεση των αριθμών. πρώην. int διαίρεση = 50 /5 Επίσης υπάρχει ένας τελεστής modulo, ο οποίος αντιπροσωπεύεται από το "%". Το Modulo χρησιμοποιείται για να εστιάσει στο υπόλοιπο δύο αριθμών, εάν υπάρχει. πρώην. int modulo = 10 % 9; Δεν χρειάζεται να προσθέσετε εισαγωγικά για τους αριθμούς εάν χρησιμοποιείτε τους αριθμούς στη μέθοδο "println", διαφορετικά θα ερμηνευτούν ως τιμές συμβολοσειράς. πρώην. System.out.println (6 + 7); ΚΟΙΝΟ ΛΑΘΟΣ 1: System.out.println ("6" + "7"); Ο παραπάνω κώδικας επιστρέφει 67, όχι 13. Για να αποφύγετε αυτό, διαγράψτε τα εισαγωγικά. Τα ονόματα μεταβλητών μπορούν να χρησιμοποιηθούν για τον προσδιορισμό τιμών. Όπως: int myNum = 9; System.out.println ("Η τιμή του myNum είναι" + myNum); Όσο το "myNum" δεν έχει μεταβλητές γύρω του, το πρόγραμμα θα εκτυπώνει "Η τιμή του myNum είναι 9". Μπορείτε επίσης να χρησιμοποιήσετε τους τελεστές για να εκτελέσετε λειτουργίες με τη μέθοδο "println" για να επιστρέψετε γρήγορα αποτελέσματα. πρώην. System.out.println (8 * 10); Οι φωτογραφίες μου θα βασίζονται σε όλα όσα καλύψαμε σε αυτήν την ενότητα, αλλά μην ξεχάσετε να τις δείτε. Στο επόμενο βήμα θα υπάρχει λίγο νέο υλικό, αλλά θα υπάρχει μια δοκιμή που καλύπτει όλα όσα μάθαμε μέχρι τώρα. Ακολουθούν οι ερωτήσεις αυτοελέγχου: ΑΥΤΟ-ΕΛΕΓΧΟΣ #1: Γράψτε ένα πρόγραμμα για τον υπολογισμό του μέτρου των 789 έως 2 και εκτυπώστε το αποτέλεσμα στην οθόνη. ΑΥΤΟ-ΕΛΕΓΧΟΣ #2: Περιγράψτε τον τύπο δεδομένων "int", με τουλάχιστον το βασικό χαρακτηριστικό. ΑΥΤΟ-ΕΛΕΓΧΟΣ #3: Δημιουργήστε μια μεταβλητή συμβολοσειράς που ονομάζεται "χαιρετισμός" με ένα φιλικό μήνυμα μέσα που αφήνει έξω το όνομα (π.χ. Γεια σας _). Στη συνέχεια, δημιουργήστε μια συμβολοσειρά που ονομάζεται "όνομα" με την τιμή του ονόματός σας. Στη συνέχεια, συνδυάστε αυτές τις μεταβλητές και θα λάβετε το τελικό σας μήνυμα. ΑΥΤΟ-ΕΛΕΓΧΟΣ #4: Πώς αντιπροσωπεύετε τον πολλαπλασιασμό στο JAVA; (Τι πρόσημο χρησιμοποιείτε)

Βήμα 5: JAVA - 1η δοκιμή / σχολιασμός

JAVA - 1η δοκιμή / σχολιασμός
JAVA - 1η δοκιμή / σχολιασμός

Ακολουθούν οι απαντήσεις στις προηγούμενες ερωτήσεις ΑΥΤΟ-ΕΛΕΓΧΟΥ:#1) System.out.println (789 % 2); #2) Ο τύπος δεδομένων "int" περιέχει έναν ακέραιο αριθμό.#3) Χαιρετισμός συμβολοσειράς = "Γεια"; String name = "JAVA Teacher" System.out.println (χαιρετισμός + όνομα); #4) Χρησιμοποιείτε ένα "*" (αστερίσκο) ΟΚ, τώρα για αυτό το εκπαιδευτικό θα συμπεριλάβω μόνο ένα μικρό νέο υλικό και τον σύνδεσμο για τη δοκιμή μου. Στην JAVA υπάρχει κάτι που ονομάζεται "σχολιασμός". Αυτό σημαίνει να σχολιάσετε τη δουλειά σας. Υπάρχουν 2 τύποι σχολίων που μπορείτε να κάνετε ένα σχόλιο μιας γραμμής (βλέπε παράδειγμα 1) και ένα σχόλιο πολλών γραμμών (βλ. Παράδειγμα 2). Τα παραδείγματα για αυτά τα σχόλια περιλαμβάνονται. Για ένα σχόλιο μονής γραμμής πρέπει να βάλετε 2 πλάγιες γραμμές πριν από το κείμενο, όλα στα δεξιά των περιπτώσεων θεωρούνται σχόλιο και αγνοούνται από τον μεταγλωττιστή JAVA. Ένα απλό σχόλιο πολλαπλών γραμμών βρίσκεται ανάμεσα στην κάθετο και 2 αστερίσκους και τελειώνει με τον αστερίσκο και την κάθετο. Ένα προηγμένο σχόλιο πολλαπλών γραμμών περιγράφει μια μέθοδο, θα το εξετάσουμε αργότερα. JAVA ADVICE: Σας προτείνω να σχολιάσετε τα πάντα, ακόμα και τα πιο απλά πράγματα. Γιατί αν κάποιος περνάει από τη δουλειά σας και μπορεί να έχει πρόβλημα να κατανοήσει τον κώδικά σας. Μπορεί να μην είναι προφανές ότι η μεταβλητή d σημαίνει δολάρια. Και επίσης σας προτείνω να αποθηκεύετε συχνά τη δουλειά σας. (Έχασα πολύ κώδικα εξαιτίας αυτού μια φορά) πρώην. 1 int num2 = 78; // Δημιουργήστε έναν ακέραιο αριθμό, "num2" με την τιμή 78 ex. 2 / ** Δημιουργήστε έναν ακέραιο αριθμό "num2" με την τιμή 78* / int num2 = 78; Εντάξει, καλή επιτυχία στη δοκιμή.:-) (ΣΥΝΔΕΣΜΟΣ ΚΑΤΩ, ΔΙΑΒΑΣΤΕ ΣΗΜΕΙΩΣΗ) ΣΗΜΕΙΩΣΗ: Έτρεξα πραγματικά να κάνω το κουίζ, οπότε στο #2 σημείωσα τη σωστή απάντηση ως σωστή. Η σωστή απάντηση για αυτό ήταν η τελευταία επιλογή. Λυπάμαι πολύ για αυτήν την ταλαιπωρία. Ο σύνδεσμος για τη δοκιμή είναι εδώ. Υπάρχει επίσης μια εικόνα στο κάτω μέρος της οθόνης καλωσορίσματος της δοκιμής. Καλή τύχη και μην ξεχάσετε να διαβάσετε το επόμενο σεμινάριό μου!:-)

Συνιστάται: