Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ROZRAHA_eng.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
73 Кб
Скачать
☆

Роль маніфесту збірки

Нарешті, останній, але не менш важливий момент - згадайте, що збірка. NÊT також містить метадані, які описують її саму (формально вони називаються маніфестом). Крім інших деталей, маніфест документує всі зовнішні збірки, які потрібні поточної складанні для коректного функціонування, версію збірки, інформацію про авторські права і т.д. Подібно метаданих типів, за генерацію маніфесту збірки завжди відповідає компілятор. Нижче наведені деякі суттєві деталі маніфесту, згенеровані в результаті компіляції наведеного раніше в цьому розділі файлу коду Calс (передбачається, що компілятор був інструктувати призначити збірці ім'я Calc.exe):

. Assembly extern mscorlib {

. Publickeytoken = (B7 7A 5C 56 19 34 EO 89)

. Ver 4: 0: 0: Про

}

. Assembly Calcj {

. Hash algorithm 0x00008004. Ver 0: 0: 0: 0

}

. Module Calc.exe. Imagebase 0x00400000. Subsystem 0x00000003. File alignment 0x00000200. Corflags 0x00000001

По суті, цей маніфест документує набір необхідних для Calc.exe зовнішніх збірок (в директиві. Assembly extern), а також різні характеристики самої збірки (на зразок номера версії та імені модуля). Більш докладно дані маніфесту будуть обговорюватися в главі 14.

Поняття загальної системи типів (cts)

Збірка може містити будь-яку кількість різних типів. .NET тип - це просто загальний термін, використовуваний для посилання на члени з набору {клас, інтерфейс, структура, перерахування, делегат}. При побудові рішень на будь-якій мові .NET, швидше за все, доведеться взаємодіяти з багатьма з цих типів. Наприклад, збірка може визначати клас, який реалізує декілька інтерфейсів. Можливо, метод одного з інтерфейсів приймає в якості вхідного параметра перерахування, а повертає структуру.

Згадайте, що CTS є формальною специфікацією, в якій зазначено, як типи повинні бути визначені, щоб вони могли обслуговуватися середовищем CLR. Внутрішні деталі CTS зазвичай цікавлять тільки тих, хто займається розробкою інструментів та / або компіляторів для платформи .NET. Однак всі .NET-програмісти повинні вміти працювати з п'ятьма типами, визначеними CTS, на обраною мовою. Короткий огляд типів наведено нижче.

Слова

programme - програма, програмувати

programmer - програміст

debug - налагоджувати (програму)

debugger - відладчик (програма для налагодження коду)

code - код

example - приклад

developer - розробник (програми, додатки)

IDE, Integrated Development Environment - інтегроване середовище розробки

library - бібліотека (функцій)

package - пакет (бібліотека)

import - імпорт (пакетів)

include - включення (файлів)

event - подія (програмне)

statement - оператор

loop - цикл

class - клас

constructor - конструктор

destructor - деструктор

object - об'єкт (екземпляр класу)

function - функція

method - метод (член-функція класу)

member - член класу (член-змінна класу)

variable - мінлива

static variable - статична змінна

keyboard - клавіатура

mouse - миша

abbreviate - скорочувати;

access keys - клавіші (швидкого) доступу;

access mechanism механиз доступу

accessmethod - 1. метод доступу; 2. системна програма, яка реалізує метод доступу

ACCIS (Advisory Committee for the Coordination of Information Systems) - Консультативний комітет з координації інформаційних систем;

ACED (alternating current electroluminescent display) - електролюмінесцентний дисплей змінного струму

ACF (access control field) - поле управління доступом

ACK - символ підтвердження прийому (скор. від acknowledge)

acquire - отримувати (дані, інформацію)

ADD (automatic drawing digitizing) - автоматичне перетворення графічної інформації в цифрову форму

addressbuffer - буфер адреси; адресний буфер

addressbus - шина адреси; адресна шина

address calculation - обчислення адреси

address character - символ адреси

address class - клас адрес

address code - код адреси

address complete - завершення адреси

address constant - адресна константа

address control unit - блок управління адресою

address counter - лічильник адреси

address data strobe - стрибає коду адреси

addressdecodelatch - фіксація ДЕШИФРОВАНОГО (декодованого) адреси

addressdecoder - дешифратор адреси

addressdisplaysystem система відображення адреси

addressdriver підсилювач-формувач адрес

addressfetchcycle (AFC) цикл вибірки адреси

addressfield полі адреси; адресне поле

address format формат адреси

address incomplete неповнота адреси

address indicating group індикаторна група адреси

addresslatch регістр-фіксатор адреси

simple equation лінійне рівняння

simple fraction проста дріб

simplevariable проста змінна

soft-hardwarelogic - програмована апаратна логіка

softkey - програмована клавіша

soften - розмиття (про зображення)

software - програмне або математичне забезпечення, програмні засоби, софт;

software-compatible - програмно-сумісний

sound board звукова плата, звуковий адаптер

source program - вихідна програма

VCPI (virtual control program interface) - віртуальний програмний керуючий інтерфейс

VDCA (variable duty-cycle algorithm) - алгоритм з перемінним робочим циклом

VDH (very distant host) - дистанційно дистанційна головна ЕОМ

VDI (video device interface) - інтерфейс відеопристроїв

VDIU (visualdatainputunit) - пристрій введення відеоінформації

VDS (virusdetectionsystem) - система виявлення вірусів

VDT (videodisplayterminal) - відеотермінал, термінал з відео дисплея

VDU (visualdisplayunit) - пристрій візуального відображення, дисплей, монітор

VDT (video display terminal) - відеотермінал

winchester - Винчестерский (жорсткий) диск, вінчестер

worksheet робочий лист; робоча таблиця

USB (universalserialbus) універсальна послідовна шина)))

