
- •1 Основные принципы перегрузки операций
- •Запреты на перегрузку операций
- •3 Структуры
- •Доступ к элементам структур
- •Динамическое распределение памяти
- •Связанные списки
- •Очереди
- •7. Программные продукты и их основные характеристики: основные понятия программного обеспечения; характеристики программных продуктов; защита программных продуктов; классификация программных продуктов
- •4. Классы программных продуктов
- •1) Составление технического задания на программирование
- •2) Составление технического проекта
- •3) Создание рабочей документации (рабочего проекта)
- •4) Ввод в действие
- •1) Диалоговый режим
- •2) Графический интерфейс пользователя
- •9. Сети эвм и протоколы передачи информации:
- •10. Экспертные системы: архитектура, типы решаемых задач, методика построения, области применения. Различные подходы к построению систем ии.
- •11. Понятие модели данных. Иерархическая, сетевая, реляционная, объектная модель. Типы структур данных. Операции над данными. Ограничения целостности.
- •2.3. Иерархическая модель данных (имд)
- •12. Нормализация отношений. Нормальные формы. Запросы и операторы манипулирования данными. Язык запросов sql.
2) Графический интерфейс пользователя
Графический интерфейс пользователя – ГИП является обязательным компонентом большинства интерфейсных программных продуктов, ориентированных на работу конечного пользователя. Наиболее часто ГИП реализуется в интерактивном режиме работы в виде системы спускающихся меню с использованием в качестве средства манипуляции мыши и клавиатуры.
Стандартный графический интерфейс пользователя должен отвечать ряду требований:
поддерживать информационную технологию работы пользователя с программным продуктом ;
ориентироваться на конечного пользователя, который общается с программой на внешнем уровне взаимодействия;
удовлетворять правилу "шести" — в одну линейку меню включать не более 6 понятий, каждое из которых содержит не более 6 опций;
графические объекты сохраняют свое стандартизованное назначение и по возможности местоположение на экране.
9. Сети эвм и протоколы передачи информации:
Компьютерная сеть - это комплекс взаимосвязанных и согласованно функционирующих программных и аппаратных компонентов или компьютерная сеть представляет собой набор компьютеров, периферийных устройств и коммутационных устройств, соединенных кабелями. В основе любой сети лежит аппаратный слой стандартизованных компьютерных платформ, т.е. система конечного пользователя сети, в качестве которого может выступать компьютер. Второй слой - это коммуникационное оборудование. Третьим слоем, образующим программную платформу сети, являются операционные системы (ОС). От того, какие концепции управления локальными и распределенными ресурсами положены в основу сетевой ОС, зависит эффективность работы всей сети.
В качестве кабеля используются «толстый» коаксиальный кабель, «тонкий» коаксиальный кабель, витая пара, волоконно-оптический кабель. «Толстый» кабель используется на участках большой протяженности при требованиях высокой пропускной способности. Волоконно-оптический кабель позволяет создавать протяженные участки без ретрансляторов при недостижимой с помощью других кабелей скорости и надежности. Однако стоимость кабельной сети на его основе высока, и поэтому он не нашел пока широкого распространения в локальных сетях. В основном локальные компьютерные сети создаются на базе «тонкого» кабеля или витой пары. Каждая сеть складывается из набора взаимосвязанных участков — структур. Каждая отдельная структура представляет собой несколько компьютеров с сетевыми адаптерами, каждый из которых соединен отдельным проводом с коммутатором. При необходимости развития к сети просто добавляют новую структуру. Для сетей, построенных по этому принципу, появляется необходимость в специальном электронном оборудовании. Одно из таких устройств — хаб — является коммутационным элементом сети. Каждый хаб имеет от 8 до 30 разъемов (портов) для подключения либо компьютера, либо другого хаба. К каждому порту подключается только одно устройство. При подключении компьютера к хабу оказывается, что часть электроники сетевого интерфейса находится в компьютере, а часть — в хабе. Такое подключение позволяет повысить надежность соединения. Существенным свойством такой сети является ее высокая помехоустойчивость: при нарушении связи между двумя ее элементами, остальные продолжают сохранять работоспособность. Задача соединения компьютерных сетей различных организаций, зачастую созданных на основе различных стандартов, вызвала появление специального оборудования (мостов, маршрутизаторов, концентраторов и т. п.), осуществляющего такое взаимодействие. Локальные сети отличаются от других сетей тем, что они обычно ограничены умеренной географической областью (одна комната, одно здание, один район). Существует два типа компьютерных сетей: одноранговые сети и сети с выделенным сервером. Одноранговые сети не предусматривают выделение специальных компьютеров, организующих работу сети. Каждый пользователь, подключаясь к сети, выделяет в сеть какие-либо ресурсы и подключается к ресурсам, предоставленным в сеть другими пользователями. Такие сети просты в установке, налаживании; они существенно дешевле сетей с выделенным сервером. В свою очередь сети с выделенным сервером, несмотря на сложность настройки и относительную дороговизну, позволяют осуществлять централизованное управление. Для подключения к удаленным компьютерным сетям используются телефонные линии. Процесс передачи данных по телефонным линиям должен происходить в форме электрических колебаний - аналога звукового сигнала, но в компьютере информация хранится в виде кодов. Для того чтобы передать информацию от компьютера через телефонную линию, коды должны быть преобразованы в электрические колебания. Этот процесс носит название модуляции. Для того чтобы адресат смог прочитать сообщение на своем компьютере, электрические колебания должны быть обратно превращены в машинные коды - демодуляция. Устройство, осуществляющее преобразование данных из цифровой формы, в аналоговую, в которой они могут быть преданы по телефонной линии, и обратно называется модем. Компьютер в этом случае должен иметь специальную телекоммуникационную программу, которая управляет модемом, а также отправляет и получает последовательности сигналов передаваемой информации.
Основными типами передающих сред, используемых в компьютерных сетях, являются:
аналоговые телефонные каналы общего пользования;
цифровые каналы;
узкополосные и широкополосные кабельные каналы;
радиоканалы и спутниковые каналы связи;
оптоволоконные каналы связи.
Аналоговые каналы связи первыми начали применяться для передачи данных в компьютерных сетях и позволили использовать уже существовавшие тогда развитые телефонные сети общего пользования. Передача данных по аналоговым каналам может выполняться двумя способами. При первом способе телефонные каналы (одна или две пары проводов) через телефонные станции физически соединяют два устройства, реализующие коммуникационные функции с подключенными к ним компьютерами. Такие соединения называют выделенными линиями или непосредственными соединениями. Второй способ - это установление соединения с помощью набора телефонного номера (с использованием коммутируемых линий).
Параллельно с использованием аналоговых телефонных сетей для межкомпьютерного взаимодействия начали развиваться и методы передачи данных в дискретной форме по ненагруженным телефонным каналам (т.е. телефонным каналам, к которым не подведено электрическое напряжение, используемое в телефонной сети) - цифровым каналам.
Наиболее высокие скорости на небольших расстояниях могут быть получены при использовании особым образом скрученной пары проводов (для того, чтобы избежать взаимодействия между соседними проводами), так называемой витой паре.
Кабельные каналы, или коаксиальные пары представляют собой два цилиндрических проводника на одной оси, разделенные диэлектрическим покрытием. Один тип коаксиального кабеля (с сопротивлением 50 Ом), используется главным образом, для передачи узкополосных цифровых сигналов, другой тип кабеля (с сопротивлением 75 Ом) - для передачи широкополосных аналоговых и цифровых сигналов. Узкополосные и широкополосные кабели, непосредственно связывающие между собой коммуникационные оборудования, позволяют обмениваться данными на высоких скоростях (до нескольких мегабит/c) в аналоговой или цифровой форме. Следует отметить, что на небольших расстояниях (особенно в локальных сетях) кабельные каналы все больше вытесняются каналами на витых парах, а на больших расстояниях - оптоволоконными каналами связи.
Набор формальных правил о том, как и в каком виде следует передавать данные между различными устройствами и программами, называется протоколом. Протокол позволяет корректно взаимодействовать программам, написанным разными авторами для разных типов компьютеров и операционных систем.
Саамы распространенный и используемый протокол передачи данных-протокол TCP/IP. Он регламентирует, как следует разбивать длинное сообщение на пакеты, как должны быть устроены пакеты, как контролировать прибытие пакетов к месту назначения, что делать в случае ошибок передачи данных, и другие детали.