Знакомство с понятиями языка C#
Во II части книги дается общее описание ключевых понятий. Такое краткое изложение называ-
ется «строительным блоком». Рассмотрим пример строительного блока.
Строительный блок: Классы
Все программы на языке C# создаются внутри
class Animal
классов. Основная структура класса имеет
{
следующий вид:
}
Возможно, вы захотите ознакомиться с возможностями Visual C# Express, просмотреть фай-
лы, содержащиеся в разделе «Справка», и попробуете понять, что же собой представляет эта про-
грамма.
Совсем скоро вы убедитесь, что для диалога с компьютером одних лишь средств программи-
рования недостаточно — нужно нечто большее.
Поэтому настало время перейти к следующей части книги, чтобы
учиться общению с ком-
пьютером на языке программирования C#.
10
Часть 1
Часть 2. Учимся общаться с компьютером
Люди и компьютеры
Написание программ осложняется тем, что компьютер совсем не похож на людей и «воспита-
ние» у нас разное. Если бы это было не так, то и компьютер, и мы одинаково бы воспринимали
окружающий мир и умели бы говорить на одном языке. Тогда нам было бы легче понимать друг
друга: достаточно попросить компьютер нарисовать кота — и все.
Вы скажете: «В чем же дело? Давайте научим компьютер понимать нас!». Но эти машины ус-
троены совсем не так, как человеческий мозг, и «видят» мир иначе, поэтому обучить их мышле-
нию, подобному нашему, — непростая задача.
Впрочем, выход есть: надо найти то, что поможет прийти к согласию:
общий «взгляд на мир» и
общий язык, который способны понимать как люди, так и компьютеры.
Эта часть книги полностью посвящена изучению способов общения с компьютером. Надо
только «развернуть» свое сознание, чтобы увидеть вещи так, как будто вы находитесь в роли ком-
пьютера. При этом придется пойти на взаимные уступки: компьютер сможет научиться многому
из того, что делаем мы (например, запомнит некоторые слова), но и вы должны будете уяснить
некоторые особенности его мира. Попытайтесь забраться в «голову» компьютера и представить,
как можно было бы изложить мысли.
Компьютеры не могут догадываться о том, что мы думаем, чего от них хотим и каким обра-
зом они могут выполнить наши желания. Остается только мечтать о том дне, когда они будут от-
кликаться на один лишь взгляд и движение бровей в их сторону, но сейчас приходится четко из-
лагать свои идеи и даже давать компьютерам указания, которым они обязаны следовать. Короче
говоря, взаимопонимания между людьми и машинами до сих пор нет, и если мы хотим добиться
от них помощи, то придется преодолеть эту пропасть.
11
Учимся общаться с компьютером
Итак, давайте ненадолго забудем о компьютерах и представим, что вам крайне необходимо
найти общий язык с неким пришельцем. А история такова…
К счастью или нет, но что-то произошло во Вселенной, и вы оказались на маленьком
пустынном острове посреди океана один на один со странным существом. После отча-
янного «Привет, меня зовут Света, а тебя?», вы, в конце концов, решаете дать своему
спутнику имя – Алджи.
Подступивший голод дает о себе знать. По счастью на высокой пальме висят несколько
кокосов, и Алджи мог бы достать их. Вот только как объяснить ему, что надо сделать?
На песке вы рисуете изображение кокосовой пальмы и, указывая на него, произносите
слово «ко-кос». Вас поражает, что Алджи моментально реагирует на этот рисунок, и от-
12
Do'stlaringiz bilan baham: |