Програмування: огляд основних понять, Детальна інформація

Програмування: огляд основних понять
Тип документу: Реферат
Сторінок: 3
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 8.8
Скачувань: 943
WINDOWS, UNIX, OS/2 та інші.

1.3. Зовнішня пам'ять та файли

и мають у своєму складі процесори, побудовані набагато простіше, ніж центральний процесор, і виконують

зовсім інші команди. Процесори пристроїв обміну можуть переносити дані з зовнішніх носіїв в оперативну пам'ять, виконуючи читання з "зовнішнього світу" або навпаки, записувати дані з оперативної пам'яті в "зовнішній світ". Переміщення значень між процесором і УВВ відбуваються за допомогою спеціального пристрою – шини.

Кожному пристрою обміну виділено свою особливу ділянку оперативної пам'яті – порт. З нього пристрій переносить дані на зовнішній носій, записуючи їх, наприклад, на диск або екран комп'ютера. І саме в порт записуються дані від пристроїв обміну, наприклад, від клавіатури або дисковода. Комп'ютери, як правило,мають кілька дисководів для роботи з дисками різних типів, наприклад, жорсткими (hard, або Winchester disks),

гнучкими (floppy disks), компактними (compact) та іншими.

Комп'ютер може мати й інші пристрої обміну даними, наприклад, сканери для читання візуальної інформації,плотери для створення зображень, модеми для підключення до телефонної мережі тощо.

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

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

Машинна програма теж є прикладом файла. Спочатку за допомогою спеціальних програм вона створюється й записується, як правило, на диск. Потім для виконання вона переписується звідти в оперативну пам'ять. Цей запис програми в оперативну пам'ять називається завантаженням і виконується за спеціальною програмою – завантажником.

1.4.Алгоритмічна мова, трансляція та системи програмування

Кожний комп'ютер має деяку систему команд, які може виконати його ЦП. Це і є машинна мова. Вона зовсім не схожа на людську. Програмувати в ній дуже незручно, тому що треба знати численні деталі устрою комп'ютера та писати дуже довгі послідовності простеньких машинних команд. Але виявляється, що майже завжди можна

програмувати в іншій, не машинній, мові.

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

Однією з найпопулярніших мов високого рівня стала мова Паскаль, або Pascal. Програми в цій мові будемо називати Паскаль-програмами. Ось найкоротша з них:

program A(input, output);

begin end.

Переклад цього тексту з англійської слово в слово такий:

програма A(введення, виведення);

початок кінець.

Слово A перед дужками є ім'ям цієї програми.

Віддаючи данину традиції ознайомлення з мовами програмування, наведемо також Паскаль-програму, за якою комп'ютер "вітає ":

program Hello(input, output);

begin writeln ( ' Вітаю! ' ) end.

Вітання задається, як очевидно, написом writeln ( ' Вітаю! ' ). Слово writeln є скороченням від "write line", тобто "написати рядок".

Комп'ютер не займається виконанням Паскаль-програм – можна навіть сказати, що він "не розуміє" цієї мови.

Для виконання Паскаль-програму треба перекласти на мову машини. Цей переклад, або трансляцію в машинну мову, робить сам комп'ютер, виконуючи спеціальну програму перекладу – транслятор. У процесі трансляції Паскаль-програма читається з зовнішнього носія, за нею будується машинна програма й записується, як правило, у зовнішню пам'ять. Паскаль-програма являє собою початкові дані для побудови машинної програми. Обидві

програми задають ті самі дії виконавця, тільки різними мовами.

Як ми вже говорили, машинна програма завантажується в оперативну пам'ять і потім виконується .

Наприклад, виконання машинної програми "вітання " веде до появи на екрані слів Вітаю.

The online video editor trusted by teams to make professional video in minutes