Читайте также: |
|
История Visual Studio начинается с 1997 года. Это довольно ценный набор инструментов для программиста. Visual Studio был создан разработчиками корпорации Microsoft.
Microsoft разработали свою модель компонентов MFL (Microsoft Foundation Library), которая является конкурентом модели VCL, которая используется в Delphi и Builder.
О Visual Studio можно говорить как о полнофункциональном наборе продуктов для разработки и программирования в Windows. Visual Studio может использоваться для создания обычных, традиционных клиентских приложений, так и для интернет-приложений. По возможностям Visual Studio ничем не уступает продуктам Borland. Однако каждый из них имеет свои достоинства и недостатки. И для каждого программиста они индивидуальны. Кому-то важна VCL с богатым выбором функционала, а для кого-то – быстродействующая и мощная MFC.
Существует еще одна платформа для разработки программного обеспечения от Microsoft —.NET, которая ориентирована на Web-разработки. Для этой платформы была создана отдельная спецификация языка программирования – С#.
12. Понятие расширяемой программы и расширяемого программирования. Принципы расширяемого программирования. Применение методологии объектно-ориентированного программирования для построения расширяемых программ. Языки программирования Никлауса Вирта: Oberon, ComponentPascal.
Понятие расширяемой программы и расширяемого программирования
Расширяемое программирование – возможность конструирования таких иерархий модулей, когда каждый модуль добавляет новую функциональность в систему. Другие модули изменяться не должны, их даже не нужно перекомпилировать.
Расширяемая система – система, в которую можно добавить новый модуль, а когда он начнет плохо себя вести, то его можно выбросить без ущерба для системы.
Созданный и отлаженный модуль не изменяется.
Расширение программ обеспечивается механизмами расширения.
Принципы расширяемого программирования
Сторонний разработчик добавляет функционал:
Без привлечения разработчиков;
Без модификации исходных кодов;
Без перекомпиляции, переустановки и перезагрузки;
Без согласования с другими разработчиками.
Примеры: MS Word, Visual Studio, Ecclipse, IE, OS (drivers, services…)
Применение методологии объектно-ориентированного программирования для построения расширяемых программ
Дата добавления: 2015-11-16; просмотров: 63 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Понятие визуального программирования | | | Желательно встроить средства расширения в язык. |