Использование интегрированных в язык запросов (linq) при обработке массива данных в microsoft visual basic 2008
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Проведено сравнение традиционной технологии обработки массива данных с технологией LINQ. Представлены исходные коды примеров на языке программирования Microsoft Visual Basic 2008.
Введение
В мире существует целый ряд высококлассных специализированных программных пакетов для обработки данных, таких как MathCAD или STATISTICA, но они, как правило, являются дорогими коммерческими продуктами и использование их расчетных библиотек в программах сторонних разработчиков затруднено или невозможно. Как правило, в таких программах сложно автоматизировать ввод исходных данных, поступающих от измерительных приборов, подключенных к персональному компьютеру. В связи с этим многие ученые самостоятельно разрабатывают программы для обработки данных.
В настоящее время лидирующую позицию в мире средств разработки программного обеспечения занимает корпорация Microsoft со своей платформой .NET Framework и средой разработки Visual Studio. Платформа .NET Framework является средой исполнения для программ, написанных на различных языках программирования. Наиболее популярными языками программирования под .NET Framework являются C#, Visual Basic, C++, Delphi, Nemerle, Python и др.
Еще до недавнего времени программисты применяли такие же алгоритмы обработки данных, как и 20 лет назад. К примеру, для вычисления суммы положительных элементов вектора программисту, кодирующему на Visual Basic 2005, приходилось в цикле последовательно проверять все элементы массива и складывать отвечающие условию Элемент > 0. В итоге, если условия отбора данных были сложные, алгоритм представлял собой многоэтажную конструкцию, состоящую из операторов цикла For…Next или Do…Loop (зачастую вложенных) и операторов условного перехода IF…EndIF и Select…Case. При этом в особо сложных случаях для выхода из внутреннего цикла применяли оператор GoTo, что так же не упрощало понимание кода.
Ситуация изменилась с выходом в свет технологии интегрированных в язык запросов LINQ (Language Integrated Query) [1], появившейся в составе новой платформы корпорации Microsoft – .NET Framework 3.5 в конце 2007 г. (предварительная версия была доступна с конца 2006 г.). Язык запросов позволяет упросить процедуру выборки необходимых данных за счет использования структурированных запросов специального формата.
Запросы могут применяться к объектам, которые реализуют интерфейсы IEnumerable<(Of <(T) или IQueryable<(Of <(T>)>)[2]. Следовательно, проводить поиск можно в массивах (Array), коллекциях (Collection), словарях (Dictionary), списках (List) и т.д. Кроме того, LINQ позволяет обеспечивать взаимодействие с СУБД Microsoft SQL Server 2005 (LINQ to SQL), с объектом DataSet (LINQ to DataSet), с данными XML (LINQ to XML) и Entities (LINQ to Entities) [3].
Введение
В мире существует целый ряд высококлассных специализированных программных пакетов для обработки данных, таких как MathCAD или STATISTICA, но они, как правило, являются дорогими коммерческими продуктами и использование их расчетных библиотек в программах сторонних разработчиков затруднено или невозможно. Как правило, в таких программах сложно автоматизировать ввод исходных данных, поступающих от измерительных приборов, подключенных к персональному компьютеру. В связи с этим многие ученые самостоятельно разрабатывают программы для обработки данных.
В настоящее время лидирующую позицию в мире средств разработки программного обеспечения занимает корпорация Microsoft со своей платформой .NET Framework и средой разработки Visual Studio. Платформа .NET Framework является средой исполнения для программ, написанных на различных языках программирования. Наиболее популярными языками программирования под .NET Framework являются C#, Visual Basic, C++, Delphi, Nemerle, Python и др.
Еще до недавнего времени программисты применяли такие же алгоритмы обработки данных, как и 20 лет назад. К примеру, для вычисления суммы положительных элементов вектора программисту, кодирующему на Visual Basic 2005, приходилось в цикле последовательно проверять все элементы массива и складывать отвечающие условию Элемент > 0. В итоге, если условия отбора данных были сложные, алгоритм представлял собой многоэтажную конструкцию, состоящую из операторов цикла For…Next или Do…Loop (зачастую вложенных) и операторов условного перехода IF…EndIF и Select…Case. При этом в особо сложных случаях для выхода из внутреннего цикла применяли оператор GoTo, что так же не упрощало понимание кода.
Ситуация изменилась с выходом в свет технологии интегрированных в язык запросов LINQ (Language Integrated Query) [1], появившейся в составе новой платформы корпорации Microsoft – .NET Framework 3.5 в конце 2007 г. (предварительная версия была доступна с конца 2006 г.). Язык запросов позволяет упросить процедуру выборки необходимых данных за счет использования структурированных запросов специального формата.
Запросы могут применяться к объектам, которые реализуют интерфейсы IEnumerable<(Of <(T) или IQueryable<(Of <(T>)>)[2]. Следовательно, проводить поиск можно в массивах (Array), коллекциях (Collection), словарях (Dictionary), списках (List) и т.д. Кроме того, LINQ позволяет обеспечивать взаимодействие с СУБД Microsoft SQL Server 2005 (LINQ to SQL), с объектом DataSet (LINQ to DataSet), с данными XML (LINQ to XML) и Entities (LINQ to Entities) [3].
Другие работы
ГОСТ Р 54863-2011 Жалюзи и ставни. Определение дополнительного термического сопротивления
Lokard
: 28 июня 2013
Настоящий стандарт распространяется на жалюзи и ставни для оконных и балконных дверных блоков общестроительного назначения с применением различных материалов и может быть использован при промышленном их выпуске и проектировании зданий в целом. Настоящий стандарт устанавливает классификацию ставней, внутренних, наружных и межстекольных жалюзи по их воздухопроницаемости для расчета дополнительного термического сопротивления этих изделий. Требования настоящего стандарта распространяются на ставни и
5 руб.
Монополия как тип рыночной структуры и ее виды
evelin
: 31 октября 2013
Содержание
Введение
1. Теоретические основы рынка несовершенной конкуренции
1.1. Теоретическая сущность монополизма
1.2. Виды монополии и их характеристика
2. Развитие монополизма на Российском рынке
3. Антимонопольная политика
Заключение
Список использованной литературы
Введение
Одним из важнейших условий существования рынка является конкуренция, которая представляет собой соперничество между участниками рыночных отношений за лучшие условия и результаты производства, купли и продажи.
5 руб.
Региональная экологическая сеть как фактор оптимизации ландшафтов
Qiwir
: 20 марта 2013
Из всего многообразия современных проблем одной из наиболее сложных является проблема нарастания противоречий между природными процессами и процессами социально-экономического развития и использования природных ресурсов. Развитие промышленного и аграрного производства, использование значительного количества природных ресурсов, урбанизация и другие сложные антропогенные процессы стали факторами, которые существенно влияют на целостность природных экосистем и структурно-функциональной организации
10 руб.
Лабораторная работа №4 По дисциплине Техническая термодинамика. Теплоотдача при свободном движении воздуха. МИФИ
DiKey
: 15 марта 2023
Лабораторная работа №4 По дисциплине Техническая термодинамика. Теплоотдача при свободном движении воздуха. МИФИ
Цель работы: определить коэффициент теплоотдачи при свободном движении воздуха около горизонтальных труб разного диаметра.
Приборы: установка.
В стальных трубах 1 диаметром d1=22 мм, d2=16 мм, d3 =10 мм и дли-ной l= 1 м натянута нихромовая спираль 2, подключённая к источнику тока 5. Для измерения напряжения используется вольтметр 3, для измерения силы тока – амперметр 4.
Всё тепло
100 руб.