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