Заключение.
Понятие компонента, компонентной модели
Программные компоненты помогают справиться со сложностью программ по принципу «разделяй и властвуй». Путем разделения программы на независимые компоненты программист может понизить видимый уровень ее сложности. При компонентно-ориентированном подходе программа организуется как набор строго определенных «строительных блоков» (компонентов), которые можно использовать, не вникая в детали… Читать ещё >
Заключение. Понятие компонента, компонентной модели (реферат, курсовая, диплом, контрольная)
Организация приложения в виде набора компонентов — это мощное средство программирования, позволяющее программисту справляться с более сложными задачами. Программисты в начале своей деятельности замечают, что чем больше программа, тем дольше период ее отладки. С увеличением размера программы обычно растет и ее сложность, но известно, что существует некоторый предел сложности, с которым может справиться человек. С точки зрения чистой комбинаторики, чем больше в программе отдельных строк, тем больше шансов получить побочные эффекты и нежелательные взаимосвязи.
Программные компоненты помогают справиться со сложностью программ по принципу «разделяй и властвуй». Путем разделения программы на независимые компоненты программист может понизить видимый уровень ее сложности. При компонентно-ориентированном подходе программа организуется как набор строго определенных «строительных блоков» (компонентов), которые можно использовать, не вникая в детали их внутренней реализации. Суммарный эффект такого подхода состоит в снижении общей сложности программы. Сам собой напрашивается логический вывод: приложение может состоять только из одних компонентов, связанных между собой таким образом, что один компонент поставляет «питание» для другого. Такую организацию программ можно назвать компонентно-ориентированным программированием.
При такой мощности компонентов и простоте их создания в С# на вопрос: «Компоненты — это будущее программирования?» многие программисты отвечают без колебаний: «Да!» .
В ходе курсовой работы было рассмотрено понятие компонента и компонентной модели в языке программирования С#. Были определены достоинства и недостатки такого подхода к решению задач.
Также было разработано визуальное приложение, представляющее из себя модель будильника. В приложении были использованы компоненты Windows Forms. Был разработан пример консольного приложения, а также показано, как компоненты подключаются к существующей сборке.