WEBVTT 00:00:00.000 --> 00:00:05.928 Γεια σας,το ονομα μου ειναι Νικ Παρλαντε,και αυτη ειναι το μαθημα που ερευνα τις βασικες 00:00:05.928 --> 00:00:11.264 ποιοτητες των υπολογιστων.Πως λειτουργουν,τι μπορουν και τι δεν μπορουν να κανουν.Και δεν 00:00:11.264 --> 00:00:17.096 απαιτειται καθολου προηγουμενη γνωση.Ειναι φτιαγμενο για ολους.Για αυτο ,πριν 00:00:17.096 --> 00:00:21.950 ξεκινησω,θα ηθλεα να παρω ενα λεπτο για να ευχαριστησω την google που με στηριξε στην πρωιμη 00:00:21.950 --> 00:00:26.284 ερευνα μου,σε αυτο το θεμα,το οποιο τελικα βοηθησε στην δημιουργια αυτου του μαθηματος.Επισης μια 00:00:26.284 --> 00:00:31.023 γρηγορη σημειωση ,το μαθημα δεν αποτελειται μονο απο βιντεο.Για καθε μερος βιντεο, 00:00:31.023 --> 00:00:35.530 υπαρχει ενα ειδος γραπτου στο οποιο κανω εδω κυληση στο κειμενο,το οποιο 00:00:35.703 --> 00:00:40.037 παραλληλιζει τις εξηγησεις και επισης περιεχει διαγραμματα,και παραδειγματα κωδικα,και αλλα πραγματα . 00:00:40.037 --> 00:00:44.718 Για αυτο μπορειτε σε καθε στιγμη να μεταβειτε απο το βιντεο στο κειμενο αν 00:00:44.718 --> 00:00:49.904 θελετε να ξαναδιαβασετε μια εξηγηση ,η να δοκιμασετε μια ασκηση η κατι τετοιο.Υπαρχει 00:00:49.904 --> 00:00:55.757 μεγαλη διαφορα μεταξυ του να με βλεπετε να κανω κατι απο το να το δοκιμασετε να το κανετε οι ιδιοι.για αυτο 00:00:55.757 --> 00:00:59.650 η συμβουλη μου ειναι .πολλες φορες στο τελος ενος κεφαλαιου,θα εχουμε μερικες 00:00:59.650 --> 00:01:02.952 ασκησεις.Ετσι,πριν δοκιμασετε τις ασκησεις ,μπορειτε να αποφασισετε. 00:01:02.952 --> 00:01:06.558 αν εισαστε ετοιμοι να απαντησετε τις ερωτησεις η αν θα θελατε να επιστρεψετε 00:01:06.558 --> 00:01:10.077 στο γραπτο κειμνενο και να δοκιμασετε καποια απο τα πειραματα οι ιδιοι,ωστε να 00:01:10.077 --> 00:01:13.684 εμπεδωσετε την γνωση?Λοιπον ,τουλαχιστον ξερετε οτι ειναι διαθεσιμο ,για καθε τμημα του μαθηματος. 00:01:13.684 --> 00:01:20.658 Λοιπον ,θα πω οτι η θεμελιωδης εξισωση των υπολογιστων 00:01:20.658 --> 00:01:27.158 ειναι Υπολογιστης ,ισον Δυνατος και βλακας.Δυνατος με την ενοια οτι οι υπολογιστες μπορουν 00:01:27.158 --> 00:01:32.195 κανουν δισεκατομυρια πραξεις.Δουλευουν ασυληπτα γρηγορα.Αλλα οι 00:01:32.195 --> 00:01:37.714 πραξεις που οι υπολογιστες κανουν ειναι χαζες,με την ενοια οτι αυτες που μπορουν να κανουν 00:01:37.714 --> 00:01:43.096 ειναι μονο πολυ απλες,εντελωςμηχανικες.Δεν εχουν τιποτα που θα 00:01:43.096 --> 00:01:48.445 μπορουσε να περιγραφει ως ανθρωπινη αντιληψη ,ως προς το τι ειναι αυτο πανω στο οποιο δουλευουν. 00:01:48.445 --> 00:01:52.420 Αυτος λοιπον ο παραξενος συνδυασμος,ενος ειδους δυναμης ,με ενα ειδος μηχανικης χαζομαρας. 00:01:52.420 --> 00:01:57.191 Το περιργαμμα θα αποκαλυφθει οσο δουλευουμε πανω στα μικρα αυτα παραδειγματα 00:01:57.361 --> 00:02:01.955 γραμμων κωδικα,για παιξουμε τροπος του λεγειν μεσα στον κοσμο των υπολογιστων 00:02:01.955 --> 00:02:06.606 Γινομαι προκλητκος με το να ειρωνευομαι τον υπολογιστη.Μα ειναι χαζοι 00:02:06.787 --> 00:02:11.499 και απο την αλλη πλευρα βλεπουμε οτι οι υπολογιστες ειναι πολυ χρησιμοι.Αυτο 00:02:11.499 --> 00:02:16.210 λοιπον ειναι κατα καποιο τροπο το με τι ασχολειτε αυτο το μαθημα.Απο την μια πλευρα επισκεπτομενοι αυτον 00:02:16.210 --> 00:02:21.224 τον αστειο κοσμο των υπολογιστων που ειναι θα λεγαμε μηχανικος,και μετα συνδεοντας τον 00:02:21.224 --> 00:02:26.056 τροπο,ξερετε,πραγματα οπως η ηλεκτρονικη αλληλογραφια,και οι ηχοι mp3 .Πραγματα που στον πραγματικο κοσμο ειναι 00:02:26.056 --> 00:02:30.716 πολυ χρησιμα.προσπαθωντας να ενωσουμε αυτους τους δυο κοσμους,με ενα τροπο,και να σας δειξουμε πως 00:02:30.716 --> 00:02:35.418 δουλευουν οι υπολογιστες,και πως ταιριαζουν στον κοσμο μας.Ο στοχος μου ειναι,οτι τελειωνοντας 00:02:35.418 --> 00:02:39.951 αυτο το μαθημα,θα καταλαβαινετε πως δουλευουν οι υπολογιστες,και πως ταιριαζουν στην ζωη μας. 00:02:39.951 --> 00:02:44.370 Και ετσι με ενα τροπο δεν ειστε τρομοκρατημενοι απο τους υτπολογιστες.δεν τους σκεφτεστε σαν 00:02:44.370 --> 00:02:49.844 ενα ειδος μαγικου,ασυληπτου κουτιου.Επισης ,εχω μια κρυφη ατζεντα.Υπαρχουν πολλοι λιγοι 00:02:49.844 --> 00:02:54.899 επιστημονες υπολογιστων στον κοσμο.Υπαρχουν πολλα προβληματα που θα θελαμε να λυσουμε 00:02:54.899 --> 00:02:59.889 αλλα απλα δεν υπαρχουν αρκετοι ανθρωποι εκει εξω για να φτιαξουν προγραμματα για ολα.Ετσι 00:02:59.889 --> 00:03:05.076 η κρυφη μου ατζεντα ειναι οτι με το να σας ανοιξω τα ματια για το κοσμο των υπολογιστων,και το πως 00:03:05.076 --> 00:03:10.132 λειτουργει για καποιους απο σας,που μπορει να ενδιαφερεστε στο να ακολουθησετε την επιστημη των υπολογιστων 00:03:10.132 --> 00:03:14.859 στο μελλον.Ετσι,η πρωτη προσομοιωση που θα εξετασω ειναι,πως δουλευει 00:03:14.859 --> 00:03:19.476 ενας υπολογιστης?Μεσα ο υπολογιστης οδηγειτε απο κωδικα.Και θα 00:03:19.476 --> 00:03:24.001 μπουμε σε περισσοτερες λεπτομερειες αργοτερα.τωρα ριχνουμε μια πρωτη ματια.Εδω λοιπον 00:03:24.001 --> 00:03:28.505 εχω φτιαξει μια εικονα υπολογιστη.Και ο κωδικας μεσα στον υπολογιστη 00:03:28.505 --> 00:03:33.822 ειναι φτιαγμενος απο αυτες τις απλες οδηγιες.Ετσι μια οδηγια μπορει να ειναι προσθεσε δυο αριθμους 00:03:33.822 --> 00:03:39.266 καταλαβαινετε,υπολογισε ποσο κανει ενα και ενα ,η βρες αν το δυο ειναι λιγοτερο απο δεκα.Αυτο λοιπον που 00:03:39.266 --> 00:03:44.077 ο υπολογιστής κάνει, για αυτή την πρώτη ματια, είναι μόνο , να εκτελεί αυτή τη λίστα εντολων 00:03:44.077 --> 00:03:49.014 Κάθε εντολή είναι πολύ απλή και ο υπολογιστής εκτελεί μόνο 00:03:49.014 --> 00:03:53.635 προς τα κάτω στη λίστα ,εκτελοντας τες,αν και βεβαια τις εκτελει πολύ γρήγορα. Αλλά κάθε 00:03:53.635 --> 00:03:58.978 εντολή έχει πολύ μηχανικου ειδους τέτοια σταθερη αίσθηση. Έτσι, θα έλεγα αυτό, 00:03:58.978 --> 00:04:04.190 Πιστεύω ότι αυτό οδηγεί σε ένα φυσικό ερώτημα. Που είναι, λοιπόν, Εάν το, εάν ο υπολογιστής είναι 00:04:04.190 --> 00:04:09.338 τόσο μηχανικος εκτελεί μόνο μέσω των οδηγιών, πώς είναι ότι υπάρχουν τόσο 00:04:09.338 --> 00:04:14.229 πολλές χρήσιμες δυνατότητες στον κόσμο; Συνεπώς, έχω αυτό το διάγραμμα για την υπόθεση. Έτσι, 00:04:14.229 --> 00:04:18.991 στη δεξιά πλευρά, προτίθεμαι να φανταστεί κανείς ορισμένες χρήσιμες δυνατότητες. Οπως την μειωση κόκκινου 00:04:18.991 --> 00:04:23.946 μάτιου ή ανταλλαγή άμεσων μηνυμάτων. Και είμαι θα έλεγα αυτής της συζήτησης, 00:04:23.946 --> 00:04:28.937 γνωρίζετε, το τηλέφωνό σας, την ψηφιακή σας κάμερα, αυτα ειναι ολα υπολογιστές. Στη δεξια πλευρα λοιπον 00:04:28.937 --> 00:04:33.448 έχω τη χρήσιμη δυνατότητα, μείωση κόκκινου μάτιου . Και αριστερα 00:04:33.448 --> 00:04:37.842 έχω στον υπολογιστή, που προχωρα μεσα στις απλες 00:04:37.842 --> 00:04:42.471 μηχανική οδηγίες. Λοιπον,, αλλά τι συνδέει αυτές τις δύο προβολές; Και η απάντηση 00:04:42.471 --> 00:04:46.541 είναι αυτη πραγματικά. Αυτό είναι ο προγραμματισμος υπολογιστων. Υπάρχει ένα άτομο, ενας 00:04:46.541 --> 00:04:51.009 προγραμματιστής, που πρώτα έχει μια ιδέα. Ω, θα πρέπει να έχουμε μειωση κόκκινων ματιών 00:04:51.009 --> 00:04:55.709 που θα ήταν πραγματικά χρήσιμο. Και έτσι χρησιμοποιουν τη δημιουργικότητά τους και την 00:04:55.709 --> 00:05:00.119 φαντασία και να σκεφτούν τι θα ήταν κάτι χρήσιμο να μπορει να κανει ο υπολογιστής 00:05:00.119 --> 00:05:04.587 Και στη συνέχεια αυτο που κάνει ο προγραμματιστής, είναι πραγματικά δομουν και 00:05:04.587 --> 00:05:09.229 διασπάνε το πρόβλημα αυτό, έτσι ώστε ο υπολογιστής μπορεί να το κάνει. Στην πραγματικοτητα δινουν οδηγιες 00:05:09.229 --> 00:05:13.755 και, και, γνωρίζετε, δομουν τα πράγματα έτσι που ο υπολογιστής να μπορεί, στην πραγματικότητα, να κανει αυτό 00:05:13.755 --> 00:05:19.294 το χρήσιμο πραγμα. Αυτο είναι ο προγραμματισμος του υπολογιστή. Και πράγματι, κάθε χρήσιμο 00:05:19.294 --> 00:05:24.263 πραγμα που έχετε κάνει με την ψηφιακή φωτογραφική μηχανή ή το κινητό σας τηλέφωνο, ή τον 00:05:24.263 --> 00:05:29.702 υπολογιστή, πραγματικά πίσω από τα παρασκήνια υπηρχε ένα άτομο που το εκανε δυνατο να συμβει. 00:05:29.702 --> 00:05:34.872 Και μ αρεσει κάπως αυτός ο συνδυασμός. με ενα Τρόπο ο, ο προγραμματιστής, το πρόσωπο, 00:05:34.872 --> 00:05:40.579 φέρνει τους δημιουργικότητα και διορατικότητα σχετικά με τον κόσμο και σκέψεις για πράγματα που θα 00:05:40.579 --> 00:05:45.569 είναι χρήσιμο να έχετε, έκαναν, και. Πρόκειται για το δικο τους μισό του προβλήματος. Και ο υπολογιστής 00:05:45.569 --> 00:05:50.218 φέρνει ό, τι ο υπολογιστής του ειναι καλος να κανει. Και θα ήθελα να πω ο υπολογιστής είναι καλός στο να 00:05:50.218 --> 00:05:54.789 ειναι σε τελική ανάλυση είναι πολύ φθηνος. Και ο υπολογιστής είναι σε θέση να εκτελεσει αυτές τις οδηγίες 00:05:54.789 --> 00:05:58.734 πολύ, πολύ γρήγορα και έτσι,καταληγουμε, γνωρίζετε.Τελικα καταλήγουμε σε αυτο τον ομορφο συνδυασμο 00:05:58.734 --> 00:06:03.008 Και με ένα τρόπο που για το λόγο αυτό, είναι γιατί υπάρχουν τόσοι πολλοί υπολογιστές 00:06:03.008 --> 00:06:07.666 ο κόσμος κάνει τόσα πολλά χρήσιμα πράγματα. Αυτό δείχνει αυτό είναι μια καλή εταιρική σχέση 00:06:10.022 --> 00:06:12.214 μεταξύ των ανθρώπων και υπολογιστή S. Με τον ένα τρόπο αυτό το διάγραμμα είναι επίσης λίγο μια 00:06:12.214 --> 00:06:16.762 Περίληψη αυτής της κλάσης. Θα πάμε να επισκεφθείτε στην αριστερή πλευρά να βλέπετε είδους 00:06:16.762 --> 00:06:21.270 δείτε τι φαίνεται στον κόσμο του υπολογιστή. Και να εξετάσουμε τη σύνδεση μεταξύ που 00:06:21.270 --> 00:06:25.846 και πραγματικές δυνατότητες που χρησιμοποιείτε και ταξινόμηση των καταλαβαίνω πώς τον υπολογιστή ταιριάζει στη 00:06:25.846 --> 00:06:32.507 τα παγκόσμια και παίρνει πράγματα που εκδόθηκε. Έτσι, κατά το δεύτερο εξάμηνο του παρόντος τμήματος, είμαι θα 00:06:32.507 --> 00:06:37.414 Ξεκινήστε το κάνει λίγα, ελάχιστα παραδείγματα κωδικοποίησης. Και θα ήθελα να μνημονεύσω, αυτό είναι 00:06:37.414 --> 00:06:42.449 θα απαιτούν λίγο υπομονή. Εγώ είμαι θα αρχίσουμε να κάνουμε και κωδικοποίησης των εμπορευμάτων. Και μας 00:06:42.449 --> 00:06:47.483 πρώτη παραδείγματα κώδικα θα είναι πολύ απλή. Δεν πρόκειται να κάνουμε τίποτα 00:06:47.483 --> 00:06:51.707 απαραίτητα και φανταχτερό. Θα έλεγα ότι είναι λίγο ομοειδούς τούβλα LEGO. Κάθε bit του κώδικα ότι εμείς 00:06:51.707 --> 00:06:56.123 Μάθετε είναι μία περισσότερα τούβλα, και τελικά θα μπορέσει να θέσει αυτά τα πράγματα 00:06:56.123 --> 00:07:00.272 μαζί και να κάνετε πράγματα που είναι αρκετά σκέτο. Αλλά αυτά τα πρώτο ζευγάρι των τμημάτων, 00:07:00.432 --> 00:07:04.848 τα πράγματα, έχουμε να ξεκινήσει από κάπου, και αυτά τα παραδείγματα για πρώτη είναι πολύ απλή. Τόσο εγώ 00:07:04.848 --> 00:07:09.157 Ζητώ να είστε ασθενής, υπόσχομαι ότι θα καταλήξουμε κάπου σκέτο με αυτό το υλικό. Ω, 00:07:09.157 --> 00:07:13.307 και όντως εδώ, θα την θέσω σε λίγο προαναγγέλλει, τόσο μέσα στην πραγματικότητα ένα 00:07:13.307 --> 00:07:18.293 μερικές ώρες της δίνει μαθήματα. Εμείς θα αρχίσουμε να κάνουμε, οπτική ειδικά εφέ. Και έτσι 00:07:18.293 --> 00:07:23.427 Εμείς θα play γύρω από το περίφημο, εμφανίζεται εδώ πρόβλημα Monkey Moon μπανάνας. Έτσι ώστε να του 00:07:23.427 --> 00:07:28.441 μόνο μια μικρή προαναγγέλλει από πού είσαι θα πάμε. Αλλά για σήμερα ακριβώς κάνουμε 00:07:28.441 --> 00:07:32.775 απλή bit της κωδικοποίησης. Έτσι είμαστε για ασκήσεις αυτές κώδικα, θα να χρησιμοποιείτε έναν υπολογιστή 00:07:32.775 --> 00:07:36.734 η γλώσσα JavaScript που ονομάζεται. Η JavaScript είναι μια γλώσσα πραγματικά δημοφιλής. Λειτουργεί το 00:07:36.734 --> 00:07:40.884 νέα περιήγησης, έτσι ώστε, για το λόγο αυτό είναι, είναι εξαιρετικά δημοφιλές. Και για το λόγο αυτό είναι ένα 00:07:40.884 --> 00:07:44.605 πραγματική κατάλληλα για αυτήν την κλάση. Επειδή αυτό, επειδή εργαζόμαστε στο πρόγραμμα περιήγησης web, 00:07:44.605 --> 00:07:48.541 Αυτό σημαίνει ότι μας κώδικα να εργαστείτε αρκετά εύκολα. Είστε θα χρησιμοποιούμε δέσμη ενεργειών java συν 00:07:48.541 --> 00:07:52.815 Ορισμένες επεκτάσεις που έχω προσθέσει μόνο για αυτήν την κλάση. Έτσι δεν θα φαίνονται 00:07:52.815 --> 00:07:57.229 ακριβώς όπως και μια δέσμη ενεργειών επαγγελματικής java. Είστε θα εργαστούμε σε φράσεις του κώδικα που 00:07:57.229 --> 00:08:01.638 είναι τελικά πολύ σύντομο. Μόλις αρκούν για την ταξινόμηση των λάβετε ένα poi, get στα σημεία 00:08:01.638 --> 00:08:05.944 ότι θέλετε να κάνετε και να εξερευνήσετε είδος co mputers. Αλλά χωρίς να εγείρουμε παράλληλα πολλά 00:08:05.944 --> 00:08:10.146 οι αποσκευές που απαιτείται για την εγγραφή πλήρη, επαγγελματικά προγράμματα. Όλα 00:08:10.146 --> 00:08:14.503 δικαίωμα, μέχρι εδώ είναι το πρώτο παράδειγμα κώδικα. Έτσι, ο τρόπος κώδικα πρόκειται να εργαστεί για μας είναι 00:08:14.503 --> 00:08:18.550 έχουμε αυτό, λίγο ορθογώνια περιοχή. Και αυτό το κείμενο στο εσωτερικό του εδώ, ότι 's, 00:08:18.550 --> 00:08:22.959 Αυτό είναι κώδικα. Και στη συνέχεια πάντα μας θα έχουν ένα κουμπί Εκτέλεση με εδώ. Έτσι, όταν κάνετε κλικ το 00:08:22.959 --> 00:08:27.596 Εκτελέστε το κουμπί. Τι είναι θα συμβεί είναι, ο υπολογιστής τίθεται εδώ στην κορυφή και μόνο 00:08:27.596 --> 00:08:31.832 εκτελείται μέσα από αυτές τις γραμμές. Και είναι επομένως θα, ω όπως λέμε, είναι θα εκτέλεσης 00:08:31.832 --> 00:08:36.802 κάθε γραμμή. Ότι είναι θα κάνει αυτά που λέει. Τόσο στη συγκεκριμένη περίπτωση που εξετάζουμε είναι το 00:08:36.802 --> 00:08:41.151 λειτουργία εκτύπωσης. Έτσι υπάρχει μόνο η λέξη εκτύπωσης. Καθώς και τον τρόπο τη λειτουργία εκτύπωσης 00:08:41.151 --> 00:08:45.568 έργων. Είναι ότι η λέξη εκτυπώσετε, και στη συνέχεια, υπάρχει μια αριστερή παρένθεση. Και στη συνέχεια 00:08:45.568 --> 00:08:49.647 υπάρχει μια σειρά από πράγματα. Εδώ, λοιπόν, έχω μόνο το #six. Και στη συνέχεια, τελικά, 00:08:49.647 --> 00:08:53.988 η γραμμή που τελειώνει με μια δεξιά παρένθεση και ένα ερωτηματικό. Και ποια η λειτουργία εκτύπωσης 00:08:53.988 --> 00:08:58.601 Does λαμβάνει τα πράγματα μεταξύ των παρενθέσεων, και να την εκτυπώσει. Και έτσι 00:08:58.601 --> 00:09:04.130 Πράγματι αν εξετάσετε εδώ στη δεξιά πλευρά, αυτή είναι η έξοδος του το 00:09:04.337 --> 00:09:09.857 Όταν τράβηξα την εκτέλεση κουμπί εκεί. Έτσι αν αλλάξετε αυτό να πω, εκτύπωση 42. Και 00:09:09.857 --> 00:09:15.337 το εκτελέσετε. Τότε θα δούμε εδώ είναι το 42. Από αυτή τη γραμμή πρώτα εκτύπωσης και όταν 00:09:15.337 --> 00:09:21.151 Θα πω εκτύπωσης ένα κόμμα δύο, ότι για το λόγο αυτό μπορούμε να δούμε το, το ένα και οι δύο εδώ. Έτσι 00:09:21.151 --> 00:09:26.430 τον τρόπο αυτό λειτουργεί. Είπα ότι μας πρώτα παραδείγματα είναι πολύ, ότι δεν είναι πολύ 00:09:26.430 --> 00:09:32.044 απαραίτητα και φανταχτερό. Έτσι σίγουρα, σίγουρα αληθεύει εδώ. Έτσι, μπορώ να δοκιμάσω γνωρίζετε, προσθέτοντας ένα 00:09:32.044 --> 00:09:37.457 κάποια πράγματα εδώ. Έτσι θα μπορούσα να πω κόμμα 47. Τόσο κατά την εκτέλεση, εντάξει, τώρα βλέπουμε εμείς 00:09:37.457 --> 00:09:43.271 Αποκτήστε το και των δύο με το 47. Επίσης, μόνο να δείχνουν ότι οι γραμμές αυτές είναι μόνο 00:09:43.271 --> 00:09:49.242 λαμβάνεται μία φορά θα, θα αντιγράψουμε. Ότι ένας, και στη συνέχεια σας δυνατότητα να τα επικολλήσετε σε μερικές φορές, σας 00:09:49.242 --> 00:09:54.467 έχει πολλές γραμμές. Έτσι αν εκτέλεση, τώρα μπορούμε να πούμε εντάξει, καλά, [δεν ακούγεται] 00:09:54.467 --> 00:09:59.692 απλώς, γνωρίζετε, μόλις λαμβάνουμε, επανάληψη της ότι ήταν εξόδου. Έτσι 00:09:59.692 --> 00:10:06.593 ένα πράγμα, να επισημάνω σχετικά με αυτό. Είναι ότι η σύνταξη του παρόντος κώδικα. Δεν είναι 00:10:06.593 --> 00:10:11.297 όλα ελεύθερης μορφής, είναι το αντίθετο, είναι πολύ s tructured. Πρέπει να είναι μόνο τόσο για 00:10:11.297 --> 00:10:16.303 ο υπολογιστής να την κατανοήσουμε. Και αυτό είναι στην πραγματικότητα μια αντανάκλαση του εσωτερικού χαρακτήρα 00:10:16.303 --> 00:10:20.465 του υπολογιστή. Ότι έχει σταθερή ποιότητα αυτή μηχανική και επομένως η 00:10:20.465 --> 00:10:25.230 γλώσσα ώστε, να το κατανοεί επίσης θα είναι μηχανική και σταθερές. Έτσι 00:10:25.230 --> 00:10:30.296 Αυτό είναι λίγο περίεργο, δικαίωμα, κατ ' αρχήν, ότι δεν μπορείτε να μόλις ξεκινήσετε ελεύθερης μορφής μόλις 00:10:30.296 --> 00:10:35.302 σύνταξη αγγλικά εδώ και απλώς τη, ο υπολογιστής ακολουθήστε την. Πιστεύω ότι έτσι όπως 00:10:35.302 --> 00:10:39.121 πρώτο δίδαγμα που σας, σας. Και η φύση των υπολογιστών. Ή θα μπορούσε να νομίζετε ότι αυτό ως 00:10:39.121 --> 00:10:42.507 είδος α όταν στην Ρώμη ταξινόμηση της ποιότητας. Αυτό έχει, λοιπόν, κοιτάξτε, σας ζητώ για να επισκεφθείτε την 00:10:42.507 --> 00:10:46.067 ο κόσμος του υπολογιστή. Και έτσι θα είστε θα εργαστούμε λίγο στη γλώσσα του 00:10:46.067 --> 00:10:49.409 υπολογιστές. Αυτό είναι θα αισθανθείτε λίγο παράξενο δικαίωμα κατά την πρώτη. Όμως η πραγματικότητα 00:10:49.409 --> 00:10:54.411 είναι. Αυτό δεν είναι πραγματικά δύσκολο. Η σύνταξη είναι, μπορεί να είναι δομή, αλλά είναι επίσης 00:10:54.411 --> 00:10:59.599 αρκετά απλή. Και έτσι, θα ήθελα να ενθαρρύνω, να μην τεθεί τα ελαφρά, 00:10:59.789 --> 00:11:04.787 δομημένη μηχανική ποιότητα αυτής της γλώσσας. Θα, θα επιτρέψει να κάνουμε 00:11:04.787 --> 00:11:10.190 ορισμένες ωραίες stuff. Εντάξει, αυτό είναι το πρώτο παράδειγμα, ας προσπαθήσουμε εδώ ένα δεύτερο παράδειγμα. 00:11:10.400 --> 00:11:16.428 Το πρώτο παράδειγμα που μου μόνο το ίδιο έκανε και αριθμούς. Τόσο στον κώδικα υπολογιστή υπάρχει επίσης ένα πράγμα 00:11:16.428 --> 00:11:21.565 ονομάζεται μια συμβολοσειρά. Και εδώ είναι ένα πρώτο παράδειγμα εδώ μια συμβολοσειρά. Γεια σου σε εισαγωγικά έτσι 00:11:21.565 --> 00:11:26.537 η συμβολοσειρά είναι απλά μια ακολουθία γραμμάτων και ο κώδικας έχει γραφτεί μεταξύ της 00:11:26.537 --> 00:11:31.701 διπλά εισαγωγικά. Έτσι, για το λόγο αυτό έχω το Hi. Έτσι εκτύπωσης μπορεί να λαμβάνει σε αριθμούς και εκτύπωση 00:11:31.701 --> 00:11:36.545 ενεργοποιεί τους, που έχει επίσης δυνατότητα εκτύπωσης συμβολοσειρές. Απλώς ερμηνεύει τη συμβολοσειρά ως ένα 00:11:36.545 --> 00:11:41.390 Εκτυπώνει με ακολουθία γραμμάτων και όποια και αν είναι η συμβολοσειρά είναι αυτό ακριβώς από πάνω 00:11:41.390 --> 00:11:46.445 Εδώ. Έτσι, θα μπορούσε, αλλαγή γνωρίζετε, λέει Hi. Θα μπορούσε να αλλάξω το να πω, καλό 00:11:46.445 --> 00:11:51.284 την ημέρα. Έτσι η συμβολοσειρά μπορεί να έχει ένα χώρο. Έτσι, εάν εκτέλεσα που στη συνέχεια θα μόνο εμείς, εμείς, ll 00:11:51.284 --> 00:11:57.723 Μόλις λάβετε την καλή ημέρα εδώ. Έτσι σε ένα πρόγραμμα υπολογιστή, συμβολοσειρών και αριθμών είναι 00:11:57.723 --> 00:12:02.221 τόσο πολύ, πολύ κοινή. Έτσι μια συμβολοσειρά σε ένα πρόγραμμα υπολογιστή θα μπορούσε να χρησιμοποιηθεί για τη διατήρηση 00:12:02.221 --> 00:12:06.834 όπως μια διεύθυνση URL που μόλις πληκτρολογήσατε, ίσως σε μια λέξη επεξεργαστή κάθε παραγράφου ή που 00:12:06.834 --> 00:12:11.216 εργάζεστε από ενδέχεται να είναι αποθηκευμένα ως συμβολοσειρά. Τόσο η συμβολοσειρά βασικά είναι αυτό, 00:12:11.216 --> 00:12:15.598 ακολουθία γραμμάτων. Είναι ένα πολύ κοινό είδος δεδομένων στον υπολογιστή σας. Ένα άλλο 00:12:15.598 --> 00:12:20.211 πράγμα που εμφανίζεται σε αυτό το παράδειγμα κώδικα είναι εδώ, η πρώτη γραμμή που ονομάζεται μια 00:12:20.211 --> 00:12:24.940 σχόλιο, και σε JavaScript, σχόλια αρχίζουν με δύο ανάστροφες καθέτους, καθώς και τον τρόπο το σχόλιο 00:12:24.940 --> 00:12:29.632 έργα είναι, ξεκινώντας με τα δύο καθέτους, τα πάντα για να το δικαίωμα σε αυτή τη γραμμή. Το 00:12:29.632 --> 00:12:34.880 αγνοεί τον υπολογιστή. Και έτσι θα μπορούσε να χρησιμοποιήσει ότι για να γράψετε κάποια παρατήρηση σχετικά με, γνωρίζετε, ω, 00:12:34.880 --> 00:12:39.749 Έχω εδώ δύο συμβολοσειρές. Κάποια μικρή παρατήρηση ή Σημείωση ο ίδιος ή κάτι 00:12:39.749 --> 00:12:44.807 σχετικά με τον κώδικα. Και έτσι κατά την εκτέλεση, γνωρίζει τον υπολογιστή για την ταξινόμηση των αγνοήσει αυτό 00:12:44.807 --> 00:12:49.865 τμήμα. Ω, αυτό είναι μόνο σχόλιο. Έτσι, σε ορισμένες μου παραδείγματα αργότερα, θα δείτε 00:12:49.865 --> 00:12:55.176 σχόλια πασπαλισμένες γύρω από όπου είμαι, κάνω κάποια παρατήρηση, τι συμβαίνει. 00:12:55.365 --> 00:13:01.738 Έτσι, ένα παράδειγμα θα μπορούσε να κάνει εδώ ότι είναι κάπως πολύπλοκη. Είναι, θα είμαι θα θέσω τη λέξη 00:13:01.738 --> 00:13:09.411 εκτύπωση μέσα από αυτή τη συμβολοσειρά. Και θα δούμε τι που εκτυπώνεται. Έτσι, εδώ και τώρα, η 00:13:09.411 --> 00:13:14.807 δεύτερη γραμμή, λαμβάνω Γεια σας για εκτύπωση. Τι συνέβη λοιπόν, τη λέξη εκτύπωσης στο εσωτερικό 00:13:14.807 --> 00:13:20.622 μια συμβολοσειρά δεν αντιμετωπίζεται ως κώδικα για να εκτελέσετε τον τρόπο εκτύπωσης έξω λέξη, που είναι ένα 00:13:20.622 --> 00:13:26.158 η συνάρτηση που ονομάζεται κώδικα. Έτσι όπως και όταν είναι μέσα από τα διπλά εισαγωγικά 00:13:26.158 --> 00:13:31.889 ότι, είναι μόνο δεδομένα. Έτσι ώστε να είναι μια, διάκριση στο εσωτερικό του κώδικα. Καλά, 00:13:31.889 --> 00:13:37.719 alrighty, λοιπόν, είμαι θα, στο τέλος αυτής της ενότητας, θα έχουμε κάποιες ασκήσεις 00:13:37.719 --> 00:13:43.908 όπου μπορείτε να γράψετε κάποιον κώδικα, όπως έχω κάνει εδώ. Έτσι όπως ανδρών-, όπως ανέφερα και πριν, 00:13:43.908 --> 00:13:50.102 ο κωδικός που λειτουργεί στο πλαίσιο του συστήματος είναι μια δομημένη πολύ περιορισμένη σύνταξη και να του 00:13:50.102 --> 00:13:54.603 πράγματι ένα πολύ συνηθισμένο σφάλμα, ακόμη και ένα, γνωρίζετε, ένα, ένα επαγγελματικό προγραμματιστή που 00:13:54.603 --> 00:13:59.455 εγγράφει κώδικα όλα διάρκεια της ημέρας. Όταν τους πληκτρολογείτε κάποια κώδικα, εκεί θα τείνουν να είναι 00:13:59.455 --> 00:14:04.249 μικρή σφάλματα σύνταξης, πασπαλισμένες μέσω του κώδικα. Ω, ίσως, μια δεξιά παρένθεση 00:14:04.249 --> 00:14:09.218 λείπει ή υπάρχει ενός τυπογραφικού λάθους σε μία από τις λέξεις. Και είναι πολύ αυτά τα σφάλματα σύνταξης 00:14:09.218 --> 00:14:13.719 εύκολο να το διορθώσετε. Και έτσι αυτό σημαίνει ότι όταν, όταν χτυπάτε πρώτη φορά που εκτελείτε το κουμπί, 00:14:13.719 --> 00:14:18.513 είναι πολύ συνηθισμένο ότι θα υπάρξει κάποια μικρή τυπογραφικού λάθους που έχει καθορισθεί. Και 00:14:18.513 --> 00:14:22.769 θέλετε να το κατανοήσουμε αυτό. Αυτά τα μικρά σφάλματα δεν αντικατοπτρίζουν ορισμένες βαθιά 00:14:22.769 --> 00:14:27.484 παρανόηση σχετικά με το μέρος σας ή κάποιο ελάττωμα, αυτές είναι απλώς επιφανειακές λίγο σφάλματα 00:14:27.484 --> 00:14:32.083 Αυτό θα συμβεί στην κωδικοποίηση όλη την ώρα. Και επαγγελματίες προγραμματιστές κάνουν αυτά όλα 00:14:32.083 --> 00:14:36.624 το χρόνο, και, και εμείς απλώς καταβάλει καμία καθορισμό εκείνων. Εμείς δεν πιστεύουμε ακόμη και 00:14:38.894 --> 00:14:41.164 σχετικά με το πλέον. Πιστεύω, λοιπόν, όταν άνθρωποι πρώτα πρόκειται να εισαχθούν στο κωδικοποίηση, 00:14:41.164 --> 00:14:45.647 Αυτό είναι κάτι που derails τους λίγο, ότι υπάρχουν αυτά τα λίγα 00:14:45.647 --> 00:14:50.129 τα σφάλματα σύνταξης και κάπως, τοποθετεί τους έξω από το παιχνίδι, όταν στην πραγματικότητα, όλοι 00:14:50.129 --> 00:14:54.707 κάνει αυτά τα σφάλματα. Αυτό πραγματικά δεν είναι δύσκολο. Κοινοποίηση αιτιάσεων. Για να βοηθήσει, διάχυτες αυτό το πρόβλημα σε 00:14:54.707 --> 00:14:58.131 λίγη, μόλις wanna πάω μέσα από ένα σύνολο μικρών στρογγυλών παραδείγματα όπου έχω Συνεπώς, έχω 00:14:58.131 --> 00:15:01.691 έχει συσταθεί ορισμένα παραδείγματα εδώ, όπου μόλις έχουν τυπικά λίγο σφάλματα σύνταξης. Και 00:15:01.691 --> 00:15:05.206 wanna σας δείξω ό, τι το σφάλμα μοιάζει Όταν χτυπήσετε το κουμπί "Εκτέλεση". Δικαίωμα; Έτσι 00:15:05.206 --> 00:15:08.946 Τι είναι θα συμβεί είναι, όταν τράβηξα το κουμπί "Εκτέλεση", δεν θα λειτουργούν. Είμαι θα λαμβάνω 00:15:08.946 --> 00:15:12.461 ορισμένες κάπως μικρό σφάλμα. Και έτσι wanna σας δείχνουν τη διαδικασία από την 00:15:12.461 --> 00:15:15.795 το σφάλμα και τον καθορισμό το μικρό πρόβλημα σύνταξη, ακριβώς έτσι έχετε συνηθίσει. Ήθελα, 00:15:15.795 --> 00:15:19.220 ω Ναι, όταν πρώτα χτυπήσετε το κουμπί εκτέλεση του, που είναι κάτι πολύ συνηθισμένο ότι 00:15:19.220 --> 00:15:22.554 θα συμβεί. Γι ' αυτό, ας πάει μόνο μέσω αυτών. Εντάξει, επομένως, επλήγησαν την εκτέλεση 00:15:22.554 --> 00:15:26.380 το κουμπί. Και, γνωρίζετε, αντί της λειτουργεί και παράγει, πήρα λίγο 00:15:26.380 --> 00:15:30.031 σφάλμα εδώ, ένα μικρό μήνυμα λάθους. Μερικές φορές είναι τα μηνύματα λάθους 00:15:30.031 --> 00:15:33.729 πολύ καλά, που περιγράφει τι συμβαίνει. Επομένως, ας διαβάσουμε αυτή ένα πρώτο, λέει, 00:15:33.729 --> 00:15:38.719 σφάλμα, P-r, PR, PRlnt δεν έχει οριστεί. Έτσι, τι ακριβώς συμβαίνει εδώ, είναι η εκτύπωση είναι ένα 00:15:38.719 --> 00:15:44.141 τη λειτουργία, αλλά το δεύτερο ένα εδώ, γραμμή δύο, και, στην πραγματικότητα σε αυτή την περίπτωση, 00:15:44.141 --> 00:15:49.920 λοιπόν, αυτή δεν λειτουργεί πάντα, αλλά πολλές φορές αυτό θα επισημάνετε τη γραμμή που έχει 00:15:49.920 --> 00:15:56.342 το πρόβλημα. Το πρόβλημα είναι ότι είναι ενός τυπογραφικού λάθους. Δεν λέει, λέει P R L N T. 00:15:56.342 --> 00:16:01.054 Έτσι, εάν μπορώ να τους αλλάξω σε ένα i. [δεν ακούγεται]. Τώρα δουλεύει. Έτσι, αυτό το μικρό πρόγραμμα μόνο 00:16:01.054 --> 00:16:05.101 Εκτυπώνει ένα και ένα β. Ένα δύο και ένα c και τριών, ώστε να είναι απλώς λίγο άσκοπο 00:16:05.101 --> 00:16:09.302 το παράδειγμα που αποτελείται από σας. Τώρα βέβαια, το έκανα L, επειδή προσπαθώ να σκεφτούμε σε ό, τι του 00:16:09.302 --> 00:16:13.246 ένα γράμμα που μοιάζει με ένα σας. Θα πρέπει να έρθει κοιτάξτε προσεκτικά, έτσι θα ήταν 00:16:13.246 --> 00:16:17.183 τη μέση καθηγητής εκεί. Εντάξει, ας προσπαθήσουμε άλλη μία από αυτές. Έτσι θα 00:16:17.183 --> 00:16:21.666 Πατήστε το κουμπί "run" σε αυτό το θέμα. Αναφέρει σφάλμα, [δεν ακούγεται] συμβολοσειρά κειμένου, και 00:16:21.666 --> 00:16:26.319 επισημαίνει τη δεύτερη γραμμή. Έτσι είμαι απλώς θα εξετάσουμε τη δεύτερη γραμμή από αριστερά προς τα 00:16:26.319 --> 00:16:31.085 δικαίωμα. Μπορείτε να δείτε το ένα, και υπάρχει η B, ώστε να μπορείτε να δείτε, το πρόβλημα εδώ είναι ότι αυτό 00:16:31.085 --> 00:16:35.624 είναι μια συμβολοσειρά. Πρόθεσή μας ήταν η συμβολοσειρά B, αλλά λείπει η προσφορά κλεισίματος. Σας 00:16:35.624 --> 00:16:40.709 χρειάζονται δύο εισαγωγικά, [δεν ακούγεται] τον τρόπο που λειτουργεί. Θα προσπαθήσουμε εδώ το ένα τρίτο. Ας 00:16:40.709 --> 00:16:45.136 Δείτε, σφάλμα, λείπει το δικαίωμα Πριγκίπισσα. Συνεπώς, πάλι καταδείξει τη γραμμή. Έτσι είμαι 00:16:45.136 --> 00:16:49.446 θα είναι, στην πραγματικότητα, έτσι, σε αυτή την περίπτωση, το σφάλμα, το μήνυμα λάθους είναι, είναι στην πραγματικότητα 00:16:49.446 --> 00:16:54.275 πολύ καλή. Μόλις λέει, Γεια σου, φαίνεται. Όπως και με τις προσφορές, την αριστερή παρένθεση 00:16:54.275 --> 00:16:58.478 και η δεξιά παρένθεση, πρέπει να ταιριάζουν. Όπως, εκεί, πρέπει να υπάρχει ένα δικαίωμα 00:16:58.478 --> 00:17:02.951 παρένθεση, ακριβώς εκεί για εκτύπωση [δεν ακούγεται]. Τώρα που λειτουργεί. 00:17:02.951 --> 00:17:12.220 Εντάξει, εδώ είναι η τελευταία. Κάτι λάθος, [δεν ακούγεται] αυτό συμβεί σε αυτή την περίπτωση. 00:17:12.220 --> 00:17:16.165 Το μήνυμα λάθους είναι απλά λάθος. Μερικές φορές, όταν υπάρχει σφάλμα σύνταξης, 00:17:16.165 --> 00:17:20.787 στον υπολογιστή, μόνο σε σύγχυση, και αυτό δεν είναι δυνατό να διαγνώσετε σας στο σφάλμα 00:17:20.787 --> 00:17:25.240 μήνυμα, αυτό μπορεί να βασικά απλώς να πω, λοιπόν, κάτι δεν πάει καλά στην γραμμή δύο εδώ. Τόσο εγώ 00:17:25.240 --> 00:17:29.974 Συνιστάται μόλις εμφάνισης προσεκτικά από αριστερά προς τα δεξιά και Κοιτάξτε εδώ, φαίνεται, φαίνεται 00:17:29.974 --> 00:17:34.401 αρκετά εύλογο. Αυτό συμβαίνει, στην προκειμένη περίπτωση αυτό που λείπει, είναι το κόμμα. Και 00:17:34.401 --> 00:17:38.624 Πιστεύω ότι αυτό είναι ένα παράδειγμα ίσως τη διαφορά μεταξύ υπολογιστών και τον άνθρωπο. Α 00:17:38.624 --> 00:17:42.795 ανθρώπινα θα μπορούσε να δούμε αυτό και να δείτε προθέσεων σας. Όπως η, ω, βλέπω εδώ την πρόθεση 00:17:42.795 --> 00:17:46.965 ήταν για να εκτυπώσετε ένα, και στη συνέχεια μια Γεν. Αλλά ο υπολογιστής με μηχανική η ποιότητα αυτή, 00:17:46.965 --> 00:17:51.771 είναι σαν να. Τα πράγματα πρέπει να είναι ακριβώς όπως αυτές έπρεπε να και έτσι είναι το κόμμα 00:17:51.771 --> 00:17:57.121 προαιρετικό δεν πρέπει να υπάρχει ένα κόμμα και έτσι είστε εμμείναμε μέχρις ότου εμείς να το διορθώσω. Όλα 00:17:57.121 --> 00:18:02.999 δικαίωμα. Τώρα που ένα λειτουργεί. Εντάξει. Αυτό μας πρώτη ενότητα του βασικού μόνο εκτύπωση 00:18:02.999 --> 00:18:09.120 με τους αριθμούς και συμβολοσειρές. Έχω ένα παράδειγμα προβλήματος εδώ θα προσπαθήσω. Πρόκειται λοιπόν για 00:18:09.120 --> 00:18:13.688 ό, τι οι ασκήσεις θα μοιάζει πολλές φορές. Παρόλο που θα t ασκήσει αργότερα 00:18:13.688 --> 00:18:18.036 είναι πιο διασκεδαστικό, υπόσχομαι ότι. Έτσι λέει, αλλάξτε τον παρακάτω κώδικα έτσι ότι όταν 00:18:18.036 --> 00:18:22.548 Εκτελέστε το παράγει ακριβώς αυτό εξόδου. Έτσι λέει ένα, δύο, πόρπη, έτσι αυτό βασίζεται σε 00:18:22.548 --> 00:18:26.438 η μία, δύο, πόρπη μου παπούτσια. Έτσι αυτό το κωδικό, εκεί, υπάρχει εδώ έναν κωδικό που 00:18:26.438 --> 00:18:29.911 κάτι, αλλά είναι απλώς όχι, δεν το σωστό έτσι εμείς έπρεπε να αλλάξετε 00:18:29.911 --> 00:18:33.384 αυτό. Ας δούμε. Για έναν, έτσι, τι είμαι θα κάνω είναι είμαι θα προσθέσω δύο, και στη συνέχεια 00:18:33.384 --> 00:18:36.993 πρέπει να θυμάστε να το θέσω με το κόμμα, και στη συνέχεια θα αλλάξω αυτή η συμβολοσειρά είναι μια 00:18:36.993 --> 00:18:40.694 Πόρπη. Τώρα μπορεί να μόλις εκτελώ, αρκεί να δούμε τι δεν. Θα σας ενθαρρύνουμε να, σας 00:18:40.694 --> 00:18:44.349 Γνωρίζουμε, εάν έχετε κάποια ιδέα του κώδικα, ή μπορείτε απλώς wanna δοκιμάστε κάτι, γνωρίζετε, 00:18:44.349 --> 00:18:48.142 Είστε ποτέ δεν θα διασπάτε τίποτα, απλώς κάτι πληκτρολογώντας εδώ και χτυπώντας το 00:18:48.142 --> 00:18:51.889 "λάθος" κουμπί. Έτσι, είναι καλό να, καλό είναι να έχετε ένα αίσθημα του πειραματισμού. Έτσι, 00:18:51.889 --> 00:18:58.721 υπάρχει στην πρώτη γραμμή. Και θα ελέγξω τη δεύτερη γραμμή. Έτσι τρεις κόμμα, τέσσερις κόμμα, 00:18:58.721 --> 00:19:07.456 χτυπήματος. Εντάξει, Oh δεξιά, τώρα που λειτουργεί. Τόσο συχνά φορές όταν κάνω μια μικρή παραδείγματα 00:19:07.456 --> 00:19:12.952 σε ένα έγγραφο όπως αυτό θα μπορεί να το und-, το βίντεο, θα το κάνω ένα σύνολο μικρών στρογγυλών 00:19:12.952 --> 00:19:16.592 παραδείγματα και στη συνέχεια μπορεί να wanna να προσπαθήσουμε, ξέρετε, να, θα είστε περίεργοι σχετικά με το 00:19:16.592 --> 00:19:20.509 ένα δεύτερο. Και έτσι wanna πας επισκεφθείτε ότι ένας και δοκιμάστε κάποια παραλλαγή και έπληξε λάθος 00:19:20.509 --> 00:19:24.150 κουμπί μόνοι σας, που είναι απολύτως κάτι που είστε, είστε ελεύθερος να κάνει. Συχνά 00:19:24.150 --> 00:19:27.467 φορές, στο έγγραφο, θα πρέπει το μικρό κουμπί λύση εμφάνιση. Και τι 00:19:27.467 --> 00:19:31.061 σημαίνει, ότι μπορείτε να πάτε να επισκεφθείτε και είναι κενό, ώστε να μπορείτε να κάνετε το πείραμά σας. 00:19:31.200 --> 00:19:34.748 Αλλά αν στη συνέχεια εάν είστε περίεργοι αυτό τον κωδικό που ήταν ότι θα χρησιμοποιηθεί, τότε αυτό είναι επίσης 00:19:34.748 --> 00:19:38.204 είναι διαθέσιμη στο έγγραφο ώστε να μπορείτε να το συγκρίνετε στη λύση σας. Ή, εάν σας 00:19:38.204 --> 00:19:41.752 wanna αντιγράψτε έξω από αυτό, ή οτιδήποτε άλλο, αυτό είναι καλό. Εντάξει. Έτσι, που ολοκληρώνει την πρώτη μας 00:19:41.752 --> 00:19:44.940 τμήμα, οπότε Ελέγξτε αυτούς κωδικοποίησης ασκήσεις. [ήχος].