1 00:00:00,099 --> 00:00:05,060 Με λένε Jens Bergensten, αλλά είμαι πιο γνωστός ως Jeb. Είμαι ο βασικός προγραμματιστής στο Minecraft, 2 00:00:05,060 --> 00:00:13,390 εδώ στο mojang.com. Νομίζω ήμουν 11 ή 12 όταν άρχισα τον προγραμματισμό επειδή ήθελα 3 00:00:13,390 --> 00:00:17,750 να φτιάχνω παιχνίδια. Ένας φίλος του πατέρα μου μου είπε πως για να φτιάξω παιχνίδια πρέπει 4 00:00:17,750 --> 00:00:26,090 να μάθω να προγραμματίζω. Κάπως έτσι ξεκίνησα. Μ'αρέσει να σχεδιάζω και να ανακαλύπτω την 5 00:00:26,090 --> 00:00:33,329 αρχιτεκτονική των παιχνιδιών. Αυτό μ'αρέσει περισσότερο στο Minecraft. Στην επόμενη ώρα 6 00:00:33,329 --> 00:00:39,219 θα μάθετε τα βασικά της επιστήμης των η/υ προγραμματίζοντας την Alex ή ton Steave να 7 00:00:39,219 --> 00:00:45,940 κινούνται μέσα σε μια εξομοίωση ενός κόσμου στο Minecraft. Ο παραδοσιακός προγραμματισμός γίνεται 8 00:00:45,940 --> 00:00:51,019 με κείμενο, αλλά σήμερα θα χρησιμοποιήσουμε το blockly, ένα σύστημα που χρησιμοποιεί blocks 9 00:00:51,019 --> 00:00:57,620 που θα σέρνετε για να γράψετε προγράμματα. Στην ουσία, θα γράφετε κώδικα Javascript. 10 00:00:57,620 --> 00:01:02,530 Οι έννοιες που θα μάθετε χρησιμοποιούνται καθημερινά από προγραμματιστές και αποτελούν 11 00:01:02,530 --> 00:01:09,890 τη βάση της επιστήμης των υπολογιστών. Εδώ στο Mojang, χρησιμοποιούμε τις ίδιες έννοιες για 12 00:01:09,890 --> 00:01:15,299 να κάνουμε το Minecraft να λειτουργήσει. Πριν ξεκινήσετε, διαλέξτε τον χαρακτήρα σας. 13 00:01:15,299 --> 00:01:22,810 Εγώ θα διαλέξω την Alex. Ας γράψουμε κώδικα που θα της επιτρέψει να κινηθεί στην οθόνη. 14 00:01:22,810 --> 00:01:28,579 Η οθόνη χωρίζεται σε τρία μέρη. Αριστερά είναι ο χώρος παιχνιδιού, όπου θα εκτελεστεί το 15 00:01:28,579 --> 00:01:34,740 πρόγραμμά σας. Οι εντολές κάθε επιπέδου γράφονται από κάτω. Στη μέση, η εργαλειοθήκη 16 00:01:34,740 --> 00:01:40,899 και κάθε block είναι εντολή για τις κινήσεις της Alex. Ο λευκός χώρος στα δεξιά λέγεται χώρος εργασίας 17 00:01:40,899 --> 00:01:46,920 και εκεί θα χτίσουμε το πρόγραμμα. Αν σύρουμε το block moveForward(); στον χώρο εργασίας 18 00:01:46,920 --> 00:01:53,340 και πατήσουμε Run, τι συμβαίνει; Η Alex κινείται μπροστά ένα βήμα. Και αν θέλαμε να κάνει κάτι 19 00:01:53,340 --> 00:01:59,770 αμέσως μετά; Μπορούμε να προσθέσουμε άλλο block στο πρόγραμμά μας. Θα επιλέξω το block 20 00:01:59,770 --> 00:02:05,140 turnRight(); και θα το σύρω κάτω από το block moveForward(); μέχρι να εμφανιστεί μια πορτοκαλί 21 00:02:05,140 --> 00:02:11,380 γραμμή. Έπειτα, θα το αφήσω και τα δύο block θα κολλήσουν. Όταν πατήσουμε Run ξανά, η Alex 22 00:02:11,380 --> 00:02:17,260 θα εκτελέσει τις εντολές που είναι στοιβαγμένες από πάνω προς τα κάτω στο χώρο εργασίας. Και 23 00:02:17,260 --> 00:02:22,670 αν ποτέ θέλετε να διαγράψετε ένα block, σύρτε την από το χώρο εργασίας πίσω στην εργαλειοθήκη. 24 00:02:22,670 --> 00:02:28,700 Για να αναιρέσετε τις αλλαγές και να ξεκινήσετε το επίπεδο από την αρχή, πατήστε το κουμπί 25 00:02:28,700 --> 00:02:33,790 Start Over στην πάνω δεξιά γωνιά του χώρου εργασίας. 26 00:02:33,790 --> 00:02:41,170 Κάτι ακόμη, βλέπετε το μικρό τρίγωνο στα blocks στροφής; 27 00:02:41,170 --> 00:02:46,620 Όποτε βλέπετε αυτά τα τρίγωνα, σημαίνει ότι μπορείτε να κάνετε μια άλλη επιλογή. 28 00:02:46,620 --> 00:02:48,750 Ας ξεκινήσουμε να προγραμματίζουμε!