Автор: Пользователь скрыл имя, 22 Декабря 2012 в 17:48, доклад
Неможливо точно відповісти на питання, хто саме винайшов комп'ютер. Річ у тому, що комп'ютер не є винаходом однієї людини. Комп'ютер увібрав у собі ідеї та технічні рішення багатьох вчених та інженерів. Розвиток обчислювальної техніки стимулювався потребою у швидких та точних обчислюваннях і тривав сотні років. У процесі розвитку обчислювальна техніка ставала дедалі більш досконалою.
1.Історія розвитку обчислювальної техніки.
2.Структура персонального комп’ютера.
3.Основні характеристики комп’ютерів.
4.Сучасні багаторівневі машини.
Рівень 5 зазвичай складається з мов, розроблених для прикладних програмістів. Такі мови називаються мовами високого рівня. Існують сотні мов високого рівня. Найбільш відомі серед них - С, С + +, Java, LISP і Prolog. Програми, написані на цих мовах, зазвичай транслюються на рівень 3 або 4. Транслятори, які обробляють ці програми, називаються компіляторами. Відзначимо, що іноді також має місце інтерпретація. Наприклад, програми на мові Java спочатку транслюються на мову, що нагадує ISA і званий байт-кодом Java, який потім інтерпретується.
У деяких випадках рівень 5 складається з інтерпретатора для конкретної прикладної області, наприклад символічної логіки. Він передбачає дані і операції для вирішення завдань у цій області, виражені за допомогою спеціальної термінології.
Таким чином, комп'ютер проектується як ієрархічна структура рівнів, які надбудовуються один над одним. Кожен рівень являє собою певну абстракцію різних об'єктів і операцій. Розглядаючи комп'ютер подібним чином, ми можемо не брати до уваги непотрібні нам деталі і, таким чином, зробити складний предмет більш простим для розуміння.
Набір типів даних, операцій і характеристик кожного окремо взятого рівня називається архітектурою. Архітектура пов'язана з програмними аспектами. Наприклад, відомості про те, скільки пам'яті можна використовувати при написанні програми, - частина архітектури. Аспекти реалізації (наприклад, технологія, застосовувана при реалізації пам'яті) не є частиною архітектури. Вивчаючи методи проектування програмних елементів комп'ютерної системи, ми вивчаємо комп'ютерну архітектуру. На практиці терміни "комп'ютерна архітектура" і "комп'ютерна організація" вживаються як синоніми.