Использование интегрированных в язык запросов (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].
Другие работы
Решения задач по Кузнецову. Векторный анализ (Издание 2011 г.)
Aronitue9
: 25 декабря 2011
270 стр.
Приведены типовые расчёты из раздела Векторный анализ. По указанному разделу освещены теоретические вопросы:
Скалярное поле. Производная по направлению.
Градиент, его свойства. Инвариантное определение градиента.
Векторное поле. Поток векторного поля через поверхность, его физический смысл.
Формула Остроградского.
Дивергенция векторного поля, ее физический смысл. Инвариантное определение дивергенции. Свойства дивергенции.
Соленоидальное поле, его основные свойства.
Линейный интеграл в в
Оптические средства сопряжения. Билет №3
SibGOODy
: 1 июля 2020
Билет No3
Тестовое задание (ОПК-6).
1. В одноканальной оптической системе передачи со стандартным интерфейсом SDH (G.957) L4.3 рассчитать максимальную и минимальную дистанции передачи на волне 1550нм при ширине спектральной линии излучателя 1нм, максимальном уровне мощности передатчика +2дБм и его минимальном значение -3дБм, чувствительности приемника -28дБм, пороге перегрузки -8дБм. Максимальная хроматическая дисперсия не должна превышать 1600пс/нм. Оптическая линия на основе волокна стандарт
1000 руб.
Хирургический сепсис
Aronitue9
: 28 мая 2012
Хирургический сепсис
Этиология
Патогенез
Заключение
Актуальность темы. Несмотря на достижения современной медицины и значительные успехи в борьбе с хирургической инфекцией, сепсис остается одной пз наиболее сложных и недостаточно изученных общеклинических проблем. До сих пор нет единой терминологии и классификации сепсиса, существуют совершенно различные мнения о частоте его развития.
Дискутируется роль микро- и макроорганизма в механизме развития сепсиса, остаются неясными многие вопросы его па
20 руб.
Политическая элита Казахстана
Qiwir
: 18 января 2014
Введение
Этапы развития политической элиты Казахстана
Общая характеристика современной политической элиты Казахстана
Уровень конфликтогенного потенциала внутри политической элиты Казахстана
Три модели смены элит на постсоветском пространстве
Условия необходимые для эффективной реализации любой политической реформы
Варианты политического развития Казахстана
Заключение
Список литературы
Введение
Как объясняют различные исследователи понятие «политическая элита»?
В последние десятилетия термин
5 руб.