Информация по предмету Компьютеры, программирование

  • 901. Искажения и помехи сигналов
    Другое Компьютеры, программирование
  • 902. Искусственный интеллект
    Другое Компьютеры, программирование

    Функциональная архитектура - это набор определенным образом структурированной системы операций, выполняемых устройством, осуществляющим познавательный, интеллектуальный процесс. Таким устройством может быть мозг или компьютер. Нейронная архитектура мозга принципиально отличается от конструктивно - технологической структуры компьютера. Но из этого не следует, что функциональная архитектура, реализуемая на компьютере, в принципе не может быть идентичной функциональной архитектуре, реализуемой мозгом. В данном случае речь идет не о качественном различии машины и органа живого человеческого тела, а о наборе связанных целостных операций. Такая целостность может быть структурирована различным образом, поскольку представляет собой полиструктурную систему. Гарантию идентичности функциональных архитектур, осуществляемых компьютером и мозгом, Пилишин видит в особенности соотношения алгоритмов и программ, реализуемых на различных языках, включая машинные языки и языку мозга. "Один и тот же умственный процесс может быть по-разному описан разными программами. Для психолога, настаивает Пилишин, важно убедиться в том, что если не в деталях, то по крайней мере в принципе можно сконструировать вычислительный процесс, который, не имитируя в точности умственную деятельность, отражает ее существо и приходит к адекватному результату". Анализ, проведенный в рамках когнитивной психологии, показывает, по убеждению Пилишина, что элементарные операции, реализующие процесс мышления, могут быть выполнены в достаточно богатых функциональных архитектурах. Это позволяет утверждать существование "сильной" эквивалентности между мышлением человека и имитирующими его вычислительными процедурами (интеллектуальное компьютирование), с той оговоркой, что соответствующие алгоритмы могут реализоваться в различных программах. При этом реальная работа компьютера может предполагать применение языков разных уровней. Язык одного уровня, ориентированный на определенную предметно - проблемную область (проблемно - ориентированный язык), интерпретируется другим языком, ориентированным на данный тип компьютера (машинно - ориентированный язык). Поэтому можно говорить не только о сложных и достаточно богатых функциональных архитектурах, но и о не менее сложных архитектурных программах и наборах реализующих их языков. Утверждение "сильной" эквивалентности провозглашает идентичность элементарных интеллектуальных операций машинного и человеческого интеллекта, но уровень элементарности условен и может меняться. Она в значительной мере зависит от накопленного опыта, записанных в памяти знаний, убеждений, целей, верований и предрассудков. Другим фактором, воздействующим на уровень элементарности, может явиться обратная связь процессирующего устройства с окружающей средой. В случае с компьютером роль окружающей среды могут играть вводимые данные. Операции, их наборы, элементы и блоки функциональных архитектур называются когнитивно проницаемыми, если они поддаются влиянию и трансформируются под воздействием уже имеющихся когнитивных структур, тем более структур, модифицирующихся под влиянием окружающей среды. "Рационально объясняемая изменчивость поведения компонентов в ответ на изменение целей и установок есть как раз то, что я отношу к когнитивной проницаемости", - отмечает Пилишин. Для сохранения эффекта объективности в связи компьютера с внекогнитивной действительностью в структуре аппаратной части должны существовать особые устройства - трансдьюсеры (от англ. transducer-преобразователь). В отличие от операций, реализуемых в виде особых функций в составе функциональных архитектур, трансдьюсер представляет собой чисто физический процесс. Он управляется не законами логики или вычислительной математики, а физическими законами. Вследствие этого трансдьюсер когнитивно непроницаем. На его входе - взаимодействующие с ним физические процессы, на выходе - сигналы, находящиеся с этими процессами в изоморфном соответствии и несущие информацию, поступающую на вход компьютера.

  • 903. Искусственный интеллект в управлении фирмой
    Другое Компьютеры, программирование

    Искусственный интеллект - одна из новейших наук, появившихся во второй половине 20-го века на базе вычислительной техники, математической логики, программирования, психологии, лингвистики, нейрофизиологии и других отраслей знаний. Искусственный интеллект - это образец междисциплинарных исследований, где соединяются профессиональные интересы специалистов разного профиля. Само название новой науки возникло в конце 60-х годах, а в 1969 г. в Вашингтоне (США) состоялась первая Всемирная конференция по искусственному интеллекту. Известно, что совокупность научных исследований обретает права науки, если выполнены два необходимых условия. У этих исследований должен быть объект изучения, не совпадающий с теми, которые изучают другие науки. И должны существовать специфические методы исследования этого объекта, отличные от методов других, уже сложившихся наук. Исследования, которые объединяются сейчас термином "искусственный интеллект", имеют свой специфический объект изучения и свои специфические методы. В этой статье мы обоснуем это утверждение. Когда в конце 40-х - начале 50-х годов появились ЭВМ, стало ясно, что инженеры и математики создали не просто быстро работающее устройство для вычислений, а нечто более значительное. Оказалось, что с помощью ЭВМ можно решать различные головоломки, логические задачи, играть в шахматы, создавать игровые программы. ЭВМ стали принимать участие в творческих процессах: сочинять музыкальные мелодии, стихотворения и даже сказки. Появились программы для перевода с одного языка на другой, для распознавания образов, доказательства теорем. Это свидетельствовало о том, что с помощью ЭВМ и соответствующих программ можно автоматизировать такие виды человеческой деятельности, которые называются интеллектуальными и считаются доступными лишь человеку. Несмотря на большое разнообразие невычислительных программ, созданных к началу 60-х годов, программирование в сфере интеллектуальной деятельности находилось в гораздо худшем положении, чем решение расчетных задач. Причина очевидна. Программирование для задач расчетного характера опиралось на соответствующую теорию - вычислительную математику. На основе этой теории было разработано много методов решения задач. Эти методы стали основой для соответствующих программ. Ничего подобного для невычислительных задач не было. Любая программа была здесь уникальной, как произведение искусства. Опыт создания таких программ никак не обобщался, умение их создавать не формализовалось. Никто не станет отрицать, что, в отличие от искусства, у науки должны быть методы решения задач. С помощью этих методов все однотипные задачи должны решаться единообразным способом. И "набив руку" на решении задач определенного типа, легко решать новые задачи, относящиеся к тому же типу. Но именно таких методов и не смогли придумать те, кто создавал первые программы невычислительного характера. Когда программист создавал программу дл игры в шахматы, то он использовал собственны знания о процессе игры. Он вкладывал их в программу, а компьютер лишь механически выполняли эту программу. Можно сказать, что компьютер "не отличал" вычислительные программы от невычислительных. Он одинаковым образом находил корни квадратного уравнения или писал стихи. В памяти компьютера не было знаний о том, что он на самом деле делает. Об интеллекте компьютера можно было бы говорить, если бы он сам, на основании собственных знаний о том, как протекает игра в шахматы и как играют в эту игру люди, сумел составить шахматную программу или синтезировал программу для написания несложных вальсов и маршей. Не сами процедуры, с помощью которых выполняется та или иная интеллектуальная деятельность, а понимание того, как их создать, как научиться новому виду интеллектуальной деятельности, - вот где скрыто то, что можно назвать интеллектом. Специальные метапроцедуры обучения новым видам интеллектуальной деятельности отличают человека от компьютера. Следовательно, в создании искусственного интеллекта основной задачей становится реализация машинными средствами тех метапроцедур, которые используются в интеллектуальной деятельности человека. Что же это за процедуры? В психологии мышления есть несколько моделей творческой деятельности. Одна из них называется лабиринтной. Суть лабиринтной гипотезы, на которой основана лабиринтная модель, состоит в следующем: переход от исходных данных задачи к решению лежит через лабиринт возможных альтернативных путей. Не все пути ведут к желаемой цели, многие из них заводят в тупик, надо уметь возвращаться к тому месту, где потеряно правильное направление. Это напоминает попытки не слишком умелого школьника решить задачу об упрощении алгебраических выражений. Для этой цели на каждом шагу можно применять некоторые стандартные преобразования или придумывать искусственные приемы. Но весьма часто вместо упрощения выражения происходит его усложнение, и возникают тупики, из которых нет выхода. По мнению сторонников лабиринтной модели мышления, решение всякой творческой задачи сводится к целенаправленному поиску в лабиринте альтернативных путей с оценкой успеха после каждого шага. С лабиринтной моделью связана первая из метапроцедур - целенаправленный поиск в лабиринте возможностей. Программированию этой метапроцедуры соответствуют многочисленные процедуры поиска, основанные на соображениях здравого смысла (человеческого опыта решения аналогичных задач). В 60-х годах было создано немало программ на основе лабиринтной модели, в основном игровых и доказывающих теоремы "в лоб", без привлечения искусственных приемов. Соответствующее направление в программировании получило название эвристического программирования. Высказывались даже предположения, что целенаправленный поиск в лабиринте возможностей - универсальная процедура, пригодная для решения любых интеллектуальных задач. Но исследователи отказались от этой идеи, когда столкнулись с задачами, в которых лабиринта возможностей либо не существовало, либо он был слишком велик для метапроцедуры поиска, как, например, при игре в шахматы. Конечно, в этой игре лабиринт возможностей - это все мыслимые партии игры. Но как в этом астрономически большом лабиринте найти те партии, которые ведут к выигрышу? Лабиринт столь велик, что никакие мыслимые скорости вычислений не позволят целенаправленно перебрать пути в нем. И все попытки использовать для этого человеческие эвристики (в данном случае профессиональный опыт шахматистов) не дают пути решения задачи. Поэтому созданные шахматные программы уже давно используют не только метапроцедуру целенаправленного поиска, но и другие метапроцедуры, связанные с другими моделями мышления. Долгие годы в психологии изучалась ассоциативная модель мышления. Основной метапроцедурой модели является ассоциативный поиск и ассоциативное рассуждение. Предполагается, что решение неизвестной задачи так или иначе основывается на уже решенных задачах, чем-то похожих на ту, которую надо решить. Новая задача рассматривается как уже известная, хотя и несколько отличающаяся от известной. Поэтому способ ее решения должен быть близок к тому, который когда-то помог решить подобную задачу. Для этого надо обратиться к памяти и попытаться найти нечто похожее, что ранее уже встречалось. Это и есть ассоциативный поиск. Когда, увидев незнакомого человека, вы стараетесь вспомнить, на кого он похож, реализуется метапроцедура ассоциативного поиска. Но понятие ассоциации в психологии шире, чем просто "похожесть". Ассоциативные связи могут возникнуть и по контрасту, как противопоставление одного другому, и по смежности, т. е. в силу того, что некоторые явления возникали в рамках одной и той же ситуации или происходили одновременно (или с небольшим сдвигом по времени). Ассоциативное рассуждение позволяет переносить приемы, использованные ранее, на текущую ситуацию. К сожалению, несмотря на многолетнее изучение ассоциативной модели, не удалось создать стройную теорию ассоциативного поиска и ассоциативного рассуждения. Исключение составляет важный, но частный класс ассоциаций, называемых условными рефлексами. И все же метапроцедура ассоциативного поиска и рассуждения сыграла важную роль: она помогла создать эффективные программы в распознавании образов, в классификационных задачах и в обучении ЭВМ.

  • 904. Искусственный интеллект и теоретические вопросы психологии
    Другое Компьютеры, программирование

    В XVIII в. благодаря развитию техники, особенно разработке часовых механизмов, интерес к подобным изобретениям возрос, хотя результаты были гораздо более "игрушечными", чем это хотелось бы Парацельсу. В1736 г. французский изобретатель Жак де Вокансон изготовил механического флейтиста в человеческий рост, который исполнял двенадцать мелодий, перебирая пальцами отверстия и дуя в мундштук, как настоящий музыкант. В середине 1750-х годов Фридрих фон Кнаус, австрийский автор,служивший при дворе Франциска I, сконструировал серию машин, которыеумели держать перо и могли писать довольно длинные тексты. Другой мастер, Пьер ЖакДроз из Швейцарии, построил пару изумительных по сложности механических кукол размером с ребенка: мальчика, пишущего письма и девушку, играющую на клавесине.

  • 905. Искуственный интелект
    Другое Компьютеры, программирование

    Предмет познания - зафиксированные в опыте и включенные в процесс практической деятельности человека стороны, свойства и отношения объектов, исследуемые с определенной целью в данных условиях и обстоятельствах. Прежде чем что-то познавать, изучать, исследовать, необходимо выяснить, показать, доказать, что это "нечто" действительно есть, существует, т.е., что мы можем каким-либо образом "пощупать его руками" непосредственно или достоверно убедиться, отразить его существование посредством либо наших ощущений, либо специальных приспособлений, устройств, приборов. Все свои ощущения субъект постепенно анализирует, обобщает и выделяет в них основное, повторяющееся, главное, а различные случайности и помехи отбрасываются. Познающий старается уяснить и точно определить, что же это самое "нечто" собой представляет. Этот процесс опирается уже на все ранее известное, познанное, на знания познающего субъекта. Субъект пробует, пытается выразить в терминах естественного языка, знаками описать то, что он ощутил, понял, узнал. Он старается определить, как можно точнее, свое полученное представление. В результате, у познающего субъекта получается языковое выражение, символьное представление изучаемого "нечто". В это формальное, символьное выражение он вкладывает вполне определенное содержание, отвечающее и соотносящееся со всеми его знаниями. Поскольку это выражение зависит от представлений субъекта, его знаний и от его способности ощущать, воспринимать, отражать реальность, постольку это представление вносит свое субъективное влияние. Следовательно, выражение - представление - понятие об изучаемом "нечто" является единством объективного и субъективного, при доминирующей роли объективного. Древние ученые изучали мир. Предметом их исследований была окружающая среда. Возникает вопрос: являлись ли такие явления, как электричество, ядерные реакции и т.п. предметом их изучения? Все эти явления существовали и тогда. Ответ будет таким: эти явления не являлись предметом познания, так как древние ученые только могли догадываться, подозревать об их существовании. Следовательно, предмет познания зависит и от возможностей познающего субъекта.

  • 906. Исполнитель алгоритмов – человек
    Другое Компьютеры, программирование

    Пример. Передающий орган человека (эффектор) - голосовой аппарат (орган речи) - передает сообщения с помощью физических носителей - звуковых волн (15-20000 Гц). Воспринимающий орган (рецептор) - слуховые мембраны - воспринимают эти сигналы. Способ восприятия слуховой. Время реакции на сообщение составляет порядка 200 мс. до ответа или реакции, так как раздражение от сигналов проводится по нервным путям к мозгу, где они обрабатываются и затем ответ проводится к эффектору. Обработка сенсорных сигналов и выработка ответа на них происходит на четырех различных уровнях нервной системы: на уровне коры головного мозга, на уровне таламуса, на уровне продолговатого мозга, на уровне спинного мозга. Структура организации и функции головного мозга человека приведены ниже на рис. 1. Примечания: 1 - кора головного мозга (управление высшей нервной деятельностью); 2 - борозды коры головного мозга (преобразование входной информации в импульсы, передаваемые двигательной системе); 3 - таламус (управление вводом-выводом данных в кору головного мозга); 4 - средний мозг (ввод-вывод данных от органов чувств и импульсы управления мышцами); 5 - мозжечок (центр выработки выходных импульсов для двигательной системы); 6 - продолговатый мозг и мозговой мост (центр управления вводом-выводом данных в каналы связи спинного ствола); 7 - спинной ствол (канал связи для передачи данных от органов чувств и выходных импульсов управления мышцами).

  • 907. Использование CGI при создании интерактивных интерфейсов
    Другое Компьютеры, программирование

    char *makeword(char *line, char stop) {
    /* Предназначена для выделения части строки, ограниченной "стоп-символами"*/
    int x = 0,y;
    char *word = (char *) malloc(sizeof(char) * (strlen(line) + 1));
    for(x=0;((line[x]) && (line[x] != stop));x++)
    word[x] = line[x];
    word[x] = '\0';
    if(line[x]) ++x;
    y=0;

    while(line[y++] = line[x++]);
    return word;
    }

    char *fmakeword(FILE *f, char stop, int *cl) {
    /* Предназначена для выделения строки, ограниченной "стоп-символом" stop, из потока f длиной cl.
    */
    int wsize;
    char *word;
    int ll;

    wsize = 102400;
    ll=0;
    word = (char *) malloc(sizeof(char) * (wsize + 1));

    while(1) {
    word[ll] = (char)fgetc(f);
    if(ll==wsize) {
    word[ll+1] = '\0';
    wsize+=102400;
    word = (char *)realloc(word,sizeof(char)*(wsize+1));
    }
    --(*cl);
    if((word[ll] == stop) || (feof(f)) || (!(*cl))) {
    if(word[ll] != stop) ll++;
    word[ll] = '\0';
    return word;
    }
    ++ll;
    }
    }


    char x2c(char *what) {
    /* Предназначена для преобразования шестнадцатиричного кода символа в код символа
    */
    register char digit;

    digit = (what[0] >= 'A' ? ((what[0] & 0xdf) - 'A')+10 : (what[0] - '0'));
    digit *= 16;
    digit += (what[1] >= 'A' ? ((what[1] & 0xdf) - 'A')+10 : (what[1] - '0'));
    return(digit);
    }

    void unescape_url(char *url) {

    register int x,y;

    for(x=0,y=0;url[y];++x,++y) {
    if((url[x] = url[y]) == '%') {
    url[x] = x2c(&url[y+1]);
    y+=2;
    }
    }
    url[x] = '\0';
    }

    void plustospace(char *str) {
    /*замена символов "+" на символ "пробел"*/
    register int x;

    for(x=0;str[x];x++) if(str[x] == '+') str[x] = ' ';
    }

  • 908. Использование Excel
    Другое Компьютеры, программирование

    КлавишаSHIFTCTRLCTRL+
    SHIFTALT+ SHIFTF1Вывести справку или запустить мастер ответовСправка типа «Что это?»Вставить новый листF2Перейти к правке содержимого ячейки и строки формулПерейти к правке примечания ячейкиВывести окно СведенияF3Вставить имя в формулуЗапустить мастер функцийПрисвоить имяСоздать имена по тексту ячеекF4Повторить последнее действиеПовторить последний переход или поискЗакрыть окноF5Выполнить команду Перейти (меню Правка)Выполнить команду Найти (меню Правка)Восстановить исходный размер окнаF6Перейти в следующую область окнаПерейти в предыдущую область окнаПерейти в следующую книгуПерейти в предыдущую книгуF7Выполнить команду Орфография (меню Сервис)Выполнить команду Переместить (оконное меню документа)F8Включить режим расширения выделенной областиВключить режим перехода к следующему участку выделяемой областиВыполнить команду Размер (оконное меню документа)F9Пересчитать все листы во всех открытых книгахПересчитать текущий листСвернуть окно документаF10Перейти в строку менюВывести контекстное менюРазвернуть окно документаF11Создать диаграммуF12Выполнить команду Сохранить как (меню Файл)Выполнить команду Сохранить (меню Файл)Выполнить команду Открыть (меню Файл)Выполнить команду Печать (меню Файл)

    1. «Горячие» клавиши
    ОперацияСочетание клавишКлавиши для правки содержимого ячеек или строки формулВвести набранные данные в ячейкуENTERУдалить набранные данныеESCПовторить последнее действиеF4 или Ctrl+YНачать новый абзац в текущей ячейкеALT+ENTERВставить в ячейку символ табуляцииCTRL+ALT+TABУдалить выделенные символы или символ слева от курсораBACKSPACEУдалить выделенные символы или символ справа от курсораDELETEУдалить символы справа от курсора до конца строкиCTRL+DELETEПереместить курсор на один символ вверх, вниз, влево или вправоКлавиши со стрелкамиПереместить курсор в начало строкиHOMEПерейти к правке примечания ячейкиSHIFT+F2Создать имена по тексту ячеекCTRL+SHIFT+F3Заполнить внизCTRL+ВЗаполнить вправоCTRL+КЗаполнить выделенные ячейки набранным значениемCTRL+ENTERВвести данные в ячейку и перейти к ячейке, расположенной снизуENTERВвести данные в ячейку и перейти к ячейке, расположенной сверхуSHIFT+ENTERВвести данные в ячейку и перейти к ячейке, расположенной справаTABВвести данные в ячейку и перейти к ячейке, расположенной слеваSHIFT+TABНачать формулу=Перейти в режим правки содержимого ячейкиF2Очистить строку формул после указания ячейки или удалить в строке формул символ слева от курсораBACKSPACEВставить имя в формулуF3Присвоить имяCTRL+F3Пересчитать все листы во всех открытых книгахF9 или CTRL+=Пересчитать текущий листSHIFT+F9Выполнить автосуммированиеALT+ =Ввести текущую датуCTRL+;Ввести текущее времяCTRL+SHIFT+:Отменить результаты правки ячейки или строки формулESCЗавершить правку ячейкиENTERНачать новый абзацALT+ENTERВставить символ табуляцииCTRL+ALT+TABСкопировать содержимое верхней ячейки в текущую ячейку или в строку формулCTRL+SHIFT+"Переключить режимы отображения значения ячейки и формулы ячейкиCTRL+`(знак левой кавычки)Скопировать формулу верхней ячейки в текущую ячейку или в строку формулCTRL+' (апостроф)Ввести набранную формулу в качестве формулы массиваCTRL+SHIFT+ENTERПерейти к шагу 2 мастера функций, после набора в формуле имени функцииCTRL+ФВставить в круглых скобках список аргументов, после набора в формуле имени функцииCTRL+SHIFT+ФОтобразить список автовводаALT+СТРЕЛКА ВНИЗКлавиши для форматирования данныхВыполнить команду Стиль (меню Формат)ALT+' (апостроф)Выполнить команду Ячейки (меню Формат)CTRL+1Выполнить форматирование общим числовым форматомCTRL+SHIFT+~Выполнить форматирование денежным форматом с двумя десятичными знаками после точки (отрицательные числа отображаются в круглых скобках)CTRL+SHIFT+$Выполнить форматирование процентным форматом с отсутствующей дробной частьюCTRL+SHIFT+%Выполнить форматирование научным форматом с двумя десятичными знаками после запятойCTRL+SHIFT+^Выполнить форматирование форматом для дат с полями дня, месяца и годаCTRL+SHIFT+#Выполнить форматирование форматом для времени с полями часов и минут и индексами A.M. или P.M.CTRL+SHIFT+@Выполнить форматирование форматом с двумя десятичными знаками после запятойCTRL+SHIFT+!Вставить рамку структурыCTRL+SHIFT+&Удалить все границыCTRL+SHIFT+_Выполнить или удалить форматирование жирным шрифтомCTRL+ИВыполнить или отменить форматирование курсивомCTRL+ШПодчеркнуть текст или удалить линию подчеркиванияCTRL+ГПеречеркнуть текст или удалить линию перечеркиванияCTRL+5Скрыть строкиCTRL+9Показать строкиCTRL+SHIFT+(Скрыть столбцыCTRL+0 (ноль)Показать столбцыCTRL+SHIFT+)
    1. Некоторые функции в EXCEL
    Ниже приведен краткий перечень функций, которые представляют определенный интерес и не совсем понятны с первого взгляда. Более полный список функций см. в Приложении к данному пособию «Функции Microsoft Excel».

    1. Математические функции
  • 909. Использование MySQL для создания базы данных электронного магазина, торгующего компьютерной техникой
    Другое Компьютеры, программирование
  • 910. Использование SQL в прикладном программировании
    Другое Компьютеры, программирование

    Понятно, что в диалоговом режиме набор операторов SQL и их синтаксис должен быть несколько другим. Весь вопрос состоит в том, как реализовывать такую диалоговую программу. Правила встраивания стандартного SQL в программу на обычном языке программирования предусматривают, что вся информация, касающаяся операторов SQL, известна в статике (за исключением значений переменных, используемых в качестве констант в операторах SQL). Не предусмотрены стандартные средства компиляции с последующим выполнением операторов, которые становятся известными только во время выполнения (например, вводятся с терминала). Поэтому, опираясь только на стандарт, невозможно реализовать диалоговый монитор взаимодействия с БД на языке SQL или другую прикладную программу, в которой текст операторов SQL возникает во время выполнения, т.е. фактически так или иначе стандарт необходимо расширять.

  • 911. Использование XML совместно с SQL
    Другое Компьютеры, программирование

    Предположим, у вас имеется XML-документ, содержимое которого нужно «залить» в базу. Методов решения проблемы, как всегда, очень много, и вся сложность состоит в выборе наиболее подходящего. Вы можете загрузить документ в DOMDocument и в цикле, выбирая значения элементов и атрибутов, производить добавление данных с помощью инструкции SQL. Если вы не знакомы с объектной моделью DOM, то можете написать свой парсер. Такое лобовое решение обычно принимают самые отважные и «крутые» программисты, которые не боятся трудностей написания нового парсера, изучения SQL и начальства. Что ж, лично я (хотя начальства не особо боюсь) к такой категории себя отнести не могу. Мне нужно решение, которое опирается на уже существующие возможности и технологии. Второе, что приходит в голову передать XML-документ в хранимую процедуру и с помощью OPENXML «залить» данные в таблицу. Решение здравое и наиболее эффективное в большинстве случаев. Но что делать, если у вас имеется большой документ? Конечно, его можно все так же передавать в хранимую процедуру в параметре text или ntext и также разбирать с помощью OPENXML. Но все дело в том, что OPENXML использует DOM, а обработка больших документов таким способом имеет кучу недостатков. Мало того, что расходуется большое количество драгоценных системных ресурсов, это еще и медленно! Для больших документов идеальным вариантом является XML Bulk Load.

  • 912. Использование графики в MS Word
    Другое Компьютеры, программирование

    2. Для того чтобы текст, помещаемый на картинку, был четким, осветлите изображение, произведя двойной щелчок на вставленной картинке для вызова программы Microsoft Word Picture.

    1. Нажав кнопку Shift и, удерживая ее, надо щелкнуть мышью на каждом выделенном объекте картинки, чтобы выбрать их все, а затем следует нажать кнопку Сгруппировать на панели инструментов Рисование.
    2. Далее необходимо щелкнуть правоё кнопкой мыши на сгруппированном изображении и выбрать из появившегося меню команду Формат объекта.
    3. Под надписью Цвет в диалоговом окне Форматирование объекта, выбрав нужный цвет или светло-серую заливку, надо щелкнуть мышью на ОК.
    4. Нажав кнопку Закрыть рисунок, вернемся в документ.
    5. В документе, выделив картинку, щелкнув на ней мышью следует нажать кнопку Удалить в буфер на стандартной панели.
    6. Для вызова панели инструментов Рисование следует нажать кнопку Рисование на стандартной панели инструментов.
    7. Нажав кнопку Надпись на панели Рисование. Установив перекрестье и протащив его вправо вниз для создания текстового окна прямо поверх вашего текста. Если окно будет заполнено серым цветом, необходимо вызвать диалоговое окно Параметры объекта через команду Формат/Графический объект.
    8. В появившемся диалоговом окне под надписью Цвет следует выбрать опцию Нет и нажать кнопку ОК.
    9. Нажав кнопку Вставить из буфера на стандартной панели инструментов, ваша картинка вклеится в текстовое окно. Можно увидеть как текст будет закрыт картинкой.
    10. Для того, чтобы поместить картинку позади текста, надо нажать кнопку За текст на панели Рисование.
  • 913. Использование данных радиолокационной съёмки применительно исследования почвенно-растительного покрова
    Другое Компьютеры, программирование

    Значительно чаще почвы дешифрируются через индицирующую их растительность: естественную или культурную. При этом смена большинства зональных типов почв прослеживается на снимках равнинных районов с большим трудом, в то время как внутризональные вариации почвенного покрова, вызванные изменением условий рельефа, увлажнения, засоления, отражаются очень четко. Практика показывает, что аэрофотоснимки обеспечивают составление крупномасштабных почвенных карт хозяйств, а космические представляют хорошую основу для создания областных и республиканских почвенных карт. Достоинство космических снимков с высокой степенью разрешения состоит также в том, что на них находят отражение некоторые неблагоприятные изменения в почвенном покрове. Например, опесчаненность почв проявляется благодаря развитию микроформ золового рельефа, хорошо изображающихся на снимках. Отражается и эродированность почв из-за развития водной эррозии - плоскостной смыв дает на снимках чередование светлых пятен смытых на выпуклых участках склонов и темных пятен намытых почв в понижениях.

  • 914. Использование информационных технологий при проектировании электронных средств
    Другое Компьютеры, программирование

    Автоинтерактивный режим позволяет не накапливать неразрешимые в автоматическом режиме задачи до конца автоматических вычислений, а решать их конструктору-оператору по мере их возникновения, переходя в интерактивный режим путем прерывания автоматических вычислений на время разрешения "конфликтной проектной ситуации". Такой режим конструирования создает условия для гарантированной завершенности проектов в едином технологическом цикле автоматизированного конструирования. Например, на таком принципиальном этапе разработки конструкции, как трассировка соединений одно-, двусторонних интегральных и печатных плат МЭА, за счет того, что непротрассированные в автоматическом режиме соединения не накапливаются до окончания задачи, а трассируются в интерактивном режиме по мере их возникновения, возможна разводка всех соединений при достижении, предельной плотности монтажа. При этом следующие соединения могут трассироваться в автоматическом режиме. Если в задаче трассировки соединений не возникает "конфликтов", то она может быть решена в автоматическом режиме.

  • 915. Использование коммутаторов для структуризации компьютерных сетей
    Другое Компьютеры, программирование

    Производительность коммутаторов рассматривается в двух аспектах: максимальное количество обрабатываемых кадров за единицу времени (определяется производительностью процессоров коммутатора) и максимальное количество бит, пропускаемых за единицу времени (может ограничиваться производительностью объединяющей шины и/или разделяемой буферной памятью). Однако даже если пропускная способность коммутатора будет достаточно высокой, возможны перегрузки, если ряд портов будет состязаться за право передачи кадров в один из портов. При перегрузке буфер начнет переполняться, и часть пакетов будет теряться без уведомления источника и получателя. Конечно, протоколы верхних уровней заметят пропажу кадров и организуют их повторную передачу, но это произойдет не быстро. В результате коммутатор может даже замедлить работу сетевых приложений (при формально высокой скорости передачи будет большое время отклика). По этой причине имеет смысл критичные узлы (например, серверы) подключать к высокоскоростным портам коммутатора.

  • 916. Использование компьютера для подготовки текста
    Другое Компьютеры, программирование

    Режим контекстного поиска и замены реализуется поиском в документе некоторого текстового элемента и заменой его на другой, заданный пользователем. Заменяемый и заданный текстовые элементы могут быть различной длины, включать в себя одно слово, группу слов, часть слова, числа и другие знаки. Существует ряд дополнительных условий для выполнения операции поиска и замены. Укажем некоторые из них.

    • Одноразовая и глобальная замена Режим одноразовой замены прекращает поиск после нахождения первого вхождения заменяемого элемента. Глобальная замена заменяет все вхождения заменяемого элемента.
    • Автоматическая и ручная замена. Режим ручной замены требует подтверждения пользователя на замену после нахождения каждого вхождения заменяемого элемента. Автоматический режим такого подтверждения не требует.
    • Чувствительность и нечувствительность к строчным и прописным символам. При выборе режима, чувствительного к строчным и прописным символам, регистр, в котором отображен заменяемый элемент, имеет значение при его поиске. Иными словами, если вы, например, задали заменяемый элемент как ibm, текстовый процессов не обратит внимания на встретившееся ему в тексте слово IBM.
    • Направление поиска. Обычно команда поиска и замены реализует поиск, начиная от позиции текста, занимаемой в настоящее время курсором, и до конца документа. У ряда текстовых процессоров направление поиска можно изменить на обратное. В ряде текстовых процессоров (например, WinWord) с помощью специальных символов реализуется язык запросов, дающий возможность осуществлять контекстный поиск по сложным критериям.
  • 917. Использование компьютерных программ для анализа финансового состояния организации
    Другое Компьютеры, программирование

    Анализ состава управленческих расходов и оценка их целесообразности, анализ формирования прибыли, анализ убытков, непроизводительных расходов и потерь, структурный анализ расходования прибыли на накопление и потребление, оценка эффективное и проводимой дивидендной политики.Банки и кредиторыОценка состава и структуры имущества предприятия, анализ и оценка платежеспособности и финансовой устойчивости предприятия, оценка эффективности использования собственного и заемного капитала, анализ состава, структуры и соотношения дебиторской и кредиторской задолженности, оценка расчетов по ранее полученным краткосрочным и долгосрочным кредитам и займам.Поставщики и покупателиОценка ликвидности текущих обязательств, наличие просроченной дебиторской и кредиторской задолженностей, анализ и оценка структуры оборотных активов, оценка платежеспособности и финансовой устойчивости.Налоговые инспекцииОценка достоверности данных о налогооблагаемой базе исчисления федеральных и местных налогов и их перечисления в бюджетВнебюджетные фондыОценка достоверности информации о среднесписочной численности работающих предприятии и начисленного фонда оплаты труда, оценка своевременности расчетов с внебюджетными фондами.ИнвесторыОценка эффективности использования собственного и заемного капитала, дебиторской и кредиторской задолженностей, имущества предприятия, активов, анализ степени ликвидности погашения краткосрочных и долгосрочных обязательств, финансовой устойчивости. анализ и оценка эффективности долгосрочных и краткосрочных финансовых вложений за счет собственных средств предприятия.Наемная рабочая силаОценка динамики объема продаж, затрат на производство продукции, выполнения производственных заданий и соблюдения трудового законодательства по оплате труда, предоставлению трудовых и социальных льгот за счет чистой прибыли предприятия.Приложение 2. «Основные показатели»

    1. Сумма хозяйственных средств = 300
    2. Доля основных средств в активах = 120/300
    3. Величина собственных оборотных средств = 290 230 690
    4. Манёвренность собственных оборотных средств = 260/(290-230-690)
    5. Коэффициент текущей ликвидности = (290-230)/690
    6. Коэффициент быстрой ликвидности = (290-210-220 -230)/690
    7. Коэффициент абсолютной ликвидности = 260/690
    8. Доля оборотных средств в активах = (290-230)/300
    9. Доля собственных оборотных средств в общей их сумме = (290-230 -690)/(290-230), или (490+590-190)/290-230
    10. Доля запасов в оборотных активах = (210+220)/290
    11. Доля собственных оборотных средств = (290-230-690)/(210+220)
    12. Коэффициент концентрации собственного капитала =490/300
    13. Коэффициент финансовой зависимости = 300/490
    14. Коэффициент манёвренности собственного капитала = (290-230-690)/490
    15. Коэффициент концентрации заёмного капитала = (590 + 690)/300
    16. Коэффициент структуры долгосрочных вложений = 590/(190 +230)
    17. Коэффициент соотношения заёмных и собственных средств = (590 +690)/490
    18. Фондоотдача = ф.2 10/120
    19. Оборачиваемость собственного капитала ф.2 10/490
    20. Оборачиваемость совокупного капитала ф.2 10/300
    21. Чистая прибыль = ф.2 10
    22. Рентабельность продукции = ф.2 50/ ф. 210
    23. Рентабельность совокупного капитала = ф.2 190/300
    24. Рентабельность собственного капитала = ф. 2190 /490
    25. Период окупаемости собственного капитала = 490/ф.2 190
  • 918. Использование компьютеров в управлении предприятием
    Другое Компьютеры, программирование
  • 919. Использование лазеров в информационных технологиях
    Другое Компьютеры, программирование
  • 920. Использование линий электропроводки в качестве среды передачи информации
    Другое Компьютеры, программирование

    Архитектура информационного взаимодействия на основе электросетей имеет эталонную семиуровневую модель OSI. Даже в рамках одной прикладной области конкретные ее реализации отличаются методами надежной доставки данных на различных уровнях иерархии. Повышение надежности передачи на физическом уровне связано с выбором способа модуляции и частотного диапазона, с использованием методов цифровой обработки сигналов и адаптивного управления. Здесь в первую очередь следует отметить перспективность алгоритмов широкополосной (Spread Spectrum) модуляции, существенно повышающей помехоустойчивость передачи. При использовании SS-модуляции мощность сигнала распределяется в широкой полосе частот, и сигнал становится незаметным на фоне помех. На принимающей стороне значимая информация выделяется из шумоподобного сигнала с использованием уникальной для данного сигнала псевдослучайной кодовой последовательности. С помощью различных кодов можно осуществлять передачу сразу нескольких сообщений в одной широкой полосе частот. Описанный принцип лежит в основе метода множественного доступа с кодовым разделением каналов (CDMA). Технологии SS-модуляции и CDMA подробно рассмотрены в литературе (главным образом, на примерах использования в сотовых телефонных сетях). Отметим, что помимо помехоустойчивости SS-модуляция обеспечивает высокий уровень защиты информации. Еще одно большое достоинство широкополосных технологий - относительно низкая стоимость соответствующих устройств. Дело в том, что все преобразования сигнала осуществляются на уровне одной микросхемы (которая при массовом производстве оказывается очень дешевой).