Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Использование интегрированных в язык запросов (linq) при обработке массива данных в microsoft visual basic 2008

Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки
Браслет светоотражающий, самофиксирующийся, желтый.
Изготовлены из влагостойкого и грязестойкого материала, сохраняющего свои свойства в любых погодных условиях. Легкость крепления позволяет
66 руб
Раздел: Прочее
Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики

Асп. Волошин С. Б. Кафедра теории и автоматизации металлургических процессов и печей. Северо-Кавказский горно-металлургический институт (государственный технологический университет) Проведено сравнение традиционной технологии обработки массива данных с технологией LI Q. Представлены исходные коды примеров на языке программирования Microsof Visual Basic 2008. Введение В мире существует целый ряд высококлассных специализированных программных пакетов для обработки данных, таких как Ma hCAD или S A IS ICA, но они, как правило, являются дорогими коммерческими продуктами и использование их расчетных библиотек в программах сторонних разработчиков затруднено или невозможно. Как правило, в таких программах сложно автоматизировать ввод исходных данных, поступающих от измерительных приборов, подключенных к персональному компьютеру. В связи с этим многие ученые самостоятельно разрабатывают программы для обработки данных. В настоящее время лидирующую позицию в мире средств разработки программного обеспечения занимает корпорация Microsof со своей платформой . E Framework и средой разработки Visual S udio. Платформа . E Framework является средой исполнения для программ, написанных на различных языках программирования. Наиболее популярными языками программирования под . E Framework являются C#, Visual Basic, C , Delphi, emerle, Py ho и др. Еще до недавнего времени программисты применяли такие же алгоритмы обработки данных, как и 20 лет назад. К примеру, для вычисления суммы положительных элементов вектора программисту, кодирующему на Visual Basic 2005, приходилось в цикле последовательно проверять все элементы массива и складывать отвечающие условию Элемент > 0. В итоге, если условия отбора данных были сложные, алгоритм представлял собой многоэтажную конструкцию, состоящую из операторов цикла For ex или Do Loop (зачастую вложенных) и операторов условного перехода IF E dIF и Selec Case. При этом в особо сложных случаях для выхода из внутреннего цикла применяли оператор Go o, что так же не упрощало понимание кода. Ситуация изменилась с выходом в свет технологии интегрированных в язык запросов LI Q (La guage I egra ed Query) , появившейся в составе новой платформы корпорации Microsof – . E Framework 3.5 в конце 2007 г. (предварительная версия была доступна с конца 2006 г.). Язык запросов позволяет упросить процедуру выборки необходимых данных за счет использования структурированных запросов специального формата. Запросы могут применяться к объектам, которые реализуют интерфейсы IE umerable&l ;(Of &l ;( ) или IQueryable&l ;(Of &l ;( >)>). Следовательно, проводить поиск можно в массивах (Array), коллекциях (Collec io ), словарях (Dic io ary), списках (Lis ) и т.д. Кроме того, LI Q позволяет обеспечивать взаимодействие с СУБД Microsof SQL Server 2005 (LI Q o SQL), с объектом Da aSe (LI Q o Da aSe ), с данными XML (LI Q o XML) и E i ies (LI Q o E i ies) . Сравнение технологий Для сравнения традиционного подхода и подхода с использованием технологии LI Q была написана тестовая программа. Автор сравнивал две технологии обработки данных, решая следующие задачи: Выборка положительных элементов из исходного множества.

