1 00:00:00,000 --> 00:00:02,470 DAVID J. MALAN: In fact, just this past week, 2 00:00:02,470 --> 00:00:07,080 I looked in my old CS50 binder, which I still have from some 25 years ago, 3 00:00:07,080 --> 00:00:11,160 and took a photo of what was apparently the very first program that I 4 00:00:11,160 --> 00:00:14,850 wrote and submitted and quickly received minus two points on. 5 00:00:14,850 --> 00:00:16,770 But this is a program that we'll soon see 6 00:00:16,770 --> 00:00:20,610 in the coming days that does something quite simply like print 7 00:00:20,610 --> 00:00:22,988 "Hello CS50," in this case, to the screen. 8 00:00:22,988 --> 00:00:24,780 And to be fair, I technically hadn't really 9 00:00:24,780 --> 00:00:27,060 followed the directions, which is why I lost those couple of points. 10 00:00:27,060 --> 00:00:30,369 But if you just look at this, especially if you've never programmed before, 11 00:00:30,369 --> 00:00:32,369 you might have heard about programming languages 12 00:00:32,369 --> 00:00:34,327 but you've never typed something like this out, 13 00:00:34,327 --> 00:00:36,030 undoubtedly it's going to look cryptic. 14 00:00:36,030 --> 00:00:38,070 But unlike human languages, frankly, which 15 00:00:38,070 --> 00:00:42,510 are a lot more sophisticated, a lot more vocabulary, a lot more grammatical 16 00:00:42,510 --> 00:00:46,290 rules, programming-- once you start to wrap your mind around what it is 17 00:00:46,290 --> 00:00:48,540 and how it works and what these various languages are, 18 00:00:48,540 --> 00:00:50,910 it's so easy, you'll see, after a few months of a class 19 00:00:50,910 --> 00:00:54,540 like this to start teaching yourself subsequently other languages, 20 00:00:54,540 --> 00:00:58,160 as they may come in the coming years as well.