Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Підтримка різних парадигм програмування в MS.Net
процедурне, структурне – методи класів усіх мов C++,C#,VB модульне – DLL, модулі класів ООП – класи C#, власні класи кероване подіями – обробники подій (модель Windows) паралельне -.Net Framework 4.0, MC# візуальне – VisualStudio метапрограмування (за шаблоном) – VisualStudio (шаблони проектів) узагальнене програмування – узагальнені класи C# (generic) компонентне – основа платформи.Net Framework сценарне -.Net Framework 3.5 (підтримка JavaScript та AJAX) сервісно-орієнтоване – Web-сервіси, WCF функціональне програмування – C# (делегати, LINQ, лямбда-вирази)
WPF (Windows Presentation Foundation ) – технологія для створення презентацій: складних графічних інтерфейсів з можливостями анімації, 2D і 3D графіки. Використовується векторна графіка для 2D, тому інтерфейси будуть максимально незалежні від роздільної здатності екрану і розміру вікна. WCF (Windows Communication Foundation) - створення сервіс-орієнтованих систем і звичайних розподілених систем. Windows CardSpace —нова метасистема ідентифікації від Microsoft. (замість.NetPassport). Windows Workflow Foundation (WF) – технологія для визначення, виконання і управління робочими процесами (англ. workflow). ADO.NET Entity Framework (EF) - об'єктно-орієнтована технологія доступу до даних. Надає можливість взаємодії з об'єктами як за допомогою LINQ у вигляді LINQ to Entities, так і з використанням Entity SQL. Parallel LINQ (PLINQ) – паралельне виконання запитів LINQ Task Parallel Library (TPL) – розпаралелювання задач Висновки 1. Загальні парадигми програмування, що склалися на самому початку ери комп'ютерного програмування, - парадигми прикладного, теоретичного і функціонального програмування мають найбільш стійкий характер. 2. Прикладне програмування підпорядковане проблемній спрямованості, що відображає комп'ютеризацію інформаційних і обчислювальних процесів чисельної обробки, досліджених задовго до появи ЕОМ. Саме тут швидко виявився явний практичний результат. 3. Домінуючі парадигми прикладного програмування за роками розвитку: 60-і роки 20 ст. – процедурне програмування; 70-і 80-і роки 20 ст – структурне програмування; 90-і роки 20 ст – об'єктно-орієнтоване програмування; кінець 90-х – початок 21 ст. – компонентне програмування; 10-і – 20-і роки – функціональне? 3. Сучасні мови програмування підтримують одночасно декілька парадигм, тобто є мультипарадигменними.
4. Парадигми програмування склалися у міру зростання складності вирішуваних завдань. Відбулося розшарування засобів і методів програмування залежно від глибини і спільності опрацювання технічних деталей організації процесів комп'ютерної обробки інформації. 5. Напрями розвитку парадигм програмування відбивають зміну кола фахівців, зацікавлених в розвитку і використанні інформаційних технологій. Запитання 1. Що означає поняття “парадигма програмування”? 2. Які парадигми відносяться до основних? 3. Які основні причини, обумовлюють появу нових парадигм? 4. В чому різниця між передачею параметра за значенням та за посиланням? 5. Чим відрізняється підпрограма від функції? 6. Яку концепцію, покладено в основу парадигми процедурного програмування? 7. Які мови програмування підтримують процедурну парадигму? 8. Які основні риси модульного підходу? 9. До якої основної парадигми відноситься структурне програмування? 10. Що таке “область дії змінної”? 11. Що таке “модуль” і чим він відрізняється від процедури чи методу? 12. У чому суть структурного підходу? 13. Які основні ознаки визначають парадигму паралельного програмування? 14. Які основні ознаки визначають парадигму програмування, орієнтовану на обробку подій? 15. Що таке “розподілені обчислення”? 16. Що таке події, оброблювачі подій і як вони пов’язані між собою? 17. Які основні підходи використовуються для організації паралельних обчислень?
|
|||||
Последнее изменение этой страницы: 2017-02-21; просмотров: 349; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.33.107 (0.006 с.) |