Выборка положительных элементов и ранжирование их по возрастанию. Возведение в квадрат всех элементов исходного множества. Отбор элементов исходного множества без повторов элементов с одинаковыми значениями. Вычисление количества отрицательных элементов в исходном множестве. Вычисление среднего значения элементов исходного множества. Вычисление суммы элементов исходного множества. Нахождение элемента исходного массива с максимальным значением. Было проведено сравнение быстродействия обеих технологий для каждого алгоритма. Перед рассмотрением непосредственно самих алгоритмов обратим внимание на ряд особенностей: В качестве исходного множества использован один раз автоматически сгенерированный одномерный массив целочисленных элементов. Массив был сериализован в бинарный файл на жесткий диск и перед каждым тестом данные десериализовались в оперативную память. Количество элементов массива – . Ни один из приведенных алгоритмов не изменяет массив исходных данных. Это особенно имеет значение, в случае, когда данные поступают и обрабатываются непрерывно, в режиме псевдореального времени. Там где это было необходимо, данные перемещали во временный типизированный список Lis (of I eger). В примерах традиционных алгоритмов обработки данных специально используется цикл For ex , так как он быстрее работает с массивами структурных типов данных (I eger, Double, Lo g), чем более удобный в использовании, но менее производительный цикл For Each. Исследования проводили на рабочей станции со следующей конфигурацией: процессор I el Core2Duo E6550-2,3ГГц/4096 МБ ОЗУ/ОС MS Wi dows Vis a Ul ima e с отключенным “файлом подкачки”. Все алгоритмы написаны в бесплатно распространяемой интегрированной среде разработки Microsof Visual Basic 2008 Express, которую можно свободно скачать с официального сайта корпорации Microsof . Реализация алгоритмов Выборка положительных элементов из исходного множества Традиционный подход Dim Resul As ew Lis (Of I eger) For i As I eger = 0 o UBou d(Vec or) If Vec or(i) > 0 he Resul .Add(Vec or(i)) ex LI Q подход Dim Query = From eleme I Vec or Where eleme >= 0 Selec eleme Выборка положительных элементов и ранжирование их по возрастанию. Традиционный подход Dim Resul As ew Lis (Of I eger) For i As I eger = 0 o UBou d(Vec or) If Vec or(i) > 0 he Resul .Add(Vec or(i)) ex Resul .Sor () LI Q подход Dim Query = From eleme I Vec or Where eleme >= 0 Selec eleme Order By eleme Возведение в квадрат всех элементов исходного множества Традиционный подход Dim Resul As ew Lis (Of I eger) For i As I eger = 0 o UBou d(Vec or) Resul .Add(Vec or(i) ^ 2) ex LI Q подход Dim Query = From eleme I Vec or Selec eleme ^ 2 Отбор элементов исходного множества без повторов элементов с одинаковыми значениями Традиционный подход Dim Resul As ew Lis (Of I eger) Dim isOu pu As Boolea = rue For i As I eger = 0 o UBou d(Vec or) isOu pu = rue For j As I eger = 0 o i If i &l ;> j A d Vec or(i) = Vec or(j) he isOu pu = False Exi For E d If ex If isOu pu = rue he Resul .Add(Vec or(i)) ex LI Q подход Dim Query = From eleme I Vec or Selec eleme Dis i c Вычисление количества отрицательных элементов в исходном множестве Традиционный подход Dim cou As I eger = 0 For i As I eger = 0 o UBou d(Vec or) If Vec or(i) &l ; 0 he cou = 1 ex LI Q подход Dim Resul As I eger = Aggrega e Eleme I Vec or Where Eleme &l ; 0 I o Cou () Вычисление среднего значения элементов исходного множества Традиционный подход Dim sum As I eger = 0 Dim average As Double = 0 Dim cou As I eger = UBou d(Vec or) 1 For i As I eger = 0 o cou - 1 sum = Vec or(i) ex average = sum / cou LI Q подход Dim Resul As Double = Aggrega e Eleme I Vec or I o Average() Вычисление суммы элементов исходного множества.

Традиционный подход Dim sum As I eger = 0 For i As I eger = 0 o UBou d(Vec or) sum = Vec or(i) ex LI Q подход Dim Resul As I eger = Aggrega e Eleme I Vec or I o Sum() Нахождение элемента исходного массива с максимальным значением. Традиционный подход Dim max As I eger = Vec or(0) For i As I eger = 1 o UBou d(Vec or) If Vec or(i) > max he max = Vec or(i) ex LI Q подход Dim Resul As I eger = Aggrega e Eleme I Vec or I o Max() Результаты сравнения № Алгоритм LI Q, мс Традиционный, мс 1 Выборка положительных элементов 1205 1324 2 Сортировка по возрастанию 62 6801 3 Возведение в квадрат 13791 14820 4 Отбор элементов без повторов 4330 209181 5 Количество отрицательных элементов 2137 592 6 Среднее значение 1139 201 7 Суммирование элементов 920 172 8 Поиск максимума 983 187 Выводы Проведено сравнение традиционной технологии обработки массива данных с технологией LI Q. Показано, что использование языка запросов LI Q значительно сокращает время разработки и объем написанного кода при проектировании алгоритмов для решения типичных задач обработки массива данных. На некоторых типах рассмотренных задач (выборка положительных элементов, сортировка, возведение в квадрат, отбор элементов без повторов) производительность алгоритмов с LI Q технологией выше, чем у традиционных итерационных алгоритмов. На остальных рассмотренных типах задач (количество отрицательных элементов, вычисление среднего значения, суммирование элементов, поиск максимума) производительность алгоритмов с LI Q технологией хоть и ниже производительности итерационных алгоритмов, но является приемлемой для обработки достаточно больших объемов данных без существенных потерь скорости. Рассматриваемая в данной статье технология LI Q успешно применялась автором для написания алгоритма обработки массива результатов тестирования более чем 6200 школьников 5 классов всех школ республики Северная Осетия-Алания в конце 2007 г. Литература Вагнер В. Исследуем LI Q // Алгоритм 2006. № 4. Чистяков В. Коллекции в . E Framework Class Library // RSD Magazi e 2003. № 6. Paolo Pialorsi, Marco Russo. I roduci g Microsof LI Q. Microsof Press. 2007. Список литературы УДК 621.372 Перспектива внедрения оптических сетей взамен оптических линий связи Асп. Хетагуров А.М. Кафедра «Промышленная электроника». Северо-Кавказский горно-металлургический институт (государственный технологический университет) Рассмотрена перспектива перехода от использования оптических линий связи к использованию оптических сетей связи. Необходимость осуществления перехода будет возрастать, так как объемы передачи информации ежегодно удваиваются, увеличивается число абонентов, испытывающих потребность в получении и передачи данных. Еще совсем недавно критерием развития оптической связи было развитие оптических линий связи. Приоритетной задачей при этом было увеличение скорости, дальности и снижения стоимости передачи единицы информации. На нынешнем этапе очевидно, что развитие оптических линий связи пойдет преимущественно в русле создания оптических сетей. Повышение эффективности передачи по оптическим линиям продолжает играть ключевую роль, но одновременно возрастает важность задачи снижения стоимости маршрутизации единицы информации.

