WEBVTT 00:00:00.099 --> 00:00:05.060 Με λένε Jens Bergensten, αλλά είμαι πιο γνωστός ως Jeb. Είμαι ο βασικός προγραμματιστής στο Minecraft, 00:00:05.060 --> 00:00:13.390 εδώ στο mojang.com. Νομίζω ήμουν 11 ή 12 όταν άρχισα τον προγραμματισμό επειδή ήθελα 00:00:13.390 --> 00:00:17.750 να φτιάχνω παιχνίδια. Ένας φίλος του πατέρα μου μου είπε πως για να φτιάξω παιχνίδια πρέπει 00:00:17.750 --> 00:00:26.090 να μάθω να προγραμματίζω. Κάπως έτσι ξεκίνησα. Μ'αρέσει να σχεδιάζω και να ανακαλύπτω την 00:00:26.090 --> 00:00:33.329 αρχιτεκτονική των παιχνιδιών. Αυτό μ'αρέσει περισσότερο στο Minecraft. Στην επόμενη ώρα 00:00:33.329 --> 00:00:39.219 θα μάθετε τα βασικά της επιστήμης των η/υ προγραμματίζοντας την Alex ή ton Steave να 00:00:39.219 --> 00:00:45.940 κινούνται μέσα σε μια εξομοίωση ενός κόσμου στο Minecraft. Ο παραδοσιακός προγραμματισμός γίνεται 00:00:45.940 --> 00:00:51.019 με κείμενο, αλλά σήμερα θα χρησιμοποιήσουμε το blockly, ένα σύστημα που χρησιμοποιεί blocks 00:00:51.019 --> 00:00:57.620 που θα σέρνετε για να γράψετε προγράμματα. Στην ουσία, θα γράφετε κώδικα Javascript. 00:00:57.620 --> 00:01:02.530 Οι έννοιες που θα μάθετε χρησιμοποιούνται καθημερινά από προγραμματιστές και αποτελούν 00:01:02.530 --> 00:01:09.890 τη βάση της επιστήμης των υπολογιστών. Εδώ στο Mojang, χρησιμοποιούμε τις ίδιες έννοιες για 00:01:09.890 --> 00:01:15.299 να κάνουμε το Minecraft να λειτουργήσει. Πριν ξεκινήσετε, διαλέξτε τον χαρακτήρα σας. 00:01:15.299 --> 00:01:22.810 Εγώ θα διαλέξω την Alex. Ας γράψουμε κώδικα που θα της επιτρέψει να κινηθεί στην οθόνη. 00:01:22.810 --> 00:01:28.579 Η οθόνη χωρίζεται σε τρία μέρη. Αριστερά είναι ο χώρος παιχνιδιού, όπου θα εκτελεστεί το 00:01:28.579 --> 00:01:34.740 πρόγραμμά σας. Οι εντολές κάθε επιπέδου γράφονται από κάτω. Στη μέση, η εργαλειοθήκη 00:01:34.740 --> 00:01:40.899 και κάθε block είναι εντολή για τις κινήσεις της Alex. Ο λευκός χώρος στα δεξιά λέγεται χώρος εργασίας 00:01:40.899 --> 00:01:46.920 και εκεί θα χτίσουμε το πρόγραμμα. Αν σύρουμε το block moveForward(); στον χώρο εργασίας 00:01:46.920 --> 00:01:53.340 και πατήσουμε Run, τι συμβαίνει; Η Alex κινείται μπροστά ένα βήμα. Και αν θέλαμε να κάνει κάτι 00:01:53.340 --> 00:02:00.580 αμέσως μετά; Μπορούμε να προσθέσουμε άλλο block στο πρόγραμμά μας. Θα επιλέξω το block 00:02:00.590 --> 00:02:05.140 turnRight(); και θα το σύρω κάτω από το block moveForward(); μέχρι να εμφανιστεί μια πορτοκαλί 00:02:05.140 --> 00:02:13.180 γραμμή. Έπειτα, θα το αφήσω και τα δύο block θα κολλήσουν. Όταν πατήσουμε Run ξανά, η Alex 00:02:13.190 --> 00:02:17.260 θα εκτελέσει τις εντολές που είναι στοιβαγμένες από πάνω προς τα κάτω στο χώρο εργασίας. Και 00:02:17.260 --> 00:02:22.670 αν ποτέ θέλετε να διαγράψετε ένα block, σύρτε την από το χώρο εργασίας πίσω στην εργαλειοθήκη. 00:02:22.670 --> 00:02:28.700 Για να αναιρέσετε τις αλλαγές και να ξεκινήσετε το επίπεδο από την αρχή, πατήστε το κουμπί 00:02:28.700 --> 00:02:33.790 Start Over στην πάνω δεξιά γωνιά του χώρου εργασίας. 00:02:33.790 --> 00:02:41.170 Κάτι ακόμη, βλέπετε το μικρό τρίγωνο στα turn blocks; 00:02:41.170 --> 00:02:46.620 Όποτε βλέπετε αυτά τα μικρά τρίγωνα, σημαίνει ότι μπορείτε να κάνετε μια άλλη επιλογή. 00:02:46.620 --> 00:02:49.885 Ας ξεκινήσουμε να προγραμματίζουμε!