Когда мы начнем программировать, то можем столкнуться с серьезным
препятствием – компьютер не всегда понимает, что мы ему говорим. Для
того, чтобы научится понимать друг друга, нам необходимо определить
общие понятия, которыми мы будем оперировать при взаимодействии,
обозначить общие названия предметов, о которых будем говорить с
компьютером, обозначить общий для двух сторон вид формул которые будем
использовать. Это может показаться очень простым, но научить компьютер
понимать нас очень сложно, ведь компьютер устроен не так как
человеческий мозг. Оставим компьютеры в стороне на некоторое время. Вокруг нас существуют предметы: мяч, дерево, собака – это объекты. Этих объектов может быть много. Несколько одинаковых предметов называются классом предметов, например, мяч входит в класс игрушки, дерево в класс растения, а собака принадлежит классу животные. Объекты обладают свойствами – собака может бегать, лаять или вилять хвостом. Для мяча, главным отличительным свойством будет его форма – он круглый. Мы можем заставить собаку вилять хвостом – это будет называться событием. Но как заставить собаку это сделать, для этого нам потребуется совершить некоторые действия в определенной последовательности при определенных условиях – это метод. Например, для того, чтобы собака начала вилять хвостом, нужно: подойти и погладить ее, но это мы можем сделать, только в том случае если собака нас знает. Использование «классов, объектов, свойств, событий и методов» (об этом и было рассказано выше) не является единственно возможным. Это только один из способов, который помогает объяснить, как устроен окружающий нас мир. Такой взгляд на мир (он называется «объектно-ориентированным» подходом) стал очень популярным способом описания вещей, на это и опирается язык C#. Итак, изучение языка C# — это изучение способов описания вещей при помощи классов, объектов, событий и методов. Если вы хотите, чтобы компьютер выполнил определенные действия, то вам придется выучить язык C# и научиться описывать вещи с ориентацией на объекты. Так же необходимо использовать инструменты, при помощи которых можно передавать компьютеру сообщения (в нашем случае это Visual C# 2008 Express). Только в этом случае компьютер сможет понимать язык C# и работать с объектами, описанными в соответствии с объектно-ориентированным подходом. |
Что дальше? > Программирование на языке C# >