Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Языковая конструкция, способствующая объединению данных с методами (или другими функциями), обрабатывающими эти данные.



Смысл инкапсуляции состоит в отделении реализации объекта (его внутреннего содержания) от способа взаимодействия с ним. Другие объекты приложения взаимодействует с рассматриваемым объектом посредством имеющихся у него открытых (public) свойств и методов, которые составляют его интерфейс.

Полиморфизм

Полиморфизм - возможность объектов с одинаковой спецификацией иметь различную реализацию.

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

Например, объект класса Водитель взаимодействует с объектом класса Автомобиль через открытый интерфейс. Если другой объект, например Грузовик или Гоночный_автомобиль, поддерживает такой открытый интерфейс, то объект класса Водитель сможет взаимодействовать и с ними (управлять ими), невзирая на различия в реализации интерфейса.

Программное обеспечение

Системное ПО используется для разработки выполнения программных продуктов, а также для предоставлению пользователю определенных услуг. Системное ПО необходимое дополнение технических средств.

Прикладное ПО служит для решения определенных целевых задач или класса задач.

Схема системного ПО.

Систем ПО: – операцион системы—сервисные системы – инструментальные системы –системы технич обслуживания

Сервисные системы: интерфейсные системы -- оболочки ос – утилиты

Инструмент системы: системы програмирования – СУБД-- инструментарий искуственного интелекта.

23. Операционные системы (основные определения). Пользовательский и программный интерфейс. Примеры ОС. Сервисные системы.

ОС – комплекс программ, обеспечивающих управление ресурсами компьютера и процессами, использующих эти ресурсы при вычислениях.

Основные ресурсы: процессор (процессорное время), ОП, периферийные устройства.

Управление ресурсами сводится к: распределению ресурсов между конкурирующими процессами и упрощению доступа к ресурсам

ОС поддерживает пользовательский и программный интерфейс

Пользовательский интерфейс – набор сервисных услуг предоставляемых пользователю для управления функционированием компьютера. Пользовательский интерфейс может включать командный язык, набор утилит и сервисов по управлению файловой системой и работой компьютера.

Программный интерфейс – набор услуг, упрощающих программисту программирование рутинных операций. Например функции API в Windows, прерывания int 21h в DOS.

Примеры ОС

Семейство DOS (disk operating system)

Семейство Unix

OS/2

Семейство Windows

Linux

Серверные системы

Сервисные системы – это системы дополняющие и расширяющие пользовательский и программный интерфейс ОС. Сервисные системы делятся на:

Интерфейсные системы

Оболочки

Утилиты

Инструментальные средства. Системы программирования. Система языков программирования. Средства программирования (транслятор, компилятор, компоновщик, интерпретатор, отладчик).

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

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

Язык программирования – система обозначений для точного описания алгоритмов и данных.

Средства программирования

Транслятор – программа осуществляющая перевод с одного языка программирования на другой.

Компилятор – разновидность транслятора переводящая программы составленные на языках высокого уровня на машинный язык.

Компоновщик – программа, обеспечивающая сборку нескольких модулей на машинном языке в единый исполняемый файл.

Интерпретатор – программ обрабатывающая исходный код по блочно. Небольшой код переводится в машинный язык и выполняется. Примеры: Basic, FoxPro

Отладчик (Debuger) – программное средство позволяющее выполнять программы с выводом промежуточных результатов.

25. Системы управления базами данных (СУБД). Реляционные БД. Основные определения реляционных БД.

СУБД – программное средство, обеспечивающее централизованное управление базами данных (БД).

БД – совокупность специальным образом организованных наборов данных, хранящихся на ЭВМ.

Реляционные БД – наиболее распространенные БД, данные в которых хранятся в виде взаимосвязанных таблиц.

Представление БД в виде таблицы

Каждая строчка таблицы описывает разнородную информацию об одном объекте, например о студенте, и называется записью в БД.

Каждый столбец таблицы описывает однородную информацию об одном свойстве объекта, например год рождения, и называется полем в БД.

