Основи технології програмування

Содержание

Слайд 2

Базові принципи Основні пристрої, які входять до складу комп'ютера керуючий пристрій

Базові принципи
Основні пристрої, які входять до складу комп'ютера
керуючий пристрій (КП)
арифметико-логічний пристрій

(АЛП)
оперативна пам'ять
зовнішня пам'ять
пристрій введення
пристрій виведення
Слайд 3

Основні риси фон-нейманівської архітектури використовується двійкова система числення; централізоване керування всіма

Основні риси фон-нейманівської архітектури
використовується двійкова система числення;
централізоване керування всіма процесами, які

відбуваються в комп'ютері;
програма, яка визначає дії комп'ютера, являє собою послідовність елементарних команд. Після виконання однієї команди починає виконуватися наступна;
команди зберігаються в оперативній пам'яті разом з даними; типова команда має формат "назва операції – один або декілька операндів";
лінійний принцип організації пам'яті, тобто оперативна пам'ять фон-нейманівського комп'ютера являє собою послідовність однотипних комірок;
доступ до даних, які знаходяться в оперативній пам'яті, здійснюється за адресою;
процесор обмінюється даними з оперативною пам’яттю по процесорній шині, яка має порівняно високу швидкодію.
Слайд 4

Системи счислення “Арабська" система запису чисел є типовим прикладом позиційної системи

Системи счислення
“Арабська" система запису чисел є типовим прикладом позиційної системи счислення.

Для позиційних систем числення характерним є те, що значення кожної цифри залежить від її положення у числі. Ми використовуємо позиційну систему счислення за основою 10 (десяткову систему). Це означає, що наймолодший (крайній справа) розряд цілого числа задає кількість одиниць, наступний - кількість десятків, далі - кількість сотен і т.д. Для комп'ютера більш типовою є двійкова система (за основою 2). Існують непозиційні системи; такою є, наприклад, римська система счислення.
Слайд 5

Двійкова система числення Алгоритм перетворення з десяткової системи числення в двійкову

Двійкова система числення
Алгоритм перетворення з десяткової системи числення в двійкову

Алгоритм перетворення

з двійкової системи счислення в десяткову
Слайд 6

Поняття програми Програмне забезпечення Під програмним забезпеченням розуміють сукупність усіх програм

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

даних, призначених для керування комп'ютером. Деякі програми є вбудованими в апаратні компоненти комп'ютера, однак для забезпечення більшої гнучкості їх зазвичай записують на жорсткий диск, компакт-диск або інші зовнішні носії даних. У цьому разі їх необхідно щораз заново завантажувати в оперативну пам'ять при запуску комп'ютера чи перед виконанням конкретної програми. Програмне забезпечення складається з файлів програм, що керують роботою комп'ютера.
За своїм призначенням усе програмне забезпечення можна розділити на дві основні категорії:
Системні програми;
Прикладні програми.
Слайд 7

Функції системних програм: отримання й інтерпретація команд користувача; керування процесами збереження

Функції системних програм:
отримання й інтерпретація команд користувача;
керування процесами збереження файлів на

зовнішніх запам'ятовуючих пристроях, а також зчитування інформації із зазначених пристроїв в оперативну пам'ять;
запуск і керування процесом виконання прикладних програм;
керування взаємодією апаратних і програмних ресурсів комп'ютера під час виконання прикладних програм.

Прикладні програми призначені для розв'язання задач певних класів, наприклад для математичних обчислень, оброблення рядків тексту або відеоінформації. Для розробки прикладних програм використовуються мови програмування, і зокрема С, C++, Java, Basic, які дозволяють програмістові вказати дії, що їх має виконати програма.

Слайд 8

Операційна система (ОС) ОС — комплекс програм, який використовується для керування

Операційна система (ОС)
ОС — комплекс програм, який використовується для керування взаємодією

різних пристроїв комп'ютера при виконанні прикладних програм. Компоненти операційної системи відповідають за надання прикладним програмам ресурсів комп'ютера — оперативної пам'яті і пам'яті на магнітних дисках, пристроїв вводу-виводу тощо.
Для того щоб виконати програму, її потрібно спочатку завантажити до оперативної пам'яті із зовнішнього носія, як правило, з диска. Це робиться під час виконання спеціальної програми, що входить до складу операційної системи, — завантажувача. При виконанні прикладної програми керування періодично передається то їй самій, то програмам операційної системи.
ОС – це програмне забеспечення, яке керує чотирма ключовими аспектами работи компьютера: процесами; розподілом пам'яті; операціями вводу і виводу файлів; пристроями вводу-виводу.
Слайд 9

Технологія створення програми Розробка програми: Постановки задачі Проектування Програми Виділення декількох

Технологія створення програми
Розробка програми:
Постановки задачі
Проектування Програми
Виділення декількох підзадач
Складання алгоритму
Написання програми

(кодування або розробка)
Переклад на машинну мову (трансляція)
Відлагодження програми (виявлення помилок):
порушення граматики в тексті програми - помилки часу трансляції (compiler error);
помилки, що виявляються під час виконання робочої програми (run time error);
семантичними;
помилки у вихідних даних.
Слайд 10

Перетворення програми і система програмування Під час роботи транслятора прочитується вихідний

Перетворення програми і система програмування

Під час роботи транслятора прочитується вихідний файл

і створюється його машинний еквівалент — об'єктний код. Процес виконання програми-транслятора називається трансляцією, або компіляцією вихідного тексту.
Об'єктний код обробляється ще однією програмою — редактором зв'язків, або компонувальником, яка «збирає» (компонує) повний код програми і записує (завантажує) його або в оперативну пам'ять, або на диск у вигляді готового до виконання файла.
Слайд 11

Інтерпретація програми полягає у виконанні дій, заданих програмою.

Інтерпретація програми полягає у виконанні дій, заданих програмою.

Слайд 12

Інтегроване середовище розробки (IDE) Borland C++

Інтегроване середовище розробки (IDE) Borland C++

Слайд 13

Слайд 14

Слайд 15

Слайд 16

Слайд 17

Слайд 18