Использование интегрированных в язык запросов (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].
Другие работы
Кредитные процессы в коммерческом банке
Slolka
: 19 февраля 2014
Банки являются центральными звеньями в системе рыночных отношений. Развитие их деятельности – необходимое условие реального создания рыночной экономики. Повышение эффективности функционирования российской экономики, создание необходимой инфраструктуры невозможно обеспечить без использования и дальнейшего развития кредитных отношений.
Кредитные операции – это самая доходная статья банковского бизнеса. За счет этого источника формируется основная часть чистой прибыли. Таким образом, актуальность в
10 руб.
Илья Федорович Тимковский и его «Опытный способ к философическому познанию российского языка»
Lokard
: 24 февраля 2014
История отечественного языкознания первой половины XIX века почти не представлена в наших книгах и хрестоматиях, а имена первопроходцев-филологов этого времени теперь знает не каждый. Между тем именно в то время наука переживала определенный подъем, вызвавший появление интересных и оригинальных трудов по языкознанию, философии и истории, которые тогда не считались разными науками, а выступали в гармонии. Да и само образование гуманитария было настолько синтетично, что в нем мирно уживались многи
19 руб.
Башенный кран максимальной грузоподъемностью 9 т
Aronitue9
: 2 августа 2015
Реферат ……………………………………………………………………………………………
Введение………………………………………………………………………………………........
1.Оределение основных геометрических и массовых характеристик башеного крана……………………………………………………………………….………………………
2.Определение центра тяжести крана и расчёт грузовой и высотной характеристик КБ…………………………………………………….…………………………………………... 3.Расчёт механизма подъёма груза………………………………………………………………
4.Расчёт механизма поворота крана………….……………………….…………………..……
5.Расчёт механизма передвижения грузовой тележки…...
2000 руб.
Антенны и устройства СВЧ
Решатель
: 31 августа 2024
Антенна в виде параболоида вращения имеет угол раскрыва ψ0 (табл. 4) и коэффициент направленного действия Д (табл. 4) при длине волны λ и коэффициенте использования поверхности ν = 0.5.
Необходимо определить:
• радиус раскрыва антенны R0
• фокусное расстояние f
• объяснить, почему коэффициент использования поверхности ν <1.
500 руб.