Нормализация БД

Структура таблиц является основой создания БД. Наиболее эффективной является нормализованная БД. Нормализация БД позволяет:

уменьшить избыточность БД;

обеспечить целостность БД;

Обеспечить быстрый доступ к данным.

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

Прикладное ПО.

Текстовые редакторы (MS Word)

Графические редакторы (Adobe Photoshop, Corel Draw)

Средства для работы с электронными таблицами (MS Excel)

Математические пакеты (MathCAD)

Системы автоматизированного проектирования САПР (AutoCAD, Compass graphic)

Банки данных и информационно-поисковые системы

Обучающие программы

Средства коммуникации (MS Outlook, ICQ)

Компьютерная сеть. Классификация компьютерных сетей по территориальному признаку.

Компьютерная сеть – это система связи двух или более компьютеров и/или компьютерного оборудования (серверы, маршрутизаторы и другое оборудование). Для передачи информации могут быть использованы различные физические явления, как правило – различные виды электрических сигналов или электромагнитного излучения.

Классификация по территориальному признаку.

Глобальные сети (Wide Area Network, WAN) – это сети, объединяющие территориально рассредоточенные компьютеры (возможно, находящиеся в разных городах и странах).

Городские сети, или сети мегаполисов (Metropolitan Area Network, MAN) – это сети, предназначенные для обслуживания территории крупного города. Как правило, используют цифровые линии связи со скоростями на магистрали от 155 Мбит/сек и выше.

Локальные сети (Local Area Network, LAN) – это объединения компьютеров, сосредоточенных на небольшой территории, обычно в радиусе не более 1-2 км.

Персональные сети (Personal Area Network, PAN) – это сети, предназначенные для взаимодействия устройств, принадлежащих одному владельцу, на небольшом расстоянии, обычно в радиусе до 10 м.

Сети тела (Body Area Network, BAN) – эти сети, предназначенные для связи на небольших дистанциях с малыми затратами энергии, с учётом особенностей распространения радиоволн внутри человеческого тела и в его окрестностях.

Интернет и Точки зрения на сеть Интернет

Интернет - всемирная система объединённых компьютерных сетей (техническая точка зрения).

Интернет – всемирное хранилище информации.

Интернет – компьютерная сеть в которой предоставляются различные информационные услуги.

Интернет – это общество людей со своей культурой, языком и традициями (гуманитарная точка зрения).

История создания развития сети Интернет - 1958 – Агентство Передовых Исследовательских Проектов. 1961 – первая детальная концепция компьютерной сети. 1967 – идея связать между собой компьютеры ARPA. 1969 – запуск ARPANET. 1971 – система электронной почты.

1973 – подключение иностранных государств, TCP, FTP. 1974 – первая коммерческая версия ARPANET – сеть Telenet. 1976 – создание технологии Ethernet. 1978 – первая спам-рассылка. 1982 – TCP/IP объявлен сетевым стандартом. 1984 – запущена система DNS. 1987 – первый компьютерный вирус. 1988 – первый эффективный компьютерный вирус – поражено 10% сети. 1989 – изобретен URI. 1990 – прекращение существования сети ARPANET. Протокол HTTP. 1991 – первый web-сайт: http: //info.cern.ch/. 1992 – первые потоковые видео и аудио. 1993 – первый браузер NCSA Mosaic. 1994 – W3 консорциум, первые online-заказы. 1995 – домены становятся платными. 1996 – запущен сервис ICQ. 1999 – запущена сеть Napster. 2001 – открыта Wikipedia. 2003 – запуск магазина iTunes. 2005 – открытие YouTube. 2009 – мобильный трафик превзошёл голосовой.

Топологии компьютерных сетей –это конфигурация графа, вершинам которого соответствуют конечные узлы и коммуникационное оборудование сети, а ребрам – физические или информационные связи между вершинами.


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 315; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.017 с.)
Главная | Случайная страница | Обратная связь