1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> JASON Hirschhorn: Καλώς ήρθατε. 3 00:00:12,150 --> 00:00:14,000 Έτσι, μόλις λίγα ανακοινώσεις πριν αρχίσουμε. 4 00:00:14,000 --> 00:00:16,570 Έτσι, τα τμήματα, ο καθένας θα πρέπει να έχουν ήδη χωρισμένο. 5 00:00:16,570 --> 00:00:19,474 Τμήματα τρέξει κανονικά από την Κυριακή μέχρι την Τρίτη. 6 00:00:19,474 --> 00:00:21,140 Έτσι, εσείς πρέπει να πάρετε τις αναθέσεις σας. 7 00:00:21,140 --> 00:00:24,160 Και τότε νομίζω ότι την επόμενη εβδομάδα θα είναι με την πραγματική σας TFs. 8 00:00:24,160 --> 00:00:27,310 Έτσι, εάν έχετε οποιεσδήποτε ερωτήσεις, ή πρόβλημα, ή έχετε ξεχάσει να ενότητα. 9 00:00:27,310 --> 00:00:28,820 Μερικοί άνθρωποι το κάνουν αυτό. 10 00:00:28,820 --> 00:00:29,580 Απλά ενημερώστε μας. 11 00:00:29,580 --> 00:00:30,870 Πυροβόλησε μας ένα email στο κεφάλια. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Στη συνέχεια, ώρες γραφείου. 14 00:00:34,520 --> 00:00:36,120 Ξεκινήσαμε ώρες γραφείου την περασμένη εβδομάδα. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Οι ώρες γραφείου κάθε εβδομάδα. 17 00:00:38,640 --> 00:00:40,920 Η Δευτέρα είναι σε Leverett 8:00-11:00. 18 00:00:40,920 --> 00:00:43,870 Τρίτη στο τετραπλό, έτσι Cabot 8:00-11:00. 19 00:00:43,870 --> 00:00:45,980 Τετάρτη, Mather 8:30 - 11:30. 20 00:00:45,980 --> 00:00:48,350 Και την Πέμπτη Annenberg 8:00-11:00. 21 00:00:48,350 --> 00:00:51,810 >> Έτσι το μηδέν, πολλοί άνθρωποι Δεν χρειάζεται ώρες γραφείου 22 00:00:51,810 --> 00:00:54,650 βοηθήσει για Ξυστό, το οποίο είναι εντελώς καλά. 23 00:00:54,650 --> 00:00:56,470 Αν το κάνετε, αυτό είναι απολύτως πρόστιμο, καθώς και. 24 00:00:56,470 --> 00:01:01,060 Αλλά στο μέλλον, το πρόβλημα σύνολα, παίρνουν πολύ πιο δύσκολο. 25 00:01:01,060 --> 00:01:03,090 Έτσι, αυτό πρόκειται να είναι ο φίλος σας. 26 00:01:03,090 --> 00:01:04,340 Σίγουρα πάει σε ώρες γραφείου. 27 00:01:04,340 --> 00:01:06,730 Σκοπεύετε να πάτε σε ώρες γραφείου. 28 00:01:06,730 --> 00:01:10,279 Όταν φτάσετε στο πρόβλημα έθεσε τέσσερις, πέντε, έξι, επτά, 29 00:01:10,279 --> 00:01:11,570 θα πρέπει να πάτε σε ώρες γραφείου. 30 00:01:11,570 --> 00:01:15,030 Αυτός είναι όπου πολλοί τη βοήθεια και η εργασία γίνεται τίποτα. 31 00:01:15,030 --> 00:01:18,010 >> Νομίζω ότι το περασμένο έτος, μόνο για παράδειγμα, την Πέμπτη night-- 32 00:01:18,010 --> 00:01:20,090 έτσι νομίζω ότι το πρόβλημα σύνολα ήταν αναμένονται την Παρασκευή. 33 00:01:20,090 --> 00:01:24,740 Έτσι, την Πέμπτη το βράδυ, θα έχουμε 200, 250 φοιτητές σε ώρες γραφείου. 34 00:01:24,740 --> 00:01:26,904 Έτσι κάνει σίγουρα χρήση αυτών. 35 00:01:26,904 --> 00:01:28,070 Αυτοί είναι οι καλύτεροι φίλοι σας. 36 00:01:28,070 --> 00:01:31,050 Όπως και αυτό είναι όπου και αν βρίσκεστε κολλήσει σε ένα σύνολο το πρόβλημα, 37 00:01:31,050 --> 00:01:33,020 Αυτό είναι όπου μπορείτε να πάρετε πιθανώς βοήθεια. 38 00:01:33,020 --> 00:01:34,100 Έτσι, ώρες γραφείου. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 Εντάξει έτσι αυτά είναι ανακοινώσεις. 41 00:01:36,990 --> 00:01:40,470 Ανακοινώσεις έχουν γίνει, γι 'αυτό ας ξεκινήσουμε. 42 00:01:40,470 --> 00:01:41,450 >> ΟΚ, η συσκευή. 43 00:01:41,450 --> 00:01:44,360 Μήπως όλοι κατεβάσετε η συσκευή ακόμα; 44 00:01:44,360 --> 00:01:44,860 Όχι. 45 00:01:44,860 --> 00:01:45,699 Όπως και στην έτσι κι έτσι. 46 00:01:45,699 --> 00:01:47,157 Ι το είδος κατεβάσει τη συσκευή. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Δικαίωμα έτσι η συσκευή είναι καινούρια αυτό το έτος, οπότε είμαστε μάλλον 49 00:01:52,501 --> 00:01:53,750 πρόκειται να έχει κάποια bugs σε αυτό. 50 00:01:53,750 --> 00:01:56,420 Επομένως, σας παρακαλώ να το κατεβάσετε όσο το δυνατόν νωρίτερα. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Έτσι, το πρόβλημα που κανείς δεν πρόκειται να πει ακριβώς πώς να το κατεβάσετε. 53 00:02:03,390 --> 00:02:05,830 Ξεκινώντας την εγκατάσταση εδώ. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Δεν πρόκειται να σας πω πώς για να κατεβάσετε τη συσκευή. 56 00:02:09,250 --> 00:02:13,240 >> Έτσι σίγουρα να κατεβάσετε το συσκευή νωρίτερα παρά αργότερα. 57 00:02:13,240 --> 00:02:15,290 Οδηγίες βρίσκονται στο σύνολο P spec. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Έτσι, αν περιμένετε μέχρι την Τετάρτη νύχτα, και στη συνέχεια έχετε πρόβλημα, 60 00:02:21,920 --> 00:02:24,220 και μπορείτε να μας στείλετε ένα email στο τα μεσάνυχτα το βράδυ της Τετάρτης 61 00:02:24,220 --> 00:02:26,860 ότι δεν μπορείτε να κατεβάσετε η συσκευή, που είναι 62 00:02:26,860 --> 00:02:28,365 δεν είναι μια legit λόγο για παράταση. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Θα πρέπει να το κάνουμε τώρα, και θα έχετε πρόβλημα. 65 00:02:32,540 --> 00:02:34,330 Προσπάθησα να το κατεβάσετε χθες το βράδυ. 66 00:02:34,330 --> 00:02:36,449 Έτρεξα σε ένα μικρό κομμάτι του προβλήματος. 67 00:02:36,449 --> 00:02:38,490 Αν δεν τρέχει σε μπελάδες εγκατάσταση, σίγουρα 68 00:02:38,490 --> 00:02:42,680 χτύπησε την επανάληψη της προσπάθειας, γιατί απλά χτύπησε επαναλάβετε ένα ζευγάρι φορές, και τελικά δούλεψε, 69 00:02:42,680 --> 00:02:45,910 η οποία δεν κάνει καμία αίσθηση, αλλά το κάνει. 70 00:02:45,910 --> 00:02:48,950 Έτσι σίγουρα επαναλάβετε, αλλά αν έρχονται ενάντια σε έναν τοίχο από τούβλα, 71 00:02:48,950 --> 00:02:52,070 πυροβολούν μας ένα e-mail σε κεφάλια, και θα να είναι περισσότερο από ευτυχείς να σας βοηθήσουν παιδιά. 72 00:02:52,070 --> 00:02:52,570 Τι συμβαίνει; 73 00:02:52,570 --> 00:02:53,861 >> Φοιτητής: Απλά μια γρήγορη ερώτηση. 74 00:02:53,861 --> 00:02:57,631 Αν ελέγξετε το στυλ, υπάρχει ένα μέρος που λέει ότι δεν περιλαμβάνουν αυτό. 75 00:02:57,631 --> 00:02:58,714 JASON Hirschhorn: Όχι ακόμα. 76 00:02:58,714 --> 00:02:59,880 Φοιτητής: Λέει το εκτελέσει. 77 00:02:59,880 --> 00:03:02,410 Πώς μπορείτε να εκτελέσετε ότι για να βεβαιωθείτε ότι είναι στο σύστημά σας; 78 00:03:02,410 --> 00:03:03,660 >> JASON Hirschhorn: Είσαι πρόκειται να εκτελέσετε μια εντολή bash. 79 00:03:03,660 --> 00:03:05,200 Θα πάω πάνω από ότι αργότερα. 80 00:03:05,200 --> 00:03:06,400 Cool. 81 00:03:06,400 --> 00:03:13,130 Έτσι, η συσκευή μπορεί να είναι ένα λίγο εκφοβιστικό, 82 00:03:13,130 --> 00:03:16,700 επειδή έχετε συνηθίσει σε είδος τρέχει σε γραφική διεπαφή χρήστη. 83 00:03:16,700 --> 00:03:21,257 Έτσι Scratch ήταν ένα Graphical User interface, οπότε τι εννοώ με αυτό; 84 00:03:21,257 --> 00:03:23,090 Αυτό που εννοώ είναι ότι όταν είστε προγραμματισμού, 85 00:03:23,090 --> 00:03:24,772 είστε βασικά χρησιμοποιώντας μπλοκ του κώδικα. 86 00:03:24,772 --> 00:03:26,480 Μπορείτε να δείτε τον κωδικό και τέτοια πράγματα. 87 00:03:26,480 --> 00:03:30,010 >> Η συσκευή, θα πάμε να κάνουμε τα πράγματα σε ένα περιβάλλον γραμμής εντολών. 88 00:03:30,010 --> 00:03:32,394 Και έτσι για το υπόλοιπο της ζωή του προγραμματισμού σας, 89 00:03:32,394 --> 00:03:35,060 θα πάμε να κάνουμε τα πράγματα σε περιβάλλον γραμμής εντολών. 90 00:03:35,060 --> 00:03:40,290 Γι 'αυτό είναι καλό να πηδήξει στις αρχές και να πάρει κάποια εμπειρία. 91 00:03:40,290 --> 00:03:43,210 Έτσι, ας το κάνουμε. 92 00:03:43,210 --> 00:03:43,860 Έτσι, αυτό είναι ο Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> ΟΚ, οπότε ας άλμα στη γραμμή εντολών πράγματα. 95 00:03:48,650 --> 00:03:50,480 Έτσι, αυτό είναι η συσκευή. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 Μπορεί κανείς να μου πει γιατί χρησιμοποιούμε μια συσκευή; 98 00:03:54,729 --> 00:03:55,645 Ποια είναι η συσκευή; 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Ξέρει κανείς; 101 00:03:57,830 --> 00:03:58,538 Τι συμβαίνει; 102 00:03:58,538 --> 00:04:02,275 >> ΦΟΙΤΗΤΗΣ: Είναι απλά μια εικονική μηχανή ότι μπορείτε να λειτουργήσετε το μηχάνημά σας, έτσι ώστε να 103 00:04:02,275 --> 00:04:06,297 μπορεί να πάρει πάνω από το λειτουργικό σύστημα διαφωνίες μεταξύ Mac και PC. 104 00:04:06,297 --> 00:04:07,380 JASON Hirschhorn: Τέλεια. 105 00:04:07,380 --> 00:04:08,220 ΦΟΙΤΗΤΗΣ: Είναι μια καθολική πρότυπο. 106 00:04:08,220 --> 00:04:09,420 JASON Hirschhorn: Ναι, αυτό είναι σαν ένα καθολικό πρότυπο. 107 00:04:09,420 --> 00:04:10,045 Τέλειο. 108 00:04:10,045 --> 00:04:11,740 Οπότε ναι, είναι μια εικονική μηχανή. 109 00:04:11,740 --> 00:04:13,660 Γι 'αυτό είναι ουσιαστικά ένα λειτουργικό σύστημα. 110 00:04:13,660 --> 00:04:14,920 Αυτό είναι ένα λειτουργικό σύστημα. 111 00:04:14,920 --> 00:04:18,160 Αυτό είναι ισοδύναμο με σας Mac ή το PC σας, ή Linux σας. 112 00:04:18,160 --> 00:04:19,217 Αυτό είναι ακριβώς το ίδιο. 113 00:04:19,217 --> 00:04:20,550 Και έτσι μπορείτε να κάνετε παρόμοια πράγματα. 114 00:04:20,550 --> 00:04:23,370 Αν ήθελε, θα μπορούσε να να πάει σε απευθείας σύνδεση, για παράδειγμα. 115 00:04:23,370 --> 00:04:25,920 Δεν μπορείτε να δείτε πραγματικά, αλλά εδώ, το Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Μπορείτε να πάτε σε απευθείας σύνδεση, αν θέλετε να. 117 00:04:27,294 --> 00:04:28,754 Αυτό είναι ένα λειτουργικό σύστημα. 118 00:04:28,754 --> 00:04:31,920 Και ο λόγος που το κάνουμε αυτό είναι γιατί είναι πολύ πιο εύκολο όταν είμαστε μοιράζουν 119 00:04:31,920 --> 00:04:33,216 οδηγίες και τα πάντα. 120 00:04:33,216 --> 00:04:35,715 Αν είναι απλά ένα ενιαίο περιβάλλον, είναι πολύ πιο εύκολο για εμάς, 121 00:04:35,715 --> 00:04:37,310 και είναι πολύ πιο εύκολο για εσάς. 122 00:04:37,310 --> 00:04:41,380 Δεν πρόκειται να τρέξει σε θα τρέξει σε οποιοδήποτε ιδιοσυγκρασίες 123 00:04:41,380 --> 00:04:42,380 όταν είστε προγραμματισμού. 124 00:04:42,380 --> 00:04:44,510 Ξέρουμε ακριβώς τι θα πάμε να τρέχει σε. 125 00:04:44,510 --> 00:04:47,120 Έτσι, η συσκευή είναι εδώ. 126 00:04:47,120 --> 00:04:50,172 >> Έτσι, όταν ξεκινάτε προγραμματισμό, είστε 127 00:04:50,172 --> 00:04:51,880 πρόκειται να πάει κάτω για να η αριστερή γωνία. 128 00:04:51,880 --> 00:04:53,439 Υπάρχει ένα μικρό κουτί. 129 00:04:53,439 --> 00:04:54,480 Θα πάμε να το κλικ. 130 00:04:54,480 --> 00:04:55,760 Αυτό είναι παράθυρο τερματικού σας. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Έτσι, αυτό είναι όπου πηγαίνετε να είναι ένα μεγάλο μέρος του εξαμήνου. 133 00:05:01,980 --> 00:05:03,837 Επιτρέψτε μου λοιπόν να κάνετε ζουμ σε λίγο. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> Εντάξει, έτσι ώστε να πάρει γύρω από ένα τερματικό παράθυρο είναι λίγο διαφορετική. 136 00:05:11,630 --> 00:05:13,610 Πρώτον, δεν υπάρχει εικονίδια. 137 00:05:13,610 --> 00:05:15,780 Δεν μπορώ να πατήσω τίποτα. 138 00:05:15,780 --> 00:05:17,170 Δεν υπάρχει τίποτα για να κάνετε κλικ. 139 00:05:17,170 --> 00:05:21,390 Έτσι, θα πρέπει να βρουν έναν τρόπο για να καταλάβω πού βρίσκεστε, ό, τι είναι εδώ, 140 00:05:21,390 --> 00:05:22,830 και πώς να μετακινηθείτε. 141 00:05:22,830 --> 00:05:29,630 >> Έτσι, τα δύο πιο χρήσιμες εντολές πιθανώς Οι ls-- έτσι τι νομίζεις ls κάνει; 142 00:05:29,630 --> 00:05:30,771 >> Φοιτητής: Λίστα. 143 00:05:30,771 --> 00:05:32,020 JASON Hirschhorn: Λίστες, ναι. 144 00:05:32,020 --> 00:05:33,936 Παραθέτει μόνο αλγόριθμοι μέσα στον κατάλογο. 145 00:05:33,936 --> 00:05:35,190 Και στη συνέχεια cd. 146 00:05:35,190 --> 00:05:39,280 Ας πούμε ότι ήθελα να CD CS50, τι έκανε ότι κάνει; 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Ναι; 149 00:05:40,730 --> 00:05:42,064 >> Φοιτητής: Αλλάζει τον κατάλογο σας. 150 00:05:42,064 --> 00:05:43,396 JASON Hirschhorn: Τέλεια, ναι. 151 00:05:43,396 --> 00:05:44,780 Αλλάζει μόνο τον κατάλογο. 152 00:05:44,780 --> 00:05:46,250 Έτσι, ας πάμε πίσω. 153 00:05:46,250 --> 00:05:47,440 Λοιπόν, πώς μπορώ να πάω πίσω; 154 00:05:47,440 --> 00:05:50,590 Ας πούμε ότι ήθελα να πάω Πίσω στην προηγούμενη κατάλογο. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Ναι, σίγουρα. 157 00:05:53,680 --> 00:05:55,847 >> Φοιτητής: Νομίζω ότι έχετε γράψει cd απλά, χωρίς τίποτα. 158 00:05:55,847 --> 00:05:57,263 JASON Hirschhorn: Μπορείτε να το κάνετε αυτό. 159 00:05:57,263 --> 00:05:57,800 Έτσι τέλεια. 160 00:05:57,800 --> 00:05:59,950 Έτσι, αν γράφω cd, αυτό είναι στην πραγματικότητα πρόκειται να μου σκάσει 161 00:05:59,950 --> 00:06:01,800 δημιουργήσετε αντίγραφα ασφαλείας στον κατάλογο home. 162 00:06:01,800 --> 00:06:04,510 Έτσι, βλέπετε αυτό το περισπωμένη, ότι πρόκειται να μου σκάσει 163 00:06:04,510 --> 00:06:06,240 δρόμο της επιστροφής μέχρι εκεί η περισπωμένη είναι. 164 00:06:06,240 --> 00:06:07,410 Έτσι πρόκειται να μου pop up πλάτη στον κατάλογο home. 165 00:06:07,410 --> 00:06:09,076 Αλλά ας πούμε ότι έκανα κάτι τέτοιο. 166 00:06:09,076 --> 00:06:10,600 Ας πούμε cd CS50. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 ls ξανά. 169 00:06:13,060 --> 00:06:15,180 Έχω άλλα πράγματα. CD σούπερ τμήμα. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 cd αρχείο, έτσι Πάω βαθιά. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 Και τότε ας πούμε ότι θέλω να μόλις σκάσει πίσω μέχρι την κορυφή. 174 00:06:23,590 --> 00:06:24,090 cd. 175 00:06:24,090 --> 00:06:24,784 176 00:06:24,784 --> 00:06:26,200 Ας πούμε ότι δεν θέλω να το κάνω αυτό. 177 00:06:26,200 --> 00:06:29,590 Ας πούμε ότι θέλω μόνο να σκάσει πίσω μέχρι ο κατάλογος που ήταν ακριβώς από πάνω μου. 178 00:06:29,590 --> 00:06:30,350 Πώς μπορώ να το κάνω; 179 00:06:30,350 --> 00:06:33,180 Έτσι, ας πούμε cd CS50. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 CD supersection. 182 00:06:38,090 --> 00:06:39,370 Οπότε ας είμαι εδώ. 183 00:06:39,370 --> 00:06:42,012 Ας πούμε ότι θέλω μόνο να αναδυθεί μία φορά. 184 00:06:42,012 --> 00:06:42,720 Πώς μπορώ να το κάνω; 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Ναι, τι συμβαίνει; 187 00:06:45,120 --> 00:06:47,560 >> Φοιτητής: Απλά πληκτρολογήστε CD supersection πάλι. 188 00:06:47,560 --> 00:06:49,060 >> JASON Hirschhorn: Θα μπορούσατε να το κάνετε αυτό. 189 00:06:49,060 --> 00:06:50,730 Καλά είμαι σε supersection. 190 00:06:50,730 --> 00:06:51,970 >> Φοιτητής: Ω, το ένα πριν. 191 00:06:51,970 --> 00:06:53,845 >> JASON Hirschhorn: Ναι, ώστε να μπορείτε να το κάνετε αυτό. 192 00:06:53,845 --> 00:06:55,620 Μπορείτε να το κάνετε cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Έτσι, αν κοιτάξετε εδώ, αυτό είναι ο δρόμος σας εδώ. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 Αυτό είναι το μονοπάτι σας. 197 00:07:05,140 --> 00:07:07,185 Έτσι θα μπορούσε σοβαρά πήγαινε cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, είστε εκεί. 200 00:07:12,399 --> 00:07:13,940 Τι είναι ένας ευκολότερος τρόπος για να το κάνουμε όμως; 201 00:07:13,940 --> 00:07:16,650 Αυτό ήταν απολύτως σωστή, αλλά τι είναι ένα ελαφρώς πιο εύκολο τρόπο 202 00:07:16,650 --> 00:07:17,880 να το κάνει, γιατί πολλά φορές θα πάμε 203 00:07:17,880 --> 00:07:20,510 να πηδά σε καταλόγους, πηδούν έξω από καταλόγους. 204 00:07:20,510 --> 00:07:21,790 Έτσι, ας πάμε πίσω. 205 00:07:21,790 --> 00:07:22,510 CD supersection. 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 Ας πούμε ότι θέλω να να πάρει πίσω πραγματικά γρήγορα. 208 00:07:25,140 --> 00:07:28,689 Μπορείτε να κάνετε κάτι σαν cd dot dot. 209 00:07:28,689 --> 00:07:30,480 Αυτό πρόκειται να σκάσει μπορείτε να δημιουργήσετε αντίγραφα ασφαλείας σε πραγματικό γρήγορο. 210 00:07:30,480 --> 00:07:31,570 Έτσι cd supersection. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 αρχεία cd. 213 00:07:37,440 --> 00:07:38,890 Ας πούμε ότι είμαι εδώ. 214 00:07:38,890 --> 00:07:42,790 Με την ευκαιρία, σαφές είναι καλό, επειδή μου παράθυρο ήταν να πάρει λίγο ακατάστατο. 215 00:07:42,790 --> 00:07:46,190 Έτσι ls, οπότε δεν θέλω να είναι πια εδώ. CD dot dot. 216 00:07:46,190 --> 00:07:47,072 Πάρτε μου το ένα επάνω. 217 00:07:47,072 --> 00:07:49,130 Cd dot dot μου παίρνει το ένα επάνω. 218 00:07:49,130 --> 00:07:50,600 Cd dot dot και πίσω στο σπίτι μου. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> Εντάξει, έτσι cd, ls. 221 00:07:55,180 --> 00:07:57,263 Πιθανώς το πιο σημαντικό τα πράγματα, επειδή είστε 222 00:07:57,263 --> 00:07:58,880 θα πρέπει να ξέρετε πού βρίσκεστε. 223 00:07:58,880 --> 00:08:00,790 ls πρόκειται να σας πω όπου και αν βρίσκεστε, και cd 224 00:08:00,790 --> 00:08:02,610 είναι πώς θα πάμε να πηδούν γύρω. 225 00:08:02,610 --> 00:08:04,300 >> Μπορείτε επίσης να κάνετε κάποια άλλα δροσερά πράγματα. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Έτσι, για παράδειγμα ls. 228 00:08:07,190 --> 00:08:09,610 ls είναι ακριβώς πρόκειται να σας δείξω οι κατάλογοι στο αρχείο σας. 229 00:08:09,610 --> 00:08:10,780 Είναι, επίσης, πρόκειται να σας δείξει τα αρχεία. 230 00:08:10,780 --> 00:08:12,680 Αλλά είναι ακριβώς πρόκειται να σας δείξει τι είναι εκεί. 231 00:08:12,680 --> 00:08:14,638 >> Αν ήθελε κάτι λίγο πιο δροσερό, 232 00:08:14,638 --> 00:08:19,210 και θα πάμε να κάνουμε πραγματικότητα Αυτό σε μερικές εβδομάδες. ls παύλα l. 233 00:08:19,210 --> 00:08:20,995 Αυτό εκτυπώνει μια λίγο περισσότερες πληροφορίες. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 Μπορεί κανείς να μαντέψει από την αριστερή πλευρά πλευρά του drwx, rwx και τέτοια πράγματα. 236 00:08:28,170 --> 00:08:30,330 Μήπως κάποιος έχει μια ιδέα τι μπορεί να σημαίνει; 237 00:08:30,330 --> 00:08:31,290 >> Φοιτητής: Δικαιώματα. 238 00:08:31,290 --> 00:08:32,080 >> JASON Hirschhorn: Ναι, τέλεια. 239 00:08:32,080 --> 00:08:32,580 Δικαιώματα. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Έτσι θα πάμε να πρέπει να ασχοληθεί με αυτό 242 00:08:35,450 --> 00:08:37,610 όταν κάνετε web προγραμματισμό αργότερα. 243 00:08:37,610 --> 00:08:40,320 Εάν έχετε πάει ποτέ στο διαδίκτυο, και έχετε κάνει κλικ σε μια εικόνα 244 00:08:40,320 --> 00:08:42,821 ή κάνετε κλικ σε ένα πεδίο, και είπε permission-- 245 00:08:42,821 --> 00:08:45,820 όπως και η άδεια δεν επιτρέπεται, ή όπως η άδεια δεν χορηγείται ή οτιδήποτε άλλο, 246 00:08:45,820 --> 00:08:47,990 Αυτό είναι επειδή όταν από όπου και αν προγραμματισμού, που 247 00:08:47,990 --> 00:08:50,420 Δεν έχουν οριστεί τα δικαιώματα αυτά για να σας αφήσει να το κάνουμε αυτό. 248 00:08:50,420 --> 00:08:51,990 Έτσι, όταν αυτό προέρχεται. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> Εντάξει, έτσι ώστε να είναι δροσερό. 251 00:08:56,700 --> 00:08:58,580 Γι 'αυτό και πήδηξε γύρω. 252 00:08:58,580 --> 00:09:00,310 Μπορούμε να δούμε τα πράγματα στον κατάλογο μας. 253 00:09:00,310 --> 00:09:01,560 Αλλά πώς θα κάνουμε πράγματα; 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Έχω καταλόγους εδώ. 256 00:09:04,186 --> 00:09:04,810 Αυτό είναι φοβερό. 257 00:09:04,810 --> 00:09:06,080 Πώς μπορώ να κάνω ένα νέο κατάλογο; 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Ας υποθέσουμε ότι θέλω να κάνω μια νέα καταλόγου για τώρα. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Μπορείτε να κάνετε κάτι τέτοιο, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Έτσι, κάνει τον κατάλογο. 264 00:09:17,244 --> 00:09:19,035 Έτσι, ό, τι θέλετε να καλέστε αυτόν τον κατάλογο; 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 Φοιτητής: Awesome. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 JASON Hirschhorn: Awesome. 269 00:09:25,190 --> 00:09:25,690 Το λατρεύω. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Κάντε κατάλογο φοβερό. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 Και εκεί θα πάτε. 274 00:09:29,510 --> 00:09:30,809 Έτσι, χρειαζόμαστε μια λίστα. 275 00:09:30,809 --> 00:09:31,850 Έχετε ένα νέο κατάλογο. 276 00:09:31,850 --> 00:09:33,180 Και μπορείτε να πείτε ότι είναι ένα κατάλογο στη συσκευή σας 277 00:09:33,180 --> 00:09:34,850 γιατί πήρε αυτό το χρώμα, σωστά; 278 00:09:34,850 --> 00:09:37,970 Έτσι είναι σαν ένα γαλαζωπό μοβ ή οτιδήποτε άλλο. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Έτσι, ας αλλάξουμε. 281 00:09:40,020 --> 00:09:40,860 Ας αλλάξουμε τον κατάλογο. 282 00:09:40,860 --> 00:09:42,609 Ας πάμε σε directory-- ναι, τι συμβαίνει; 283 00:09:42,609 --> 00:09:46,114 Φοιτητής: Υπάρχει μια λίστα των εκεί όλα αυτά [δεν ακούγεται] σε απευθείας σύνδεση; 284 00:09:46,114 --> 00:09:48,780 JASON Hirschhorn: Ναι, θα βάλω τους μέχρι on-- θα έχουμε διαφάνειες. 285 00:09:48,780 --> 00:09:49,407 Θα είναι ένα PDF. 286 00:09:49,407 --> 00:09:50,740 Θα τους βάλετε επάνω για όλους. 287 00:09:50,740 --> 00:09:53,170 Ναι, συγνώμη είναι μια πολύ εντολές. 288 00:09:53,170 --> 00:09:56,092 αν θέλεις να επιβραδύνει, ή πάει πίσω, ή κάτι τέτοιο, 289 00:09:56,092 --> 00:09:57,050 σίγουρα επιτρέψτε μου να ξέρω. 290 00:09:57,050 --> 00:09:59,510 Είναι πολλά για να απορροφήσει αμέσως. 291 00:09:59,510 --> 00:10:00,059 Τι συμβαίνει; 292 00:10:00,059 --> 00:10:02,100 Φοιτητής: Μπορώ να ρωτήσω ένα ενδεχομένως ηλίθια ερώτηση; 293 00:10:02,100 --> 00:10:03,240 JASON Hirschhorn: Δεν υπάρχει Δεν υπάρχουν ηλίθιες ερωτήσεις. 294 00:10:03,240 --> 00:10:04,031 Φοιτητής: Δεν υπάρχουν. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 Ένας κατάλογος είναι απλά ψάχνουν σε πληροφορίες, όπου μπορείτε να το αποθηκεύσετε. 297 00:10:09,384 --> 00:10:09,871 >> JASON Hirschhorn: Ναι. 298 00:10:09,871 --> 00:10:11,829 >> Φοιτητής: Είναι ότι ουσιαστικά τι κάνεις; 299 00:10:11,829 --> 00:10:14,741 Έτσι όταν κάνουμε κάτι, Γεια σας κόσμο ή οτιδήποτε άλλο, 300 00:10:14,741 --> 00:10:16,202 είναι αποθηκευμένο στον κατάλογο, ναι; 301 00:10:16,202 --> 00:10:16,689 >> JASON Hirschhorn: Ναι. 302 00:10:16,689 --> 00:10:18,637 >> Φοιτητής: Είναι αλήθεια ότι για τα πάντα. 303 00:10:18,637 --> 00:10:20,340 Τα πάντα είναι αποθηκευμένο στον κατάλογο. 304 00:10:20,340 --> 00:10:20,680 >> JASON Hirschhorn: Ναι. 305 00:10:20,680 --> 00:10:22,490 Κάθε φορά που το κάνει, ό, τι καταλόγου είστε σε, 306 00:10:22,490 --> 00:10:24,615 πρόκειται για βασικά αποθηκεύσει σε αυτόν τον κατάλογο. 307 00:10:24,615 --> 00:10:27,680 Φοιτητής: Και όταν έχουμε την αποκαλούν, είμαστε το call από τον κατάλογο. 308 00:10:27,680 --> 00:10:30,013 >> JASON Hirschhorn: Ναι, έτσι ο κατάλογος είναι όπου es. 309 00:10:30,013 --> 00:10:32,910 Έτσι είναι το είδος του, όπως και αν έχετε ένα νέο φάκελο στην επιφάνεια εργασίας σας 310 00:10:32,910 --> 00:10:36,530 και, στη συνέχεια, να γράψετε ένα κείμενο αρχείο, να το θέσω σε αυτόν το φάκελο, 311 00:10:36,530 --> 00:10:38,160 ότι το αρχείο είναι σε αυτόν το φάκελο. 312 00:10:38,160 --> 00:10:39,690 Μήπως αυτό έχει νόημα; 313 00:10:39,690 --> 00:10:40,570 >> Φοιτητής: Ναι. 314 00:10:40,570 --> 00:10:41,646 >> JASON Hirschhorn: Ναι, τι συμβαίνει; 315 00:10:41,646 --> 00:10:43,390 >> Φοιτητής: Μπορώ να σας ζητήσω να κάνει λίγο μεγαλύτερο; 316 00:10:43,390 --> 00:10:43,940 >> JASON Hirschhorn: Ω, ναι. 317 00:10:43,940 --> 00:10:44,439 Λυπάμαι. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Ο προβολέας είναι τόσο κακό. 320 00:10:46,732 --> 00:10:48,440 Είχαμε τόσο πολύ κόπο με αυτό νωρίτερα. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 Είναι ότι καλύτερο; 323 00:10:53,872 --> 00:10:55,617 Είναι ότι πολύ μεγάλο; 324 00:10:55,617 --> 00:10:57,080 >> Φοιτητής: Όχι, όχι δεν είναι. 325 00:10:57,080 --> 00:10:58,440 >> JASON Hirschhorn: Όχι, δεν είναι. 326 00:10:58,440 --> 00:10:59,170 Είναι πάρα πολύ μικρό; 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Τι συμβαίνει; 329 00:11:01,030 --> 00:11:03,760 >> Φοιτητής: Λυπάμαι, τι είναι η εντολή για την εκκαθάριση; 330 00:11:03,760 --> 00:11:04,926 >> JASON Hirschhorn: Ω, σαφής. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Αν θέλετε να καθαρίσετε, απλά πληκτρολογήστε σαφής. σαφές εισάγετε. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Την τελευταία συσκευή, τι κάνει βασικά, 335 00:11:14,020 --> 00:11:17,060 δεν διαγράφει τις πληροφορίες σας, Είναι ακριβώς το είδος της μετατοπίσει τα πάντα 336 00:11:17,060 --> 00:11:18,350 κάτω κατά μία οθόνη. 337 00:11:18,350 --> 00:11:21,200 Έτσι, εάν έχετε πληκτρολογήσει clear-- για παράδειγμα, ας πούμε ότι είμαι κύλιση προς τα πάνω. 338 00:11:21,200 --> 00:11:21,900 Μπορώ να μετακινηθείτε προς τα επάνω. 339 00:11:21,900 --> 00:11:22,941 Αυτό είναι ό, τι έκανα. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Αλλά αν πληκτρολογήσετε σαφές, και στη συνέχεια, Έχω μετακινηθείτε προς τα επάνω, εδώ είναι τα πράγματά μου. 342 00:11:29,500 --> 00:11:32,600 Έτσι, δεν είναι να την αφαιρέσω, είναι ακριβώς βασικά να σας δώσω ένα νέο πλαίσιο. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> Φοιτητής: Πώς να κάνετε [Δεν ακούγεται] ένα κατάλογο; 345 00:11:35,940 --> 00:11:37,428 >> JASON Hirschhorn: Θα φτάσουμε εκεί. 346 00:11:37,428 --> 00:11:39,536 >> [Γέλια] 347 00:11:39,536 --> 00:11:40,160 Slow roll σας. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Εντάξει. 350 00:11:42,370 --> 00:11:45,590 Εντάξει, έτσι ώστε είμαστε σε μια κατάλογο τώρα. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Έτσι, Ντέιβιντ, νομίζω ότι σε διάλεξη έκανε κάποια δροσερή ουσία. 353 00:11:52,700 --> 00:11:53,875 Οπότε ας γράψουμε ένα πρόγραμμα. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Έτσι, μπορείτε να κάνετε αυτό μια αριθμό διαφορετικών τρόπων. 356 00:11:58,540 --> 00:12:00,040 Μπορείτε να χρησιμοποιήσετε οποιοδήποτε είδος του επεξεργαστή κειμένου. 357 00:12:00,040 --> 00:12:03,090 Μπορείτε να χρησιμοποιήσετε την εντολή nano, μπορείτε μπορεί να χρησιμοποιήσει το Vim, Emacs. 358 00:12:03,090 --> 00:12:05,110 Αυτά είναι ελαφρώς πιο περίπλοκη. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Ή μπορείτε να χρησιμοποιήσετε κάτι σε εδώ που ονομάζεται gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Λυπάμαι. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 gedit δεν είναι ευχαριστημένοι. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Έτσι gedit είναι βασικά απλά ένα πρόγραμμα επεξεργασίας κειμένου. 367 00:12:27,870 --> 00:12:30,780 Ακριβώς όπως εγώ λέξη Επεξεργασία κειμένου επεξεργαστή ή κάτι τέτοιο. 368 00:12:30,780 --> 00:12:33,260 Γι 'αυτό πήρε ένα ωραίο διεπαφή αρέσει ακριβώς αυτό. 369 00:12:33,260 --> 00:12:36,340 Έτσι, μπορείτε να κάνετε κάτι τέτοιο. 370 00:12:36,340 --> 00:12:39,190 Έτσι, στην πραγματικότητα, επιτρέψτε μου να το δώσει το όνομα, γιατί ποτέ δεν το έκανα αυτό. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Έτσι, ό, τι θέλετε να όνομα του πρώτου μας προγράμματος; 373 00:12:43,170 --> 00:12:44,566 Είναι ακριβώς πρόκειται να πω ένα γεια. 374 00:12:44,566 --> 00:12:45,441 >> Φοιτητής: [δεν ακούγεται]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> JASON Hirschhorn: Μπορείτε στερούνται φαντασίας. 377 00:12:48,180 --> 00:12:49,615 ΟΚ, gedit. 378 00:12:49,615 --> 00:12:50,115 Γεια σου. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Πάω να κάνω .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 Εντάξει, τόσο εδώ είναι. 383 00:12:55,680 --> 00:12:57,820 Οπότε ας γράψουμε ένα πρόγραμμα. 384 00:12:57,820 --> 00:13:01,280 Νομίζω λοιπόν ότι είδατε αυτό στο διάλεξη. 385 00:13:01,280 --> 00:13:02,380 Χρειάζεται μια κύρια λειτουργία. 386 00:13:02,380 --> 00:13:04,690 387 00:13:04,690 --> 00:13:05,190 Boop. 388 00:13:05,190 --> 00:13:06,910 389 00:13:06,910 --> 00:13:08,280 Έτσι, αυτό είναι μόνο μια κύρια λειτουργία. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Bigger; 392 00:13:11,050 --> 00:13:11,550 Ναι, συγγνώμη. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 Εντάξει, έτσι θα πρέπει να έχετε μια βασική λειτουργία. 395 00:13:19,102 --> 00:13:20,810 Νομίζω ότι είμαι άλμα το όπλο λίγο, 396 00:13:20,810 --> 00:13:23,750 αλλά ποτέ δεν είναι κακό να πάρει που χρησιμοποιούνται σε αυτό το είδος του πράγματα. 397 00:13:23,750 --> 00:13:25,680 >> Έτσι, μια βασική λειτουργία, κάθε πρόγραμμα C είστε 398 00:13:25,680 --> 00:13:28,555 πρόκειται να γράψω για το υπόλοιπο αυτό Φυσικά θα έχει μια κύρια λειτουργία. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Ξέρει κανείς γιατί; 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Τι συμβαίνει; 403 00:13:32,105 --> 00:13:32,980 >> Φοιτητής: Έναρξη. 404 00:13:32,980 --> 00:13:35,020 >> JASON Hirschhorn: Ακριβώς, γι 'αυτό λέει το πρόγραμμά σας από πού να αρχίσω. 405 00:13:35,020 --> 00:13:38,169 Έτσι, αν δεν έχετε μια βασική λειτουργία, και θα συντάξει αυτό και τα πράγματα, 406 00:13:38,169 --> 00:13:39,710 δεν πρόκειται να ξέρουν επρόκειτο να ξεκινήσει. 407 00:13:39,710 --> 00:13:41,810 Main είναι πάντα όπου ξεκινά. 408 00:13:41,810 --> 00:13:46,910 Έτσι, έχετε μια βασική λειτουργία, και στη συνέχεια, Θυμάται κανείς πώς να εκτυπώσετε; 409 00:13:46,910 --> 00:13:47,699 >> Φοιτητής: printf. 410 00:13:47,699 --> 00:13:48,990 JASON Hirschhorn: Ναι, printf. 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 printf γεια. 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 Εντάξει, τώρα έχω θέσει σας παιδιά μέχρι να αποτύχει, αλλά θα συντάξει αυτό. 415 00:14:02,450 --> 00:14:03,290 >> Φοιτητής: Όχι. 416 00:14:03,290 --> 00:14:03,520 >> JASON Hirschhorn: Γιατί; 417 00:14:03,520 --> 00:14:04,830 Υπάρχουν πολλοί λόγοι για τους οποίους. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Σίγουρα. 420 00:14:07,300 --> 00:14:09,700 >> Φοιτητής: Αυτό δεν έχει το πρότυπο [δεν ακούγεται]. 421 00:14:09,700 --> 00:14:10,783 >> JASON Hirschhorn: Τέλεια. 422 00:14:10,783 --> 00:14:12,122 Έτσι τι είναι αυτό που ονομάζεται μέχρι εδώ; 423 00:14:12,122 --> 00:14:13,540 >> Φοιτητής: [δεν ακούγεται] 424 00:14:13,540 --> 00:14:14,540 >> JASON Hirschhorn: Είναι ένα αρχείο κεφαλίδας, σωστά; 425 00:14:14,540 --> 00:14:15,331 Είναι ένα αρχείο κεφαλίδας. 426 00:14:15,331 --> 00:14:16,460 Και είστε ακριβώς δεξιά. 427 00:14:16,460 --> 00:14:17,376 Και οι δύο έχετε δίκιο. 428 00:14:17,376 --> 00:14:21,340 Έτσι για να περιλάβουμε ότι, εγώ απλά κάνω λίρα περιλαμβάνει τις τυποποιημένες .h εισόδου εξόδου. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Είμαι καλό να πάει τώρα; 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 Μήπως αυτό μεταγλώττιση; 433 00:14:28,520 --> 00:14:29,263 >> Φοιτητής: Όχι. 434 00:14:29,263 --> 00:14:30,346 JASON Hirschhorn: Γιατί όχι; 435 00:14:30,346 --> 00:14:32,417 ΦΟΙΤΗΤΗΣ: Είναι μια [δεν ακούγεται] κείμενο. 436 00:14:32,417 --> 00:14:33,750 JASON Hirschhorn: Ναι, φοβερό. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Γι 'αυτό ακριβώς έκανε. 439 00:14:36,420 --> 00:14:46,130 Γι 'αυτό σωθεί, αλλά gedit hi.txt. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Έτσι τώρα, αν κάνω ls, εδώ είναι. 442 00:14:50,080 --> 00:14:50,580 Ακριβώς εδώ. 443 00:14:50,580 --> 00:14:51,716 Ω, δεν είναι σε φοβερό. 444 00:14:51,716 --> 00:14:52,590 Πρέπει να έχω πάει έξω. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Ω, τέλεια. 447 00:14:54,620 --> 00:14:56,200 Πώς βάζουμε αυτό το φοβερό; 448 00:14:56,200 --> 00:14:59,150 Γι 'αυτό και δεν το θέλω εδώ στο σπίτι μου Κατάλογος με όλα τα άλλα. 449 00:14:59,150 --> 00:15:00,832 Θέλω να το βάλετε στο φάκελο. 450 00:15:00,832 --> 00:15:01,540 Πώς μπορώ να το κάνω; 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Δεν είναι πάρα πολύ σκληρά. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Μετακίνηση. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Έτσι, έχουμε ήδη μάθει ls, κατάλογος. 457 00:15:18,700 --> 00:15:19,900 CD για να αλλάξετε καταλόγους. 458 00:15:19,900 --> 00:15:21,739 CD dot dot να χτυπήσει έξω από καταλόγους. 459 00:15:21,739 --> 00:15:23,780 Και τώρα θα πάμε να αρχίσει να κινείται γύρω από τα αρχεία. 460 00:15:23,780 --> 00:15:30,210 Έτσι για να προχωρήσουμε απλά μετακινήστε hi.txt, και Πάω να το θέσει σε τρομερή. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Απλά να είστε προσεκτικοί. 463 00:15:32,310 --> 00:15:34,976 Κάθε φορά που είστε γραπτώς στο γραμμή εντολών, θέματα τα πάντα. 464 00:15:34,976 --> 00:15:37,020 Έτσι κεφαλαία θέματα. 465 00:15:37,020 --> 00:15:40,440 Αν είχα κάνει πεζά ένα, είναι δεν πρόκειται να ξέρουν τι συμβαίνει. 466 00:15:40,440 --> 00:15:42,840 Έτσι, όλα τα θέματα να είναι πολύ συγκεκριμένες. 467 00:15:42,840 --> 00:15:45,120 >> Έτσι τρέξει η ls. 468 00:15:45,120 --> 00:15:46,310 Δεν είναι πλέον εδώ. 469 00:15:46,310 --> 00:15:48,040 Ας αλλάξουμε τον κατάλογο σε φοβερό. 470 00:15:48,040 --> 00:15:49,380 471 00:15:49,380 --> 00:15:49,880 ls. 472 00:15:49,880 --> 00:15:50,782 473 00:15:50,782 --> 00:15:51,490 Boom, είναι εκεί. 474 00:15:51,490 --> 00:15:53,940 Και κάποιος που αναφέρθηκαν γιατί Αυτό δεν θα συγκεντρώνουν. 475 00:15:53,940 --> 00:15:55,410 Γιατί δεν πρόκειται να συγκεντρώνουν και πάλι; 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Ναι; 478 00:15:57,390 --> 00:15:58,690 >> Φοιτητής: Δεν είναι σε .c. 479 00:15:58,690 --> 00:15:59,060 >> JASON Hirschhorn: Τέλεια. 480 00:15:59,060 --> 00:16:01,686 Δεν είναι ένα .c, s έτσι πώς είμαι πρόκειται να το μετονομάσετε σε .c; 481 00:16:01,686 --> 00:16:03,120 Τι είναι ένας εύκολος τρόπος για να το κάνουμε; 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Ας χρησιμοποιήσουμε την εντολή που μόλις κάναμε. 484 00:16:06,720 --> 00:16:13,860 Έτσι, είμαστε ακριβώς πρόκειται να μετακινήσετε hi.txt να hi.c. 485 00:16:13,860 --> 00:16:15,160 486 00:16:15,160 --> 00:16:16,710 ls hi.c. 487 00:16:16,710 --> 00:16:19,990 Και τότε μόνο για διασκέδαση, ας απλά άλμα σε αυτό το πραγματικά γρήγορα. 488 00:16:19,990 --> 00:16:24,291 489 00:16:24,291 --> 00:16:24,790 hi.c. 490 00:16:24,790 --> 00:16:26,290 491 00:16:26,290 --> 00:16:28,400 Θα παρατηρήσετε ότι είναι ωραίο και πολύχρωμο. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Έτσι, αυτά είναι ακριβώς το είδος των χρήσιμες χρώματα όταν είστε προγραμματισμού. 494 00:16:33,690 --> 00:16:36,350 Έτσι, η int και το κενό, αυτά είναι των τύπων δεδομένων. 495 00:16:36,350 --> 00:16:38,080 Θα πάμε πέρα ​​από εκείνους σε ένα δευτερόλεπτο. 496 00:16:38,080 --> 00:16:39,650 Hi είναι ένα string. 497 00:16:39,650 --> 00:16:40,890 Αλλά χρήσιμα χρώματα. 498 00:16:40,890 --> 00:16:44,790 Έτσι, αν ποτέ λάθος επιλέξετε το λανθασμένο επέκταση, 499 00:16:44,790 --> 00:16:46,150 θα πρέπει να έχουν αυτά τα χρώματα. 500 00:16:46,150 --> 00:16:46,650 Τι συμβαίνει; 501 00:16:46,650 --> 00:16:50,772 >> Φοιτητής: Πώς μπορώ να αντιγράψετε σε ένα αρχείο [δεν ακούγεται] σε ένα άλλο αρχείο; 502 00:16:50,772 --> 00:16:52,980 JASON Hirschhorn: Ω, είμαι πρόκειται να σας δείξει ότι πάρα πολύ. 503 00:16:52,980 --> 00:16:55,070 Έτσι Κατάργηση αντιγράφου είναι στο εδώλιο του κατηγορουμένου. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Ας κάνουμε αυτό. 506 00:16:59,070 --> 00:17:00,310 Να βεβαιωθείτε ότι λειτουργεί. 507 00:17:00,310 --> 00:17:00,960 Κάντε γεια. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Έργων, το να τρέξει. 510 00:17:03,610 --> 00:17:08,484 Έτσι ./hi φοβερό. 511 00:17:08,484 --> 00:17:09,609 Αυτό είναι το πρώτο σας πρόγραμμα. 512 00:17:09,609 --> 00:17:10,800 Επιτρέψτε μου να το κάνει μεγαλύτερο. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Έτσι, μια πραγματικά good-- Ναι, τι συμβαίνει; 515 00:17:16,833 --> 00:17:18,833 Φοιτητής: Γιατί θα ήταν ότι όταν παίρνω το gedit, 516 00:17:18,833 --> 00:17:21,809 δεν μου δώσει ένα άλλο γραμμή για gedit hi.txt; 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 Θα πρέπει να θέσει μόνο το δρομέα σε μια γραμμή. 519 00:17:25,690 --> 00:17:26,273 Φοιτητής: Ναι. 520 00:17:26,273 --> 00:17:27,265 Το [δεν ακούγεται]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> JASON Hirschhorn: Περιμένετε, έτσι λένε ότι και πάλι. 523 00:17:31,510 --> 00:17:35,279 >> Φοιτητής: Όταν πληκτρολογείτε το gedit, το για πρώτη φορά, η πρώτη line-- 524 00:17:35,279 --> 00:17:37,070 JASON Hirschhorn: Έως εκεί στην κορυφή; 525 00:17:37,070 --> 00:17:39,800 Φοιτητής: Δεν έχει J Χάρβαρντ συσκευή, και ο δρομέας 526 00:17:39,800 --> 00:17:41,237 είναι ακριβώς όλη τη διαδρομή προς τα αριστερά. 527 00:17:41,237 --> 00:17:42,986 JASON Hirschhorn: Όλα ο δρόμος προς τα αριστερά; 528 00:17:42,986 --> 00:17:43,569 Φοιτητής: Ναι. 529 00:17:43,569 --> 00:17:44,810 Μήπως κάποιος άλλος έχει αυτό; 530 00:17:44,810 --> 00:17:46,920 >> JASON Hirschhorn: Ω, και J Χάρβαρντ είναι ακριβώς όπως το όνομα χρήστη. 531 00:17:46,920 --> 00:17:48,770 Έτσι, αυτό είναι ακριβώς το πρότυπο όνομα χρήστη. 532 00:17:48,770 --> 00:17:49,978 >> Φοιτητής: Αυτό σταματά να ανταποκρίνεται. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 JASON Hirschhorn: Ω, να σταματήσει να ανταποκρίνεται. 535 00:17:52,840 --> 00:17:55,570 Εντάξει, έτσι αυτό που έχετε να κάνετε είναι να θα πρέπει να κλείσει έξω από το gedit. 536 00:17:55,570 --> 00:17:58,360 Τόσο κοντά έξω από το gedit, και θα πρέπει να επιστρέψουν. 537 00:17:58,360 --> 00:18:00,726 Έτσι είναι το gedit ανοιχτή για σας συσκευή αυτή τη στιγμή; 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Αν βγείτε έξω από αυτό, θα πρέπει να επιστρέψει και θα πρέπει να είναι καλό να πάει. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 Μήπως αυτό το έργο; 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> Φοιτητής: Έτσι έκανε χρησιμοποιείτε η εντολή gedit να open-- 544 00:18:13,850 --> 00:18:16,350 JASON Hirschhorn: Όχι, η πρώτη εντολή gedit ήταν ένα λάθος. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Η πρώτη εντολή gedit, Έχω να κάνω gedit hi.txt. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Γι 'αυτό και δίνουν ένα όνομα, έτσι gedit hi.txt. 549 00:18:24,240 --> 00:18:27,070 hi.txt είναι το όνομα του αρχείου. 550 00:18:27,070 --> 00:18:28,890 Το πρώτο ήταν απλά ένα λάθος, και, στη συνέχεια, 551 00:18:28,890 --> 00:18:30,450 I γρήγορα κλείσει έξω από το πρόγραμμα. 552 00:18:30,450 --> 00:18:36,737 Έτσι, το ερώτημα ήταν αν κάνω το gedit, δεν είμαι 553 00:18:36,737 --> 00:18:39,320 πρόκειται να είναι σε θέση να κάνει πραγματικά οτιδήποτε άλλο στην γραμμή εντολών μου 554 00:18:39,320 --> 00:18:42,390 μέχρι να κλείσει αυτό το gedit, γι 'αυτό νομίζω ότι είναι αυτό που έτρεξαν μέσα. 555 00:18:42,390 --> 00:18:43,689 Έτσι, κλείστε το gedit. 556 00:18:43,689 --> 00:18:45,730 Θα επιστρέψει από ότι πρόγραμμα, και τότε θα 557 00:18:45,730 --> 00:18:49,090 να είναι σε θέση να πληκτρολογήσετε στην πραγματικότητα στη γραμμή εντολών και πάλι. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 Είναι αυτό καλό; 560 00:18:52,198 --> 00:18:52,698 Ναρκωτικές ουσίες. 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 Έτσι, απλά φροντίστε να κλείσετε το αν τρέχει σε μπελάδες. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> Εντάξει, έτσι μια πραγματικά καλή ερώτηση πριν από ένα δευτερόλεπτο ήταν αντιγραφή. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Έτσι τώρα έχω hi.c. 567 00:19:08,440 --> 00:19:09,890 Αλλά ας πούμε ότι θέλω να το αλλάξετε. 568 00:19:09,890 --> 00:19:11,630 Θέλω να είναι ελαφρώς καλύτερη. 569 00:19:11,630 --> 00:19:13,250 Θέλω να πω ένα γεια τάξη. 570 00:19:13,250 --> 00:19:15,670 Αλλά θέλω να διατηρήσω αυτό το πρότυπο. 571 00:19:15,670 --> 00:19:17,980 Δεν έχω να ξαναγράψουμε ολόκληρο το πρόγραμμα και πάλι. 572 00:19:17,980 --> 00:19:19,700 Θέλω να κρατήσει το πρότυπο. 573 00:19:19,700 --> 00:19:20,480 Πώς μπορώ να αντιγράψω; 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Εύκολο. 576 00:19:26,210 --> 00:19:29,680 Έτσι CP hi.c newhi.c. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Τώρα έχω δύο. 579 00:19:34,340 --> 00:19:48,330 Και τότε μπορώ να ανοίξει newhi.c, και αντί απλώς να λέει γεια, 580 00:19:48,330 --> 00:19:51,280 Θα πω γεια τάξη! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Έτσι θα πάω πίσω. 583 00:20:01,780 --> 00:20:03,520 Βγείτε έξω. 584 00:20:03,520 --> 00:20:04,990 Πηγαίνετε πίσω στην γραμμή εντολών μου. 585 00:20:04,990 --> 00:20:06,070 ls κάνουν newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Εκτελέστε αυτό. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Εκεί. 590 00:20:10,220 --> 00:20:11,530 Είναι καλύτερα, πολύ καλύτερα. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Έτσι, εάν θέλετε να αντιγράψετε κάτι, εύκολο όσο αυτό. CP είναι αντίγραφο. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Έτσι, έχουμε περάσει πάνω από κινούμενο, καθιστώντας τους καταλόγους, αντιγραφή. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Ας δούμε τι άλλο θα πρέπει να πάει πάνω; 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 Ω, ναι. 599 00:20:31,080 --> 00:20:31,871 Ας πάει πάνω από αυτό. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Έτσι, αυτό ήταν φοβερό. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Ας πούμε ότι ήθελα to-- OH περιμένει. 604 00:20:37,320 --> 00:20:39,224 Πάω να πάει πίσω στο φοβερό. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Ας πούμε ότι δεν θέλω Αυτά τα αρχεία εδώ. 607 00:20:46,670 --> 00:20:49,630 Ας πούμε ότι τους θέλουν σε μια νέα κατάλογο όπως στον κατάλογο φοβερό. 608 00:20:49,630 --> 00:20:51,463 Θέλω να αρχίσει να οργανώνει, έτσι και τώρα θα πάω 609 00:20:51,463 --> 00:20:53,390 να έχουν ένα νέο κατάλογο που ονομάζεται γεια. 610 00:20:53,390 --> 00:20:55,850 Είναι πήρε όλα τα προγράμματα Γράφω ονομάζεται γεια. 611 00:20:55,850 --> 00:20:57,000 Λοιπόν, πώς θα το κάνουμε αυτό; 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> Φοιτητής: Αλλάξτε κατάλογο. 614 00:21:01,490 --> 00:21:02,448 >> JASON Hirschhorn: Ναι. 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 γεια. 617 00:21:04,070 --> 00:21:04,570 Boop. 618 00:21:04,570 --> 00:21:06,910 619 00:21:06,910 --> 00:21:08,370 mkdir hi_dir. 620 00:21:08,370 --> 00:21:13,578 621 00:21:13,578 --> 00:21:16,160 Είναι παραπονέθηκε γιατί είχε ήδη ένα γεια εδώ. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Έτσι, τώρα έχω έναν κατάλογο γεια. 624 00:21:18,610 --> 00:21:21,200 Έτσι τώρα θέλω να μετακινήσετε τα πάντα, όλα τα προγράμματα που έγραψα, 625 00:21:21,200 --> 00:21:22,950 Θέλω να τα μετακινήσετε στον κατάλογο hi. 626 00:21:22,950 --> 00:21:24,120 Απλά καθαρά πράγματα επάνω. 627 00:21:24,120 --> 00:21:25,245 Πώς μπορώ να το κάνω; 628 00:21:25,245 --> 00:21:26,550 >> Φοιτητής: [δεν ακούγεται]. 629 00:21:26,550 --> 00:21:28,040 >> JASON Hirschhorn: Μετακίνηση αυτό, σωστά; 630 00:21:28,040 --> 00:21:28,865 Οπότε ας προχωρήσουμε. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Ναι; 633 00:21:34,715 --> 00:21:38,162 >> Φοιτητής: Ποια είναι η διαφορά μεταξύ γεια και hi.c που ήδη έχουμε. 634 00:21:38,162 --> 00:21:39,870 JASON Hirschhorn: Ω, hi.c είναι η πραγματική. 635 00:21:39,870 --> 00:21:41,770 Έτσι, αυτό είναι το αρχείο που γράψατε. 636 00:21:41,770 --> 00:21:44,670 Έτσι, αν επρόκειτο να το ανοίξετε στο gedit ή Νάνο, 637 00:21:44,670 --> 00:21:46,240 αυτό είναι αυτό που πληκτρολογείτε στο. 638 00:21:46,240 --> 00:21:48,710 Όταν το υπολογίσουν, στη συνέχεια, μπορείτε να πάρετε ένα εκτελέσιμο αρχείο. 639 00:21:48,710 --> 00:21:49,610 Αυτό είναι γεια. 640 00:21:49,610 --> 00:21:52,630 Έτσι, αν έχετε ανοίξει γεια, ότι πρόκειται να είναι ένα μάτσο ασυναρτησίες σας. 641 00:21:52,630 --> 00:21:57,536 Είναι βασικά πρόκειται να είναι μάτσο οδηγίες του υπολογιστή. 642 00:21:57,536 --> 00:21:58,036 Τι συμβαίνει; 643 00:21:58,036 --> 00:21:59,577 >> Φοιτητής: Τι όλα τα χρώματα σημαίνουν; 644 00:21:59,577 --> 00:22:00,892 Το μπλε είναι πιθανόν κατάλογο. 645 00:22:00,892 --> 00:22:02,010 Τι είναι κίτρινο; 646 00:22:02,010 --> 00:22:04,051 >> JASON Hirschhorn: Εκείνοι είναι τα εκτελέσιμα αρχεία. 647 00:22:04,051 --> 00:22:08,344 Έτσι, όταν μου έκανε hi.c αυτό, έδωσε me-- ώστε να μπορώ να το κάνω. 648 00:22:08,344 --> 00:22:09,010 Που είναι το όπλο. 649 00:22:09,010 --> 00:22:11,880 Έτσι, αφαιρέστε γεια ναι. 650 00:22:11,880 --> 00:22:12,930 Μέχρι τότε ας κάνουμε ls. 651 00:22:12,930 --> 00:22:13,930 Δεν έχω hi πια. 652 00:22:13,930 --> 00:22:16,770 Έτσι, όταν κάνετε, αυτό είναι όταν να λάβει το πρόγραμμα που γράψατε 653 00:22:16,770 --> 00:22:18,100 και να σας κάνει ένα εκτελέσιμο αρχείο. 654 00:22:18,100 --> 00:22:20,720 Έτσι κάνουν hi.c-- καλά, κάνει γεια. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Νομίζω ότι πήγε πάνω από αυτό στην διάλεξη. 657 00:22:24,060 --> 00:22:25,970 >> Αυτά είναι μάτσο οδηγίες μεταγλώττισης. 658 00:22:25,970 --> 00:22:28,585 Έτσι, αντί να χρειάζεται να πραγματικά γράφετε κλαγγή με όλα αυτά. 659 00:22:28,585 --> 00:22:29,860 Αυτές είναι οι σημαίες. 660 00:22:29,860 --> 00:22:31,210 Μπορείτε απλά να γράψετε. 661 00:22:31,210 --> 00:22:32,680 Έτσι, αυτό κάνει τα εκτελέσιμα αρχεία. 662 00:22:32,680 --> 00:22:36,200 Έτσι, όταν κάνετε ls, τώρα έχετε γεια. 663 00:22:36,200 --> 00:22:38,320 Έτσι, αυτό είναι ό, τι είστε πρόκειται να τρέξει στην πραγματικότητα. 664 00:22:38,320 --> 00:22:45,130 Και έτσι τρέχετε ότι με τον τρόπο ./hi, και τρέχει το πρόγραμμά σας. 665 00:22:45,130 --> 00:22:51,066 Αλλά αν προσπαθήσουμε να το κάνουμε αυτό με hi.c, όχι, δεν πρόκειται να λειτουργήσει. 666 00:22:51,066 --> 00:22:52,190 Ναι, Μήπως αυτό έχει νόημα; 667 00:22:52,190 --> 00:22:52,990 >> ΜΑΘΗΤΗ: MM-HM. 668 00:22:52,990 --> 00:22:53,948 >> JASON Hirschhorn: Cool. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Περιμένετε, θα ήθελα να πω κάτι άλλο. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Απλά πραγματικά γρήγορα, σε περίπτωση κάποιος ενδιαφέρεται, 673 00:23:02,226 --> 00:23:04,350 όταν πηδούν έξω από μια κατάλογο, είναι η τελεία τελεία. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 Μήπως κάποιος έχει μια ιδέα για το τι ίσως μόνο στον ενικό μέσα τελεία; 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 Φοιτητής: [δεν ακούγεται]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 JASON Hirschhorn: Είναι στην πραγματικότητα ο τρέχων κατάλογος. 680 00:23:18,880 --> 00:23:20,730 Έτσι είναι τρέχοντα κατάλογο σας. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Γι 'αυτό είμαι εδώ. 683 00:23:22,610 --> 00:23:23,700 Είμαι σε τρομερή. 684 00:23:23,700 --> 00:23:27,090 Αν κάνω cd τελεία, δεν κάνει τίποτα. 685 00:23:27,090 --> 00:23:28,750 Μου παίρνει σε τρέχοντα κατάλογο μου. 686 00:23:28,750 --> 00:23:34,407 Έτσι λίγο περιττή, αλλά έχετε για να το κάνουμε αυτό, έτσι ./ όνομα του προγράμματος σας, 687 00:23:34,407 --> 00:23:36,490 προκειμένου να τρέξει σας πρόγραμμα, θα πρέπει να το κάνουμε αυτό. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 ΟΚ. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> Φοιτητής: Αν κάνετε cd τελεία dot dot, ωστόσο πολλές κουκκίδες 692 00:23:42,032 --> 00:23:43,990 θα σας παίρνει ακριβώς επάνω ότι πολλοί κατάλογοι; 693 00:23:43,990 --> 00:23:46,527 >> JASON Hirschhorn: Εννοείτε όπως cd dot dot dot dot; 694 00:23:46,527 --> 00:23:47,110 Φοιτητής: Ναι. 695 00:23:47,110 --> 00:23:47,985 JASON Hirschhorn: Όχι. 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Έτσι, στην πραγματικότητα θυμάστε έκανα ls -l; 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Αν κάνω κάτι άλλο, μπορώ να -a ls. 700 00:23:56,800 --> 00:23:59,940 Έτσι αυτό που λέει είναι -a σας δείχνει τα πάντα. 701 00:23:59,940 --> 00:24:03,180 Γι 'αυτό σας δείχνει πράγματα που είναι κρυμμένα και τα πράγματα που δεν είναι κρυφό. 702 00:24:03,180 --> 00:24:10,880 Έτσι, αν παρατηρήσετε ότι όταν έκανα μόνο την ls, μόλις είδα αυτό το πράγμα, 703 00:24:10,880 --> 00:24:12,060 τα πράγματα που έκανα. 704 00:24:12,060 --> 00:24:14,640 Αν κάνω -a, πρόκειται για να μου δείξει τα πάντα. 705 00:24:14,640 --> 00:24:18,460 Και έτσι τρέχοντα κατάλογο, κατάλογο πάνω από αυτό. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 Μήπως αυτό έχει νόημα; 708 00:24:22,900 --> 00:24:23,130 Ναι; 709 00:24:23,130 --> 00:24:25,296 >> Φοιτητής: Αλλά αυτά δεν είναι πραγματικότητα βρίσκεται στον κατάλογο. 710 00:24:25,296 --> 00:24:30,938 Ο τρέχον κατάλογος δεν είναι από μόνη της, οπότε γιατί να δείχνουν τα άτομα με τελείες μέσα; 711 00:24:30,938 --> 00:24:33,910 >> JASON Hirschhorn: Εννοείτε, ότι είναι όπως δεν είναι στον κατάλογο. 712 00:24:33,910 --> 00:24:34,810 >> Φοιτητής: Δεξιά. 713 00:24:34,810 --> 00:24:36,620 Έτσι, έχουμε μια λίστα με τα πράγματα που είναι στον κατάλογο. 714 00:24:36,620 --> 00:24:37,630 >> JASON Hirschhorn: Νομίζω ότι είναι στον κατάλογο. 715 00:24:37,630 --> 00:24:41,190 Όπως -a δείχνει τα πάντα, ακόμη και αν είναι κρυμμένο μέσα στον κατάλογο. 716 00:24:41,190 --> 00:24:44,440 Έτσι, νομίζω ότι είναι απλά μια διαδρομή προς το τρέχοντα κατάλογο, αν αυτό έχει νόημα. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Είναι λίγο επαναληπτικό. 719 00:24:47,400 --> 00:24:48,300 Είναι σαν Inception. 720 00:24:48,300 --> 00:24:48,920 Τι συμβαίνει; 721 00:24:48,920 --> 00:24:52,090 >> Φοιτητής: Έτσι είπατε -a δείχνει [δεν ακούγεται]; 722 00:24:52,090 --> 00:24:53,215 JASON Hirschhorn: -Α, ναι. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> Φοιτητής: Αυτό που το καθιστά [δεν ακούγεται]; 725 00:24:56,572 --> 00:24:59,280 JASON Hirschhorn: Λοιπόν, για παράδειγμα, ας πάμε πίσω μέχρι την κορυφή. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Είναι συνήθως πράγματα που δεν πρέπει χάος με και δεν χρειάζεται να ανησυχείτε για. 728 00:25:04,180 --> 00:25:07,180 Έτσι, αυτό είναι το είδος του σπιτιού. 729 00:25:07,180 --> 00:25:10,230 Αν κάνω -a, παίρνω τόνους πράγματα. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Όλα αυτά τα πράγματα. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 Και δεν χρειάζεται να το χάος με οποιοδήποτε από αυτά τα πράγματα. 734 00:25:21,258 --> 00:25:23,716 Σίγουρα δεν πρόκειται να αρχίσει εδώ και μόλις αφαιρέσετε τα πράγματα. 735 00:25:23,716 --> 00:25:27,190 >> [Γέλια] 736 00:25:27,190 --> 00:25:32,440 >> Ναι, αυτό ήταν λίγο περισσότερο άνετο πράγματα, αλλά είναι καλό να γνωρίζουμε. 737 00:25:32,440 --> 00:25:34,310 Νομίζω ότι είναι καλό να γνωρίζουμε. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Αλλά αν δεν θέλετε να πληκτρολογήσετε -a στο σύνολό του μαθήματος, 740 00:25:41,420 --> 00:25:42,540 απλά ξεχάστε το. 741 00:25:42,540 --> 00:25:43,040 Τι συμβαίνει; 742 00:25:43,040 --> 00:25:44,436 >> Φοιτητής: Τι είναι οι ls -l; 743 00:25:44,436 --> 00:25:46,310 JASON Hirschhorn: Ότι σας παρουσιάζει τα δικαιώματα. 744 00:25:46,310 --> 00:25:50,269 Βασικά μπορείτε να χρησιμοποιήσετε ότι για τα δικαιώματα, οπότε -l. 745 00:25:50,269 --> 00:25:52,060 Θα σας δείχνει ένα μικρό λίγο περισσότερες πληροφορίες, 746 00:25:52,060 --> 00:25:54,840 αλλά και πάλι, αυτό είναι ένα μικρό λίγο πιο άνετα πράγματα. 747 00:25:54,840 --> 00:25:56,040 Αυτά είναι μόνο δικαιώματα. 748 00:25:56,040 --> 00:25:57,710 Έτσι, τα δικαιώματα των φακέλων. 749 00:25:57,710 --> 00:26:04,459 Έτσι απλά, για παράδειγμα, ας πούμε ότι έκανα μια φάκελο, έτσι ώστε το d παριστάνει τον κατάλογο. 750 00:26:04,459 --> 00:26:05,500 Έτσι, αυτές είναι κατάλογοι. 751 00:26:05,500 --> 00:26:08,250 Και στη συνέχεια, διαβάζουν, να γράφουν, να εκτελέσει. 752 00:26:08,250 --> 00:26:12,610 Αυτά λοιπόν είναι τα δικαιώματα για Νομίζω χρήστη, την ομάδα, τον κόσμο. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Εντελώς πηγαίνει πολύ μακριά. 755 00:26:15,610 --> 00:26:18,580 Θα πάμε για να πάει σε αυτό, όπως εβδομάδες από τώρα, αλλά ακριβώς έτσι ξέρετε, 756 00:26:18,580 --> 00:26:19,340 αυτά είναι τα δικαιώματα. 757 00:26:19,340 --> 00:26:19,840 Τι συμβαίνει; 758 00:26:19,840 --> 00:26:23,189 Φοιτητής: Μπορείτε να σαφές όχι απλά να μεταβείτε στο επόμενο πράγμα, μπορεί να you-- 759 00:26:23,189 --> 00:26:24,980 JASON Hirschhorn: Μπορείτε σημαίνει πραγματικά να διαγράψετε; 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Δεν ξέρω. 762 00:26:26,400 --> 00:26:27,450 Ποτέ δεν το κάνουμε αυτό. 763 00:26:27,450 --> 00:26:28,700 Γιατί θα θέλετε να το κάνετε αυτό; 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Γιατί θα το κάνετε αυτό; 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Μου αρέσει. 768 00:26:32,840 --> 00:26:34,020 Ζείτε στην άκρη. 769 00:26:34,020 --> 00:26:35,561 Είσαι σαν δεν θέλω τίποτα από όλα αυτά. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Αυτό είναι έντονη. 772 00:26:41,096 --> 00:26:41,970 Φοιτητής: [δεν ακούγεται]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 JASON Hirschhorn: Ναι, μπορούμε να το κάνουμε αυτό. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Λυπούμαστε, μπέρδεμα με το μέγεθος είναι εντελώς φρικάρει μου έξω τώρα. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Ας πάμε επάνω. 779 00:26:54,950 --> 00:26:56,759 Ναι, έτσι και τώρα δεν μπορώ να ανεβαίνουν πια. 780 00:26:56,759 --> 00:26:58,550 Έτσι, ό, τι έχω διδάξει σας έχει φύγει για πάντα. 781 00:26:58,550 --> 00:26:59,050 Σας ευχαριστώ. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Κάναμε καταλόγους μας. 784 00:27:05,310 --> 00:27:08,268 Κάναμε τα αρχεία και τα πράγματά μας, όπως ότι, γι 'αυτό εξακολουθούν να έχουν όλα αυτά τα πράγματα. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 Εντάξει, θα πάω γρήγορα. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Έτσι, πραγματικά γρήγορα. 789 00:27:14,100 --> 00:27:15,520 Ας πούμε ότι είμαι σε φοβερό. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Ας πούμε ότι ήθελα να προχωρήσουμε τα πάντα για το νέο κατάλογο 792 00:27:20,090 --> 00:27:21,600 γιατί θέλω μόνο να οργανώσει, σωστά; 793 00:27:21,600 --> 00:27:22,560 Λοιπόν, πώς θα το κάνω αυτό. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Μετακίνηση. 796 00:27:24,150 --> 00:27:25,399 Εμείς πάμε για να χρησιμοποιήσετε ξανά κίνηση. 797 00:27:25,399 --> 00:27:26,320 Έτσι κινούνται hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 Και τι μπορείτε να κάνετε είναι αρχίσετε να λίστα τα πράγματα, 800 00:27:29,810 --> 00:27:32,268 και το τελευταίο πράγμα που ο κατάλογος είναι όπου πρόκειται να το μετακινήσετε. 801 00:27:32,268 --> 00:27:38,230 Έτσι κινούνται hi.c, γεια newhi newhi.c, hi_dir. 802 00:27:38,230 --> 00:27:41,960 803 00:27:41,960 --> 00:27:45,880 Και γι 'αυτό μετακόμισε πάντα σε το τελευταίο πράγμα που αναφέρατε. 804 00:27:45,880 --> 00:27:49,462 Έτσι, στη συνέχεια, αλλάξτε τον κατάλογο, ls hi_dir. 805 00:27:49,462 --> 00:27:50,420 Τα πάντα είναι εκεί. 806 00:27:50,420 --> 00:27:52,625 Γι 'αυτό είναι ωραίο και πιο οργανωμένη. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> Εντάξει, ας πούμε ότι μισώ αρχική γεια πρόγραμμα μου. 809 00:27:57,330 --> 00:27:58,700 Θέλω να απαλλαγούμε από αυτό. 810 00:27:58,700 --> 00:28:00,380 Πώς μπορώ να απαλλαγούμε από αυτό; 811 00:28:00,380 --> 00:28:00,880 Τι συμβαίνει; 812 00:28:00,880 --> 00:28:01,755 >> Φοιτητής: [δεν ακούγεται]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 JASON Hirschhorn: Ας πούμε ότι μόλις θέλετε να καταργήσετε το πρόγραμμα, έτσι απλά γεια. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Όχι, έχεις δίκιο. 817 00:28:11,830 --> 00:28:14,680 Έτσι είναι rm, αλλά εσείς κάνετε RM γεια. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Δεν πρόκειται να σας δώσω μια μικρή προειδοποίηση. 820 00:28:19,890 --> 00:28:25,440 Δεν πρόκειται να πω είστε σίγουροι ότι θέλετε να διαγράψετε αυτό, και ναι κάνω. 821 00:28:25,440 --> 00:28:27,190 Εάν δεν θέλετε να να ζητηθεί όπως ότι 822 00:28:27,190 --> 00:28:34,260 γιατί δεν έχετε χρόνο για τις προειδοποιήσεις, αφαιρέστε -f. 823 00:28:34,260 --> 00:28:35,720 Αυτό είναι μια άλλη σημαία. 824 00:28:35,720 --> 00:28:36,910 Είναι σαν το -l. 825 00:28:36,910 --> 00:28:38,190 Είναι σαν το -a. 826 00:28:38,190 --> 00:28:40,610 Αυτά είναι μόνο σημαίες, ότι δίνετε σε αυτές τις εντολές. 827 00:28:40,610 --> 00:28:41,490 Έτσι, αφαιρέστε -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f στ σημαίνει δύναμη. 830 00:28:44,340 --> 00:28:45,670 Γι 'αυτό δύναμη. 831 00:28:45,670 --> 00:28:47,390 Δεν θέλω να σας ζητηθεί. 832 00:28:47,390 --> 00:28:48,560 Έτσι, αφαιρέστε -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Ας κάνουμε hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Απλά πήρα απαλλαγούμε από αυτό. 837 00:28:54,380 --> 00:28:55,130 Δεν είχε να μου πει. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Αλλά ας πούμε ότι αντί να είμαι γίνεται με αυτόν τον κατάλογο. 840 00:28:59,270 --> 00:29:01,010 Θέλω να απαλλαγούμε από τον κατάλογο. 841 00:29:01,010 --> 00:29:02,950 Γι 'αυτό και επιτρέπεται η αφαίρεση hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Όχι, αυτό δεν λειτουργεί. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Όχι, έτσι δεν θα αφήσει Θέλω να καταργήσετε έναν κατάλογο. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 Μήπως κάποιος έχει μια ιδέα; 848 00:29:17,010 --> 00:29:18,752 >> ΦΟΙΤΗΤΗΣ: Είναι το αφαιρέσετε dir; 849 00:29:18,752 --> 00:29:20,335 JASON Hirschhorn: Έτσι αφαιρείτε σαν αυτό; 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> Φοιτητής: Όχι. 852 00:29:26,398 --> 00:29:27,835 Ακριβώς το [δεν ακούγεται]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 JASON Hirschhorn: Όχι, τώρα δεν υπάρχει γεια. 855 00:29:30,940 --> 00:29:32,099 Υπάρχει μόνο hi_dir. 856 00:29:32,099 --> 00:29:33,140 Έτσι, αυτό είναι ο κατάλογος. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Έτσι, στην πραγματικότητα ό, τι θέλετε να κάνετε is-- Ω, έχετε μια ιδέα; 859 00:29:37,930 --> 00:29:39,281 Βλέπω σαν ένα μισό χέρι. 860 00:29:39,281 --> 00:29:40,156 >> Φοιτητής: [δεν ακούγεται]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 JASON Hirschhorn: ΟΚ. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> Φοιτητής: [δεν ακούγεται]. 865 00:29:44,470 --> 00:29:45,345 >> JASON Hirschhorn: ΟΚ. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Έτσι, αν θέλετε να καταργήσετε ένα κατάλογο, αφαιρέστε -r. 868 00:29:51,790 --> 00:29:52,580 Αυτό είναι αναδρομική. 869 00:29:52,580 --> 00:29:54,230 Έτσι καταργήσετε αυτό το αναδρομικό κατάλογο. 870 00:29:54,230 --> 00:29:57,700 Έτσι θέλω να μπω σε αυτόν τον κατάλογο, αφαιρέστε τα πάντα στον κατάλογο, 871 00:29:57,700 --> 00:29:59,180 και, στη συνέχεια, να απαλλαγούμε από τον κατάλογο. 872 00:29:59,180 --> 00:30:00,930 Και στη συνέχεια, Πάω να στ καθώς, γιατί εγώ 873 00:30:00,930 --> 00:30:04,680 Δεν θέλω να μου ζητήσει με προειδοποιήσεις αφού αφαιρεί κάθε αρχείο. 874 00:30:04,680 --> 00:30:06,720 Έτσι, αφαιρέστε -rf hi_dir. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, θα φύγει. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Απλά να είστε προσεκτικοί όταν χρησιμοποιείτε αυτό. 879 00:30:12,040 --> 00:30:14,730 Πάω να το χρησιμοποιήσετε εδώ πάρα πολύ. -rf φοβερό. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Είναι φύγει. 882 00:30:17,530 --> 00:30:18,780 Να είστε προσεκτικοί όταν χρησιμοποιείτε αυτό. 883 00:30:18,780 --> 00:30:22,990 Εάν χρησιμοποιείτε ότι εδώ και πληκτρολογήστε κάτι όπως αυτό, δεν κάνει ποτέ κάτι τέτοιο. 884 00:30:22,990 --> 00:30:26,200 Αυτό θα διαγράψει τα πάντα για σας συσκευή χωρίς ποτέ να σας προειδοποιεί. 885 00:30:26,200 --> 00:30:27,670 Και έχω κάνει αυτό. 886 00:30:27,670 --> 00:30:31,620 Βαθμολόγησης πρόβλημα θέτει στις 4:00 πμ, ήμουν προσπαθούν να απαλείψουν προβληματικές που καταλόγων, 887 00:30:31,620 --> 00:30:32,320 και το έκανα αυτό. 888 00:30:32,320 --> 00:30:34,080 Και ήμουν σαν Θεέ μου. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Μην do-- Προσπάθησα να την ακυρώσετε. 891 00:30:36,850 --> 00:30:38,000 Μπορείτε να ακυρώσετε. 892 00:30:38,000 --> 00:30:42,670 Εντολή Γ ακυρώνει μόνο τα πάντα, αλλά έχω ήδη διαγραφεί, όπως 75%. 893 00:30:42,670 --> 00:30:45,570 Γι 'αυτό και το κατέστρεψε. 894 00:30:45,570 --> 00:30:46,580 Και οι άνθρωποι το κάνουν αυτό. 895 00:30:46,580 --> 00:30:47,620 Ο καθένας κάνει αυτό. 896 00:30:47,620 --> 00:30:49,460 Μην το κάνετε αυτό αν και αυτό το εξάμηνο. 897 00:30:49,460 --> 00:30:49,960 Είναι χάλια. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Είμαι νευρικός που έχει εδώ. 900 00:30:54,050 --> 00:30:55,247 Πάω να το διαγράψετε. 901 00:30:55,247 --> 00:30:58,354 >> [Γέλια] 902 00:30:58,354 --> 00:30:59,020 Μπορείτε να φανταστείτε; 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 ΟΚ, ερωτήσεις. 905 00:31:02,450 --> 00:31:03,138 Ναι; 906 00:31:03,138 --> 00:31:09,114 >> Φοιτητής: Έτσι, αν κάνουμε τα πάντα που κάνετε εδώ, είναι αυτή η ίδια 907 00:31:09,114 --> 00:31:13,791 όπως ακριβώς συμβαίνει στην πραγματικότητα αποθηκεύσετε το αρχείο ως [δεν ακούγεται]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 JASON Hirschhorn: Ω, εννοείτε μέσω gedit. 910 00:31:18,405 --> 00:31:18,870 Φοιτητής: Ναι. 911 00:31:18,870 --> 00:31:20,078 JASON Hirschhorn: Ναι, αυτό είναι. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 Το gedit είναι χρήσιμη. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Έτσι, το gedit είναι πολύ χρήσιμη. 916 00:31:24,730 --> 00:31:26,550 Σε αυτή την κατηγορία, μπορείτε να κάνετε μια πολλά πράγματα μέσα από το gedit. 917 00:31:26,550 --> 00:31:27,260 Μπορείτε να αποθηκεύσετε. 918 00:31:27,260 --> 00:31:27,980 Μπορείτε να μετονομάσετε. 919 00:31:27,980 --> 00:31:34,170 Μπορείτε να μετακινήσετε τα αρχεία και τέτοια πράγματα, αλλά απλά ειλικρινά, όταν θα πάτε να 50-- 920 00:31:34,170 --> 00:31:40,330 καλά είστε σε 50-- 51, αν πάτε σε 61, αυτό πρόκειται να είναι η ζωή σας. 921 00:31:40,330 --> 00:31:41,590 Αυτή είναι η γραμμή εντολών. 922 00:31:41,590 --> 00:31:44,220 Αυτό είναι όπου μπορείτε να προγραμματίσετε για το υπόλοιπο της ζωής σας, 923 00:31:44,220 --> 00:31:47,050 έτσι σίγουρα χρησιμοποιήσετε το gedit, αν θέλετε. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Σίγουρα ένας καλός τρόπος για να ξεκινήσετε. 926 00:31:49,220 --> 00:31:52,550 Για το πρώτο πρόβλημα που θέτει, σίγουρα χρησιμοποιούν, αλλά κάθε φορά σε μια στιγμή 927 00:31:52,550 --> 00:31:56,790 προσπαθήσει να πάρει περισσότερο χρησιμοποιούνται πιο άνετα με τα επιχειρήματα της γραμμής εντολών. 928 00:31:56,790 --> 00:31:58,230 Αλλά μπορείτε, σίγουρα. 929 00:31:58,230 --> 00:31:58,730 Τι συμβαίνει; 930 00:31:58,730 --> 00:32:01,660 >> Φοιτητής: Έτσι, όταν θέλουμε να διαγράψετε ένα από τα αρχεία που έχουμε κάνει, 931 00:32:01,660 --> 00:32:04,426 υπάρχουν δύο τρόποι. [Δεν ακούγεται]. 932 00:32:04,426 --> 00:32:06,385 Είναι ένας τρόπος, όταν είστε εκεί διαγραφή ενός καταλόγου 933 00:32:06,385 --> 00:32:08,467 να ζητήσει την άμεση, έτσι ώστε να δεν καταλήγουν τα διαγράψω; 934 00:32:08,467 --> 00:32:09,610 JASON Hirschhorn: rm -r. 935 00:32:09,610 --> 00:32:10,810 Έτσι, μην το πιέζετε. 936 00:32:10,810 --> 00:32:11,489 Έτσι rm -r. 937 00:32:11,489 --> 00:32:14,280 Είναι πρόκειται να περάσουν από αναδρομικά, διαγράψει τα πάντα, σας ζητήσει 938 00:32:14,280 --> 00:32:17,340 μετά από όλα, το οποίο θα σας οδηγήσει καρύδια. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Όπως και να κάνω σχεδόν αποκλειστικά RM -f και RM -rf, απλά συνεχώς. 941 00:32:24,060 --> 00:32:26,298 Είμαι όπως δεν έχω χρόνο. 942 00:32:26,298 --> 00:32:27,600 Είμαι ένας πολυάσχολος άνθρωπος. 943 00:32:27,600 --> 00:32:28,580 Εντάξει, τι συμβαίνει; 944 00:32:28,580 --> 00:32:29,170 Ναι. 945 00:32:29,170 --> 00:32:32,015 >> Φοιτητής: Υπάρχει μια αναίρεσης, ή κάδο απορριμμάτων, ή κάτι τέτοιο; 946 00:32:32,015 --> 00:32:32,890 JASON Hirschhorn: Όχι. 947 00:32:32,890 --> 00:32:35,120 [Γέλια] 948 00:32:35,120 --> 00:32:39,100 Θα μπορούσα να πάω πίσω και να πάρει μου συσκευή που μόλις διαγραφεί, δεν υπάρχει. 949 00:32:39,100 --> 00:32:39,600 Όχι, όχι, όχι. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Αν κάνετε RM, θα πρέπει να φύγει. 952 00:32:43,030 --> 00:32:43,963 Τι συμβαίνει; 953 00:32:43,963 --> 00:32:46,785 >> Φοιτητής: Έτσι, μπορείτε να [Δεν ακούγεται] μαζί. 954 00:32:46,785 --> 00:32:48,410 JASON Hirschhorn: Ναι, έτσι απλά. 955 00:32:48,410 --> 00:32:52,190 Έτσι, για παράδειγμα, είδατε το -rf rm. 956 00:32:52,190 --> 00:32:55,700 Ας πούμε ότι θέλω να κάνουμε ls-la, μου δείχνει 957 00:32:55,700 --> 00:33:00,120 τα πάντα, ακόμα και κρυμμένα τα πράγματα με τα δικαιώματα τους. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> Φοιτητής: Μέχρι τότε r, το -r σημαία, αν δεν έχουμε ότι, 960 00:33:06,762 --> 00:33:08,250 Δεν μπορείτε να διαγράψετε έναν κατάλογο, σωστά; 961 00:33:08,250 --> 00:33:08,746 >> JASON Hirschhorn: Δεξιά. 962 00:33:08,746 --> 00:33:10,990 >> Φοιτητής: Έτσι που λέει ότι θέλουμε να κάνει κάτι με τον κατάλογο; 963 00:33:10,990 --> 00:33:12,610 Είναι αυτό τι σημαίνει αυτό; 964 00:33:12,610 --> 00:33:14,570 >> JASON Hirschhorn: -r σημαίνει αναδρομικά. 965 00:33:14,570 --> 00:33:17,670 Έτσι, ένας κατάλογος πρόκειται να έχουν αρχεία σε αυτό, σωστά; 966 00:33:17,670 --> 00:33:21,680 Έτσι, ό, τι θέλετε να κάνουμε είναι να σας θέλω να μπω σε αυτόν τον κατάλογο, 967 00:33:21,680 --> 00:33:24,110 διαγράψει τα πάντα, όλα τα αρχεία σε αυτόν τον κατάλογο, 968 00:33:24,110 --> 00:33:26,510 Στη συνέχεια πεταχτεί έξω και να διαγράψετε το πραγματικό κατάλογο. 969 00:33:26,510 --> 00:33:30,660 Έτσι, η -r σημαίνει αναδρομική, το κάνει όλα αναδρομικά αν αυτό έχει νόημα. 970 00:33:30,660 --> 00:33:31,160 Ναι. 971 00:33:31,160 --> 00:33:34,160 >> Φοιτητής: Έτσι κατάλογοι έχουν [Δεν ακούγεται] και απλά να το διαγράψετε. 972 00:33:34,160 --> 00:33:35,160 Ή μήπως still-- 973 00:33:35,160 --> 00:33:36,326 >> JASON Hirschhorn: Ας προσπαθήσουμε. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Έτσι mkdir άδειο. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Αφαιρέστε άδειο. 978 00:33:43,810 --> 00:33:44,374 Όχι. 979 00:33:44,374 --> 00:33:45,646 >> Φοιτητής: Όχι, οπότε θα πρέπει ακόμα the-- 980 00:33:45,646 --> 00:33:46,937 >> JASON Hirschhorn: Ναι, πάντα. 981 00:33:46,937 --> 00:33:48,940 Έτσι -r, -rf, άδειο. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Awesome. 984 00:33:51,734 --> 00:33:52,685 Πια ερωτήσεις; 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Νομίζω ότι είναι η συντριβή σας Φυσικά στην ουσία γραμμή εντολών. 987 00:33:59,230 --> 00:34:02,560 Οποιεσδήποτε ερωτήσεις, γιατί θα πάμε να πηδούν πάνω από τους τύπους δεδομένων, και βρόχους, 988 00:34:02,560 --> 00:34:03,901 και όλα αυτά τα πράγματα; 989 00:34:03,901 --> 00:34:04,400 Τι συμβαίνει; 990 00:34:04,400 --> 00:34:07,960 >> Φοιτητής: Δεν έχω CS50 που δείχνει ως ένα από τους καταλόγους μου. 991 00:34:07,960 --> 00:34:09,370 Είναι φυσιολογικό αυτό; 992 00:34:09,370 --> 00:34:09,710 >> JASON Hirschhorn: Ω, ναι. 993 00:34:09,710 --> 00:34:10,929 Αυτό είναι το δικό μου. 994 00:34:10,929 --> 00:34:14,830 Ναι, αυτό είναι όπου μου λύσεις για τα πράγματά σας είναι. 995 00:34:14,830 --> 00:34:17,670 >> [Γέλια] 996 00:34:17,670 --> 00:34:20,469 >> Οπότε ναι, αυτό είναι απολύτως φυσιολογικό. 997 00:34:20,469 --> 00:34:23,870 Νομίζω ότι θα πρέπει πιθανώς ακριβώς έχουν αυτές τις τέσσερις. 998 00:34:23,870 --> 00:34:25,130 Νομίζω ότι μπορεί να είναι φυσιολογική. 999 00:34:25,130 --> 00:34:25,630 Ναι. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 ΟΚ, άλλες ερωτήσεις; 1002 00:34:28,730 --> 00:34:30,219 Ξέρω ότι ήταν εξαιρετικά γρήγορη. 1003 00:34:30,219 --> 00:34:30,830 Τι συμβαίνει; 1004 00:34:30,830 --> 00:34:33,788 >> Φοιτητής: Είδα το γαλαζοπράσινο χρώμα. 1005 00:34:33,788 --> 00:34:34,780 Τι είναι αυτό; 1006 00:34:34,780 --> 00:34:36,405 >> JASON Hirschhorn: Αυτό σημαίνει κατάλογο. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 Φοιτητής: Και αυτό το μπλε; 1009 00:34:38,000 --> 00:34:40,100 >> JASON Hirschhorn: Ω, εννοείτε αυτό το μπλε πράσινο; 1010 00:34:40,100 --> 00:34:41,290 >> Φοιτητής: Όχι. 1011 00:34:41,290 --> 00:34:41,724 >> JASON Hirschhorn: Αυτό το μπλε πράσινο; 1012 00:34:41,724 --> 00:34:42,434 >> Φοιτητής: Όχι. 1013 00:34:42,434 --> 00:34:43,195 Όταν listed-- 1014 00:34:43,195 --> 00:34:44,070 JASON Hirschhorn: Αχ. 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 Όπως αυτό; 1017 00:34:47,620 --> 00:34:49,000 >> Φοιτητής: Ναι, τα εικονίδια. 1018 00:34:49,000 --> 00:34:50,125 >> JASON Hirschhorn: Αχ, αυτό. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Δεν ξέρω. 1021 00:34:51,219 --> 00:34:52,052 Τι σημαίνει αυτό; 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Έτσι φαίνεται να είναι δείχνοντας σε έναν κατάλογο. 1024 00:35:00,100 --> 00:35:02,240 >> Φοιτητής: Μοιάζει σχεδόν σαν ένα ψευδώνυμο. 1025 00:35:02,240 --> 00:35:03,594 >> JASON Hirschhorn: Θα μπορούσε να είναι. 1026 00:35:03,594 --> 00:35:04,760 Δεν χρειάζεται να γνωρίζουν ότι. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Πια ερωτήσεις; 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Awesome. 1031 00:35:14,680 --> 00:35:16,900 Εάν έχετε οποιεσδήποτε ερωτήσεις, Ξέρω ότι ήταν πολλά. 1032 00:35:16,900 --> 00:35:18,190 Ένα μεγάλο μέρος αυτής της πληροφορίας θα είναι σε απευθείας σύνδεση. 1033 00:35:18,190 --> 00:35:19,750 Θα το βάλω σε απευθείας σύνδεση για σας παιδιά. 1034 00:35:19,750 --> 00:35:21,187 Τμήμα Β θα είναι σε απευθείας σύνδεση, καθώς και. 1035 00:35:21,187 --> 00:35:23,270 Ή αν έχετε ερωτήσεις, μόλις έρθει και να με ρωτάτε. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Εδώ μπορείτε να πάτε. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Έτσι τώρα ο Σαρόν και Hannah θα πάει πέρα ​​από κάποιες 1040 00:35:44,400 --> 00:35:46,720 της λογικής πίσω από το πρόβλημα που μία. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> ΣΑΡΟΝ: Θεέ μου. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Προβλήματα. 1045 00:35:57,694 --> 00:35:59,170 >> ΧΑΝΑ: Εν τω μεταξύ, είμαι Hanna. 1046 00:35:59,170 --> 00:36:00,154 Αυτός είναι ο Σαρόν. 1047 00:36:00,154 --> 00:36:03,106 Είμαστε και οι δύο CS50 TFs, και θα πάμε για να σας δώσει 1048 00:36:03,106 --> 00:36:06,050 μια μικρή εισαγωγή σε ένα ζευγάρι σημαντικό πράγματα για το πρόβλημα που μία. 1049 00:36:06,050 --> 00:36:09,670 Τα πάντα, από τους τύπους δεδομένων υποθετικά να για βρόχους. 1050 00:36:09,670 --> 00:36:10,620 Βρόχων σε γενικές γραμμές. 1051 00:36:10,620 --> 00:36:14,360 >> ΣΑΡΟΝ: Και στο τέλος, εμείς θα ρίξουμε μια ματιά στο P που μία, 1052 00:36:14,360 --> 00:36:16,739 και τι πρέπει να ξέρετε για αυτό. 1053 00:36:16,739 --> 00:36:18,030 Ας αρχίσουμε λοιπόν με τους τύπους δεδομένων. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Εσείς θα πρέπει να είναι εξοικειωμένοι με το αυτά που επισημαίνονται με μπλε χρώμα. 1056 00:36:23,230 --> 00:36:25,340 Έτσι, μπορούμε να αρχίσουμε με ints. 1057 00:36:25,340 --> 00:36:31,500 ints είναι ακέραιοι, έτσι ώστε ένα, δύο, τρία, τέσσερα. πλωτήρες, πλωτά σημεία. 1058 00:36:31,500 --> 00:36:37,830 Όπως ακέραιοι με δεκαδικά ψηφία, έτσι 5.2 ή ακόμα και 5.0. 1059 00:36:37,830 --> 00:36:44,230 Χαρακτήρες είναι χαρακτήρες όπως Α, Β, Γ Και ένα string, εσείς γνωρίζετε όλα. 1060 00:36:44,230 --> 00:36:48,470 Όπως CS50 ή γειά σου και τον κόσμο. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool είναι μια Boolean, έτσι έχουμε αληθινό και το ψεύτικο, όπως Boolean μας. 1063 00:36:56,890 --> 00:37:01,550 Έτσι, αν κάτι υπολογίζει να truth-- 5 ισούται με 5, που υπολογίζει σε πραγματικό, 1064 00:37:01,550 --> 00:37:06,470 και αν έχουμε 5 ισούται με 4, που είναι ψευδείς, έτσι ώστε να υπολογίζει σε ψευδείς. 1065 00:37:06,470 --> 00:37:12,280 Και εδώ έχουμε το σχετικό μέγεθος όλων αυτών των τύπων δεδομένων. 1066 00:37:12,280 --> 00:37:14,860 Και θα πρέπει να ξέρετε Αυτό για το κουίζ σας, 1067 00:37:14,860 --> 00:37:18,412 έτσι αυτό θα μπορούσε να είναι χρήσιμη για θυμηθείτε, αλλά θα δημοσιεύσετε αυτές. 1068 00:37:18,412 --> 00:37:19,745 Πραγματικά είστε ήδη αναρτηθεί. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Έτσι θα πρέπει να είναι εξοικειωμένοι με οι αλλαγές επισημαίνονται με μπλε χρώμα. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> JASON Hirschhorn: Real γρήγορο, μόνο σε περίπτωση που 1073 00:37:30,580 --> 00:37:34,096 θέλουν να γνωρίζουν τη διαφορά μεταξύ ενός char και ένα string. 1074 00:37:34,096 --> 00:37:45,020 Έτσι, όταν γράφετε πράγματα, κάθε φορά που έχετε κάτι σαν "γεια" 1075 00:37:45,020 --> 00:37:46,340 ότι πρόκειται να είναι ένα string. 1076 00:37:46,340 --> 00:37:48,090 Έτσι, εάν υπάρχουν δύο εισαγωγικά, είναι ένα string. 1077 00:37:48,090 --> 00:37:52,890 Αλλά αν επρόκειτο για ένα "h" όπως αυτό, αυτό είναι ένα string. 1078 00:37:52,890 --> 00:37:55,759 Αλλά αν έχω μόνο μία παραθέτω, ότι είναι μια χαρα. 1079 00:37:55,759 --> 00:37:57,550 Και ναι, ποιο είναι το διαφορά που θα μπορούσε να ζητήσει. 1080 00:37:57,550 --> 00:38:00,985 Λοιπόν, η διαφορά είναι αυτό είναι ένα byte της μνήμης. 1081 00:38:00,985 --> 00:38:02,265 Αυτό είναι 4 bytes μνήμης. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> ΣΑΡΟΝ: επιπλέουν; 1084 00:38:10,520 --> 00:38:12,180 Περιγράψτε αυτό πάλι; 1085 00:38:12,180 --> 00:38:18,200 Εντάξει, αυτό είναι το είδος του σαν ένα αριθμό που έχει ένα σημείο δεκαδικό με αυτό, 1086 00:38:18,200 --> 00:38:27,569 έτσι 5.2 ή ακόμα και 5.0 είναι ένα πλωτήρα έναντι μόλις 5 είναι ένας int. 1087 00:38:27,569 --> 00:38:28,444 Φοιτητής: [δεν ακούγεται]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> ΣΑΡΟΝ: Ω, αυτό μπορεί να έχει πολλές δεκαδικών ψηφίων, έτσι 5,675 - 3,1415. 1090 00:38:36,301 --> 00:38:36,800 Ναι; 1091 00:38:36,800 --> 00:38:39,716 >> Φοιτητής: Μήπως πρέπει να γνωρίζουμε όλα τα μεγέθη για αυτό; 1092 00:38:39,716 --> 00:38:40,216 ΣΑΡΟΝ: Ναι. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 Φοιτητής: [δεν ακούγεται]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> ΣΑΡΟΝ: Δεν ανησυχείτε για τα λευκά ακριβώς ακόμα. 1097 00:38:49,250 --> 00:38:54,349 >> ΧΑΝΑ: Οι σημειώσεις είναι δημοσιεύτηκε σε CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 Φοιτητής: Ακριβώς έξω από περιέργεια, είναι ένα βοηθητικό πρόγραμμα υπάρχει 1099 00:38:56,432 --> 00:39:00,424 να γνωρίζει το μέγεθος των αρχείων είστε καλώντας έτσι ώστε να μπορούμε να το ξέρουμε; 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> ΣΑΡΟΝ: Αυτοί είναι λοιπόν οι οι τύποι δεδομένων, αλλά ναι. 1102 00:39:04,330 --> 00:39:09,820 Έτσι, σε αυτή την περίπτωση, ποια θα καταλαμβάνουν περισσότερη μνήμη ή περισσότερο χώρο; 1103 00:39:09,820 --> 00:39:13,940 >> JASON Hirschhorn: Έτσι, για ένα συγκεκριμένο παράδειγμα, 1104 00:39:13,940 --> 00:39:16,904 σε νομίζω σετ προβλήματος τέσσερις ή πέντε, είμαστε 1105 00:39:16,904 --> 00:39:19,070 πρόκειται να σας δώσω ένα μάτσο των δεδομένων, και μπορείτε βασικά 1106 00:39:19,070 --> 00:39:20,710 πρέπει να διασχίσει αυτά τα δεδομένα. 1107 00:39:20,710 --> 00:39:24,470 Γι 'αυτό είναι χρήσιμο να γνωρίζουμε ότι αν έχετε τόσα πολλά ακέραιοι, 1108 00:39:24,470 --> 00:39:25,770 ότι πρόκειται να είναι αυτό. 1109 00:39:25,770 --> 00:39:28,802 Ας πούμε ότι σας έδωσα δέκα ακέραιοι, ποιο είναι το μέγεθος αυτό; 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 Φοιτητής: 40. 1112 00:39:30,610 --> 00:39:32,026 JASON Hirschhorn: 40 bytes, δεξιά. 1113 00:39:32,026 --> 00:39:35,690 Έτσι, ίσως χρειαστεί να γνωρίζουν ότι Εντάξει, έχω ανάγκη να πηδήξει 40 bytes. 1114 00:39:35,690 --> 00:39:42,200 Έτσι, ας πούμε, αντί να είναι 40 χαρακτήρες, then-- ας πούμε ότι σας έδωσα 10 χαρακτήρες, 1115 00:39:42,200 --> 00:39:44,860 τότε ξέρετε, εντάξει, εγώ μόνο Πρέπει να πηδήξει 10 bytes. 1116 00:39:44,860 --> 00:39:47,651 Γι 'αυτό είναι πολύ χρήσιμο να γνωρίζουμε το το μέγεθος των πραγματικών τύπων δεδομένων, 1117 00:39:47,651 --> 00:39:49,900 επειδή φορές πολλά που θα να πηδά γύρω από τα δεδομένα, 1118 00:39:49,900 --> 00:39:51,399 έτσι θα πρέπει να ξέρετε πόσο μακριά για να πηδήξει. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> Φοιτητής: Ποια είναι η διαφορά μεταξύ τα εισαγωγικά και ένα απόσπασμα; 1121 00:39:56,780 --> 00:39:58,670 >> JASON Hirschhorn: Εντάξει, δύο αποσπάσματα είναι ένα string. 1122 00:39:58,670 --> 00:40:00,423 Ένα απόσπασμα είναι μια χαρα. 1123 00:40:00,423 --> 00:40:03,570 >> Φοιτητής: Όπως και λειτουργικά, ποια είναι η διαφορά; 1124 00:40:03,570 --> 00:40:04,466 Και οι δύο πω ένα γεια. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 JASON Hirschhorn: Ω, συγγνώμη. 1127 00:40:06,260 --> 00:40:07,870 Αυτό είναι ακριβώς h. 1128 00:40:07,870 --> 00:40:09,585 Δυστυχώς, αυτό δεν είναι σαφές. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> Φοιτητής: Έτσι η κορυφή ένα-- 1131 00:40:12,412 --> 00:40:14,120 JASON Hirschhorn: Αυτή η είναι ένα string, ναι. 1132 00:40:14,120 --> 00:40:15,430 Έτσι είναι δύο χαρακτήρες, σωστά; 1133 00:40:15,430 --> 00:40:16,360 String, γεια. 1134 00:40:16,360 --> 00:40:19,030 Αλλά ας πούμε ότι απλά είχε ένα μόνο χαρακτήρα, 1135 00:40:19,030 --> 00:40:23,220 αν βάλω δύο εισαγωγικά γύρω από ακριβώς ώρα, αυτό είναι ένα string. 1136 00:40:23,220 --> 00:40:24,500 Αυτή είναι μια συμβολοσειρά h. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 Μήπως αυτό έχει νόημα; 1139 00:40:26,940 --> 00:40:28,705 Έτσι, αυτό είναι τέσσερα byte. 1140 00:40:28,705 --> 00:40:31,660 Αλλά ας πούμε ότι ξεφορτώθηκα της ένα βάλει μόνο ένα. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Ένα απόσπασμα. 1143 00:40:34,830 --> 00:40:37,140 Αυτό είναι τώρα μια χαρα, μια χαρα h. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Έτσι ακριβώς το ίδιο πράγμα, διαφορετικό τύπο δεδομένων. 1146 00:40:42,410 --> 00:40:45,330 Αυτό είναι μόνο ένα byte, ενώ η σειρά ήταν τέσσερα byte. 1147 00:40:45,330 --> 00:40:45,830 Ναι. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 Φοιτητής: Έτσι, αν προσπαθούσατε για να αποθηκεύσετε μια λέξη σαν τον Δαβίδ, 1150 00:40:50,630 --> 00:40:54,436 θα θέλετε να χρησιμοποιήσετε μια συμβολοσειρά, επειδή ανεξάρτητα από το πόσο καιρό είναι η χορδή, 1151 00:40:54,436 --> 00:40:57,760 θα πάρει μόνο τέσσερα bytes εκτός αν πρόκειται για πολύ μεγάλο χρονικό 1152 00:40:57,760 --> 00:41:02,530 ή ένα διπλό, στο οποίο case-- έτσι εάν εκτείνεται πέραν των τεσσάρων χαρακτήρων, στη συνέχεια, 1153 00:41:02,530 --> 00:41:04,435 θέλετε να το κάνει σε κορδόνι. 1154 00:41:04,435 --> 00:41:05,810 Αυτή είναι η γενική λογική. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 JASON Hirschhorn: Αν εκτείνεται πέραν του ενός χαρακτήρα, είναι ένα string. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> Φοιτητής: Οπότε δεν υπάρχει [δεν ακούγεται] για την αποθήκευση τεσσάρων επιστολή 1159 00:41:14,880 --> 00:41:18,370 λέξη ως τέσσερις ατομικές ή τριών γραμμάτων λέξη ως τρεις μεμονωμένους χαρακτήρες 1160 00:41:18,370 --> 00:41:22,050 γιατί αυτό θα είναι μόνο τρία bytes, σε αντίθεση με το κορδόνι τρία μέρος. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 JASON Hirschhorn: Θα μπορούσατε να το κάνετε αυτό. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Θα μπορούσατε να το κάνετε αυτό, αλλά εγώ δεν κάνω Πιστεύω ότι είναι πραγματικά αξίζει τον κόπο, 1165 00:41:31,070 --> 00:41:32,570 επειδή είστε μόνο εξοικονόμηση ένα byte. 1166 00:41:32,570 --> 00:41:33,310 Ξέρετε τι λέω; 1167 00:41:33,310 --> 00:41:35,559 Στο μεγάλο σχέδιο των πραγμάτων, ότι δεν θα είναι πραγματικά σημασία. 1168 00:41:35,559 --> 00:41:39,210 Αλλά, για παράδειγμα, printf, εάν εκτυπώνετε f και εσείς 1169 00:41:39,210 --> 00:41:43,430 έχουν τρεις χαρακτήρες που μπορείτε να εκτυπώσετε ότι out-- ας λέτε Γ-Α-Τ, 1170 00:41:43,430 --> 00:41:47,680 μπορείτε να εκτυπώσετε γάτα μόνο από κάνει ένα char ένα char ένα char, 1171 00:41:47,680 --> 00:41:49,980 ή μπορείτε να εκτυπώσετε γάτα εγχόρδων. 1172 00:41:49,980 --> 00:41:51,140 Είναι ακριβώς το ίδιο πράγμα. 1173 00:41:51,140 --> 00:41:52,870 Έτσι θα μπορούσατε να το κάνετε έτσι, but-- 1174 00:41:52,870 --> 00:41:54,330 >> Φοιτητής: Δεν πρόκειται να σας σώσει τόσο πολύ. 1175 00:41:54,330 --> 00:41:54,720 >> JASON Hirschhorn: Ναι. 1176 00:41:54,720 --> 00:41:57,125 Η κεφαλαλγία ότι θα επάγει δεν αξίζει τον κόπο. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Ναι; 1179 00:42:00,020 --> 00:42:02,920 >> Φοιτητής: Για παράδειγμα, είχατε την ώρα με ένα 1180 00:42:02,920 --> 00:42:05,410 έναντι δύο, τα μονά ή διπλά εισαγωγικά. 1181 00:42:05,410 --> 00:42:08,760 Γιατί θα θέλετε να αποθηκεύσετε ένα γράμμα ως ένα string. 1182 00:42:08,760 --> 00:42:11,569 Τι σκοπό εξυπηρετούν ότι ποτέ; 1183 00:42:11,569 --> 00:42:12,860 JASON Hirschhorn: Δεν ξέρω. 1184 00:42:12,860 --> 00:42:14,568 Θέλω να πω, πραγματικά εξαρτάται από το πρόγραμμα. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Για παράδειγμα, πιστεύω ότι αργότερα θα μπει σε πράγματα γραμμή εντολών. 1187 00:42:20,800 --> 00:42:24,770 Έτσι, για παράδειγμα, αντί για μένα Ζητάτε μια integer-- συγγνώμη, 1188 00:42:24,770 --> 00:42:26,720 μπορώ να μιλήσω σε σας; 1189 00:42:26,720 --> 00:42:27,220 ΧΑΝΑ: Ναι. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> JASON Hirschhorn: Έτσι, Για παράδειγμα, αντί 1192 00:42:32,450 --> 00:42:35,830 του ζητώντας μου για κάτι με σκοπό GET, το οποίο 1193 00:42:35,830 --> 00:42:38,854 Νομίζω ότι μπορεί να έχετε δει μια διάλεξη, θα μπορούσε να υπάρχει μια γραμμή εντολών. 1194 00:42:38,854 --> 00:42:40,520 Μπορείτε απλά πληκτρολογήστε στη γραμμή εντολών. 1195 00:42:40,520 --> 00:42:46,690 Θα ήταν σαν να - / hello4 ή κάτι, ή helloh h, οτιδήποτε. 1196 00:42:46,690 --> 00:42:49,190 Μπορείτε να το κάνετε στη γραμμή εντολών αντί να ζητήσει γι 'αυτό, 1197 00:42:49,190 --> 00:42:53,830 ότι η γραμμή εντολών είναι πάντα ένα κορδόνι, είτε πρόκειται για ένα τεσσάρων ή μια ώρα, 1198 00:42:53,830 --> 00:42:55,320 ότι είναι πάντα ένα string. 1199 00:42:55,320 --> 00:42:59,130 Έτσι, αυτό είναι ένα παράδειγμα του πότε μπορεί να έχουν ένα μοναδικό γράμμα ή μια μοναδική 1200 00:42:59,130 --> 00:43:00,667 αριθμός αναπαρίσταται ως ένα string. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 ΣΑΡΟΝ: Εντάξει. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 Και τότε εδώ είναι μερικές βασικές φορείς. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Ας ελπίσουμε ότι είστε εξοικειωμένοι με τα πρώτα τέσσερα μόνο σε γενικές γραμμές. 1207 00:43:14,560 --> 00:43:18,080 Έτσι εκεί είναι η προσθήκη, αφαίρεση, πολλαπλασιασμό και διαίρεση, 1208 00:43:18,080 --> 00:43:23,535 και βεβαιωθείτε ότι χρησιμοποιείτε οι σωστές πληκτρολογήσεις. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> Και στη συνέχεια, υπάρχει, επίσης, modulo, που ορισμένοι σας δεν θα μπορούσε να είναι πολύ εξοικειωμένοι με. 1211 00:43:29,640 --> 00:43:34,900 Και τι modulo κάνει είναι ότι αν πάρουμε αυτό το παράδειγμα 4% 2, 1212 00:43:34,900 --> 00:43:37,990 παίρνει το υπόλοιπο της τι κάνει στη διαίρεση. 1213 00:43:37,990 --> 00:43:41,670 Έτσι, 4 διαιρείται δια 2 είναι 2, και δεν υπάρχει υπόλοιπο. 1214 00:43:41,670 --> 00:43:47,880 4 διαιρέστε με 3 είναι 1 και 1/3, και ούτω υπόλοιπο 1. 1215 00:43:47,880 --> 00:43:49,320 Γι 'αυτό υπολογίζει σε ένα. 1216 00:43:49,320 --> 00:43:56,960 Και στη συνέχεια 4% 5 είναι το κλάσμα 4/5, και το υπόλοιπο είναι 4. 1217 00:43:56,960 --> 00:43:58,580 Μήπως αυτό έχει νόημα; 1218 00:43:58,580 --> 00:43:59,580 Εντάξει, δροσερό. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 Και ακολουθούμε PEMDAS εδώ. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Έτσι κάποιες εκφράσεις Boolean. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Έτσι, εσείς έχετε δει ισούται ίσων να συγκρίνει, ας πούμε, δύο αριθμούς. 1225 00:44:16,890 --> 00:44:20,440 Έτσι, αν ισούται με 5 ισούται με 5, ότι υπολογίζει στην αλήθεια. 1226 00:44:20,440 --> 00:44:22,190 Βεβαιωθείτε ότι έχετε μόνο ένα σύμβολο ίσον. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Για να μην ίσων, είναι Έκρηξη ή θαυμαστικό. 1229 00:44:27,030 --> 00:44:28,960 >> ΧΑΝΑ: Δύο ίσες πινακίδες όταν κάνετε την ισότητα. 1230 00:44:28,960 --> 00:44:29,290 >> ΣΑΡΟΝ: Ω, ναι. 1231 00:44:29,290 --> 00:44:30,998 Σιγουρευτείτε ότι δεν κάνετε έχουν ένα σύμβολο ίσον. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 Και στη συνέχεια, για να μην ίσων, Είναι κτύπημα ισούται με. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 Και τότε μπορείτε να κοιτάξετε μέσα για λιγότερο από, μεγαλύτερη από. 1236 00:44:40,540 --> 00:44:44,300 Και τότε έχουμε λογική και και λογικό ή σωστό εδώ. 1237 00:44:44,300 --> 00:44:47,190 Και τι είναι αυτό που κάνει είναι, αν Θυμάστε το Ξυστό 1238 00:44:47,190 --> 00:44:51,000 όταν είχατε αυτό το μπλοκ ότι οι εν λόγω και, στη συνέχεια, μπορείτε 1239 00:44:51,000 --> 00:44:54,860 θα μπορούσε να χωρέσει δύο διαφορετικά κομμάτια εκεί, αυτό είναι ό, τι αυτό και το κάνει. 1240 00:44:54,860 --> 00:44:56,450 Και βεβαιωθείτε ότι έχετε κάνει δύο συμπλεκτικά σύμβολα. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 Και αυτό το πλήκτρο μπορείτε να βρείτε προς το δεξιά, ακριβώς κάτω από το κουμπί Διαγραφή σας. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Ερώτηση; 1245 00:45:08,907 --> 00:45:10,398 >> Φοιτητής: Ποια ήταν η [δεν ακούγεται]; 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> ΣΑΡΟΝ: Εντάξει, έτσι ώστε αν το κάνετε μόνο ένα, είστε συγκρίνοντας κομμάτια. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Έτσι, αν θυμάστε τι bits είναι, από όπου και αν 0 και 1 του, και ούτω 1250 00:45:26,400 --> 00:45:27,740 ότι είναι συγκρίνοντας κάτι άλλο. 1251 00:45:27,740 --> 00:45:29,440 Έτσι θα πάμε να επικεντρωθεί σε αυτό για τώρα. 1252 00:45:29,440 --> 00:45:31,856 >> JASON Hirschhorn: Έτσι, ένα ίσον είναι σαν ανάθεση, σωστά; 1253 00:45:31,856 --> 00:45:33,170 Έτσι, όπως int x ισούται με 4. 1254 00:45:33,170 --> 00:45:38,080 Λέτε ότι η μεταβλητή x ισούται με 4. 1255 00:45:38,080 --> 00:45:42,910 Έτσι είναι 1 ισούται ανάθεση, αλλά οι ands και οι σωλήνες 1256 00:45:42,910 --> 00:45:45,820 ή τα μπαρ, ακριβώς όπως ο Σαρόν είπε, είναι δυαδικούς τελεστές. 1257 00:45:45,820 --> 00:45:47,620 Δεν χρειάζεται να ανησυχείτε για αυτό. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> Φοιτητής: Όταν χρησιμοποιείς λογική και και λογική ή πάλι; 1260 00:45:51,620 --> 00:45:54,620 Απλώς ξέχασε όταν το κάνεις αυτό. 1261 00:45:54,620 --> 00:45:57,510 >> ΧΑΝΑ: Σίγουρα, οπότε αν θέλετε πάντα να ελέγξει αν τα δύο πράγματα είναι αλήθεια, 1262 00:45:57,510 --> 00:46:01,550 Για παράδειγμα, ας πούμε ότι θέλετε να ελέγξετε ότι ένας αριθμός είναι μεταξύ 5 και 15, 1263 00:46:01,550 --> 00:46:04,660 Θα έλεγα να βεβαιωθείτε ότι ο αριθμός είναι μεγαλύτερος από 5. 1264 00:46:04,660 --> 00:46:09,430 Ας πούμε αν το x είναι μεγαλύτερο από 5 και λιγότερο από 15. 1265 00:46:09,430 --> 00:46:12,630 Έτσι, προκειμένου για όλο αυτό το Δήλωση για την αξιολόγηση να είναι αληθινό, 1266 00:46:12,630 --> 00:46:16,290 χρειάζεστε τόσο για το είδος του υπο καταστάσεων να αξιολογήσουν την πραγματική. 1267 00:46:16,290 --> 00:46:18,481 Με ή χρειάζεστε μόνο ένα από τα δύο ή και τα δύο. 1268 00:46:18,481 --> 00:46:19,564 Φοιτητής: Μεγάλη, ευχαριστώ. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> ΣΑΡΟΝ: Και επίσης στο Ξυστό, είμαι βέβαιος σε πολλά από τα έργα σας 1271 00:46:24,980 --> 00:46:31,059 είχατε αν αγγίξετε την άκρη ή αν αγγίζοντας ένα άλλο ξωτικό στη συνέχεια αναπήδηση 1272 00:46:31,059 --> 00:46:31,600 ή κάτι τέτοιο. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 ΧΑΝΑ: Εντάξει, οπότε γιατί να κάνουμε εμείς νοιάζονται για όλα αυτά Booleans; 1275 00:46:37,070 --> 00:46:40,600 Έχουμε αυτές τις δομές που έχετε δει στο Scratch ονομάζεται υποθετικοί. 1276 00:46:40,600 --> 00:46:44,830 Και υποθετικοί είναι κάτι το σχηματίζουν εάν κάποια κατάσταση ή κάποια Boolean 1277 00:46:44,830 --> 00:46:48,970 είναι αλήθεια, τότε κάνουμε τον κωδικό μεταξύ αυτών αγκύλες. 1278 00:46:48,970 --> 00:46:51,220 Έτσι, μπορείτε να δείτε σχετικά με το δικαίωμα εδώ είναι το μπλοκ Ξυστό. 1279 00:46:51,220 --> 00:46:55,132 Έχετε αυτό, αν τότε, και τίποτα που πηγαίνει σε αυτό το μικρό σχήμα ότι 1280 00:46:55,132 --> 00:46:56,840 μοιάζει this-- i Δεν ξέρω τι θα 1281 00:46:56,840 --> 00:46:59,960 καλέστε that-- ότι πρόκειται να είναι το Boolean ή κατάσταση. 1282 00:46:59,960 --> 00:47:01,880 >> Έτσι και πάλι, μια Boolean ή κατάσταση είναι τίποτα 1283 00:47:01,880 --> 00:47:04,500 ότι είτε αξιολογεί σε αληθείς ή ψευδείς. 1284 00:47:04,500 --> 00:47:06,150 Και πάλι, μπορείτε να συνδυάσετε Booleans. 1285 00:47:06,150 --> 00:47:10,740 Μπορείτε να έχετε, και πάλι, το Χ είναι μεγαλύτερο από 5 και το χ είναι μικρότερο από 15. 1286 00:47:10,740 --> 00:47:13,610 Ή μπορείτε να έχετε μόνο ένα αυτών χ είναι μικρότερο από 5. 1287 00:47:13,610 --> 00:47:16,850 >> Εντάξει, έτσι το C Είναι στα αριστερά. 1288 00:47:16,850 --> 00:47:18,270 Είναι ακριβώς η λέξη-κλειδί, αν. 1289 00:47:18,270 --> 00:47:20,750 Στις παρενθέσεις, η κατάσταση ή το Boolean. 1290 00:47:20,750 --> 00:47:23,590 Και τότε ο κώδικας ανάμεσα αυτά τα δύο άγκιστρα 1291 00:47:23,590 --> 00:47:28,746 θα εκτελέσει μόνο, θα εκτελεστεί μόνο αν ότι η κατάσταση ή ότι Boolean είναι αλήθεια. 1292 00:47:28,746 --> 00:47:30,385 Μήπως αυτό έχει νόημα; 1293 00:47:30,385 --> 00:47:30,885 Awesome. 1294 00:47:30,885 --> 00:47:31,570 ΟΚ. 1295 00:47:31,570 --> 00:47:33,278 Και τότε, όπως μπορείτε να έχουν δει στο Ξυστό, 1296 00:47:33,278 --> 00:47:35,830 Μπορούμε επίσης να προσθέσουμε σε μια άλλο, το οποίο είναι ουσιαστικά 1297 00:47:35,830 --> 00:47:38,820 τίποτα μεταξύ η άγκιστρα κάτω από άλλο 1298 00:47:38,820 --> 00:47:41,430 θα εκτελέσει μόνο εάν η συνθήκη είναι ψευδής. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Νόημα; 1301 00:47:43,600 --> 00:47:44,840 Οποιεσδήποτε ερωτήσεις σχετικά με αυτά τα δύο; 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Awesome. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> Cool. 1306 00:47:49,125 --> 00:47:50,650 Έτσι, εδώ είναι ένα γρήγορο παράδειγμα. 1307 00:47:50,650 --> 00:47:54,410 Ας πούμε ότι θέλουμε να καθορίζουν, με βάση το χρόνο, 1308 00:47:54,410 --> 00:47:56,760 αν πρέπει να πούμε καλό το πρωί ή το βράδυ καλό. 1309 00:47:56,760 --> 00:48:00,480 Θα πω αν είναι πριν τις 12:00 το μεσημέρι, θα πάμε να πούμε καλημέρα, 1310 00:48:00,480 --> 00:48:02,940 Αλλιώς θα πάμε να πει μια καλησπέρα. 1311 00:48:02,940 --> 00:48:07,180 Και όταν είπα ότι σε διαφορετική περίπτωση, ότι είναι ισοδύναμο σε C σε αυτό το άλλο. 1312 00:48:07,180 --> 00:48:10,580 Έτσι θα πάμε για να ελέγξετε εάν η στρατιωτική ώρα είναι μικρότερο από τις 12:00, 1313 00:48:10,580 --> 00:48:12,060 λένε καλημέρα. 1314 00:48:12,060 --> 00:48:14,025 Διαφορετικά πει μια καλησπέρα. 1315 00:48:14,025 --> 00:48:17,500 >> Φοιτητής: Έτσι είχαμε πάρει πραγματικά αυτή την είσοδο για στρατιωτική φορά με την get κορδόνι. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 ΧΑΝΑ: Δεξιά. 1318 00:48:18,680 --> 00:48:22,110 Μήπως Κάπου αλλού είχαμε στην πραγματικότητα πρέπει να παρέχουν τις εν λόγω πληροφορίες. 1319 00:48:22,110 --> 00:48:23,700 Ακριβώς εδώ δεν έχει καμία αξία. 1320 00:48:23,700 --> 00:48:25,510 Εμείς ποτέ δεν δήλωσε ακόμη. 1321 00:48:25,510 --> 00:48:28,630 Υποθέτω ότι κάπου πάνω Αυτό το πρόγραμμα που κήρυξε το χρόνο, 1322 00:48:28,630 --> 00:48:32,090 ή ζήτησε από το χρόνο, or-- οτιδήποτε άλλο με αυτό το παράδειγμα; 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Awesome. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> Εντάξει, τώρα έχουμε επιπλέον να είναι τόσο απλό, αν άλλος μορφή, 1327 00:48:40,490 --> 00:48:42,899 έχουμε άλλα δύο διαφορετικές δομές. 1328 00:48:42,899 --> 00:48:44,940 Έτσι, πρώτα έχουμε το διακόπτη δήλωση, και εδώ είναι 1329 00:48:44,940 --> 00:48:46,564 η γενική μορφή δήλωσης διακόπτη. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Έχετε το κλειδί διακόπτη το ίδιο τρόπο έχετε τη λέξη-κλειδί, αν. 1332 00:48:53,110 --> 00:48:56,250 Και τότε μια είσοδο, σε αυτήν την περίπτωση n. 1333 00:48:56,250 --> 00:48:58,410 Έτσι, αυτό μπορεί να λειτουργήσει μόνο με ακέραιους αριθμούς. 1334 00:48:58,410 --> 00:49:02,270 Έτσι, η είσοδος n έχει να είναι ένας ακέραιος, εντάξει; 1335 00:49:02,270 --> 00:49:04,950 Και θα πάμε να ακολουθεί μία από αυτές τις περιπτώσεις 1336 00:49:04,950 --> 00:49:07,430 ανάλογα με το τι αξία n είναι. 1337 00:49:07,430 --> 00:49:12,170 >> Έτσι, στην περίπτωση αυτή, θα πρέπει πρώτα να συγκρίνετε n είναι ίσο με το σταθερό ένα, 1338 00:49:12,170 --> 00:49:15,844 αν είναι, κάνει τα πάντα το είδος της δαντελωτές εδώ. 1339 00:49:15,844 --> 00:49:17,510 Μπορώ να επισημάνω σε αυτό, γιατί είμαι πάρα πολύ σύντομη. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Αν αυτό δεν είναι ίσο με ένα σταθερό και είναι αντ 'αυτού ισούται με σταθερή δύο, 1342 00:49:23,210 --> 00:49:27,060 θα πάμε να ακολουθήσουν αυτό το δεύτερο μπλοκ, και μπορούμε να το κάνουμε αυτό για όσες φορές 1343 00:49:27,060 --> 00:49:32,890 όπως θέλουμε, και, στη συνέχεια, ότι η προεπιλογή είναι αν δεν ταιριάζουν με καμία από τις παραπάνω περιπτώσεις, 1344 00:49:32,890 --> 00:49:33,820 εκτελέσει το κώδικα. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Οποιεσδήποτε ερωτήσεις εδώ; 1347 00:49:36,550 --> 00:49:38,133 Αυτό είναι λίγο πιο περίπλοκη. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Ναι; 1350 00:49:39,395 --> 00:49:41,820 >> Φοιτητής: Διάλειμμα σημαίνει αυτό; 1351 00:49:41,820 --> 00:49:45,560 >> ΧΑΝΑ: Σίγουρα, έτσι μόλις μπαίνουμε ότι το μπλοκ, αν βρούμε, ας πούμε, 1352 00:49:45,560 --> 00:49:50,940 n μας είναι στην πραγματικότητα ίσο με ένα σταθερό, έχουμε εισέλθει σε αυτή μπλοκ μετά την άνω και κάτω τελεία. 1353 00:49:50,940 --> 00:49:54,840 Εμείς κάνουμε ό, τι είναι στις ότι η γραμμή του σχολιασμού, 1354 00:49:54,840 --> 00:49:58,182 και τότε θα σπάσει, δηλαδή θα βγούμε αυτής της δήλωσης διακόπτη εντελώς. 1355 00:49:58,182 --> 00:49:58,682 Φοιτητής: Εντάξει. 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> ΧΑΝΑ: MM-hm; 1358 00:50:00,562 --> 00:50:03,311 >> Φοιτητής: Είναι η εσοχή αναγκαίο, ή χρειάζεστε [δεν ακούγεται]; 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 ΧΑΝΑ: Σίγουρα. 1361 00:50:04,500 --> 00:50:07,640 Έτσι, όπως πάντα, εσοχή δεν είναι απολύτως αναγκαίο. 1362 00:50:07,640 --> 00:50:09,930 Ο υπολογιστής δεν με ενδιαφέρει αν θα εσοχή. 1363 00:50:09,930 --> 00:50:12,630 Εμείς, ως άνθρωποι που είναι διαβάζοντας τον κωδικό σας, κάντε φροντίδα. 1364 00:50:12,630 --> 00:50:15,100 Έτσι είναι πολύ πιο εύκολο να κοιτάζω προς τα πάνω στην οθόνη 1365 00:50:15,100 --> 00:50:19,707 και να δείτε, ω, ξέρω ακριβώς τι συμβαίνει όταν το η είναι ίσο με το σταθερό ένα. 1366 00:50:19,707 --> 00:50:22,290 Αν είχα τυχαία περίπτωση, εγώ δεν θα είναι σε θέση να πει τόσο εύκολα. 1367 00:50:22,290 --> 00:50:23,276 Ναι; 1368 00:50:23,276 --> 00:50:27,466 >> Φοιτητής: Έτσι, αν ήθελε ένα χρήστη να επιλέξτε μία από τις επιλογές που 1369 00:50:27,466 --> 00:50:31,657 έχουμε στη λίστα, θα χρησιμοποιούμε, υποθέτω, [δεν ακούγεται], 1370 00:50:31,657 --> 00:50:35,108 αλλά να πάρει έναν ακέραιο από τους και να θέσω σε n; 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 ΧΑΝΑ: Ακριβώς δεξιά. 1373 00:50:37,760 --> 00:50:40,330 Ας πούμε ότι θέλαμε για να ελέγξετε τι ακέραιο. 1374 00:50:40,330 --> 00:50:45,380 Είπαμε OH, εισάγετε έναν ακέραιο αριθμό μεταξύ 0 και 5, ας πούμε. 1375 00:50:45,380 --> 00:50:47,790 Θα μπορούσα να ζητήσω για αυτό n, ρωτήστε για την τιμή αυτή, 1376 00:50:47,790 --> 00:50:50,000 και στη συνέχεια να έχουν κάθε μία από αυτές τις περιπτώσεις. 1377 00:50:50,000 --> 00:50:53,230 Και πάλι, αυτό είναι κάτι που θα μπορούσε να πολύ εύκολα να κάνει με το αν δηλώσεις, 1378 00:50:53,230 --> 00:50:53,730 σωστά; 1379 00:50:53,730 --> 00:50:56,920 Θα μπορούσαμε να έχουμε αν ίση με την υπόθεση ένα, αν ίσο με την περίπτωση δύο, 1380 00:50:56,920 --> 00:50:58,910 αν ίση με την υπόθεση των τριών, ούτω καθεξής και ούτω καθεξής. 1381 00:50:58,910 --> 00:51:01,680 Αυτό είναι λίγο πιο γρήγορα και λίγο καθαριστικό. 1382 00:51:01,680 --> 00:51:04,201 Είναι το είδος του απλά ένα ωραίο δομή τώρα. 1383 00:51:04,201 --> 00:51:05,450 Φοιτητής: Ταχύτερη και γραπτώς; 1384 00:51:05,450 --> 00:51:06,830 Ή μήπως να τρέξει το υπολογιστής λίγο πιο γρήγορα; 1385 00:51:06,830 --> 00:51:08,246 >> ΧΑΝΑ: Είναι τρέχει λίγο πιο γρήγορα. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Ναι; 1388 00:51:09,714 --> 00:51:13,490 >> Φοιτητής: Έτσι το διπλό παύλα μόνο σχόλιο or-- 1389 00:51:13,490 --> 00:51:14,700 >> ΧΑΝΑ: Ω, είμαι τόσο θλιβερό. 1390 00:51:14,700 --> 00:51:15,700 Εγώ δεν το επισημάνω αυτό. 1391 00:51:15,700 --> 00:51:17,790 Εντάξει, αν έχετε αυτό το //, είναι ένα σχόλιο. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Απλά // είναι ένα σχόλιο. 1394 00:51:20,770 --> 00:51:23,030 Έτσι, κάθε φορά που ο υπολογιστής βλέπει ότι, πρόκειται 1395 00:51:23,030 --> 00:51:25,760 να πούμε, εντάξει, τίποτα που ακολουθεί αυτό, είμαι απλώς πρόκειται να αγνοήσει. 1396 00:51:25,760 --> 00:51:27,310 Πάω να προσποιείσαι ποτέ δεν έγραψε καν αυτό. 1397 00:51:27,310 --> 00:51:28,850 >> Φοιτητής: Έτσι, αυτό [δεν ακούγεται]. 1398 00:51:28,850 --> 00:51:30,650 >> ΧΑΝΑ: Αυτό δεν κάνει απολύτως τίποτα. 1399 00:51:30,650 --> 00:51:37,360 Αλλά αν έγραψα κάτι σαν για το το πρώτο σχόλιο που έγραψα αντί printf 1400 00:51:37,360 --> 00:51:41,640 πω συγχαρητήρια που έχετε εισαγάγει σταθερά ένα, που θα είναι κάτι. 1401 00:51:41,640 --> 00:51:42,140 Ναι; 1402 00:51:42,140 --> 00:51:44,515 >> Φοιτητής: Έτσι και στην πραγματική ζωή, η περίπτωση θα ήταν απλά να είναι ένας αριθμός 1403 00:51:44,515 --> 00:51:46,420 και, στη συνέχεια, [δεν ακούγεται] θα είναι ένα άλλο ακέραιο. 1404 00:51:46,420 --> 00:51:46,763 >> ΧΑΝΑ: Ακριβώς. 1405 00:51:46,763 --> 00:51:48,550 >> Φοιτητής: Και δεν χρειάζεστε τις ελλείψεις; 1406 00:51:48,550 --> 00:51:48,805 >> ΧΑΝΑ: Συγγνώμη; 1407 00:51:48,805 --> 00:51:49,550 >> Φοιτητής: Έχετε ανάγκη αυτό; 1408 00:51:49,550 --> 00:51:50,010 >> ΧΑΝΑ: Ω, όχι. 1409 00:51:50,010 --> 00:51:50,560 Λυπάμαι. 1410 00:51:50,560 --> 00:51:53,684 Αυτό ήταν απλώς να αναφέρει ότι μπορείτε να να συνεχιστεί για όσες περιπτώσεις όπως θέλετε. 1411 00:51:53,684 --> 00:51:56,950 Ας κάνουμε ένα συγκεκριμένο παράδειγμα ότι θα μπορούσε να κάνει τα πράγματα λίγο πιο σαφής. 1412 00:51:56,950 --> 00:52:01,440 Εντάξει, ας πούμε λέω, Εντάξει, να μου δώσει έναν ακέραιο n 1413 00:52:01,440 --> 00:52:05,010 ότι αντιπροσωπεύει έναν αριθμό τάξης, ειδικά μια κατηγορία της επιστήμης των υπολογιστών 1414 00:52:05,010 --> 00:52:05,720 τον αριθμό. 1415 00:52:05,720 --> 00:52:07,950 Έτσι, αν μπορείτε να μου δώσετε 50, Πάω να πω μεγάλη. 1416 00:52:07,950 --> 00:52:12,020 CS50 είναι μια εισαγωγή σε υπολογιστή της επιστήμης, και στη συνέχεια, Πάω να σπάσει. 1417 00:52:12,020 --> 00:52:14,810 Έτσι, αυτό σημαίνει ότι μπορώ να πηδήξουν έξω από όλη αυτή η δήλωση switch, 1418 00:52:14,810 --> 00:52:17,020 Έτσι τώρα είμαι γίνει την εκτέλεση του κώδικα, εντάξει; 1419 00:52:17,020 --> 00:52:21,410 >> Αν μου έδωσε αντί για 51, είχα εκτυπώσετε τη δεύτερη δήλωση. 1420 00:52:21,410 --> 00:52:24,720 Και στη συνέχεια, αν μου έδωσε κάποια αριθμός που δεν ήταν 50 ή 51, 1421 00:52:24,720 --> 00:52:27,133 Πάω να πω συγγνώμη, είμαι δεν είναι εξοικειωμένοι με την εν λόγω κατηγορία. 1422 00:52:27,133 --> 00:52:28,019 Ναι; 1423 00:52:28,019 --> 00:52:29,350 >> Φοιτητής: Δεν έχετε διάλειμμα. 1424 00:52:29,350 --> 00:52:30,400 >> ΧΑΝΑ: Λυπάμαι, δεν έχω διάλειμμα; 1425 00:52:30,400 --> 00:52:31,510 >> Φοιτητής: Τι θα συμβεί αν. 1426 00:52:31,510 --> 00:52:32,450 >> ΧΑΝΑ: Ω, τι εάν δεν έχετε διάλειμμα; 1427 00:52:32,450 --> 00:52:33,450 Εξαιρετική ερώτηση. 1428 00:52:33,450 --> 00:52:37,890 Έτσι, αυτό που θα συμβεί είναι ότι θα πάει στο, και θα ελέγχει είμαι ίση με το 50; 1429 00:52:37,890 --> 00:52:42,064 Και ας πούμε, ναι, θα ήταν ίση σε 50, τότε θα πρέπει να εκτυπώσετε τη δήλωση. 1430 00:52:42,064 --> 00:52:45,105 Και τότε θα συνεχίσει την εκτέλεση, έτσι θα σας πω είμαι ισούται με 51; 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 Και θα συνεχίσω και να πάει μέσω κάθε περίπτωση, όπως αυτό; 1433 00:52:49,763 --> 00:52:50,262 Ναι; 1434 00:52:50,262 --> 00:52:52,894 >> Φοιτητής: Είναι η προεπιλεγμένη γραμμή ανάλογη προς λέγοντας άλλο; 1435 00:52:52,894 --> 00:52:53,560 ΧΑΝΑ: Ακριβώς. 1436 00:52:53,560 --> 00:52:54,060 Πολύ καλό. 1437 00:52:54,060 --> 00:52:56,140 Είναι σαν το είδος των αλιευμάτων όλων. 1438 00:52:56,140 --> 00:53:00,574 >> Φοιτητής: Έτσι, αν δεν έχετε διάλειμμα και στη συνέχεια μία από τις δηλώσεις υπόθεσης 1439 00:53:00,574 --> 00:53:03,843 ήταν αλήθεια, και στη συνέχεια λόγω αύξησης n από 1, 1440 00:53:03,843 --> 00:53:09,210 τότε θα αυτόματα κάνει το επόμενο. 1441 00:53:09,210 --> 00:53:11,657 Θα ελέγξει την περίπτωση 51, και στη συνέχεια να εμφανιστεί ότι, όπως καλά; 1442 00:53:11,657 --> 00:53:13,240 ΧΑΝΑ: Ναι, νομίζω ότι θα μπορούσε να λειτουργήσει. 1443 00:53:13,240 --> 00:53:15,740 Έτσι θα μπορούσε το είδος του να πάρει βρώμικο, έτσι ένα διάλειμμα είναι ένα καλό πράγμα για να έχει. 1444 00:53:15,740 --> 00:53:16,240 Ναι; 1445 00:53:16,240 --> 00:53:18,557 Φοιτητής: Χωρίς διάλειμμα Θα το κάνει το προεπιλεγμένο; 1446 00:53:18,557 --> 00:53:19,890 ΧΑΝΑ: Αυτή είναι μια καλή ερώτηση. 1447 00:53:19,890 --> 00:53:20,590 JASON Hirschhorn: Νομίζω ότι τρέχει μόνο. 1448 00:53:20,590 --> 00:53:23,975 Έτσι, αν δεν έχετε break-- έτσι ας πούμε ότι έκανα 50 και 50 ελέγχονται, 1449 00:53:23,975 --> 00:53:25,306 και θα εκτυπώσει ότι έξω. 1450 00:53:25,306 --> 00:53:27,430 Εκτυπώστε CS50 ως εισαγωγή στην επιστήμη των υπολογιστών. 1451 00:53:27,430 --> 00:53:30,549 Δεν έχετε διάλειμμα, θα πρέπει να πάει και συνεχίστε μέχρι να χτυπήσει ένα διάλειμμα. 1452 00:53:30,549 --> 00:53:32,590 Έτσι, αν δεν υπάρχει διάλειμμα, πρόκειται να συνεχίσω. 1453 00:53:32,590 --> 00:53:34,190 Είναι πρόκειται να εκτυπώσετε οτιδήποτε άλλο έξω. 1454 00:53:34,190 --> 00:53:35,695 >> ΧΑΝΑ: Έτσι υποθέτω ότι θα είναι συμπεριλαμβανομένου του ορισμού. 1455 00:53:35,695 --> 00:53:36,020 >> JASON Hirschhorn: Ναι. 1456 00:53:36,020 --> 00:53:36,720 >> ΧΑΝΑ: Καλή ερώτηση. 1457 00:53:36,720 --> 00:53:37,220 Ναι; 1458 00:53:37,220 --> 00:53:39,070 Φοιτητής: είναι η υπόθεση θεωρείται μια συνάρτηση; 1459 00:53:39,070 --> 00:53:39,820 ΧΑΝΑ: Λυπάμαι; 1460 00:53:39,820 --> 00:53:41,570 Φοιτητής: είναι η υπόθεση θεωρείται μια συνάρτηση; 1461 00:53:41,570 --> 00:53:43,153 ΧΑΝΑ: Υπάρχει περίπτωση θεωρείται μια λειτουργία. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Θα δίσταζα να πω ότι. 1464 00:53:46,840 --> 00:53:52,000 >> JASON Hirschhorn: Έτσι κανονικά όταν βλέπετε λειτουργίες 1465 00:53:52,000 --> 00:53:54,370 θα είναι σε αγκύλες. 1466 00:53:54,370 --> 00:53:57,840 Έτσι, για παράδειγμα, όταν κοιτάς κατά κωδικό σας, για παράδειγμα, ο κύριος. 1467 00:53:57,840 --> 00:54:01,450 Ήταν κύρια παρένθεσης ανοικτή, τότε άκυρη, κοντά παρένθεσης. 1468 00:54:01,450 --> 00:54:05,415 Functions-- βασικά είναι πάντα θα δείτε παρενθέσεις. 1469 00:54:05,415 --> 00:54:07,290 Έτσι περίπτωση αν η περίπτωση δεν έχετε οποιεσδήποτε παρενθέσεις, 1470 00:54:07,290 --> 00:54:09,556 ότι είναι ιδέα σας ότι ότι δεν είναι μια λειτουργία. 1471 00:54:09,556 --> 00:54:10,984 Αλλά δεν είναι. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Ναι; 1474 00:54:12,888 --> 00:54:15,280 >> Φοιτητής: Μέχρι τότε κάνει ότι να ενεργοποιήσετε μια λειτουργία; 1475 00:54:15,280 --> 00:54:16,150 >> ΧΑΝΑ: Μήπως αυτό κάνει ενεργοποιήσετε μια λειτουργία. 1476 00:54:16,150 --> 00:54:18,149 >> Φοιτητής: Κατά την έννοια ότι έχετε βάλει κάτι στο, 1477 00:54:18,149 --> 00:54:19,399 σας δίνει μία από τις περιπτώσεις. 1478 00:54:19,399 --> 00:54:21,399 JASON Hirschhorn: Ι Δεν θα έλεγα ότι μια λειτουργία. 1479 00:54:21,399 --> 00:54:23,120 Όχι πάντα με parens είναι μια λειτουργία. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Θέλω να πω ότι είναι μια ένδειξη ότι πρόκειται για μια λειτουργία. 1482 00:54:27,420 --> 00:54:30,990 Δεν θα έλεγα ότι είναι ένας διακόπτης λειτουργία, επειδή δεν είναι πραγματικά 1483 00:54:30,990 --> 00:54:32,207 επιστροφή τίποτα. 1484 00:54:32,207 --> 00:54:33,290 Θα μπούμε σε εκείνο περισσότερο. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> ΧΑΝΑ: Ναι, απλά σκεφτείτε από αυτό ως εάν δομή. 1487 00:54:36,476 --> 00:54:38,392 Φοιτητής: Μπορεί να σας φωλιά Αυτό σε περίπτωση δομή; 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 ΧΑΝΑ: Ναι, μπορείτε φωλιά σχεδόν τίποτα. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> ΜΑΘΗΤΗ: Barry είπε τα εισαγωγικά είναι περίπου όπως το ίδιο με άλλο. 1492 00:54:46,138 --> 00:54:48,428 Έτσι, μπορείτε να αντικαταστήσετε τις τιμές με τους άλλους; 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> ΧΑΝΑ: Όχι στο συγκεκριμένο δομή, επειδή ο διακόπτης 1495 00:54:52,510 --> 00:54:55,250 δήλωση αναμένει τη λέξη προεπιλογή. 1496 00:54:55,250 --> 00:54:58,427 Ο υπολογιστής ξέρει ότι η προεπιλογή σημαίνει κάτι το ιδιαίτερο, ότι 1497 00:54:58,427 --> 00:54:59,260 νοείται το σύνολο των αλιευμάτων. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Οτιδήποτε άλλο σε αυτό. 1500 00:55:01,260 --> 00:55:02,750 Έχουμε ένα ακόμα για να περάσει. 1501 00:55:02,750 --> 00:55:03,654 Ναι; 1502 00:55:03,654 --> 00:55:04,529 >> Φοιτητής: [δεν ακούγεται]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 ΧΑΝΑ: Διαφορά μεταξύ χρησιμοποιώντας μια τελεία και μια άνω και κάτω τελεία. 1505 00:55:08,620 --> 00:55:13,090 Έτσι, ένα ερωτηματικό είναι πάντα να πει ο υπολογιστή έχω κάνει με αυτή τη γραμμή. 1506 00:55:13,090 --> 00:55:14,440 Μπορείτε να πάτε μπροστά και να το εκτελέσει. 1507 00:55:14,440 --> 00:55:15,940 Αυτή είναι μια πλήρης γραμμή. 1508 00:55:15,940 --> 00:55:20,270 Μια κόλον πρόκειται να, στην περίπτωση αυτή, που θέτουν σε ένα συγκεκριμένο μπλοκ. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Έτσι ερωτηματικά είναι χρησιμοποιείτε πάντα να τελειώνουν οι γραμμές. 1511 00:55:23,790 --> 00:55:26,603 Παχύ έντερο χρησιμοποιούνται για μια ποικιλία από άλλες περιπτώσεις. 1512 00:55:26,603 --> 00:55:30,547 >> Φοιτητής: Είναι αυτό ισοδυναμεί με απλά λέγοντας ότι αν η ισούται με 50, τότε 1513 00:55:30,547 --> 00:55:31,443 μπλα μπλα μπλα. 1514 00:55:31,443 --> 00:55:32,026 ΧΑΝΑ: MM-HM. 1515 00:55:32,026 --> 00:55:33,998 ΦΟΙΤΗΤΗΣ: Είναι ακριβώς η ίδια [δεν ακούγεται]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 ΧΑΝΑ: Ακριβώς. 1518 00:55:35,470 --> 00:55:37,870 Και είπαμε ότι τρέχει λίγο πιο γρήγορα. 1519 00:55:37,870 --> 00:55:41,510 Αν δεν είχαμε το διάλειμμα, θα ήταν όπως εάν, εάν, εάν. 1520 00:55:41,510 --> 00:55:45,406 Αν έχουμε το διάλειμμα, είναι όπως και αν αλλιώς αν άλλος αν άλλος αν. 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 Cool; 1523 00:55:47,840 --> 00:55:50,298 >> JASON Hirschhorn: Έτσι, όταν κωδικοποίηση, μπορείτε απλά να χρησιμοποιήσετε εάν αλλιώς, 1524 00:55:50,298 --> 00:55:54,000 αλλά νομίζω ότι πέρυσι στο κουίζ μας έπρεπε να γράψει μια δήλωση switch, 1525 00:55:54,000 --> 00:55:54,700 έτσι ώστε μόνο στην περίπτωση. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 ΧΑΝΑ: Αλλά σίγουρα τίποτα λάθος. 1528 00:55:57,880 --> 00:56:00,820 Εμείς δεν σας περιμένουμε να ανησυχείτε σχετικά με την απόδοση τρελά πράγματα. 1529 00:56:00,820 --> 00:56:02,780 Απλά, αν άλλος είναι εντελώς καλά. 1530 00:56:02,780 --> 00:56:04,530 Αυτά είναι μόνο καλό πράγματα που πρέπει να γνωρίζετε. 1531 00:56:04,530 --> 00:56:07,770 >> Και εδώ είναι το τελευταίο μας ότι το είδος του εντάσσεται στο πλαίσιο του παρόντος υπό όρους κατηγορία. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Έχουμε κάτι από το γενική κατάσταση μορφή;, 1534 00:56:12,810 --> 00:56:16,350 και, στη συνέχεια, ένα μικρό κομμάτι του κώδικα που θα συμβεί αν η συνθήκη είναι αληθής. 1535 00:56:16,350 --> 00:56:18,780 Και τότε κόλον, λίγο κομμάτι του κώδικα που 1536 00:56:18,780 --> 00:56:21,270 εκτελεί αν η κατάσταση είναι ψευδής, τελεία. 1537 00:56:21,270 --> 00:56:22,504 Θα τελειώσετε με αυτή τη γραμμή. 1538 00:56:22,504 --> 00:56:24,170 Έτσι, συντακτικά είναι λίγο άσχημο. 1539 00:56:24,170 --> 00:56:26,850 Εμείς πάμε για να περάσει μέσα από ένα παράδειγμα, νομίζω ότι είναι πιο σαφής. 1540 00:56:26,850 --> 00:56:31,420 Έτσι θέλουμε να εκχωρήσετε ο καθηγητής κορδόνι 1541 00:56:31,420 --> 00:56:35,900 σε μία από αυτές τις δύο τιμές, είτε David Malan ή όχι ο David Μάλαν, εντάξει; 1542 00:56:35,900 --> 00:56:38,740 Έτσι θα πρέπει να είναι εξοικειωμένοι με το κορδόνι, καθηγητής =. 1543 00:56:38,740 --> 00:56:41,770 Εμείς πάμε για να ορίσετε ένα string με την μεταβλητή που ονομάζεται καθηγητής. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Τώρα θέλουμε να ελέγξουμε ένα συγκεκριμένη κατάσταση. 1546 00:56:46,360 --> 00:56:50,700 Σε αυτήν την περίπτωση, την κατάσταση μας είναι class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 Και τώρα θα μπορούσε να είναι ένα καλή στιγμή να επισημάνουμε 1548 00:56:53,080 --> 00:56:56,500 όταν έχουμε εγχόρδων καθηγητής =, Αυτό είναι ένα σύμβολο ίσον. 1549 00:56:56,500 --> 00:56:57,870 Αυτό είναι εκχώρηση. 1550 00:56:57,870 --> 00:57:01,360 Ενώ σε class_num = = 50, που είναι δύο ίσα σημάδια. 1551 00:57:01,360 --> 00:57:03,050 Αυτό είναι ένα ποιοτικό έλεγχο. 1552 00:57:03,050 --> 00:57:06,000 Έτσι θα πάμε να πούμε είναι η Αριθμός της κατηγορίας που αντιστοιχεί στο 50; 1553 00:57:06,000 --> 00:57:10,060 Αν ναι, να εκχωρήσει τον καθηγητή David Μάλαν. 1554 00:57:10,060 --> 00:57:13,710 Αν όχι, να εκχωρήσετε καθηγητής να μην David Μάλαν. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Υπάρχουν ερωτήσεις; 1557 00:57:16,327 --> 00:57:18,410 Και πάλι, αυτό είναι απλά κάτι ότι είναι καλό να γνωρίζουμε. 1558 00:57:18,410 --> 00:57:20,230 Θα μπορούσατε να το κάνετε αυτό με το αν άλλο. 1559 00:57:20,230 --> 00:57:22,550 Μια καλή πρακτική πρόβλημα θα μπορούσε να είναι, όταν 1560 00:57:22,550 --> 00:57:27,830 πηγαίνετε στο σπίτι, δεξιά ακριβώς το ίδιο υπό όρους σε περίπτωση που άλλος μορφή, 1561 00:57:27,830 --> 00:57:28,830 επειδή μπορείτε να το κάνετε αυτό. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Οποιεσδήποτε ερωτήσεις εδώ; 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Εντάξει, νομίζω ότι είμαστε πρόκειται να πάει για να βρόχους. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Awesome. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> ΣΑΡΟΝ: Εντάξει, ας μιλήσουμε περίπου, ενώ βρόχους. 1570 00:57:38,730 --> 00:57:49,995 Έτσι, για πρώτη φορά στην αριστερά βλέπετε here-- ΟΚ ότι λέει, ενώ, παράλληλα (κατάσταση). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 Και τότε θα κάνουμε this-- μπορούμε να το αλλάξουμε αυτό; 1573 00:57:53,142 --> 00:57:54,433 >> JASON Hirschhorn: Είναι αποκοπεί. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> ΣΑΡΟΝ: OK, και στη συνέχεια υπάρχει είναι επίσης αγκύλες. 1576 00:57:58,010 --> 00:58:01,680 Έτσι, προσποιούνται ότι σγουρά τιράντες είναι εκεί πάνω 1577 00:58:01,680 --> 00:58:04,070 και κάτω από το κάνετε αυτό ξανά και ξανά. 1578 00:58:04,070 --> 00:58:10,930 Έτσι, αν η κατάσταση σε εκείνους παρενθέσεις είναι αληθής, 1579 00:58:10,930 --> 00:58:15,150 τότε θα πρέπει να συνεχίσουμε να κάνουμε ό, τι είναι στο βρόχο while. 1580 00:58:15,150 --> 00:58:19,610 >> Έτσι, για παράδειγμα, θα μπορούσαμε κάνει ένα πρόβλημα πρακτικής. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Φοράω δύο σκουλαρίκια τώρα, οπότε ας πούμε 1583 00:58:23,750 --> 00:58:27,580 αν φοράω τουλάχιστον ένα ακοής, χτυπήστε τα χέρια σας. 1584 00:58:27,580 --> 00:58:30,060 Έτσι, αν θα πάμε για να πάει μέσα από αυτό, είμαστε going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Χειροκροτήματα] 1586 00:58:30,790 --> 00:58:31,930 >> Σωστά; 1587 00:58:31,930 --> 00:58:36,710 Και είμαι φορώντας ένα, and-- ΟΚ. 1588 00:58:36,710 --> 00:58:37,300 Ναι. 1589 00:58:37,300 --> 00:58:39,850 Εγώ δεν φοράω σκουλαρίκια πια, οπότε δεν υπάρχει περισσότερο. 1590 00:58:39,850 --> 00:58:41,980 Εντάξει, έτσι ώστε στη συνέχεια ότι όταν θα σταματήσει. 1591 00:58:41,980 --> 00:58:45,980 Και αυτό θα μπορούσαμε να πούμε είναι που ισοδυναμεί με σχεδόν μεταβλητές. 1592 00:58:45,980 --> 00:58:50,190 Ας πούμε ότι έχετε ένα μεταβλητό αριθμό σκουλαρίκια. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Έτσι, ενώ ο αριθμός των σκουλαρίκια είναι μεγαλύτερη από ή ίση με 1, χτυπήστε τα χέρια. 1595 00:59:00,940 --> 00:59:08,310 Και στη συνέχεια, μετά το χειροκρότημα χέρια, σκουλαρίκια μείωση. 1596 00:59:08,310 --> 00:59:11,060 Κάνετε σαν σκουλαρίκια μείον 1. 1597 00:59:11,060 --> 00:59:15,205 Έτσι μειώσετε τον αριθμό των σκουλαρίκια, και Στη συνέχεια θα περάσουν από τον βρόχο while 1598 00:59:15,205 --> 00:59:16,300 δύο φορές. 1599 00:59:16,300 --> 00:59:24,780 >> Και αν η κατάσταση είναι πάντα true-- έτσι αν, ας πούμε, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 και 2 είναι πάντα ίση με 2, σωστά; 1601 00:59:28,670 --> 00:59:30,780 Στη συνέχεια θα κάνατε πάντα κάνετε κάτι εκεί, 1602 00:59:30,780 --> 00:59:35,500 και αυτό είναι που ισοδυναμεί με σχεδόν το πάντα βρόχο που είχαμε στο Ξυστό. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Ναι; 1605 00:59:37,364 --> 00:59:41,100 >> Φοιτητής: Είναι οι δύο πλευρές ακριβώς διαφορετικούς τρόπους γραφής ενός βρόχου while; 1606 00:59:41,100 --> 00:59:43,100 >> ΣΑΡΟΝ: Έτσι είμαστε επικεντρώθηκε σε αυτό το σημείο πρώτα. 1607 00:59:43,100 --> 00:59:45,520 Και στη συνέχεια, οπότε ας συγκρίνουμε με ένα do while loop. 1608 00:59:45,520 --> 00:59:47,460 Έτσι είναι ελαφρώς διαφορετική. 1609 00:59:47,460 --> 00:59:54,120 Εντάξει, ας πούμε η κατάσταση εξακολουθεί να είναι ενώ φοράω τουλάχιστον ένα σκουλαρίκι, 1610 00:59:54,120 --> 00:59:56,410 και εγώ δεν φοράω τυχόν σκουλαρίκια τώρα. 1611 00:59:56,410 --> 01:00:01,860 Και ας πούμε ότι κάνει και εξακολουθούν να χειροκροτούν ενώ Φοράω τουλάχιστον ένα σκουλαρίκι. 1612 01:00:01,860 --> 01:00:02,850 Τι πρέπει να γίνει; 1613 01:00:02,850 --> 01:00:04,236 >> [Χειροκροτήματα] 1614 01:00:04,236 --> 01:00:06,210 >> Ωχ, παιδιά. 1615 01:00:06,210 --> 01:00:11,820 Εντάξει, έτσι είστε υποτίθεται για να χειροκρότημα μια φορά γιατί ουσιαστικά σας 1616 01:00:11,820 --> 01:00:13,510 περάσουν από το πρώτο μέρος του κώδικα. 1617 01:00:13,510 --> 01:00:18,630 Μπορείτε να το κάνετε δεν το θέμα αυτό, και τότε θα δείτε την κατάσταση, ενώ, 1618 01:00:18,630 --> 01:00:22,640 και μπορείτε να πάτε πίσω στην ότι βρόχου αν είναι αλήθεια. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Μήπως αυτό έχει νόημα; 1621 01:00:24,885 --> 01:00:26,593 >> Φοιτητής: Μπορείτε πάντα κάνουμε την πρώτη φορά. 1622 01:00:26,593 --> 01:00:29,810 ΣΑΡΟΝ: Μπορείτε πάντα να την κάνει για πρώτη φορά, ανεξάρτητα από το αν 1623 01:00:29,810 --> 01:00:31,659 ή όχι ότι η συνθήκη είναι αληθής ή όχι. 1624 01:00:31,659 --> 01:00:33,950 JASON Hirschhorn: Όταν κάνουμε νομίζετε ότι θα μπορούσατε να χρησιμοποιήσετε αυτό; 1625 01:00:33,950 --> 01:00:35,480 Όταν έχει νόημα να χρησιμοποιούν αυτό; 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 ΧΑΝΑ: Ναι; 1628 01:00:37,380 --> 01:00:38,255 Φοιτητής: [δεν ακούγεται]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 JASON Hirschhorn: Δεξιά. 1631 01:00:41,080 --> 01:00:41,575 ΧΑΝΑ: Πολύ καλή. 1632 01:00:41,575 --> 01:00:43,408 JASON Hirschhorn: Έτσι, όταν σας ζητηθεί ένα χρήστη, 1633 01:00:43,408 --> 01:00:45,947 θα πάμε να θέλουν πάντα για να οδηγήσει σε χρήστη μία φορά. 1634 01:00:45,947 --> 01:00:48,280 Είσαι πάντα θα θέλουν να ζητήσει από το χρήστη μία φορά. 1635 01:00:48,280 --> 01:00:50,103 Έτσι, αντί να θέσουμε σε ένα βρόχο while, μπορείτε 1636 01:00:50,103 --> 01:00:52,820 θέσει σε κάνουν ενώ βρόχο, επειδή είστε πάντα πρόκειται να το κάνει μία φορά. 1637 01:00:52,820 --> 01:00:54,730 Αν σας το δώσει σωστή απάντηση, τελειώσατε. 1638 01:00:54,730 --> 01:00:56,355 Αν δεν το κάνουν, τότε θα τους ξανά ζητήσει. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> ΣΑΡΟΝ: Εντάξει, για βρόχους. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Έτσι, στο Ξυστό, είχαμε επανάληψη μπλοκ. 1643 01:01:08,590 --> 01:01:12,640 Έτσι θελήσαμε να επαναλάβουμε κάτι, ας πούμε, επτά φορές. 1644 01:01:12,640 --> 01:01:16,580 Γι 'αυτό ακριβώς είπε επαναλάβετε επτά, και να πω ότι είμαι εδώ για να σας βοηθήσουμε Χιονάτη! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 Στην C, έχουμε για βρόχους αν εμείς θέλουν να περάσουν κάτι 1647 01:01:22,550 --> 01:01:23,970 ένα συγκεκριμένο αριθμό φορών. 1648 01:01:23,970 --> 01:01:29,700 Ας πούμε αν έχουμε προετοιμαστεί οι μεταβλητές νάνοι 1649 01:01:29,700 --> 01:01:35,410 και να sure-- έτσι το πρώτο μπλοκ εκεί πριν από την πρώτη τελεία, 1650 01:01:35,410 --> 01:01:39,260 έχουμε προετοιμαστεί μεταβλητή μας σε, και εμείς θα οριστεί σε 0. 1651 01:01:39,260 --> 01:01:41,850 Και μεταβλητή μας εκεί είναι ένας ακέραιος, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 Και το όνομα της μεταβλητής είναι νάνους, και θέτουμε τους νάνους σε 0. 1654 01:01:47,640 --> 01:01:52,660 >> Και το δεύτερο τμήμα μεταξύ των δύο ερωτηματικά είναι η κατάστασή μας. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 Και έτσι εφ 'όσον νάνους είναι μικρότερη από επτά, 1657 01:01:58,630 --> 01:02:01,730 εμείς θα συνεχίσουμε μέσα από αυτό για το βρόχο. 1658 01:02:01,730 --> 01:02:06,350 Και τότε το τελευταίο μέρος είναι ό, τι κάνουν κάνουμε στο τέλος αυτό για βρόχο; 1659 01:02:06,350 --> 01:02:12,480 νάνοι ++, και αυτό σημαίνει ότι αυξήσετε νάνους από ένα κάθε φορά. 1660 01:02:12,480 --> 01:02:13,900 >> Έτσι τι πρόκειται να συμβεί εδώ; 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Έτσι, πρώτα θα πάμε να περάσουν. 1663 01:02:17,620 --> 01:02:19,690 Έχουμε νάνους ως 0, και στη συνέχεια θα πάμε 1664 01:02:19,690 --> 01:02:22,845 να εκτυπώσετε Είμαι εδώ για να σας βοηθήσει Χιονάτη! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 Και τότε νάνοι πρόκειται να αυξηθεί, επειδή είπαμε νάνοι ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Νάνοι θα είναι 1. 1669 01:02:29,450 --> 01:02:32,720 Και τότε θα compare-- νάνοι είναι 1. 1670 01:02:32,720 --> 01:02:35,900 Θα το συγκρίνουμε με νάνοι είναι λιγότερο από 7; 1671 01:02:35,900 --> 01:02:36,660 Ναι. 1672 01:02:36,660 --> 01:02:38,320 Πάω να περάσει μέσα από αυτό και πάλι. 1673 01:02:38,320 --> 01:02:40,190 Είμαι εδώ για να σας βοηθήσουμε Χιονάτη! 1674 01:02:40,190 --> 01:02:44,490 Και τότε γίνεται νάνοι 2, και στη συνέχεια να το συγκρίνουμε. 1675 01:02:44,490 --> 01:02:46,621 Είναι 2 λιγότερο από 7; 1676 01:02:46,621 --> 01:02:47,120 Ναι. 1677 01:02:47,120 --> 01:02:48,740 Εμείς πάμε για να κρατήσει περνάει. 1678 01:02:48,740 --> 01:02:51,395 Και θα πάμε για να πάει μέσω αυτού επτά φορές. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Έτσι, στο τέλος, θα πάμε να έχουν νάνους = 0 εκτύπωση είμαι 1681 01:02:59,290 --> 01:03:00,710 εδώ για να σας βοηθήσουμε Χιονάτη! 1682 01:03:00,710 --> 01:03:04,810 νάνοι ισούται με 1, 2, 3, 4, 5, και 6. 1683 01:03:04,810 --> 01:03:07,280 Θυμηθείτε δείκτη εμείς στο 0. 1684 01:03:07,280 --> 01:03:08,546 Έτσι ξεκινάμε με 0. 1685 01:03:08,546 --> 01:03:09,046 Ναι; 1686 01:03:09,046 --> 01:03:11,630 >> Φοιτητής: Έτσι, αυτό είναι διαφορετικά από ό, τι το do 1687 01:03:11,630 --> 01:03:13,920 επειδή αυτό δεν εκτυπώνει έξω αρχικά στην πρώτη. 1688 01:03:13,920 --> 01:03:15,880 Έτσι θα μπορούσε να συνεχίσει το ίδιο πράγμα. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 Θα μπορούσατε να το κάνετε αυτό, επίσης, με το βρόχο do; 1691 01:03:19,095 --> 01:03:20,450 Όπως και η ίδια διαδικασία. 1692 01:03:20,450 --> 01:03:24,175 Η κατάσταση είναι νάνοι λιγότερο από 7 ή οτιδήποτε άλλο. 1693 01:03:24,175 --> 01:03:25,961 Απόκρισης είναι μικρότερος από 7. 1694 01:03:25,961 --> 01:03:27,335 ΣΑΡΟΝ: Έτσι θα μπορούσε τεχνικά. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Έτσι, αν πάμε πίσω to-- ομιλία σας για τον βρόχο while, σωστά; 1697 01:03:34,210 --> 01:03:36,010 Έτσι, το do while loop είναι ελαφρώς διαφορετική 1698 01:03:36,010 --> 01:03:39,966 επειδή εγγυώμαστε τουλάχιστον μια φορά ότι θα περάσει μέσα από αυτό, 1699 01:03:39,966 --> 01:03:41,340 έτσι ώστε να είναι η μεγαλύτερη διαφορά. 1700 01:03:41,340 --> 01:03:50,330 Αλλά με το βρόχο, ενώ θα μπορούσαμε να λένε, ενώ νάνοι είναι μικρότερη από 7, 1701 01:03:50,330 --> 01:03:53,310 το κάνετε αυτό, και στη συνέχεια, αυξήσετε νάνους από ένα. 1702 01:03:53,310 --> 01:03:58,660 Και τότε θα πρέπει να προετοιμαστεί νάνοι πριν από όλη αυτή την κατάσταση 1703 01:03:58,660 --> 01:04:00,628 ότι ισούται με 0. 1704 01:04:00,628 --> 01:04:02,128 Οπότε ναι, θα μπορούσαμε να το κάνουμε αυτό με αυτό. 1705 01:04:02,128 --> 01:04:03,104 MM-hm; 1706 01:04:03,104 --> 01:04:05,056 >> Φοιτητής: Μπορείτε να πάτε πίσω στο [δεν ακούγεται]; 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 ΣΑΡΟΝ: Για την μέθοδο loop; 1709 01:04:07,535 --> 01:04:13,266 Φοιτητής: Ναι, έτσι με τους νάνους ++, Φαίνεται σαν αυτό είναι αυτό που κάνεις μετά 1710 01:04:13,266 --> 01:04:15,440 έχετε έτρεξε κάποια άλλα μέσα. 1711 01:04:15,440 --> 01:04:16,106 ΣΑΡΟΝ: Σωστό. 1712 01:04:16,106 --> 01:04:18,380 Φοιτητής: Θα μπορούσε απλά Δεν έχετε ότι και να θέσει it-- 1713 01:04:18,380 --> 01:04:19,130 ΣΑΡΟΝ: Θα μπορούσε. 1714 01:04:19,130 --> 01:04:23,770 Φοιτητής: Έτσι είναι [δεν ακούγεται] αμέσως μετά εκτυπώσετε στην επόμενη γραμμή κάτω. 1715 01:04:23,770 --> 01:04:25,430 ΣΑΡΟΝ: Ναι, θα μπορούσατε να το βάλετε εκεί. 1716 01:04:25,430 --> 01:04:27,952 Αλλά τότε θα κάνατε απλά αφήστε αυτό το κενό. 1717 01:04:27,952 --> 01:04:31,090 >> JASON Hirschhorn: Μπορείτε ακόμα χρειάζονται την άνω τελεία όμως. 1718 01:04:31,090 --> 01:04:34,194 >> ΣΑΡΟΝ: Μοιάζει λίγο περίεργο, αλλά θα μπορούσε τεχνικά να κάνει αυτό. 1719 01:04:34,194 --> 01:04:35,118 Τεχνικώς. 1720 01:04:35,118 --> 01:04:35,840 Παρακαλώ μην το κάνετε. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Ναι; 1723 01:04:38,265 --> 01:04:40,687 >> Φοιτητής: Υπάρχουν κάποια εναλλακτικές λύσεις για να ++; 1724 01:04:40,687 --> 01:04:42,145 Υπάρχει κάτι άλλο [δεν ακούγεται] εκεί; 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> ΣΑΡΟΝ: Τεχνικά αυτό νάνοι του. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Ένα σύμβολο ίσον θα πάμε να τη θέσετε σε νάνους συν 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Έτσι, τεχνικά αυτό είναι τι νάνοι ++ μέσα. 1731 01:05:06,762 --> 01:05:07,685 Μήπως αυτό έχει νόημα; 1732 01:05:07,685 --> 01:05:09,601 >> Φοιτητής: Ναι, αλλά οι Υπάρχουν άλλες εναλλακτικές λύσεις; 1733 01:05:09,601 --> 01:05:10,830 Όπως και αν ever-- 1734 01:05:10,830 --> 01:05:13,130 >> ΣΑΡΟΝ: Ναι, θα μπορούσατε να κάνετε νάνοι - -. 1735 01:05:13,130 --> 01:05:14,280 >> Φοιτητής: [δεν ακούγεται]. 1736 01:05:14,280 --> 01:05:16,299 >> ΣΑΡΟΝ: Ναι, θα μπορούσατε κάνει μια σειρά από πράγματα. 1737 01:05:16,299 --> 01:05:17,840 ΧΑΝΑ: Και θα μπορούσατε να αυξάνονται κατά 2. 1738 01:05:17,840 --> 01:05:19,690 Θα μπορούσατε να αυξάνονται κατά 3. 1739 01:05:19,690 --> 01:05:23,120 Οτιδήποτε που πρόκειται να αλλάζει, θα κάνει τελικά την κατάσταση. 1740 01:05:23,120 --> 01:05:26,036 >> Φοιτητής: Έτσι, αν θέλετε να αυξήσετε από 2, πώς θα σας γράψω αυτό; 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> ΧΑΝΑ: Θα μπορούσατε να γράψετε είτε dwarves-- θα μπορούσατε να γράψετε όλο αυτό το πράγμα έξω. 1743 01:05:31,400 --> 01:05:32,960 νάνοι = νάνοι + 2. 1744 01:05:32,960 --> 01:05:34,105 Ή μια ελαφρώς στενογραφία. 1745 01:05:34,105 --> 01:05:39,893 Είμαι ακριβώς πρόκειται να γράψει + ισούται με 2. 1746 01:05:39,893 --> 01:05:42,784 >> Φοιτητής: Εντάξει, και που θα γράψει ότι δεξιά όπου νάνοι ++ είναι εκεί. 1747 01:05:42,784 --> 01:05:43,450 ΧΑΝΑ: Ακριβώς. 1748 01:05:43,450 --> 01:05:44,116 ΣΑΡΟΝ: Σωστό. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Υπήρχε μια άλλη ερώτηση; 1751 01:05:46,421 --> 01:05:47,383 Ναι; 1752 01:05:47,383 --> 01:05:49,788 >> Φοιτητής: [δεν ακούγεται] νάνους ++; 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 ΣΑΡΟΝ: Έτσι θα don't-- 1755 01:05:53,400 --> 01:05:55,430 JASON Hirschhorn: Ναι, δεν χρειάζεται εκεί. [Δεν ακούγεται] τέλος. 1756 01:05:55,430 --> 01:05:57,250 Έτσι κάνετε [δεν ακούγεται] αυτά, επειδή είστε 1757 01:05:57,250 --> 01:06:01,810 το είδος της κατάτμηση της προετοιμασίας, κατάσταση, και η αλλαγή. 1758 01:06:01,810 --> 01:06:03,781 Στο τέλος, εσείς δεν το χρειάζεστε. 1759 01:06:03,781 --> 01:06:05,780 ΣΑΡΟΝ: Επίσης μπορείτε να παρατηρήσετε Δεν χρειάζεται το ερωτηματικό 1760 01:06:05,780 --> 01:06:07,599 μετά ολόκληρου του για το βρόχο. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> Φοιτητής: Πώς θα ξεκινήσει με ένας αρχικός αριθμός των αρνητικών, 1763 01:06:14,361 --> 01:06:16,300 για παράδειγμα; 1764 01:06:16,300 --> 01:06:19,482 >> ΣΑΡΟΝ: Μπορείτε να επαναφέρετε νάνοι ισούται με αρνητικές 2. 1765 01:06:19,482 --> 01:06:22,140 >> Φοιτητής: Έχετε κάνει ακριβώς παύλα 2; 1766 01:06:22,140 --> 01:06:24,270 >> ΣΑΡΟΝ: Ναι, έτσι η αρνητικό πρόσημο, παύλα 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> Φοιτητής: Είναι [δεν ακούγεται] για να προετοιμαστεί ως νάνοι [δεν ακούγεται]; 1769 01:06:29,680 --> 01:06:30,340 >> ΣΑΡΟΝ: Ναι. 1770 01:06:30,340 --> 01:06:35,630 Έτσι, αν είχαμε μόλις προετοιμαστεί νάνοι νωρίτερα, κάνει ακριβώς int νάνων ερωτηματικό, 1771 01:06:35,630 --> 01:06:39,300 και, στη συνέχεια, εκεί που μπορούμε να κάνουμε νάνοι οριστεί ότι ισούται με 0. 1772 01:06:39,300 --> 01:06:43,184 >> Φοιτητής: Θα μπορούσαμε να το κάνουμε νωρίτερα σε το πρόγραμμα λέγοντας int νάνοι = 0, 1773 01:06:43,184 --> 01:06:44,590 και στη συνέχεια just-- 1774 01:06:44,590 --> 01:06:46,990 >> ΣΑΡΟΝ: Απλά δεν have-- έτσι θα υπάρχει ένας χώρος πάλι, 1775 01:06:46,990 --> 01:06:48,531 αλλά θα χρειαστεί ακόμα ένα ερωτηματικό. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Ναι. 1778 01:06:50,890 --> 01:06:51,494 MM-hm; 1779 01:06:51,494 --> 01:06:54,285 Φοιτητής: Μήπως αυτός ο κώδικας λέει τι η αξία των νάνων είναι αργότερα. 1780 01:06:54,285 --> 01:06:58,030 Αν το ζητήσει μετά από όλα αυτά είναι γίνει για να εκτυπώσετε την αξία των νάνων. 1781 01:06:58,030 --> 01:06:59,530 ΣΑΡΟΝ: Θα μπορούσατε να το ζητήσετε να το κάνουμε αυτό. 1782 01:06:59,530 --> 01:07:00,191 Φοιτητής: Εντάξει. 1783 01:07:00,191 --> 01:07:02,190 ΣΑΡΟΝ: Αλλά θα κάνατε πρέπει να το ζητήσετε να το κάνουμε αυτό. 1784 01:07:02,190 --> 01:07:03,231 Δεν το κάνει για σας. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Είμαι φοβισμένος να βάλει σκουλαρίκια μου πίσω στο. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Κάν 'το τέλος για το χειροκρότημα. 1789 01:07:09,290 --> 01:07:10,090 Αστειεύομαι. 1790 01:07:10,090 --> 01:07:11,755 >> JASON Hirschhorn: Έτσι, αυτό είναι το ίδιο. 1791 01:07:11,755 --> 01:07:13,460 Έτσι, η προετοιμασία στην κορυφή. 1792 01:07:13,460 --> 01:07:15,360 Προϋπόθεση, εκτύπωση, αλλαγή. 1793 01:07:15,360 --> 01:07:22,482 Έτσι, αυτό είναι ακριβώς το ίδιο όπως ότι αν κάποιος μπορεί να δει ότι. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 Φοιτητής: Γιατί δεν έχετε το ερωτηματικό στην πρώτη γραμμή; 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 ΣΑΡΟΝ: Πού; 1798 01:07:28,240 --> 01:07:29,490 Φοιτητής: Μετά την πρώτη γραμμή. 1799 01:07:29,490 --> 01:07:31,976 ΣΑΡΟΝ: Μετά την 4 στις παρενθέσεις; 1800 01:07:31,976 --> 01:07:33,850 Επειδή θέλουμε να πάμε να φτάσουν σε αυτό το βρόχο. 1801 01:07:33,850 --> 01:07:39,309 Και αν ρίξετε μια ματιά σε βρόχους σε Γενικά, δεν έχουν ερωτηματικά. 1802 01:07:39,309 --> 01:07:40,100 Δεν είναι πρακτικό. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 Είμαστε καλά; 1805 01:07:46,240 --> 01:07:47,470 Ένα ακόμα ερώτημα, δύο περισσότερα. 1806 01:07:47,470 --> 01:07:48,056 Ναι; 1807 01:07:48,056 --> 01:07:49,930 Φοιτητής: Αυτό θα μπορούσε να είναι λίγο προχωρήσει, 1808 01:07:49,930 --> 01:07:52,840 αλλά κάνει νάνοι έχουν μια διαφορετικά [δεν ακούγεται] 1809 01:07:52,840 --> 01:07:54,780 από μια μεταβλητή [δεν ακούγεται]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 ΣΑΡΟΝ: Πολύ καλή. 1812 01:07:58,170 --> 01:07:59,045 Φοιτητής: [δεν ακούγεται]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> ΣΑΡΟΝ: Ναι, αυτό είναι. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Τι; 1817 01:08:04,422 --> 01:08:05,880 JASON Hirschhorn: Ναι, έτσι το κάνει. 1818 01:08:05,880 --> 01:08:08,965 Έτσι κανονικά το πεδίο εφαρμογής της κάτι που είναι στα άγκιστρα. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Έτσι, το πεδίο εφαρμογής θα είναι πάντα να είναι στα άγκιστρα, 1821 01:08:12,340 --> 01:08:14,850 αλλά ότι δεν θα κάνουν πολύ νόημα για το για βρόχο 1822 01:08:14,850 --> 01:08:17,550 γιατί έχουμε προετοιμαστεί νάνους σε αυτό σγουρά κηδεμόνα. 1823 01:08:17,550 --> 01:08:23,310 Έτσι, κανονικά το πεδίο των νάνων, ότι μεταβλητή δεν θα εκτείνονται πέρα ​​από αυτό. 1824 01:08:23,310 --> 01:08:25,000 Αυτή είναι μια ειδική περίπτωση όμως. 1825 01:08:25,000 --> 01:08:28,080 Έτσι θα γίνει η προετοιμασία εντός των παρενθέσεων, 1826 01:08:28,080 --> 01:08:30,600 και τότε έχετε το πεδίο εφαρμογής αργότερα. 1827 01:08:30,600 --> 01:08:32,720 Έτσι, ειδική περίπτωση. 1828 01:08:32,720 --> 01:08:39,059 Δεν θα πρέπει να έχουν αυτό, και ότι was-- που έχουν νόημα; 1829 01:08:39,059 --> 01:08:40,037 >> Φοιτητής: Όχι. 1830 01:08:40,037 --> 01:08:41,629 >> JASON Hirschhorn: Μπορώ να πάει πέρα ​​από αυτό. 1831 01:08:41,629 --> 01:08:43,170 Έτσι, τι είναι εσείς ακόμα σύγχυση σχετικά; 1832 01:08:43,170 --> 01:08:47,200 >> Φοιτητής: Όπως στο μπορείτε να χρησιμοποιήσετε dwarves-- σας μπορεί να χρησιμοποιήσει προφανώς νάνοι [δεν ακούγεται] 1833 01:08:47,200 --> 01:08:48,439 έξω από τον τύπο πάρα πολύ; 1834 01:08:48,439 --> 01:08:49,480 >> JASON Hirschhorn: Όχι, όχι. 1835 01:08:49,480 --> 01:08:53,385 Έτσι, το πεδίο εφαρμογής της είναι μόνο στο εσωτερικό του άγκιστρα για το βρόχο for, ναι. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 ΣΑΡΟΝ: Αλλά αν έχετε προετοιμαστεί νάνοι έξω από το βρόχο for, στη συνέχεια, 1838 01:08:59,300 --> 01:09:05,021 μπορείτε να το χρησιμοποιήσετε αλλού Υπάρχει μια ερώτηση; 1839 01:09:05,021 --> 01:09:05,520 Όχι; 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 ΟΚ. 1842 01:09:10,130 --> 01:09:15,807 >> Έτσι, μιλήσαμε λίγο για να φωλιάζουν για βρόχους ή υποθετικοί ωοτοκίας, 1843 01:09:15,807 --> 01:09:16,390 αν δηλώσεις. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Έτσι, εδώ είναι ένα παράδειγμα όπου θα μπορούσαμε φωλιά για ένα βρόχο. 1846 01:09:21,310 --> 01:09:26,500 Ας πούμε ότι ήμασταν εκτύπωση Αυτό το τραπέζι του x είναι ακριβώς εδώ. 1847 01:09:26,500 --> 01:09:31,430 Μπορούμε ίσως να θέλετε to-- πρώτη περίπτωση εμείς απλά δεν δούμε τον κώδικα 1848 01:09:31,430 --> 01:09:34,329 και εμείς απλά το σκέφτομαι, εμείς θέλω να πάω μέσα από κάθε σειρά 1849 01:09:34,329 --> 01:09:36,550 και να εκτυπώσετε κάθε στήλη, σωστά; 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 Μήπως αυτό έχει νόημα; 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 ΟΚ. 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> Έτσι, εδώ θα πάμε μέσω κάθε σειρά για ουσιαστικά κάθε γραμμή, 1856 01:09:44,809 --> 01:09:45,850 και υπάρχουν τρεις σειρές. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 Και στη συνέχεια, σε κάθε σειρά για κάθε στήλη, και εκεί 1859 01:09:50,806 --> 01:09:53,149 είναι τέσσερις στήλες, εκτυπώστε ένα x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 έτσι. 1862 01:09:56,420 --> 01:10:02,400 Όταν η σειρά είναι 0 και η στήλη είναι 0, μπορούμε να εκτυπώσετε αυτό το x. 1863 01:10:02,400 --> 01:10:06,920 Και τότε θα συνεχίσουμε διαμέσου του βρόγχου στήλης. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Σειρά εξακολουθεί να είναι μηδέν, αλλά είναι μία στήλη. 1866 01:10:11,280 --> 01:10:13,760 Και τότε είναι στήλη 2, και στη συνέχεια της στήλης είναι 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 Και τότε θα βγείτε έξω από αυτό βρόχο, διότι τότε στήλη 1869 01:10:19,270 --> 01:10:20,605 δεν είναι πλέον μικρότερο από 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 Και τότε θα εκτυπώσετε μια νέα γραμμή, και να πάμε στη νέα γραμμή. 1872 01:10:25,330 --> 01:10:30,160 Και τότε περνάμε στο επόμενο σειρά, και σειρά παίρνει αυξάνεται, 1873 01:10:30,160 --> 01:10:31,885 και περνάμε μέσα από το πάλι. 1874 01:10:31,885 --> 01:10:32,760 Μήπως αυτό έχει νόημα; 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Ναι; 1877 01:10:34,778 --> 01:10:40,150 >> Φοιτητής: Έτσι για να φωλιά [δεν ακούγεται] είναι απλά βάζοντας στο εσωτερικό του για βρόχο; 1878 01:10:40,150 --> 01:10:44,290 >> ΣΑΡΟΝ: μέσα Έτσι ωοτοκίας εμείς έχουν ένα για το βρόχο στο πλαίσιο ενός βρόχου for, 1879 01:10:44,290 --> 01:10:45,382 όπως το Inception. 1880 01:10:45,382 --> 01:10:47,798 >> Φοιτητής: Δεν χρειάζεται μια ειδική περιστροφή ή τίποτα; 1881 01:10:47,798 --> 01:10:49,567 Μπορείτε απλά να κολλήσει ακριβώς μέσα από αυτό; 1882 01:10:49,567 --> 01:10:50,233 ΣΑΡΟΝ: Σωστό. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Ναι; 1885 01:10:52,560 --> 01:10:56,050 >> Φοιτητής: Μπορεί να είναι [δεν ακούγεται], αλλά φαίνεται σαν να υπάρχει ένας επιπλέον χώρος 1886 01:10:56,050 --> 01:10:57,730 μεταξύ όλων των x του. 1887 01:10:57,730 --> 01:11:01,197 Δεν ξέρω αν that's-- Αν αυτό ήταν να κάνει πραγματικότητα το πρόγραμμα, 1888 01:11:01,197 --> 01:11:02,530 θα το κάνει κάτι τέτοιο; 1889 01:11:02,530 --> 01:11:03,320 >> ΣΑΡΟΝ: Έτσι, δεν έχει. 1890 01:11:03,320 --> 01:11:04,970 Αυτό ήταν πατήσετε το πλήκτρο Enter. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 Αυτό ήταν κακό από την πλευρά μας. 1893 01:11:08,342 --> 01:11:08,842 Ζητώ συγνώμη. 1894 01:11:08,842 --> 01:11:11,576 >> ΧΑΝΑ: Πώς θα αλλάξει αυτό πρόγραμμα, αν κάνατε μία επιπλέον γραμμή; 1895 01:11:11,576 --> 01:11:12,451 >> Φοιτητής: [δεν ακούγεται]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 ΣΑΡΟΝ: Καλή δουλειά. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 Φοιτητής: Μπορείτε επίσης να εκτυπώσετε την ίδια πράγμα με μεταγωγή γύρω από τη στήλη, 1900 01:11:19,150 --> 01:11:20,632 σωστά; 1901 01:11:20,632 --> 01:11:21,620 >> ΣΑΡΟΝ: Χμ; 1902 01:11:21,620 --> 01:11:27,054 >> Φοιτητής: Έτσι για να εκτυπώσετε μικρό σας xxx, η πρώτη γραμμή μπορεί να πει εκτύπωσης, 1903 01:11:27,054 --> 01:11:30,020 και αντί να λέει σειρά, λέει στήλη. 1904 01:11:30,020 --> 01:11:32,710 >> ΣΑΡΟΝ: Έτσι θα μπορούσε να αλλάξει τα ονόματα των μεταβλητών για να το κάνουμε αυτό. 1905 01:11:32,710 --> 01:11:33,836 Είναι ότι αυτό που λέτε; 1906 01:11:33,836 --> 01:11:36,175 >> Φοιτητής: Όχι, εγώ είμαι απλά λέγοντας that-- ώστε να είστε 1907 01:11:36,175 --> 01:11:38,354 σειρών εκτύπωσης πρώτη και Στη συνέχεια εκτύπωση στήλες. 1908 01:11:38,354 --> 01:11:43,010 Μπορείς επίσης να εκτυπώσετε πρώτες στήλες και Στη συνέχεια σειρές για να πάρει το ίδιο διάγραμμα; 1909 01:11:43,010 --> 01:11:44,760 ΣΑΡΟΝ: Θα μπορούσε, αλλά τότε θα πρέπει 1910 01:11:44,760 --> 01:11:47,370 να είναι προσεκτικοί για το πού βάζετε τη νέα γραμμή. 1911 01:11:47,370 --> 01:11:48,876 Και πώς θα πηδήσει πίσω; 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 JASON Hirschhorn: Αν μπορείτε απλά να αλλάξει 1914 01:11:56,790 --> 01:12:01,190 και οι τιμές ήταν διαφορετικές, αντί να four-- τι είναι αυτό; 1915 01:12:01,190 --> 01:12:02,530 Τρεις από τέσσερα. 1916 01:12:02,530 --> 01:12:08,955 Έχω Θα έχουν τέσσερα σειρές και τρεις στήλες. 1917 01:12:08,955 --> 01:12:09,830 Μήπως αυτό έχει νόημα; 1918 01:12:09,830 --> 01:12:10,270 >> Φοιτητής: Ναι. 1919 01:12:10,270 --> 01:12:11,610 >> JASON Hirschhorn: Έτσι, Ναι, θα μπορούσατε να το κάνετε αυτό. 1920 01:12:11,610 --> 01:12:12,318 Ναι, σίγουρα. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 ΣΑΡΟΝ: Αλλά αυτό θα είναι κυριολεκτικά ακριβώς μεταγωγής τα ονόματα των μεταβλητών. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Καλό; 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 ΟΚ. 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 Εντάξει, Ρ ορίσετε ένα. 1929 01:12:26,120 --> 01:12:32,399 Εντάξει, έτσι το πρώτο μέρος της θα κάνετε αυτό, Mario. 1930 01:12:32,399 --> 01:12:32,940 Αστειεύομαι. 1931 01:12:32,940 --> 01:12:34,210 Είναι περισσότερο σαν αυτό. 1932 01:12:34,210 --> 01:12:39,350 Και έτσι όταν εμείς απλά κοίταξε το ένθετα για βρόχους, για την εν λόγω πίνακα, 1933 01:12:39,350 --> 01:12:45,960 σκεφτείτε για το πώς θα μπορούσε να είναι σε θέση να εκτυπώστε αυτές τις hashtags με αυτόν τον τρόπο. 1934 01:12:45,960 --> 01:12:50,090 Και τότε ακριβώς εδώ, πώς θα εκτυπώστε αυτό το δικαίωμα εδώ, αυτό το ανοιχτό χώρο. 1935 01:12:50,090 --> 01:12:51,429 >> Φοιτητής: [δεν ακούγεται]. 1936 01:12:51,429 --> 01:12:52,970 ΣΑΡΟΝ: Ναι, απλά εκτυπώνετε ένα χώρο. 1937 01:12:52,970 --> 01:12:54,720 Εντάξει, έτσι απλά σκεφτείτε ότι. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 ΧΑΝΑ: Και τότε το ίδιο μέρος του προβλήματος που 1940 01:12:58,740 --> 01:13:01,630 είναι ένα πρόγραμμα που ονομάζεται greedy.c, έτσι ώστε να είστε 1941 01:13:01,630 --> 01:13:03,810 πρόκειται να θέλετε να σκεφτείτε για υποθετικοί 1942 01:13:03,810 --> 01:13:06,960 και βεβαιωθείτε ότι έχετε μπορεί να κάνει τη σωστή αλλαγή. 1943 01:13:06,960 --> 01:13:10,780 Και μια μικρή προειδοποίηση που έχουμε για σας είναι να είστε προσεκτικοί των τιμών κινητής υποδιαστολής. 1944 01:13:10,780 --> 01:13:14,530 Αν αυτό δεν σημαίνει απολύτως τίποτα για εσάς, αυτό θα πρέπει να καλύπτονται σε διάλεξη αυτή την εβδομάδα 1945 01:13:14,530 --> 01:13:16,410 καθώς επίσης και σε [δεν ακούγεται] περπατήσετε μέσα, τα οποία 1946 01:13:16,410 --> 01:13:20,420 σας παιδιά θα μάθουν να η αγάπη για τα προβλήματα σύνολα. 1947 01:13:20,420 --> 01:13:23,470 >> Ένα πράγμα που πραγματικά δείχνουν, ειδικά με Mario.c, 1948 01:13:23,470 --> 01:13:26,110 όταν κάνεις το πρόβλημα που, αν έχετε κολλήσει, 1949 01:13:26,110 --> 01:13:28,460 ξεκινήστε με τον τρόπο αυτό σε χαρτί. 1950 01:13:28,460 --> 01:13:31,960 Γράψτε το έξω και πραγματικά καθίσει εκεί και να προσποιούνται ότι είναι ο υπολογιστής, 1951 01:13:31,960 --> 01:13:36,530 και να πάει through-- πω Ήμουν ο υπολογιστής, 1952 01:13:36,530 --> 01:13:38,380 πώς θα ακολουθήσουν Αυτό για το βρόχο μέσω; 1953 01:13:38,380 --> 01:13:41,260 Πώς θα μεταβλητές μου στο βρόχο για την αλλαγή; 1954 01:13:41,260 --> 01:13:43,640 Γι 'αυτό κάνει σε χαρτί καθιστά 10 φορές ευκολότερα 1955 01:13:43,640 --> 01:13:45,710 όταν θα πάτε να καθίσετε στον υπολογιστή. 1956 01:13:45,710 --> 01:13:46,840 Έτσι απλά λίγο βύσμα μου. 1957 01:13:46,840 --> 01:13:50,060 >> ΣΑΡΟΝ: Και επίσης, δεν νομίζω ότι θα πρέπει να κωδικοποιήσει τα πάντα μονομιάς. 1958 01:13:50,060 --> 01:13:53,060 Βεβαιωθείτε ότι έχετε λάβει μια επαναληπτική διαδικασία. 1959 01:13:53,060 --> 01:13:55,430 Κάντε λίγο, εκτύπωση έξω, να δούμε τι θα συμβεί. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Μερικές φορές είναι μια μικρή δοκιμή και σφάλμα. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 Και έρχονται σε ώρες γραφείου. 1964 01:14:01,375 --> 01:14:01,875 Σούπερ διασκέδαση. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 JASON Hirschhorn: Έτσι οποιεσδήποτε ερωτήσεις; 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Όλα τα παιδιά σωστά, ότι ήταν η πρώτη ενότητα σας. 1969 01:14:07,317 --> 01:14:08,400 ΧΑΝΑ: Ευχαριστώ που ήρθατε. 1970 01:14:08,400 --> 01:14:09,106 JASON Hirschhorn: Ευχαριστώ για να έρθει. 1971 01:14:09,106 --> 01:14:09,890 ΣΑΡΟΝ: Σας ευχαριστώ. 1972 01:14:09,890 --> 01:14:11,440 [Χειροκρότημα] 1973 01:14:11,440 --> 01:14:15,915