user - користувач

naive user - непідготовлений користувач ЕОМ

novice user починаючий користувач

real user звичайний користувач (на відміну від хакера)

analog computer - аналоговий комп'ютер

arithmetic logic unit (= ALU) - арифметичне-логічний пристрій (= АЛП)

artificial intelligence (= AI) - штучний інтелект (= ІІ)

assembler - асемблер (мова програмування низького рівня)

BASIC (= Beginner's All-purpose Symbolic Instruction Code) - бейсик (= універсальний код символічних інструкцій для початківців)

binary numeral system / base-2 number system - двійкова система числення (використовує тільки нулі і одиниці)

bit / binary digit - біт (сама менша одиниця зберігання і обробки цифрової інформації)

browser ['brausə] / web browser / internet browser - веб-оглядач, браузер (програмне забезпечення для перегляду веб сайтів)

byte - байт (одиниця зберігання і обробки цифрової інформації, рівна 8 бітам)

CD-ROM (= compact disc read-only memory) - CD-ROM (компакт-диск з даними, доступними тільки для читання)

character ['kærəktə] - символ (будь-яке символьне позначення - цифра, буква, і т.п.)

COBOL ['kəubəl] (= COmmon Business-Oriented Language) - Кобол (мова програмування, призначений, в першу чергу, для розробки бізнес-додатків)

compact disc (= CD) - компакт диск, CD

compiler - компілятор (програма, яка переводить текст програми на мові високого рівня в еквівалентну програму на машинній мові)

computer - комп'ютер

computer case / computer chassis / system unit / case - системний блок

computer cooling - система охолодження комп'ютера

central processing unit (= CPU) - центральний процесор (= ЦП), центральне процесорний пристрій (= ЦПУ)

cursor - курсор

cyberspace ['saibə ˌ speis] - кіберпростір

debugging - налагодження (програми)

digital computer - цифровий комп'ютер

DOS (= Disk Operating System) - ДОС (= дискова операційна система)

downloading and uploading - скачування і закачування (терміни, що застосовуються у відношенні даних, переданих між двома обчислювальними системами)

electronic mail / e-mail / email - електронна пошта

file - файл

flash drive / USB flash drive - флеш карта / USB-флеш-накопичувач

floppy disk - дискета

floppy disk drive - дисковод

font - шрифт

Fortran / FORTRAN (= Mathematical Formula Translating System) - Фортран (перша мова програмування високого рівня, що має транслятор)

gigabyte ['gigəbait] - гігабайт (одиниця вимірювання кількості інформації, рівна 1024 мегабайтам)

hard disk drive (= HDD) / hard disk / hard drive - жорсткий диск, накопичувач на жорстких магнітних дисках (= НЖМД)

hardware ['hɐ: dweə] - апаратне забезпечення (електронні та механічні частини обчислювального пристрою)

hypertext ['haipə ˌ tekst] - гіпертекст

interface ['intəfeis] - інтерфейс

Internet ['intənet] - інтернет

keyboard ['ki: bɔ: d] - клавіатура

local area network (= LAN) - локальна обчислювальна мережа (= ЛОМ), локальна мережа

megabyte - мегабайт (одиниця вимірювання кількості інформації, рівна 1024 байтам)

menu ['menju:] - меню

monitor - монітор

motherboard - материнська плата

mouse - миша, мишка, маніпулятор "миша"

mouse mat (BrE) / mousepad (AmE) - килимок для миші

personal computer - персональний комп'ютер

printer - принтер

random-access memory (= RAM) - запам'ятовуючий пристрій з довільним доступом (= ЗУПД), запам'ятовуючий пристрій з довільною вибіркою (= ЗУПВ) (також часто позначає оперативну пам'ять комп'ютера, оперативний пристрій (= ОЗУ))

software / computer software - програмне забезпечення

sound card / audio card - звукова плата / звукова карта / аудіокарта

terabyte - терабайт (одиниця вимірювання кількості інформації, рівна 1024 гігабайтам)

video card / video adapter / graphics-accelerator card / display adapter / graphics card - відеокарта / графічна плата / графічний прискорювач / графічна карта / відеоадаптер (пристрій, що перетворює зображення, що знаходиться в пам'яті комп'ютера, у відеосигнал для монітора).

.

.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]