Для этого нажмите кнопку с изображением квадрата, исполняющую аналогичную функцию и в стандартном CD-проигрывателе. Все. Создание макроса завершено. Теперь скопируйте текст из любого документа или веб-страницы, нажмите сочетание клавиш Ctrl+Alt+V, и неформатированный текст будет вставлен в ваш документ. Если вдруг форматирование не удаляется, то стоит проверить, правильный ли макрос создал Microsoft Word (он часто ошибается при выполнении данной операции). Нажмите сочетание клавиш Alt+F8, в окне Макрос выберите только что созданный элемент (скорее всего, он там будет один) и нажмите кнопку Изменить. В окне редактора Microsoft Visual Basic должна присутствовать строка Selection.PasteAndFormat (wdFormatPlainText). Есть ли надстройка для Microsoft Word, позволяющая открывать документы в том месте, где в прошлый раз была завершена правка? Никакая надстройка для этого не нужна все гораздо проще. Откройте документ и нажмите сочетание клавиш Shift+F5. В Microsoft Word исчезли все панели и строка меню Как их вернуть? Сначала попробуйте просто включить панели: откройте меню Вид Панели инструментов и в открывшемся подменю выберите нужные панели Стандартная, Форматирование и т. д

1. Использование интегрированных курсов при изучении иностранного языка

2. Алгоритмические языки: использование процедур при работе с двумерными массивами

3. Методы компьютерной обработки статистических данных

4. Анализ пакетов обработки экспериментальных данных SABR и BOOTSTRAP

5. Статистическая обработка экспериментальных данных

6. Проблемы хранения и обработки медицинских данных в региональной телемедицинской информационной системе ХМАО
7. Простейшие способы обработки опытных данных
8. Информационные технологии создания и обработки баз данных с помощью MS Access XP

9. Современная технология обработки информационных данных Data Mining

10. Выявление функциональной зависимости в массиве данных

11. Особенности использования интегрированных занятий в развитии изобразительного творчества детей старшего дошкольного возраста

12. Методы обработки статистических данных

13. Разработка программы для расчета финансовых показателей, используемых в составлении бизнес-плана на языке Visual Basic

14. Тест на языке программирования Visual Basic

15. Адресная книга на языка Visual Basic

16. Работа с базами данных Microsoft Access 2000

Трехколесный велосипед Funny Jaguar Lexus Trike Original Volt (цвет: фиолетовый).
Трехколесный велосипед подходит для детей от 1 года. Велосипед Volt заряжает своей энергией, зовет в дорогу. Характеристики: - удобное
2400 руб
Раздел: Трехколесные
Набор безопасных ножниц с фигурными лезвиями, 3 шт.
Замечательные безопасные ножницы Crayola предназначены для всех детей старше 3 лет. Малыши обожают вырезать из бумаги фигурки, создавать
307 руб
Раздел: Ножи, ножницы, резаки
Игровой набор "Фрукты".
Увлекательный детский набор "Фрукты" подарит ребёнку много часов увлекательной игры! Такие игрушки тренируют у детей мелкую
321 руб
Раздел: Продукты

17. Создание 3D-графики средствами языка программирования Visual Basic

