Hello World

Hello World

Εκπαιδευτική άσκηση

Εισαγωγή

Το "Hello, World!" θα σε βάλει να γράψεις λίγο κώδικα σε Java και θα σε εξοικειώσει με τη ροή εργασίας του Exercism. Η ολοκλήρωσή του ξεκλειδώνει την υπόλοιπη διαδρομή Java.

Δες το βίντεό μας "Εισαγωγή στο Hello, World" για να ξεκινήσεις 👇

Οδηγίες

Η κλασική εισαγωγική άσκηση. Πες απλώς "Hello, World!".

Το "Hello, World!" είναι το παραδοσιακό πρώτο πρόγραμμα για όποιον ξεκινά προγραμματισμό σε μια νέα γλώσσα ή περιβάλλον.

Οι στόχοι είναι απλοί:

  • Τροποποίησε τον κώδικα που σου δίνεται ώστε να παράγει τη συμβολοσειρά "Hello, World!".
  • Τρέξε τη σουίτα δοκιμών και βεβαιώσου ότι περνάει.
  • Υπέβαλε τη λύση σου και έλεγξέ την στον ιστότοπο.

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

Επειδή αυτή είναι η πρώτη σου άσκηση σε Java, ο Οδηγός που έχουμε συμπεριλάβει σε καθοδηγεί αναλυτικά στη λύση σου. Ρίξε μια ματιά για συμβουλές και βοήθεια!

Οδηγός

Περιεχόμενα

Εισαγωγή

Καλώς ήρθες στην πρώτη άσκηση στο track Java!

Αυτό το κείμενο είναι ένας οδηγός βήμα προς βήμα για την επίλυση αυτής της άσκησης. Οι οδηγίες θα πρέπει να δουλεύουν εξίσου καλά στα Windows, στο macOS και στο Linux.

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

Δομή της άσκησης

Όταν κατεβάζεις μια νέα άσκηση Java, θα λάβεις:

  • ένα ή περισσότερα αρχεία με tests (πάντα). Αυτά βρίσκονται στον κατάλογο src/test/java και ορίζουν ένα σύνολο από tests που πρέπει να ικανοποιεί η λύση μας για να μπορούμε να δηλώσουμε με σιγουριά ότι δουλεύει.
  • ένα ή περισσότερα αρχεία εκκίνησης (στην αρχή). Αν υπάρχουν, βρίσκονται στον κατάλογο src/main/java και ορίζουν τους σκελετούς των κλάσεων που θα χρειαστείς για να λύσεις το τρέχον πρόβλημα.

Επίλυση του "Hello, World!"

Μπορείς να χρησιμοποιήσεις τον online editor μας για να λύσεις την άσκηση και να τρέξεις τα tests, αλλά αν θέλεις να λύσεις το πρόβλημα και να τρέξεις τα tests τοπικά, δες τους παρακάτω συνδέσμους:

Βήμα 1: Διόρθωσε τη λύση

Είτε δουλεύεις τοπικά είτε χρησιμοποιείς τον online editor, θα πρέπει να βρεις τον παρακάτω κώδικα:

String getGreeting() {
    return "Goodbye, Mars!";
}

Ο στόχος είναι να τροποποιήσεις τον κώδικα που σου δίνεται ώστε να παράγει το κείμενο "Hello, World!" αντί για "Goodbye, Mars!".

Βήμα 2: Τρέξε τα tests

Αφού κάνεις τις διορθώσεις και υλοποιήσεις τη λύση σου, τρέξε ξανά τα tests. Μπορείς να τρέξεις τα tests χρησιμοποιώντας τον online editor ή τοπικά στον υπολογιστή σου:

  • Για να τρέξεις τα tests στον online editor, πάτησε το κουμπί "Run Tests".
  • Για να τρέξεις τα tests τοπικά, δες Δοκιμή στο track Java. Αν τα tests αποτύχουν, δεν πειράζει! Δες τι σου λέει το μήνυμα σφάλματος, άλλαξε τον κώδικά σου και δοκίμασε ξανά· όταν τα tests περάσουν, προχώρησε στο επόμενο βήμα.

Βήμα 3: Υποβολή της πρώτης σου προσπάθειας

Με μια λύση που δουλεύει και την έχουμε ελέγξει, είμαστε έτοιμοι να την υποβάλουμε στο exercism.org. Μπορείς να υποβάλεις τη λύση χρησιμοποιώντας τον online editor ή τοπικά με το Exercism CLI:

  • Για να υποβάλεις την άσκηση τοπικά, πρώτα εγκατέστησε το Exercism CLI αν δεν το έχεις κάνει ήδη και μετά υπόβαλε τα αρχεία της λύσης σου, π.χ.:

    exercism submit <file location>
    
  • Αντικατέστησε το <file location> με τη σχετική διαδρομή του αρχείου Greeter.java, οπότε αν δουλεύεις στο C:\exercism\java\hello-world τότε η εντολή θα ήταν

    exercism submit .\src\main\java\Greeter.java
    
  • Αν θέλεις να χρησιμοποιήσεις τον online editor για να υποβάλεις τη λύση σου, απλώς πάτησε το κουμπί "Submit"!

Για μια πιο αναλυτική ματιά στην υποβολή μιας λύσης τοπικά:

Επόμενα βήματα

Από εδώ και πέρα, υπάρχουν πολλοί δρόμοι που μπορείς να ακολουθήσεις.

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

Να είσαι καλά!

Προχώρα στην επόμενη άσκηση

Υπάρχουν πολλές ακόμη ασκήσεις με τις οποίες μπορείς να εξασκηθείς. Πάρε την επόμενη! (παράδειγμα για το two-fer)

exercism download --exercise=two-fer --track=java

Γίνε μέντορας

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

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

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

Για να διαβάσεις περισσότερα για την καθοδήγηση, πήγαινε στην τεκμηρίωση του Exercism.

Συνεισέφερε στο Exercism

Όλο το Exercism είναι ανοιχτού κώδικα και αποτελεί έργο αγάπης για πάνω από 100 συντηρητές και πολλούς ακόμη συνεισφέροντες.

Ένα σημείο εκκίνησης για να ξεκινήσεις κι εσύ και να γίνεις συνεισφέρων θα βρεις στον οδηγό συνεισφοράς του Exercism.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Java Exercism

Έτοιμος να ξεκινήσεις την άσκηση Hello World;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Java με 26 έννοιες158 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.