-
Светлин Наков, Обектно-ориентирано програмиране в .NET – http://www.nakov.com/dotnet/lectures/Lecture-3-Object-Oriented-Concepts-v1.0.ppt
-
Jeffrey Richter, Applied Microsoft .NET Framework Programming, Microsoft Press, 2002, ISBN 0735614229
-
Tom Archer, Andrew Whitechapel, Inside C#, 2-nd Edition, Microsoft Press, 2002, ISBN 0735616485
-
Erika Ehrli Cabral, OOPs Concepts in .NET Framework – http://www.c-sharpcorner.com/Code/2005/June/OOPSand.NET1.asp
-
MSDN Training, Programming C# (MOC 2124C), Module 5: Methods and Parameters
-
MSDN Training, Programming C# (MOC 2124C), Module 7: Essentials of Object-Oriented Programming
-
MSDN Training, Programming C# (MOC 2124C), Module 9: Creating and Destroying Objects
-
MSDN Training, Programming C# (MOC 2124C), Module 10: Inheritance in C#
-
MSDN Training, Programming C# (MOC 2124C), Module 12: Operators, Delegates, and Events
-
MSDN Training, Programming C# (MOC 2124C), Module 13: Properties and Indexers
-
MSDN Library – http://msdn.microsoft.com/
-
Visual Case Tool – UML Tutorial, The Class Diagram – http://www. visualcase.com/tutorials/class-diagram.htm
-
Steve McConnell, Code Complete, 2nd Edition, Microsoft Press, 2004, ISBN 0735619670
|
Национална академия по разработка на софтуер
|
Лекторите
» Светлин Наков е автор на десетки технически публикации и няколко книги, свързани с разработката на софтуер, заради което е търсен лектор и консултант.
Той е разработчик с дългогодишен опит, работил по разнообразни проекти, реализирани с различни технологии (.NET, Java, Oracle, PKI и др.) и преподавател по съвременни софтуерни технологии в СУ "Св. Климент Охридски".
През 2004 г. е носител на наградата "Джон Атанасов" на президента на България Георги Първанов.
Светлин Наков ръководи обучението по Java технологии в Академията.
» Мартин Кулов е софтуерен инженер и консултант с дългогодишен опит в изграждането на решения с платформите на Microsoft.
Мартин е опитен инструктор и сертифициран от Майкрософт разработчик по програмите MCSD, MCSD.NET, MCPD и MVP и международен лектор в световната организация на .NET потребителските групи INETA.
Мартин Кулов ръководи обучението по .NET технологии в Академията.
|
Академията
» Национална академия по разработка на софтуер (НАРС) е център за професионално обучение на софтуерни специалисти.
» НАРС провежда БЕЗПЛАТНО курсове по разработка на софтуер и съвременни софтуерни технологии в София и други градове.
» Предлагани специалности:
-
Въведение в програмирането (с езиците C# и Java)
-
Core .NET Developer
-
Core Java Developer
» Качествено обучение с много практически проекти и индивидуално внимание за всеки.
» Гарантирана работа! Трудов договор при постъпване в Академията.
» БЕЗПЛАТНО!
Учите безплатно във въведителните курсове и по стипендии от работодателите в следващите нива.
|
http://academy.devbg.org
| Глава 4. Управление на изключенията в .NET -
Базови познания за архитектурата на .NET Framework
-
Базови познания за езика C#
Съдържание -
Какво е изключение в .NET?
-
Прихващане
-
Свойства
-
Йерархия и видове
-
Предизвикване (хвърляне)
-
Дефиниране на собствени
-
Препоръчвани практики
В тази тема ...
В настоящата тема ще разгледаме изключенията в .NET Framework като утвърден механизъм за управление на грешки и непредвидени ситуации. Ще обясним как се прихващат и обработват. Ще разгледаме начините за хвърляне на изключение. Ще се запознаем накратко с различните видове изключения в .NET Framework. Ще дадем примери за дефиниране на собствени (потребителски) изключения.
Изключенията в ООП
В обектно-ориентираното програмиране (ООП) изключенията представляват мощно средство за централизирана обработка на грешки и необичайни ситуации. Те заместват в голяма степен процедурно-ориентирания подход, при който всяка функция връща като резултат от изпълнението си код на грешка (или неутрална стойност ако не е настъпила грешка).
В ООП кодът, който извършва дадена операция, обикновено предизвиква изключение, когато в него възникне проблем и операцията не може да бъде изпълнена успешно. Методът, който извиква операцията може да прихване изключението и да обработи грешката или да пропусне изключението и да остави то да бъде прихванато от извикващият го метод. Така не е задължително грешките да бъдат обработвани непосредствено от извикващия код, а могат да се оставят за тези, които са го извикали. Това дава възможност управлението на грешките и необичайните ситуации да се извършва на много нива.
Друга основна концепция при изключенията е тяхната йерархична същност. Изключенията в ООП са класове и като такива могат да образуват йерархии посредством наследяване. При прихващането на изключения може да се обработват наведнъж цял клас от грешки, а не само дадена определена грешка (както е в процедурното програмиране).
В ООП се препоръчва чрез изключения да се управлява всяко състояние на грешка или неочаквано поведение, възникнало по време на изпълнението на една програма.
Сподели с приятели: |