КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Знакомство с .NET
Три различных типа ошибок Существует три основных вида ошибок. 1. Синтаксическая ошибка. 2. Логическая ошибка. 3. Ошибка времени выполнения. Синтаксическая ошибка. Имеется в виду грамматическая ошибка в исходном коде С#. Существуют очень четкие правила написания программ на С#. Эти правила формируют грамматику языка С#. Они подобны грамматике английского языка, но куда более четкие и жесткие. Грамматические правила языка программирования называются синтаксисом языка. Синтаксическую ошибку допустить довольно просто. Даже точка с запятой, не поставленная там, где нужно, может вызвать синтаксическую ошибку. Компилятор С# перед компиляцией ищет синтаксические ошибки и печатает сообщения о них на экране. Он даже пытается сообщить о том, что именно вызвало ошибку и где, по его мнению, она допущена. Однако эта информация не всегда корректна, поскольку компилятор лишь делает предположения на основе имеющейся у него информации. Логическая ошибка. Если ошибка закралась в логические построения, реализованные в псевдокоде, она называется логической. Ошибка времени выполнения. Если компьютер обнаруживает ошибку во время исполнения программы, ее называют ошибкой времени выполнения (runtime error). В этом случае компьютер прекратит выполнение программы и сообщит об ошибке и о приблизительном ее местоположении в коде программы. Впрочем, система вполне может интерпретировать проблему неправильно. Ошибка времени выполнения может быть вызвана либо логической ошибкой, либо некорректным преобразованием псевдокода в исходный код. К сожалению, возможна ситуация, когда ошибку времени выполнения вызывает ошибка в псевдокоде. Для полного понимания языка программирования С# и его программной среды, необходимо представить важную технологию, которая непосредственно связана с С# и называется.NET (произносится как "дот нэт"). .NET — это общий термин для многих важных служб, которые предоставляются и используются во время создания и исполнения программы на С#. Более того, С# полностью зависит от.NET. Неудивительно, что происхождение многих особенностей и концепций С# уходит своими корнями в.NET. Вот некоторые важные службы, предоставляемые инфраструктурой.NET-платформы. 1..NET предоставляет средства для исполнения инструкций, содержащихся в программе, написанной на С#. Эта часть.NET называется средой исполнения (execution engine). 2..NET помогает реализовать так называемую среду, безопасную к несоответствию типов данных (type safe environment, см. главу 6). Образно говоря,.NET обеспечивает "треугольные дырки для треугольников, квадратные — для квадратов". 3..NET освобождает программиста от утомительного и нередко приводящего к ошибкам процесса управления компьютерной памятью, которая используется программой. 4..NET предоставляет безопасную среду исполнения, пытаясь усложнить жизнь хакерам и им подобным. 5. В состав.NET-платформы входит библиотека, содержащая массу готовых программных компонентов, которые можно использовать в собственных программах. Она экономит немало времени, так как программист может воспользоваться готовыми фрагментами кода. 6. В.NET упрощена подготовка программы к использованию (развертывание). 7..NET обеспечивает перекрестное взаимодействие программ, написанных на разных языках. Любой язык, поддерживаемый.NET, может взаимодействовать с другими языками этой платформы. Поскольку для исполнения кода, написанного на любом из поддерживающих платформу.NET языков, используется одна и та же среда исполнения, ее часто называют единой средой исполнения (Common Language Runtime, CLK). Программа, при создании которой была предусмотрена возможность повторного использования, называется компонентом (программным компонентом). Все сказанное выше о.NET — не более чем простое перечисление некоторых свойств платформы, в которой были реализованы многие современные программные технологии.
Дата добавления: 2014-01-04; Просмотров: 374; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |