Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 350; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.