18. Создание программного продукта на языке программирования Visual Basic for Applications

19. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности

20. Организация Web-доступа к базам данных с использованием SQL-запросов

21. Алгоритмические языки: обработка одномерных массивов

22. Анализ медико-биологических данных с использованием Excel и СПП STADIA
23. Способы перевода просторечия, использованного в романе А. Силлитоу "Ключ от двери", на русский язык
24. Использование видео на уроках английского языка

25. Использование кабинета для внеклассной работы по иностранному языку

26. Использование полей и закладок для оформления и автоматизации редактирования и обработки экономической информации в документах Word

27. Организация и применение микропроцессорных систем обработки данных и управления

28. Принципы проектирования и использования многомерных баз данных

29. Скорость обработки запросов на SQL серверах

30. Обработка данных о студентах

31. Использование полей и закладок для оформления и автоматизации редактирования и обработки экономической информации в документах Word

32. Использование библейских сюжетов в проектной деятельности учащихся старших классов средней школы (на примере немецкого языка)

Пенал школьный "Pixie Crew" с силиконовой панелью для картинок (зелёная клетка).
Повседневные вещи кажутся скучными и однотонными, а тебе хочется выглядеть стильно и быть не как все? "Pixie Crew" сделает твою
1096 руб
Раздел: Без наполнения
Аэрозоль Gardex "Extreme" от кровососущих насекомых и клещей, 150 мл.
Уникальный продукт с самым широким спектром действия. От всех летающих кровососущих насекомых: комаров, москитов, слепней, мокрецов,
372 руб
Раздел: Аэрозоль, спрей
Шнуровка-бусы "Весна".
Эта простая, но интересная игрушка увлечет малыша! Цель игры - нанизать на шнурок все бусинки и сделать яркие бусы! Ребенку будет
321 руб
Раздел: Деревянные шнуровки

33. Использование кабинета для внеклассной работы по иностранному языку

34. Обработка экономической информации средствами языка Pascal

35. Дано ли нам предугадать? (о будущем русского языка)

36. Использование проектной методики в преподавании иностранного языка на старшей ступени обучения

37. Использование Интернет-ресурсов на уроках английского языка

38. Возможности использования газетного текста при изучении языка и культуры анголговорящих стран
39. Опыт использования ADO для доступа к базам данных форматов MS Access, xBase и Paradox
40. Методы работы с массивами на языке BASIC

41. Основы использования WWW - технологий для доступа к существующим базам данных

42. Алгоритмизация и программирование процессов обработки данных в среде СУБД типа Fox

43. Классификация систем параллельной обработки данных

44. Передача массива информации в параллельном формате между двумя микроЭВМ КР580ВН80А с использованием БИС КР580ВВ55

45. Форматы данных и команды их обработки процессоров Pentium III, Pentium IV

46. MSSQL 2005 (Yukon) – работа с очередями и асинхронная обработка данных

47. Сортировка данных в массиве

48. Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных

Настольная игра «Пороховая бочка».
В игре могут принять участие 2 или 4 ребёнка. Поместите пирата на его бочку так, чтобы зажать выталкивающий механизм и по очереди
490 руб
Раздел: Игры на ловкость
Настольная игра "Скоростные колпачки".
Игра на ловкость рук и остроту глаза. Способствует развитию зрительно-моторной координации движений, концентрации внимания и зрительного
635 руб
Раздел: Игры на ловкость
Игра интерактивная "Супер магический Джинн".
Интерактивная игрушка "Супер магический Джинн" умеет без малейшего труда угадывать задуманные слова, поэтому ребенку придется
1549 руб
Раздел: Игры на ассоциации, воображение

49. Использование пакета Cold Fusion для MS Windows при построении WWW - интерфейсов к базам данных

50. Обработка данных в средах MathCAD и LabVIEW

51. Методика сбора и обработки материала по изучению перспектив использования сосны

52. Использование системы управления базами данных Acceess при ведении бухгалтерского учета затрат на производство

53. Методологические аспекты проведения аудита и особенности тестирования системы компьютерной обработки данных

54. Формирование информационного массива для анализа финансового состояния предприятия (с использованием статистических методов)
55. Использование данных о закономерностях ощущений в процессе допроса
56. Изучение английского языка с использованием компьютерной программы "English Puzzle"

57. Использование иностранных слов в русском языке

58. Использование проектной методики на уроках иностранного языка

59. Использование технологии интерактивного обучения для повышения мотивации учащихся к изучению немецкого языка

60. Алгоритмические языки: использование множеств

61. Использование компьютерных программ в обучении иностранному языку

62. Компьютерные данные: типы данных, обработка и управление

63. Новые операторы языка манипулирования данными (DML)

64. Обработка данных в автоматизированных системах

Вожжи - страховка для ребенка Спортбэби "Комфорт".
Удобный держатель и мягкий нагрудник обеспечит необходимый комфорт Вам и Вашему ребенку. Предохраняют Вашу спину от перегрузки, а малыша
316 руб
Раздел: Прыгунки, вожжи
Ножницы "Pigeon" для ногтей новорожденных.
Ножницы для ногтей новорожденных "Pigeon" благодаря маленьким закругленным и тонким лезвиям, позволяют подстригать ногти малыша
721 руб
Раздел: Маникюрные наборы детские
Точилка механическая "Classic", синяя.
Цветной пластиковый корпус с прозрачным контейнером, объемный контейнер для стружки, стальные самозатачивающиеся ножки. Размеры: 91x88x4 мм.
317 руб
Раздел: Точилки

65. Параллелизм как способ параллельной обработки данных

66. Разработка методики изучения темы "Графические примитивы" с использованием языка программирования Pascal

67. Разработка программы генерации тестов из базы данных на языке РНР

68. Распределенная обработка данных

69. Структуризация и первичная обработка данных в MS Excel

70. Управляющие структуры языка "Си". Программирование с использованием указателей
71. Вычислительная система обработки данных в реальном времени
72. Блочно-симметричные модели и методы проектирования систем обработки данных

73. Разработка канала обработки и сбора данных

74. Роль Гидрометфонда Российской Федерации в сохранении и использовании данных о состоянии, контроле и мониторинге природной среды

75. Использование нестандартных форм урока при обучении лексической стороне языка

76. Использование учебного проекта на уроках английского языка в средней школе

77. Обучение монологической речи с использованием виртуальных туров на уроках английского языка на среднем этапе обучения

78. Особенности использования современных средств обучения иностранному языку

79. Развитие лексических навыков на основе использования ролевых игр на уроке немецкого языка

80. Особенности политического языка и использование их в политической агитации в избирательной компании

Качели пластмассовые "Малыш".
В наборе: качели, веревка, пластиковые карабины для регулировки веревок качелей. Материал: пластик. Максимальная нагрузка: 20 кг. Размер:
532 руб
Раздел: Качели
Манеж детский игровой "Динозаврики" (120х100х74 см).
Размер: 120х100х74 см.
679 руб
Раздел: Манежи
Кроватка-качалка для куклы.
Красивая и удобная кровать-качалка станет прекрасной колыбелькой для куклы. Кровать-качалка прекрасно дополнит интерьер кукольной комнаты
386 руб
Раздел: Спальни, кроватки

81. Возможности использования дифференцированного подхода к учащимся на уроке русского языка как средства формирования адекватной самооценки

82. Системы регистрации и обработки данных

83. Экономический расчет производства слабой азотной кислоты с использованием данных по технологии неорганических веществ

84. Использование фитонцидных растений для оздоровления воздуха помещений

85. Биоэтические аспекты использования животных в биомедицине

86. Подготовка данных и движение по азимутам
87. Дания
88. Особенности годового хода приземной температуры воздуха в разных частях Земли по данным ОА Гидрометцентра РФ

89. Экономическая система Дании

90. Безработица в России /данные на 1992г/

91. Платежи за использование природных ресурсов

92. Банковские операции с использованием векселей

93. Авторский договор как основание правомерного использования произведения

94. Билеты по всемирной истории для 11 класса на украинском языке

95. Налоговая система Дании

96. Деловой язык и культура речи юриста - тема "Разработка стратегии общения"

Карандаши цветные "Kores", 24 цвета, с точилкой.
Двусторонние цветные карандаши имеют насыщенные цвета. Трехгранная форма корпуса снижает усталость и придает дополнительный комфорт.
311 руб
Раздел: 13-24 цвета
Кружка фарфоровая "FIFA 2018. Забивака. Триумф!", 480 мл.
Объем: 480 мл. Материал: фарфор.
401 руб
Раздел: Кружки, посуда
Чайник со свистком из нержавеющей стали "Mayer & Boch", 2,5 л.
Чайник со свистком металлический. Материал: нержавеющая сталь, бакелит, литое дно. Объем: 2,5 литра. Чайник выполнен из высококачественной
400 руб
Раздел: Чайники из нержавеющей стали

97. Юридическая техника и язык права (на примере правовых актов органов государственной власти Нижегородской области)

98. Животный мир как объект охраны и использования

99. Правовое регулирование использования и охраны животного мира


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.