1 00:00:00,006 --> 00:00:06,416 [SOUND] Welcome to C Sharp Objects. 2 00:00:06,416 --> 00:00:09,200 I'm Jeremy and I'm a software developer. 3 00:00:09,200 --> 00:00:12,150 This course will build on top of what we've already learned 4 00:00:12,150 --> 00:00:14,770 about the basics of programming in C Sharp. 5 00:00:14,770 --> 00:00:18,020 I recommend you follow the links in the teacher's notes if you haven't completed 6 00:00:18,020 --> 00:00:22,099 the prerequisites, but you don't need to have any other programming experience. 7 00:00:23,330 --> 00:00:26,010 In this course we'll learn how C Sharp supports 8 00:00:26,010 --> 00:00:29,670 many of the basic principles of object oriented programming. 9 00:00:29,670 --> 00:00:33,820 Object oriented programming is a common way to think about software development. 10 00:00:33,820 --> 00:00:37,180 It's so common in fact that most programming languages today 11 00:00:37,180 --> 00:00:38,065 are designed around it. 12 00:00:38,065 --> 00:00:40,560 C Sharp is one of those languages. 13 00:00:40,560 --> 00:00:42,940 So we call it an object oriented programming language. 14 00:00:44,190 --> 00:00:48,800 You may hear people refer to object oriented programming as O O for short. 15 00:00:48,800 --> 00:00:52,680 In order to learn the concepts of O O we'll build a simple version of a tower 16 00:00:52,680 --> 00:00:55,260 defense game called tree house defense. 17 00:00:55,260 --> 00:00:56,960 Invaders march down the path and 18 00:00:56,960 --> 00:01:00,570 the user can place hours on the map shouldn't be invaders. 19 00:01:00,570 --> 00:01:03,420 The user wins by destroying all the invaders. 20 00:01:03,420 --> 00:01:07,730 If any of the invaders reach the end of the path and the user loses the game. 21 00:01:07,730 --> 00:01:10,780 For now we won't worry about designing the graphics of the game 22 00:01:10,780 --> 00:01:12,550 we'll just write code. 23 00:01:12,550 --> 00:01:16,730 Designing and adding graphical elements to a game is quite a bit more work. 24 00:01:16,730 --> 00:01:19,360 But if you're interested in learning how to make video games, 25 00:01:19,360 --> 00:01:21,460 check out the teachers' notes for courses on that topic. 26 00:01:23,080 --> 00:01:26,480 By the end of this course, we'll have learned most of the syntax or 27 00:01:26,480 --> 00:01:27,080 rules of C Sharp. 28 00:01:27,080 --> 00:01:29,110 Pretty cool? 29 00:01:29,110 --> 00:01:29,670 Let's get going.