Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 2 3 4 5 6 7 8 9 10 12 14 15 16 17 18.docx
Скачиваний:
22
Добавлен:
27.09.2019
Размер:
236 Кб
Скачать
☆

2 Основные понятия ооп . Объектно-ориентированного программирования

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

Объект - экземпляр класса.

Наследование - механизм, позволяющий объектам класса наследовать характеристики (данные и методы) более простых и общих типов (классов); - средство получения новых классов из существующих. Инкапсуляция. 

Инкапсуляция - объединение данных с функциями, предназначенными для манипулирования этими данными (т.е. поведением) в новом типе - КЛАССЕ .

Полиморфизм - многоформенность в Си++; механизм, позволяющий использовать одинаковые имена для сходных по смыслу действий и методов, относящихся к различным объектам (типам и классам).

6 Сетевая модель OSI – это абстрактная модель взаимодействия компьютеров, приложений и других устройств в сети., суть данной модели состоит в том, что организация ISO разработала стандарт работы сети, для того чтобы все смогли опираться на него, и происходило совместимость всех сетей и взаимодействие между ними. Один из самых популярных протоколов взаимодействия сети, который применяется во всем мире, это TCP/IP он и построен на базе эталонной модели.

16 Этапы решения задачи на эвм

Программирование (programming) - теоретическая и практическая деятельность, связанная с созданием программ. Решение задач на компьютере включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера.

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

•   сбор информации о задаче;

•   формулировка условия задачи;

•   определение конечных целей решения задачи;

•   определение формы выдачи результатов;

•   описание данных (их типов, диапазонов величин, структуры и т. п.).

2. Анализ и исследование задачи, модели:

•   анализ существующих аналогов;

•   анализ технических и программных средств;

•   разработка математической модели;

•   разработка структур данных.

3. Разработка алгоритма:

•   выбор метода проектирования алгоритма;

•    выбор формы записи алгоритма (блок-схемы, псевдокод и др.);

•    выбор тестов и метода тестирования;

•    проектирование алгоритма.

4. Программирование:

•   выбор языка программирования;

•   уточнение способов организации данных;

•   запись алгоритма на выбранном языке

программирования.

5. Тестирование и отладка:

•   синтаксическая отладка;

•   отладка семантики и логической структуры;

•    тестовые расчеты и анализ результатов тестирования;

•   совершенствование программы.

6. Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.

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

Виды моделирования

Модели по их назначению бывают:

  • познавательными

  • прагматическими

  • инструментальными

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

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

Инструментальная модель — средство построения, исследования и/или использования прагматических и/или познавательных моделей.

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

По уровню моделирования модели бывают:

  • эмпирическими

  • теоретическими

  • смешанными

Эмпирическая — на основе эмпирических фактов, зависимостей;

Теоретическая — на основе математических описаний;

Смешанная или полуэмпирическая — использующая эмпирические зависимости и математические описания.