Поняття про середовища програмування
Середовище програмування — це програма, призначена для автоматизації процесу підготовки та виконання програм: для введення програм користувача в машину, виявлення та усунення помилок у програмах, виконання необхідних дій з файлами програм та даними. Така програма допомагає виявити помилки, аналізує їх і підказує шляхи усунення. У потрібний момент можна скористатися її допомогою й отримати довідку про різні можливості, які мають користувачі, правила написання програм відповідною мовою тощо. Від програмування в кодах, доступного спеціалістам, через програмування мовами високого рівня до дружніх середовищ програмування — ось історичний шлях розвитку програмування протягом останніх 40 років.
V=f/k
Приклад 1. Розглянемо комп'ютер з тактовою частотою процесора 33 МГц (мегагерц). Тактовий генератор дає відповідно 33 мільйони тактів за секунду. Нехай для додавання двох цілих чисел потрібно близько 30 тактів, а для множення — 150. Отже, такий комп'ютер виконує близько мільйона операцій додавання і близько 200 тисяч операцій множення за секунду.
Щоб прискорити виконання арифметичних операцій, до комп'ютера приєднують пристрій, який називається співпроцесором. Для цього ж конструюють комп'ютери з багатьма процесорами, їх називають багатопроцесорними.
Пам'ять
Постійна пам'ять. Частина інформації (наприклад, програма початкового завантаження комп'ютера) постійно зберігається в пам'яті комп'ютера, навіть якщо він вимкнутий. Ця пам'ять називається постійною. Інформацію з неї можна тільки читати. Тому цей пристрій називають запам'ятовувачем тільки для читання. Англійська назва пристрою — ROM (read only memory). Інформацію сюди записують під час виготовлення пристрою на заводі.
Оперативна пам'ять. Найчастіше інформація потрапляє в оперативну пам'ять з пристроїв уведення згідно з вказівками програми користувача. З оперативної пам'яті вона надходить у процесор, де опрацьовується. Для цього процесор опитує пам'ять, тобто він може звернутися за інформацією в будь-яке місце оперативної пам'яті. Інакше цей пристрій називають запам'ятовувачем з довільним доступом (RAM — random access memory). Якщо живлення вимкнути, вміст оперативної пам'яті втрачається. В оперативній пам'яті є тільки та інформація, яку використовують у момент розв'язування конкретної задачі.
Під час читання з пам'яті інформація надходить до інших пристроїв, однак вміст пам'яті не змінюється, тобто інформацію можна читати багаторазово. Під час записування інформації попередній вміст пам'яті втрачається.
Елементом оперативної пам'яті є комірка ємністю l байтів (найчастіше 1 байт), з якою процесор обмінюється порцією інформації. Кожна комірка має адресу, за якою її можна відшукати.
Обсяг (ємність) оперативної пам'яті. Нехай одна комірка вміщує l байтів інформації, а для кодування її адреси потрібно m бітів. Отже, таких адрес, а тому і комірок, може бути 2m. Весь обсяг пам'яті в байтах визначають за формулою
W=2m l
Приклад 2. Канал для пересилання адреси 1 байта оперативної пам'яті складається з 24 провідників. Це означає, що такий процесор може працювати з оперативною пам'яттю, що має ємність до 224 байт (16 Мбайт).
Оперативна пам'ять комп'ютера може мати ємність 8, 16, 32, 64, 128, 256 Мбайт і більше і розміщатися на одній чи кількох електронних платах. У разі потреби її можна збільшити, встановлюючи додаткові плати у вільні гнізда.
Дискова пам'ять. Для тривалого зберігання великих обсягів інформації є дискова пам'ять: носії (магнітні чи оптичні диски) та пристрої читання-записування (дисководи). Цей вид пам'яті ще зрідка називають зовнішньою пам'яттю.
Комп'ютер може мати дисковод для постійного диска (HDD) з великою ємністю, дисководи мінідисків (FDD) ємністю 1,44 Мбайта і дисковод компактдисків (CD-ROM) ємністю 600 Мбайтів чи 4 Гбайти. Мінідиски (дискети) можна змінювати. Тому дискова пам'ять є практично необмеженою. Постійний диск ще називають жорстким диском чи вінчестером.
Для дискової пам'яті характерні велика ємність носіїв і незначна швидкодія пристроїв читання-записування. Оперативна нам'ять порівняно з дисковою має малий обсяг, але велику швидкість обміну (читання-записування) інформацією. Важливою її характеристикою є час доступу до комірки оперативної пам'яті, який вимірюється наносекундами (1 нс = 10-9 с). Чим менший час доступу, тим ліпше. Швидкість обміну інформацією. Швидкість обміну даними через канали зв'язку вимірюється в бодах або в кілободах (Кбод):
1 бод = 1 біт/с, 1 Кбод = 1024 бод
Приклад 3. Характеристика модему — 28800 бод. Це означає, що він може приймати/передавати цифрову інформацію зі швидкість 28800 бітів за секунду.
- Інформація та інформаційні процеси Поняття інформації.
- Одиниці вимірювання інформації.
- Подання інформації та типи комп'ютерів.
- Способи пересилання інформації.
- Будова комп'ютера
- Пристрої введення-виведення інформації.
- Процесор
- Принципи функціонування комп'ютера Фізичні принципи
- Програмний принцип
- Поняття про середовища програмування
- Загальна характеристика мови паскаль
- Поняття інтегрованого середовища
- Команда New
- Команда Open
- Основи алгоритмізації Алгоритми та їх властивості
- Блок-схеми
- Загальна характеристика Паскаль-програми
- Структура Паскаль-програми
- Елементи мови Паскаль
- Прості типи даних
- Стандартні типи даних
- Дійсний тип
- Логічний тип
- Символьний тип
- Конструйовані типи
- Перелічуваний тип
- Оператори надання значень змінним Оператор присвоєння
- Уведення-виведення
- Порядок виконання операцій
- Складений оператор
- Стиль запису програми
- Структури керування
- Структура послідовного виконання
- Структура розгалуження
- Умовний оператор
- Оператор варіанта
- Оператор безумовного переходу
- Структура повторення
- Цикл з параметром
- Цикл з передумовою
- Цикл з післяумовою
- Ітераційні цикли
- Обчислення суми знакозмінного ряду із заданою точністю
- Процедури і функції
- Процедури з параметрами. Параметри-значення
- Одномірні масиви
- Поняття масиву. Одномірний масив та його опис в програмі
- Обчислення скалярного добутку двох векторів
- Знаходження найбільшого (найменшого) значень серед елементів масиву
- Обчислення суми та добутку елементів масиву
- Перетворення масиву по заданому закону
- Впорядкування одномірних масивів
- Впорядкування шляхом вибору
- Впорядкування обмінами
- Впорядкування вставками
- Зливання впорядкованих масивів
- Двомірні масиви Поняття двомірного масиву та його опис у програмі
- Ввід та вивід значень елементів двомірного масиву Ввід значень елементів двомірного масиву
- Вивід значень елементів двомірного масиву a[m,n]
- Рядковий тип (string)
- Комбіновані типи Організація комбінованих типів у Паскалі
- Оператор приєднання
- Множинні типи Організація множин
- Файлові типи Організація файлів
- Підготовчі та завершальні операції
- Операції уведення-виведення
- Стандартні файли input і output
- Модулі Модуль і його структура
- Стандартні модулі
- Наближене знаходження коренів рівнянь Дослідження рівняння. Відокремлення коренів
- Метод поділу проміжку пополам
- Метод хорд
- Метод дотичних
- Чисельне інтегрування
- Квадратурні формули прямокутників
- Загальні формули прямокутників
- Квадратурна формула трапецій
- Практичні оцінки точності квадратурних формул. Вибір кроку інтегрування
- Список літератури