Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ООП

.docx
Скачиваний:
18
Добавлен:
30.05.2020
Размер:
17.56 Кб
Скачать

03.09.13

Препроцесор і макро обробка.

Етапи вирішення завдань на ПК.

1)Загальні принципи мов програмування.

Критерії мови програмування є:

  • Читаність

  • Простота

  • Ортогональність

Програма складена на мові програмування повинна бути надійною програмою. На надійність програми впливають:

  • Обробка виняткових ситуацій

  • Перевірка типів

  • Поєднання імен

  • Легкість читання і експлуатація

Вартість мови програмування залежить від наступних характеристик:

  • Навчання програміста (витрати)

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

  • Компіляція програми

  • Виконання програми

  • Експлуатація програми

  • Придбання мови

04.09.13

Сучасні інтегровані середовища. Вбудований відгадчик. Бібліотека програм і класів.

План

  1. Структурне програмування ;

  2. Сучасні інтегровані середовища;

  3. Відладка програмного коду;

  4. Бібліотеки програм і класів;

При створенні середніх за розмірами програм використовується структурне програмування. Ідея структурного програмування полягає в тому, що структура програми повинна відображати структуру початкового завдання. З цією метою було ведемо поняття підпрограма.(набор операторів, що виконує потрібну дію і незалежних від других частин програмного коду.)

Існує 2 методики (стратегії) розробки програм, що відносяться до структурного програмування:

Перша стратегія програмування (зверху - вниз)

Друга стратегія програмування (від низ – до верху)

Програмування зверху – вниз (або вниз хідне ) програмування – це методика розробки програм при якій розробка починається з визначення мети вирішення проблеми, після чого йде послідовна деталізація, що закінчується програмним модулем.

Програмування (від низу – до верху або вниз хідне) програмування – це методика розробки програм, що починається з розробки підпрограм (процедур, функцій) у той час коли опрацювання загальної схеми не закінчилось.

Підпрограми бувають 2 видів:

  1. Процедури

  2. Функції

Процедура – це підпрограма яка просто виконує групу операторів.

Функція – це підпрограма яка додатково обчислює деякі значення і передає його назад в головну програму(повертає значення) це значення є певного типу.

Підпрограми можуть бути вкладені – допускається виклик підпрограми не лише з головної програми, а й з будь-яких інших підпрограм.

Визов підпрогам з самих – себе – це рекурсивний виклик і він може викликати за циклювання.

Привілеючого достоїнства структурного програмування:

Підвищується надійність програм.

Підвищується ефективність програм.

Зменшується час і вартість програмних розробок.

Покращується читабельність програми.

Технологія структурного програмування заснована на принципах:

  1. Програмування повинне здійснюватись зверху вниз.

  2. Весь проект має бути розбитим на модулі (підпрограми) з 1 ходом и 1 виходом.

  3. Програма повинна допускати лише 3 основні структури:

  • Послідовне виконання;

  • Розгалуження;

  • Повторення (цикл).

  1. Недопустимий оператор передачі управління в будь-яку крапку програми.

  2. Документація повинна створюватись одночасно з програмуванням.

4.

В С++ бібліотека функцій містить стандартну бібліотеку шаблонів (STL). Бібліотека шаблонів – це набір стандартних класів і функцій стандартного призначення.

Складається з:

  1. Контейнери (об’єкти, що містять інщі об’єкти);

  2. Алгоритми які призначені для обробки вмісту контейнерів;

  3. Ітератори – це об’єкти, які здійснюють доступ до елементів контейнера.

Ведення в ООП

  1. Перехід від процедурного програмування до об’єктного;

  2. Модульне програмування;

  3. Основні терміни ООП.

1.

Архітектура програм, що використовує глобальну область даних.

Архітектура програм, що використовує локальну область даних.

Буль – яку програму з точки зору процедурної декомпозиції можна розбити на наступні етапи:

Основна программа:

  • Почати роботу

  • Вивести меню на екран

  • Ввести команду

  • Виконати цикл обробки команд, що вводяться

  • Завершити роботу.

Подальша декомпозиція програми «записник» буде полягати в наступному:

Цикл- доки

  • Виконати команду

  • Ввести команду

Цикл – кінець

Виконати команду

Якщо команда «відкрити книжку»

То відкрити книжку

Інакше якщо команда = «додати»

То добавляємо

Інакше якщо команда = «знайти»

То шукаємо

Закриваємо всі підпрограми.

Архітектура програми, що складається з модулів:

3.

В сонові ООП покладені наступні основні принципи:

- Абстрагування – процес виділення абстракцій в наочній області завдання.

Абстракція – сукупність істотних хар. деякого об’єкту які відрізняють його від всіх інших видів об’єктів.

- Обмеження доступу;

- Модульність;

- Ієрархічність;

- Типізація;

- Паралелізм;

- Стійкість.

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