Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Объектно-ориентированное программирование (ооп)

Основой объектно-ориентированного программирования (ООП) является понятие объект. Его суть состоит в том, что объект объединяет в себе структуры данных и характерные только для него процедуры (методы) их обработки.

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

Другим фундаментальным понятием ООП является класс. Класс есть шаблон, на основе которого может быть создан конкретный программный объект, он описывает свойства и методы, определяющие поведение объектов этого класса.

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

(наследовать) все свойства класса-родителя.

Полиморфизм (от греч. «многоликость») означает, что рожденные объекты обладают информацией о том, какие методы они должны использовать в зависимости от того, в каком месте цепочки

наследования они находятся.

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

К наиболее распространенным современным языкам программирования относятся C++ и Java.

С середины 90-х гг. многие объектно-ориентированные языки реализуются как системы визуального программирования. Такие системы имеют интерфейс, позволяющий при составлении текста программы видеть те графические объекты, для которых она пишется. К объектно-ориентированным системам визуального проектирования относятся: Visual Basic, Delphi, C++ Builder, Visual C++.

Это системы программирования самого высокого уровня.

Языки программирования баз данных.

Языки программировании для компьютерных сетей (Такие языки получили название скрипт-языков. Например: HTML, Perl. Tcl/Tk, VRML)

Языки моделирования.

Этапы:

1. Постановка задачи.

2. Формальное построение модели.

3. Построение математической модели задачи.

4. Выбор и обоснование метода решения.

5. Построение алгоритма.

6. Составление программы.

7. Отладка программы — процесс устранения синтаксических и

логических ошибок в программе.

результатов, изменение значений заданных переменных и др.

8. Решение задачи на компьютере и анализ результатов.

  1. Назначение и классификация компьютерных сетей. Типы сетей

Системы связанных между собой компьютеров называются компьютерными сетями.

Цели для которых были созданы сети:

*предоставление доступа к программам, оборудованию и особенно данным для любого пользователя сети. Это называется совместным использованием ресурсов.

*обеспечение высокой надежности при помощи альтернативных источников информации.

*экономия средств.

*масштабируемость, т.е. способность увеличивать производительность системы по мере роста нагрузки.

*ускорение передачи информации.

Два параметра классификации сетей: технология передачи и размеры.

Технологии передачи:

• широковещательные сети;

• сети с передачей от узла к узлу.

Широковещательные сети обладают единым каналом связи, совместно используемым всеми машинами сети. Короткие сообщения, называемые пакетами, посылаемые одной машиной, принимаются

всеми машинами.

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

По размеру сети можно разделить на локальные, муниципальные и глобальные.

Локальными сетями называют сети, размещающиеся, как правило, в одном здании или на территории какой-либо организации размерами до нескольких километров.

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

Глобальные сети охватывают значительную территорию, часто целую страну или даже континент.

Сети подразделяются на два типа: одноранговые и на основе сервера.

В одноранговой сети все компьютеры равноправны. Каждый компьютер функционирует и как клиент, и как сервер. Соединяются около 10 компьютеров.

Большинство сетей имеют другую конфигурацию — они работают на основе выделенного

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]