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

  • 5061. Основы моделирования на GPSS/PC
    Информация пополнение в коллекции 12.01.2009

    Специализированные языки имеют средства описания структуры и процесса функционирования моделируемой системы, что значительно облегчает и упрощает программирование имитационных моделей, поскольку основные функции моделирующего алгоритма при этом реализуются автоматически. Программы имитационных моделей на специализированных языках моделирования близки к описаниям моделируемых систем на естественном языке, что позволяет конструировать сложные имитационные модели пользователям, не являющимся профессиональными программистами. Одним из наиболее эффективных и распространенных языков моделирования сложных дискретных систем является в настоящее время язык GPSS [1;4;7]. Он может быть с наибольшим успехом использован для моделирования систем, формализуемых в виде систем массового обслуживания. В качестве объектов языка используются аналоги таких стандартных компонентов СМО, как заявки, обслуживающие приборы, очереди и т.п. Достаточный набор подобных компонентов позволяет конструировать сложные имитационные модели, сохраняя привычную терминологию СМО. На персональных компьютерах (ПК) типа IBM/PC язык GPSS реализован в рамках пакета прикладных программ GPSS/PC [8]. Основной модуль пакета представляет собой интегрированную среду, включающую помимо транслятора со входного языка средства ввода и редактирования текста модели, ее отладки и наблюдения за процессом моделирования, графические средства отображения атрибутов модели, а также средства накопления результатов моделирования в базе данных и их статистической обработки. Кроме основного модуля в состав пакета входит модуль создания стандартного отчета GPSS/PC, а также ряд дополнительных модулей и файлов. В данном издании, состоящем из двух частей, излагаются основы моделирования систем и сетей связи с использованием пакета GPSS/PC. В первой части рассматриваются основные понятия и средства GPSS/PC, приемы конструирования GPSS-моделей и технология работы с пакетом. Изложение материала сопровождается небольшими учебными примерами. Относительно подробное рассмотрение языка GPSS/PC вызвано отсутствием в литературе учебного материала по данной версии языка. Во второй части рассматриваются примеры GPSS-моделей различных систем и сетей массового обслуживания, используемых для формализации процессов функционирования систем и сетей связи. Приводится также ряд примеров моделирования систем и сетей связи с использованием GPSS/PC. Подробно комментируются тексты GPSS-моделей и результаты моделирования. 1. ОБЩИЕ СВЕДЕНИЯ О GPSS/PC Исходная программа на языке GPSS/PC, как и программа на любом языке программирования, представляет собой последовательность операторов. Операторы GPSS/PC записываются и вводятся в ПК в следующем формате:

  • 5062. Основы моделирования технологических систем
    Контрольная работа пополнение в коллекции 13.12.2010

    Вариант ввода исходных данных и формула вычисления функционала для наших условий показана на рис. 6. Последние 3 равенства записываются формулами относительно x7, x8, и x9, как показано на рис.7. Дальнейшая работа проводится с надстройкой "Поиск решения" (рис.8): функционал задаем как ячейку, которую необходимо максимизировать (рис.9); изменять будем ячейки x1-x6 (количество вариантов раскроя по каждому из способов) и x10-x12 (количество единиц продукции ведь на один и тот же план раскроя можно вывести разные способы производства продукции) рис.9. Добавим ограничения: переменные x1- x12 должны быть целые, переменные x1- x12 должны быть больше 0, количество использованных листов должно быть равно 50, количество единиц продукции должно быть больше или равно 1 (для х10, х11, х12), количество деталей должно быть больше заданного (рис.10).

  • 5063. Основы объектно-ориентированного программирования (на примере VBA в MS Excel)
    Методическое пособие пополнение в коллекции 18.11.2011
  • 5064. Основы объектно-ориентированного проектирования
    Информация пополнение в коллекции 22.01.2011

    Как уже упоминалось, отдельный класс ассоциации имеет собственную роль в отношении. Эта роль может быть изображена графически на диаграмме классов. С этой целью в языке UML вводится в рассмотрение специальный элемент конец ассоциации (Association End), который графически соответствует точке соединения линии ассоциации с отдельным классом. Конец ассоциации является частью ассоциации, но не класса. Каждая ассоциация имеет два или больше концов ассоциации. Наиболее важные свойства ассоциации указываются на диаграмме рядом с этими элементами ассоциации и должны перемешаться вместе с ними. Одним из таких дополнительных обозначений является имя роли отдельного класса, входящего в ассоциацию. Имя роли представляет собой строку текста рядом с концом ассоциации для соответствующего класса. Она указывает специфическую роль, которую играет класс, являющийся концом рассматриваемой ассоциации. Имя роли не является обязательным элементом обозначений и может отсутствовать на диаграмме.

  • 5065. Основы операционной системы UNIX
    Информация пополнение в коллекции 10.05.2012

    СигналСтандартная обработкаЗначениеSIGTERM 15Завершение процессаСтандартный сигнал, посылаемый для остановки процесса.SIGHUP 1Завершение процессаОтключился терминал (или закрыто терминальное окно). Сигнал посылается всем не фоновым процессам, связанным с соответствующей терминальной линией.SIGKILL 9Завершение процессаНе перехватываемый сигнал, позволяющий завершить любой процесс.SIGILL 4Завершение процесса и сброс образа памятиНа центральный процессор была послана запрещенная инструкция. Это могло быть следствием недопустимого перехода в машинном коде программы, например, попытки выполнить строку данных.SIGTRAP 5Завершение процесса и сброс образа памятиБыла установлена ловушка точки прерывания процесса. Этим управляет системный вызов ptrace, который полезен для отладки.SIGFPE 8Завершение процесса и сброс образа памятиБыла попытка выполнить запрещенную арифметическую операцию, например, взятие логарифма отрицательного числа или деление на 0.SIGBUS 10Завершение процесса и сброс образа памятиОшибка на шине ввода-вывода. Обычно это является результатом попытки выполнить чтение или запись вне границ памяти программы.SIGSEGV 11Завершение процесса и сброс образа памятиЭто нарушение сегментации - проклятие разработчиков программ! Оно означает, что вы попытались получить доступ к сегменту памяти запрещенным образом. Может быть, это было присваивание значения части сегмента кода или чтение из нулевого адреса.SIGPIPE 13Завершение процессаПрограмма попыталась выполнить чтение или запись в программный канал, другой конец которого уже завершил работу. Этот сигнал помогает завершить работу конвейера, когда одна из его команд дала сбой.SIGALRM 14Завершение процессаПрограммист может установить будильник, чтобы позволить вам в определенный момент времени выполнить какое-нибудь действие.SIGCHLD 18ИгнорируетсяСначала это был сигнал завершения работы дочернего процесса, но сейчас он означает изменение состояния дочернего процесса.SIGTSTP 24Остановка процессаЭто запрос от терминала на остановку процесса. Посылка этого сигнала процессу происходит при нажатии комбинации клавиш Ctrl-Z.SIGCONT 25ИгнорируетсяЭтот сигнал указывает процессу на возобновление его работы. Процессу посылается либо команда fg, либо bg, а командный интерпретатор выполняет внутренний системный вызов wait для привилегированного процесса, либо не выполняет его для фонового процесса.

  • 5066. Основы организации вычислительных систем
    Информация пополнение в коллекции 12.01.2009

    Как и в неконвейерных машинах двумя основными проблемами при реализации прерываний являются: (1) прерывания возникают в процессе выполнения некоторой команды; (2) необходим механизм возврата из прерывания для продолжения выполнения программы. Например, для нашего простейшего конвейера прерывание по отсутствию страницы виртуальной памяти при выборке данных не может произойти до этапа выборки из памяти (MEM). В момент возникновения этого прерывания в процессе обработки уже будут находиться несколько команд. Поскольку подобное прерывание должно обеспечить возврат для продолжения программы и требует переключения на другой процесс (операционную систему), необходимо надежно очистить конвейер и сохранить состояние машины таким, чтобы повторное выполнение команды после возврата из прерывания осуществлялось при корректном состоянии машины. Обычно это реализуется путем сохранения адреса команды (PC), вызвавшей прерывание. Если выбранная после возврата из прерывания команда не является командой перехода, то сохраняется обычная последовательность выборки и обработки команд в конвейере. Если же это команда перехода, то мы должны оценить условие перехода и в зависимости от выбранного направления начать выборку либо по целевому адресу команды перехода, либо следующей за переходом команды. Когда происходит прерывание, для корректного сохранения состояния машины необходимо выполнить следующие шаги:

    1. В последовательность команд, поступающих на обработку в конвейер, принудительно вставить команду перехода на прерывание.
    2. Пока выполняется команда перехода на прерывание, погасить все требования записи, выставленные командой, вызвавшей прерывание, а также всеми следующими за ней в конвейере командами. Эти действия позволяют предотвратить все изменения состояния машины командами, которые не завершились к моменту начала обработки прерывания.
    3. После передачи управления подпрограмме обработки прерываний операционной системы, она немедленно должна сохранить значение адреса команды (PC), вызвавшей прерывание. Это значение будет использоваться позже для организации возврата из прерывания.
  • 5067. Основы организации локальных компьютерных сетей на основе технологии Ethernet
    Курсовой проект пополнение в коллекции 01.07.2010

    Пять основных проблем, связанных с сетевым оборудованием:

    1. Адаптеры некорректно сконфигурированы. Чаще всего проблем не возникает при инсталляции сети до тех пор, пока не будут подключены кабели, а иногда и до попытки получить доступ к сетевым ресурсам. Обычно источником проблемы является конфликт IRQ (два устройства используют одно прерывание). Такие ситуации не всегда легко обнаружить программными средствами, поэтому необходимо проверить внимательно установки прерываний для всех устройств компьютера (звуковые платы, параллельные и последовательные порты, приводы CD-ROM, другие сетевые адаптеры и т.п). Иногда может помочь в определении доступного прерывания программа конфигурирования и/или диагностики адаптера. В некоторых случаях проблемы возникают при использовании для сетевого адаптера IRQ 15 на современных компьютерах с шиной PCI, даже если это прерывание не используется.
    2. Проблемы с кабелями также возникают достаточно часто, особенно в тех случаях, когда разъемы устанавливаются самостоятельно. Обычно для обнаружения некачественных кабелей меняют подозрительный кабель на заведомо хороший и смотрят результат. Если после замены кабеля индикаторы загорелись, меняйте кабель или проверяйте правильность установки разъемов.
    3. Адаптер не отвечает на запросы. Если после включения компьютера программа диагностики не может обнаружить адаптер или детектирует сбой при внутреннем тесте, попробуйте заменить адаптер или обратитесь к его производителям.
    4. Если проверка адаптеров и кабелей показала их работоспособность, причиной возникновения проблем могут быть некорректные параметры драйвера сетевого адаптера. Проверьте корректность параметров и сам драйвер (он должен быть предназначен для используемого Вами адаптера). Дополнительную информацию можно найти в описании адаптера
    5. Коммутаторы редко являются источником проблем, однако одной из наиболее распространенных проблем такого типа является отсутствие питания: забыли включить коммутатор или неисправен источник питания. Если индикатор питания на панели концентратора светится, это говорит о том, что коммутатор, по крайней мере, включен. Иногда неисправный сетевой адаптер может нарушить работу порта в концентраторе. Для проверки кабелей используйте проверенный кабель для замены сомнительного. Для проверки адаптера пользуйтесь диагностическими программами из комплекта адаптера.
  • 5068. Основы построения беспроводных систем связи
    Дипломная работа пополнение в коллекции 16.05.2012
  • 5069. Основы построения многоканальных систем передач
    Дипломная работа пополнение в коллекции 16.05.2012

    В качестве примера на рисунке 2.2.1 представлен в упрощенном виде один из вариантов передающей трубки. Внутри стеклянной колбы, находящейся под высоким вакуумом, расположены полупрозрачный фотокатод (мишень) и электронный прожектор (ЭП). Снаружи на горловину трубки надета отклоняющая система (ОС). Прожектор формирует тонкий электронный луч, который под воздействием ускоряющего поля направляется к мишени. При помощи отклоняющей системы луч перемещается слева направо (по строкам) и сверху вниз (по кадру), обегая всю поверхность мишени. Совокупность всех (N) строк называется растром. На мишень трубки, покрытую светочувствительным слоем, проецируется изображение. В результате каждый элементарный участок мишени приобретает электрический заряд. Образуется так называемый потенциальный рельеф. Электронный луч, взаимодействуя с каждым участком (точкой) потенциального рельефа, как бы стирает (нейтрализует) ее потенциал. Ток, который течет через сопротивление нагрузки Rн, будет зависеть от освещенности участка мишени, на который попадает электронный луч, и на нагрузке выделится видеосигнал Uс (рисунок 2.2.2). Напряжение видеосигнала будет изменяться от уровня «черного», соответствующего наиболее темным участкам передаваемого изображения, до уровня «белого», соответствующего наиболее светлым участкам изображения [2].

  • 5070. Основы построения сетей
    Реферат пополнение в коллекции 09.12.2008

    1. Постановка задачиНеобходимо создать сеть для организации продажи билетов. Четыре компьютера в зале(а.37). Необходимо обеспечить, чтобы на них не было посторонних задач. Данные являются коммерческой информацией, необходимо поддерживать страницу в Internet и принимать почтовые сообщения с заказом билетов. Необходимую технику можно разместить в а.37а. Кроме того, этажом выше необходимо разместить два компьютера для обслуживания сети и ведения бухгалтерии (а. 39). Компьютер директора находится на расстоянии 40м., в здании напротив в условии прямой видимости.

  • 5071. Основы построения систем распознавания образов
    Методическое пособие пополнение в коллекции 09.12.2008

    â ïðîöåññå äåìîíòàæà ïðèâîäîâ íåêîòîðûõ óñòðîéñòâ, ïðîâîäèìîãî â öåëÿõ èõ ðåìîíòíî-âîññòàíîâèòåëüíûõ ðàáîò, àâòîìàòè÷åñêè êëàññèôèöèðóþòñÿ è êîìïëåêòóþòñÿ ìóôòû âðàùàþùèõñÿ ñî÷ëåíåíèé ïî èõ âíóòðåííåìó äèàìåòðó. Ïðèíÿòûé òåõíîëîãè÷åñêèé ïðîöåññ äåìîíòàæà îáóñëîâëèâàåò ñëó÷àéíûé õàðàêòåð äåìîíòàæà ìóôòû êàæäîãî òèïîðàçìåðà è ïåðåäà÷ó åå íà êëàññèôèêàöèþ è êîìïëåêòîâàíèå.

  • 5072. Основы построения телекоммуникационных сетей и систем
    Курсовой проект пополнение в коллекции 12.04.2012

     

    • На данной схеме ПКпер. - передатчик прямого канала; ПКпр - приемник прямого канала; ОКпр - приемник обратного канала; ОКпер - передатчик обратного канала; РУ - решающее устройство, ИС - источник сообщения, ПС - получатель сообщения.
    • В системах с ИОС по обратному каналу передаются сведения о поступающих на приемник кодовых комбинациях (или элементы комбинации) до их окончательной обработки и принятия решения. При правильном повторении передающая сторона подтверждение, а при не правильном - повторяет сообщение еще раз. Частным случаем ИОС является полная ретрансляция поступающих на приемную сторону кодовых комбинаций или их элементов.
    • Соответствующие системы получили название ретрансляционных. В более общем случае приемник вырабатывает специальные сигналы, имеющие меньший объем, чем полезная информация, но характеризующие качество ее приема, которые по каналу ОС направляются передатчику. Если количество информации , передаваемое по каналу ОС (квитанции), равно количеству информации в сообщении, передаваемом в прямом канале, то ИОС называется полной, если же содержащаяся в квитанции информация отражает лишь некоторые признаки сообщения, то ИОС называется укороченной. Таким образом, по каналу ОС передается или вся полезная информация, или информация о ее отличительных признаках, поэтому такая система называется информационной. Полученная по каналу ОС квитанция анализируется передатчиком, и по результатам анализа передатчик принимает решение о передаче следующей кодовой комбинации или о повторении ранее переданных. После этого передатчик передает служебные сигналы о принятом решении, а затем соответствующие кодовые комбинации. В соответствии с полученными от передатчика служебными сигналами приемник или выдает накопленную кодовую комбинацию получателю, или стирает ее и запоминает вновь переданную.
  • 5073. Основы построения телекоммуникационных систем
    Информация пополнение в коллекции 12.01.2009

    По данным исследовательских и консалтинговых компаний совсем недавно количество пользователей сети Интернет превышало 100 млн. Интернет предлагает своим пользователям самые разнообразные услуги, производители оборудования и ПО регулярно создают новые виды Интернет приложения. Благодаря этому появляются новые группы пользователей, для которых всемирная сеть становится важным инструментом профессиональной деятельности. Среди таких групп одной из важнейших и постоянно растущих можно назвать категорию крупных корпоративных клиентов, использующих Интернет в своем бизнес процессе. Однако все острее стоит проблема доступа к сети Интернет, поскольку ее быстрое расширение уже сильно отразилось на телекоммуникационных системах. Очевидно, что скоро возникнет необходимость альтернативного доступа к сети помимо ТФОП.

  • 5074. Основы построения телекоммутационных систем и сетей
    Информация пополнение в коллекции 12.01.2009

     

    1. Аналоговый сигнал, пришедший от абонента по двухпроводной линии, через дифференциальную систему попадает на фильтр нижних частот. Дискретизация осуществляется АИМ модуляторами, выходы которых запараллелены. Групповой АИМ сигнал поступает на кодер, где проходит его квантование и кодирование. В системе ВРК-ИКМ передача осуществляется циклами. Цикл передачи состоит из кодовых групп каналов, сигналов цикловой синхронизации, позволяющий отделить один цикл передачи от другого и осуществить тем самым временную селекцию сигналов, а также сигналов управления и взаимодействия АТС (СУВ). Работа всех блоков передающей части синхронизируется сигналами, вырабатываемыми блоком синхронизации БСпер. С выхода УО импульсы поступают на регенератор, где нормализуется их форма и устраняются фазовые флуктации т. е. случайные смещения от тактовых моментов. Перекодирование осуществляется в специальном устройстве согласования с линией УСЛ. С выхода УСЛ сигнал передается непосредственно в линейный тракт.
  • 5075. Основы правых информационных технологий в управлении
    Контрольная работа пополнение в коллекции 11.02.2011

    На основании Положения о Национальном центре правовой информации Республики Беларусь и в рамках решения поставленных задач НЦПИ выполняет следующие основные функции:

    • формирует и ведет единый эталонный банк данных правовой информации по законодательству Республики Беларусь на бумажных и электронных (магнитных) носителях;
    • обеспечивает ведение Национального реестра правовых актов Республики Беларусь и осуществляет его официальное издание;
    • формирует и ведет компьютерный банк данных проектов законов Республики Беларусь;
    • в пределах своих полномочий организует распространение правовой информации в порядке, установленном Администрацией Президента Республики Беларусь, а также разработку и реализацию республиканской программы правовой информатизации;
    • создает региональные центры правовой информации и руководит ими;
    • организует разработку и совершенствование программного, технологического и иного обеспечения автоматизированных систем правовой информации;
    • осуществляет сбор правовых актов в порядке, установленном законодательством, их обработку и поддержание в контрольном состоянии на бумажных и электронных (магнитных) носителях;
    • в установленном порядке участвует в разработке проектов нормативных правовых актов, регулирующих вопросы правовой информатизации;
    • выполняет работы по ведению и сопровождению Единого правового классификатора Республики Беларусь, терминологического юридического словаря (тезауруса), иных словарей и классификаторов для использования их в единой системе правовой информации;
    • осуществляет формирование и ведение базы данных международных договоров Республики Беларусь;
    • формирует базы данных нормативных правовых актов областных (Минского городского) Советов депутатов и соответствующих исполнительных и распорядительных органов;
    • принимает участие в создании автоматизированных систем межгосударственного обмена правовой информацией, а также единого информационного пространства Содружества Независимых Государств;
    • создает общедоступный узел «Internet», содержащий сведения о законодательстве Республики Беларусь.
  • 5076. Основы предпринимательской деятельности
    Информация пополнение в коллекции 10.07.2008

    В соответствии с законом о налогообложении прибыли не взимается налог с прибыли, направленной на техническое перевооружение, реконструкцию и расширение, освоение производства, а также на ввод новых мощностей для предприятий нефтяной и угольной промышленности, предприятий, занятых производством продовольствия, медикаментов и товаров народного потребления, оборудования для переработки продуктов питания и производства медицинской техники. Предприятия остальных отраслей освобождены (с 1 июля 1992 г.) от уплаты налога на прибыль, направленную на техническое перевооружение производства. Не подлежит обложению налогом 30% затрат капитального характера на проведение природоохранных мероприятий, осуществляемых за счет прибыли. Значительно большие льготы предоставляются малым предприятиям. У них освобождается от налога вся прибыль, направленная на строительство, реконструкцию и обновление основных фондов, освоение новой техники и технологии. Кроме того, в первые два года работы освобождаются от налога на прибыль те предприятия , у которых более 70% общего объема реализации составляет выручка от производства и переработки сельскохозяйственной продукции, производства товаров народного потребления, строительных материалов и строительных и ремонтно-строительных работ.

  • 5077. Основы программирования
    Информация пополнение в коллекции 12.01.2009

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

  • 5078. Основы программирования OpenGL в Borland С++Builder и Delphi. Простейшие объекты
    Информация пополнение в коллекции 12.01.2009

    GL_POINTSКаждая вершина отдельная точкаGL_LINESКаждая пара вершин отдельная линия. Если число вершин нечётно, то последняя игнорируетсяGL_LINE_STRIPПоследовательность связанных отрезков. Первые две вершины первый отрезок. Третья вершина определяет второй отрезок с началом в конце первого и концом в этой вершине и т.дGL_LINE_LOOPАналогичен GL_LINE_STRIP, только последняя вершина соединяется отрезком с первой.GL_TRIANGLESКаждая тройка вершин отдельный треугольникGL_TRIANGLE_STRIPГруппа связанных треугольников. Первые три вершины первый треугольник. Вторая, третья и четвёртая вершины - второй треугольник и т.д.GL_TRIANGLE_FANТакже группа связанных треугольников. Первые три вершины первый треугольник. Первая, вторая и четвёртая вершины - второй треугольник и т.д.GL_QUADSКаждые четыре вершины отдельный четырёхугольник.GL_QUAD_STRIPГруппа связанных четырёхугольников. Первые четыре вершины первый четырёхугольник. Третья, четвёртая, пятая и шестая вершины второй четырёхугольник и т.д.GL_POLYGONРисует отдельный выпуклый многоугольник (один).Особое внимание нужно уделить GL_QUAD_STRIP. Здесь не совсем понятный, но очень удобный порядок указания вершин:

  • 5079. Основы программирования в C++
    Информация пополнение в коллекции 07.12.2010

    Важной вехой в развитии программирования явилось создание и широкое распространение языка С++. Этот язык, сохранив средства ставшего общепризнанным стандартом для написания системных и прикладных программ языка С (процедурно-ориентированный язык), ввел в практику программирования возможности нового технологического подхода к разработке программного обеспечения, получившего название “объектно-ориентированное программирование”. Внедрение в практику программирования объектно-ориентированной парадигмы дает развитие новых областей информатики, значительное повышение уровня технологичности создаваемых программных средств, сокращение затрат на разработку и сопровождение программ, их повторное использование, вовлечение в процесс расширения интеллектуальных возможностей ЭВМ. Объектный подход информационного моделирования предметных областей все более успешно применяется в качестве основы для структуризации их информационных отражений и, в частности, баз знаний.

  • 5080. Основы программирования в среде Delphi
    Отчет по практике пополнение в коллекции 05.12.2010

     

    1. Ахаян В., Горев А., Макашарипов С. Эффективная работа с СУБД. С-П.: ПИТЕР, 2002 г.
    2. Ворощук А. Н. Основы ЦВМ и программирование. Главная редакция физико-математической литературы изд-ва “Наука”, М., 2003 г.
    3. Вычислительные машины, системы и сети: Учебник/А.П. Пятибратов, С.Н. Беляев, Г.М. Козырева и др.; Под ред. проф. А.П. Пятибратова. - М.: Финансы и статистика, 2001 г.
    4. Горев А., Макашарипов С., Владимиров Ю. Microsoft SQL Server для профессионалов. СПб.: Питер, 2003 г.
    5. Гудман С., Хидетниеми С. Введение в разработку и анализ алгоритмов. М., 2001 г.
    6. Дарахвелидзе П., Марков Е. Программирование в Delphi. Спб, 2005 г.
    7. Дейт К. Введение в системы баз данных. М: Наука, 2002 г.
    8. Каган Б. М. Электронные вычислительные машины и системы: Учеб. пособие для вузов. - 2-е изд., перераб. и доп. М.: Энергоатомиздат, 2005 г.
    9. Макдона Р. Основы микрокомпьютерных вычислений: Пер. с англ./ Т. Г. Никольской; Под ред. В.Ф. Шаньгина. М.: Высш. шк., 2002 г.
    10. Мейер Б. Бодуэн К. Методы программирования. М., 2002 г.
    11. Ахо А.В., Хопкрофт Д.Э., Ульман Д.Д. Структуры данных и алгоритмы. М.: Издательский дом “Вильямс”, 2000.
    12. Кнут В. Искусство программирования. Т.1. Основные алгоритмы. 3-е изд. - Издательский дом “Вильямс”, 2000.