12.2. �������� — ��������������� ��������� WINDOWS
-
��������-��������������� ����������������
-
������� �������� ������� — ���� � �����
-
������� ����������������� ������
— ���������� � ��������
-
���������������� ����������� ���������
Windows
��������-��������������� ����������������
����������� ���������� ���������� ����������� ���������, � ��� �����
� ������������ ������� Windows, ���������� �� ��������� ��������-����������������
����������������, � ������� ������������� ������ ������ � ������ � ����������.
� ������ ����� ����� ������� �������, ������� ���������� � ���� ��� ���������,
��� � ������, �������������� ����� �����������. � ���������� ����������
�� ������ ���������� ��������, �� � ���������� ������ ������������, ��������
��������������� ����������� ��� ������ � ������������� (����������) ������
��������� ��������� ����������� ����������� � ��������� ���������.
��������-��������������� ���������������� ����� ���������� ����������
� ��������� ����. ��� ���������� ����� ��������� �������� ����������,
� ����� ��, ��� ����� ��������������� ���������� ������ ����������. �
����� ������ ���� �� «�����» ����� ����������� .���� ��� ���
��������� ��������������� �������������� ��������-���������������� ����������������,
�� ������� ���������� ���� ����������� �������� ������������ ������� Windows:
- ���, � ��� �� ����� ���� � ������������ ����, �������� ���������;
- ���������� � ���������� �������������� ����� ������ ������� �����
���������, ��� ������� ���� ������ �������, ����� ������ ������ ��������
��������� ��������. ������� ���������������, ������� � ������� ���������.
��������� — ��� ������ �� ���������� ��������;
- ������ ������ ����� ����������� ������, ������� ������� �� ������
��������;
- ������ ������ �������� �������������� ������, ������� �������� ��������
������������� ��� ��������;
- � ������ �������� ��������� �������, ������� ��� �������, �������������
� ������� ������, ����� ��������� ���������� ��������;
- ��� ������ �������� ������������� (�����������) ���������, ����������
�������� ������������. ������ � ���������, ��������� � ������������ �������������
������, ����� �������������� ����� �������, ������������� ���� � �������������
���������.
��������� ����, ��� ������������ ������� Windows ������� �� ���� ��������-���������������
����������� ����������������, ������������ ������� � ���� ���������� �������
����� ������. �� ��������� ��������� ���������� ������, ��� �������� �
��������, ������� ������ ����� ��������� � ����������� �� �������. � ��������-���������������
����� � ����� �������� ������������ ������������ ������������ ��������.
����� �� ���� ������������ �������� ������������ ������������ �����.
��� ��������� ���-���� ������� � ��������� ����� Windows ����������
�������������� ��������� ������������������ ��������:
- ������� (��������) ������, �.�. �������� ����� ������� ���� �� �����������
����� ������� �� ������;
- ����� �� ������������ ��������, ������� ������ ����� ���������, �������
�����������, ��������, ��� ������ ����.
���������! ��� ������ � ��������� � ����� Windows ������ ��������� (���������)
������, � ����� ����������� ��� ��� ��������.
� ����� Windows ���������� ��������� ��������, � �������� ��������
�������� ������������, ��������, � ��������� �������� �������, � ���������
������������ ���������� � �.�. � ���������� �� ������������� � ��������
��������� ��������������� ������ ������� �������� ��������.
��������� ���������� ����� Windows ����������� ��� ������������ �����
��� ���������� � ����������� ������ � ���. ������� �� ������ ������� ������
������� ����, �� ��������� ������ � �������� ������������ ����, ���� �� ���������
�������� ����������� �� ���. 12.1.�����������
���� ������� ������������� ������������ �����������:
������������ �� ���������� ����� ������� ��������, ���� �������� ��������
��������, �� �� ��������� ���������� � ���, � ����� ����� �� ����������,
������� ����� �������� �� �����, ��� ��������, ��� � ����� ��� ������
� �.�.
��������� ��������, ��������� ��� ����� �������, ������� �� �����
���� ��������������� ������. ������� ��������, ��� �������, �����������
� ������ ������, ����� ��������� ���� � �� �� ��������. ��������, ����
�������� �������� ��������, �� ���������� �� ����������� �����, ��� ��
����������, ��� ����� ��������, ����������, �������, ��������������� �
������������ ������ ��������� �� ��� 12.1 ��������.
���.12.1. ������� ������������ ���� � ��������
��������, ������������ �������-�����
��������� ��������, ������������� � ����������� ����, ����� ���������
�� ������ ����������: � ������� ���� ����������� ������ ������� �� ������
������, ������� ���������� ��������� ��� ����������, ��������� ���������
����������� ��������. ��������, ��������� ����� ������ ����� � ���������
���������� �� ������ ��������, ����� ����������� �������������� ������
������.
��������-��������������� ���������� Windows ������������� �����������
������������ ��������� ���������, ��������� ������� ������������ � ������
������. ��������, � ��������� ��������� ����������� �����, ���� ����������
�������, ��������� � ����������� ���������, � ����� �������, ��������������
� ��������� ����������.
���������� � ��������� Windows ������ � �������� ��� ������� ��������
— ������, �����, ����������, ����������. ��������� �������, ������ ��
������� ������ ���� ���������� ���� ��� ������ � ������ �����, ����� �������
� ��������� �����������.
������� �������� ������� — ���� � �����
������ — ����
�������� ������� ����� � �������� �������, ��������� � ��. 9. ��� ������
�������� ��������� ��������� ������������ ������ ��� ��������, ��� ����������
������� �� ������� ������ ���������� ����������� �������. �������� ������� ������������ ����������� ������� � ����������� ����� � ���������
����� ��������� ����� ��� ������ ������ �����. ��� ���������� ����� ������
����������, ������������ � ������, �� ���������� ����. ����� �� �����
������������ � ��������� ��������, ������� ��������� ������ � ���� ��
����� ����� ���������� � ������ ������ �����. ������������ ������������������
������� �������� ���������������� �������� ����� ������� ���������� �����,
����� ��� ��������� �������� ������ ������ ��������. (�������� ����, ���
����� ����� �������, ���� � �������. 12.4.)
Windows 98 ���������� �������� ������� FAT 16 � FAT 32.
�������. FAT (File Allocation Table) — �������, ����������
��������� ��������� ��������� ������������ (��. �������. 9.2).
� ����� Windows ����� ���� �������������� ��� ������, ������� ����������
���. ����� ������������� ������ ����� ���, ������� �������� ���� ����������
� ��� ����������. � ����� Windows � ������� �� ����� MS DOS ��� �����
���� ������� � �������� �� ����, ���� �������� � ���������� ���������,
��������� ��������, ������� �����. ��� �������� � ����� MS DOS �������
��� �� ������������ ��������� ����� �������� 8-���������� ������ �� �����
��������� ���� ����� ������������� (��. �������. 9.1).
���.12.2. ������ ���� «��������» ��� ����� � ��������� ����������
� ������ ���������� ����� ����� ������������, ������ ��� ����� �����������
���� � ������ ������� �������� (��. ���. 12.1).���������� ���������, ����������
����� �������� ����� �� ������� �����, ���������� � ����� ���������� ����������
Microsoft Word (���. 12.2) ���, ����������������� � ��������� ��������
������, ������ ���������� � ���� � ���� ����������� ������. ������ ���
��� ������������ �������� ����� �������� �����, ��� ���������� ������
����, �������� �������� Microsoft Word. ������ ��� �� ����������� ���������������
� ����� ��� ����������, ������� ������������� � ������������ ����� MS
DOS (��������, ���������� .DOC ��������� �� ��������� ����);
- ������ �����, �.�. ���������� �� ����� ��������� ������������;
- ���� � ����� �������� �����;
- ���� � ����� �������� ��������� ��������� �����;
- �������� �����: ��������, ������ ��� ������, �������, ���������.
���.12.3. ������� ������� ������
������ ����� � ���� «��������» ����� ��������� ������,
�������� ��� �������� �����, � ������� ���������� ����. ��������, �� ���.
12,3 ��������: � — ������ ���������, ���������� � ����� ����������
���������� Word; � — ������ ������� � ������� BMP, ���������� �
����� ������������ ��������� Paint; � — ������ ������� �
������� JPG, ����� ���������� � ����� ��������� Paint.
��� ������ ����� ��������� ������������ ����� ��������, ������� ���������
��� �� ������ ��������� � ������. � ���������� ������� �������� ��������
����� �������������, ������ ����������� ����, ������ �������� ��������
�� ���, 12.1. ����� �������������� ����� ��������
����� �������� ����� ����� ����������� ��������, ������� ����� ���������
� ������ ������ ����. ���������� ��� ��������.
- ������� ����. ��������� ����� �������� ����� �������� ��
���� �����. ���, ���� ���� ������ ��������, �� ��� ��� �������� ������
� ��� ����� ����������� � ����������� �����, ��� ���������� ���� ��������.
��������, �������� ���� � ��������, ��������� � ����������� ���������,
�� ������ ����� ������� ��������� ����� ��������� � ����������� �� ���
������� ���� �������. ���� �� ���� �������� ������� ������ (������ �������)
������ ����������� �������, �� ����������� ������� ������ �������� ���
ţ ������� � �� ������ ���������� ��������� ���� ����� � ������ �������
�����. ��� ������ ������� ����� ������� ��������� �������� ��������,
� ������� ������� ����� ���������� ������� ������ ����.
- ����������. ������� ���� �����, �� �������� � ������ ������������ ����. ���
����� ���� ���������� ��������� ���� �� ������ ����� � ��� ���� ��������
�����.
- �������������� ��� ��������������� ����. �� ��������� ������������ ���������, ������� ����������
����������� ��������.
- ��������� ����. � ���������� ����� �������� ���� ���� ������������
�� ����� ��� �� ����������� �����, ���� ������������ � ����� ���
��������� ��� �� ������ ����.
- �������� ����. ����������� ����� � ������ ����� ��������������
� ��� ������: ������� ���� ���������� �� ������� ��������, �.�. ����
������������ � �����, ����� � ������� ��������� ���� ���������� �����,
���� ������� ����������� ����, � � ����������� ���� ���������� �������
��������.
- ���������� ����, �.�. ������� ����� �����. �� ���� �������
��������� � ������ ����� ���������� �����, � ����� �� ������� ��������
�� ������ ����������� ��������� ���� ���� � �����, ��������� ����������
����.
- ������� ���� � �����. �������� ����� � ����� ����� �����������
��� �� ����������, ��� � �� ���������� ������. �� ������� ���������
���� � ������� ���� ��������� � ���������� ���������� �����, �������
���������� ������� � ������� ������ ��������� �� ������ ��������. ����, ������������
� �������, ����� ������������ �� �������� �����, ������ ��� �� �������.
�� ������� ������� ���� �� ��������� ��������� � �����. ��� �������
����������� ��� ������ �������.
- ������������� ����, �.�. �������� ��� ���.
- ������� ����� (��������� ��. ����).
������ — �����
������ ������ �������� �������� ������� Windows �������� �����.
����� Windows ������ �� �� ����, ��� � ������� ����� ��� �������� ����������
� ����������������: ��� ��������� ����������� �������� ����������. �����
Windows ����� ������������� ��� �������, ����������� �������� � ������������
������� MS DOS, ��������� ���������� � ��������������� ������. �� � �����
Windows ������ «�����» ����������� ����� ������� ����������
— ��� ��������� ��������. ������� ����������� �������� �� «�����
�������� ���������� � �������������� ������», � «����� ��������
�����». ������ ������ ����� ����� ��������� � ������ ������� (��������,
������). ���, ����� ����� ��������� ����� �� �������� ������ ��� ���������
� ������.
����� ������������� ���, ������� ������������ �� ��� �� ��������, ���
� ��� �����. ��� � �����, ����� ����� ����������� ��� ��� ����� MS DOS.
�� ���������� �����, ��� �� ��� � �����, ����� ������������, ������
����������� ���� � ������ ������� ��������. � ���������� �� ������ ����������
���� «��������»(���. 12.4),� ������� ������������:
- ��� ������ ����� ��� Windows � ��������������� ��� ��� MS-DOS, � �����
����������� ������ �����;
- ��� �������, ������� ������ ��������� �� ��, ��� ��������������� ������
�������� ������;
- ��� �����, � ������� ���������� ������ �����, � ��������� ����;
- ������ �����, �������������� ��������� �������� ���� ���������� �
��� ������ � �����;
- ���������� ���������� � ��� ����� � ������;
- ���� � ����� �������� �����;
- ��������: ������ ��� ������, ��������, �������, ���������.
���.12.4. ���� «�������� ��� �����
��� �������, ��� ��� ���������, ����� ��������� ����������� ����� ��������,
����������� ���, ������� ������������ � �������: ������� �����, �������
�����, ������������� �����, ����������� ����� � ������ �����, �����������
����� ������ �����. ������ ��� ������������� �������� �� ��������
��� �������� �����. ��� �������� ����� �� ������ ���������� ����
� ������� �������� ���������� ������������ � ��� �����. �������� �����
�������� �������� ����� ����. � ��������� ��������� � ������ ���������
����� �������� ����� ���������� ����������� �������, � �� ����� ��� ���������
(��������) ������ ������������� ����������� ������ (���. 12.5).
���.12.5. ������ �������� (�) � �������� (�) �����
���������� ������
���. 12.6. ������ ����������� ������
������ �������� � ����� Windows �������� �����. ������������ ��
������� � ������ �������� � ����� ���� (���. 12.6).
�����
— ��� ������ �� �����-���� ������, ��������� (��������������) �����������
����� �������, ����������� �� ��� ��������������. ����� ������ ��� ���������
������� �������� ��� ����������. ������ � e�� ����� ������ ��������� �
������ ������. �������� ���������� ������������� ������ �����, ����� �������
��������� �� ������ ������� ������������� ��������� ������������� �����,
� ������ — �� �������,
����� �������� � ����� ������� 1 �����. ��� ����� ����� ������� ���
����������, ��� ����� �� ������ �� ��������� � ��� ������.
��������, ������� ����� ��������� � �������, ���������� ��������� ���
�������. ������� ����� — ������ ������� ��������� � ���� ������� ������.
� ���� «��������» ������ ����� ������, � ����� �������� ����
����� ������, ��� ��������� ���� ������, ������� � ����� �������, �������
������ ������.
������������� ��������� ������������� �����
���������� ����, ��� ������������ ������������� ��������� ���������
� ������������ ������� MS DOS, �������� � ��������� (�����) �������������
����� � Windows. �� ������� ������ ���� ��������� (���.
12.7)��������� ������������ ������ — ������� ����. �� ������ ������ ������������� �������, ����������� �� �������
�����. � ����� �������� ���������� ��������� ����� ��� ���������,
��� ��������� � �������. ��� ����� �������� ���������� � �������
���������� �� ������ ����� (��������, �� ������ ������� ��� ����������).
������ ���, ��� � ������ �����, ������ ����������� �������� Windows.
����� ��� ��������� ������������� ������ ��
���� ������ � ������ �� ����������. � ��� ��������� ��������� ����� ��������
���������, � ����� ����� ��������, ������ ���������� � ��. � �����
��� ��������� �������� ��������� ������������. ����� �������
������������� ��� �������� ��������� ������ � �����, � ��� ����� ��� �������
�� ����� ���� ������������. ����� �������-���� ����� ����� ����������
� �ţ ������� �������������� �� ��������.
���.12.7. ������������� ��������� (�����) �������������
����� � Windows.
������� ����������������� ������ — ����������
� ��������
��������� Windows �������� ��������� ����� �������, ������ ����������
��� ���������. � �� ����� ��������� ����������.
�������� ������ ��������� �������, ������� ������������ ��� ��������
����������� ���������, ��������������� ��� ������ ������������: �����
���������� ��������, �������� ���������� ��������, ���������� ���������.
�������� ��������� ������ ��� ��������, ����������� � ���������� �������������
���������. ������������ ������������ ������� Windows ����� ��� ���� �������
����� ������� — ���������� (application) ��� Windows-����������.
��������, ������������ �������� ����������� �������� Paint, ���������
��������� (��. �������. 12.4), ��������� ���������
��������� ��� ������������ ������, ���������-������ (����������) � �.�.
���������� — �������� ���������������
�������� ��� �������� � ����������� �������� (����������), � ����� ���
���������� ��������� ������������� ����.
���������� ������� �� ������ ��� ���������� ������, ������� ��������
������ � ����� � ��������������� ���������. ��������, ����������-����
����� ��������� � ����� �����, � ���������� ��������� npo�eccop Word �������
�� ��������� ��������������� ������. ����� ���� ������ ������ ���� �������
(�������), ����� ���������� ������ �������. ���� ���� �������� ����������
������ — ������ ���� ������� ������ �����. ��� ���������� MS DOS, � �������
���� ������� ����� ��� .��M, .���, .���, ������������ ������ «������
�����». �������� ����� ������� ������������ �������� ����� ����������
� ��������� �� ������ ��� ����������.
���������, ������������ � ����� ����������, ����� ���� ������, �������,
�������, ����� � �.�. � ����� Windows ����� ������� ���������� �����������. ��������� � ���������� ������ (��������) ����������� ���� � ����� �����,
���� � ���������� ��������������� ������. � ��������� ������ ���� �� ����
������ ����� �������. �������� ���, �� ���������� ���� ��������, �� ��������
������� ������ � ����������� ��������� ��������� � ��� ������. ������
��������� � ��������� ������ �� ����� ������ � ������������ ������ ���
����������� ������� � ��������� ������ ��������� ��� � ���������������
����������.
��������, �� ��������������� �� ���������� �������� ������. ��� �����
� ����������, ���������� ��������� �����������, �� ��������� �����. �
����� ���������� �������� �����������, ������� �������������� ���� �������
� ����������� ���������, � �������, ������� ���� ������� � ��������� ����������.
��� ���� ����������, ����� ������� � ������� ��������� ��������� � �����
������, � ��� ����� ������������ �� ����� ���� �������������. ����������
�������������� ������ ������������� ���������� � �������� ��������� (��������
������), �.�. ����� �������, � ����� �������, � ���������, � ���������,
� ������ �������, ������ ������������ �����.
��� ����� ����� ���������� ����� ����������� �� ���������. �����������
���������� ���������� ������������ ��������� ��������� ���� ���������.
��������, � ���������� ����������� �������� Paint ��������� ������� �����������
� ������� BMP, �� ������������ ����� ����������� ��������� ������� � �������
JPG ��� GIF.
��������� ������ ����, ���������, ��� �������, � ����� ����������,
����� ���� � ��� �� ������. � ������� ����� ������� ����� ����� ��������
���� ��������� �� ������. ����� ����, �� ������ ����� ������ ����������,
������� ����� ������ �������� ������������ �� ���������.
�������� — ������ Windows, ��������� �
���������� � ���������� ���������� ������������� ����.
��� ������ � ����� Windows ����� ������������ ������ «������«.
��� ������� ����� ������� � �������� «����������». ����������
���������� ������� ����� ��� �������. ���������� ����� ��������� �����
���������: ���� ��������������� ������ ���� �������, ���� ������ ��������,
��������� � ���� ����������. ����� �������, ��� ������ — ��� ����������
����������, ������� ���������� ������� ������� ��� ���� ����� �������
�� ���. ������ «������» ������ � ���������� ���������� ���������,
� �� � ���, �������� � ����������� ������������ ��� ���. � ��������� �������
������������ ����� � �� �����������. ������ ����� ����� ��������, ������������
����� ������� <Ctrl><Alt><Del>. ���������� ����� �����������
���� �� ���������� ������������, ���� �� ���������� Windows. ��� ������
������ ���� � ��� ��� ���� ����� ���������� �� ������.
������ — ����������, ����������
� ������� ������ � ������������ ������� ����������: ����������� ������,
������������ ����� ������ � ������� �����������
���������������� ����������� ��������� WINDOWS
�������� �������
������ «���������»
������ ������������ � ��������, ��� �������� ���������� ����� ���� � ����������
���������� �� ����������. � �������� � ����������� ����� Interface ��������
������� ����. � ������������ ���� �������� ��������� ��������������
�����������: ��������� ������������, ����������� ���������, ���������
�����-������, ������� ��� ���������� ���������, ���������������� ���������,
��������-�������� ���������, ����������� ��������� � ��.
��������� — ������������ ������� � ������,
������� ������������ �������������� ���������, �������� � ��������.
�������� ����� ���������, �������������� �������������� ������������
� ������������ �����������, ����������
���������������� �����������. �� �������� ����� ���������� �� ������ ������� ����� ������ ������������
�������� � ������������ ������ �� ����� ����������� �������. ����������������
��������� ����� ���� ���������� � �����������.
���������� ��������� ������������ ������ ��� ������ ������������ � ���������
������. ���������� ��������� �� ����� �������� �����������. �� ���������
Windows ��� ������������ �������, � ��� ����� MS DOS � �� �������� Norton
Commander, ������������� ������������ ���������� ���������. �� ����������
���������� �� ����������� �������� � �������� ���������� ������ ����������
������ ������������. ���������� ���������� ��������� ��������� ������
������������ ������� MS DOS, ������� ������� �� ������������ ������ ����������
������. ������� ��������, ��� ���������� ��������� Norton Commander ��
�������� ������ ���������� � �������������������� ������������ � �����
�������������� � ����������� ������ ������ ��������.
����������� ��������� ���������� �����,
����� ������������ ����� �������� � ����������� ������, �.�. ��������
�� ����� �������� ���������� ���������. ������� � ������������ �����������������
���������� ���� ��������� ��������� ��������� ����������� �������������
������������� ����������. ����� ��������� ����������� ���������� ����������
� �������������� ������������, �� ������ � ��� ��� ���� ����������� ��������
���� — ��������� ���������� ����� ������ ������������, ��� ��� ��������
����� ����������� � ������ ����������� �������� (����������). �����������
��������� �� ��������� � ���������� �������������� ��� ����� ��������
� ���������� �����.
����������� ���������������� ��������� — ���������, ��� ��� �������������� �������� � ���������� ������������
����������� ��������.
����� �������� ������������ ����������������� ���������� ������ ���������
Windows. ��� ���������� ���� ������������ ������� ����������� ������ ������������
��������� ����������� ��������: �������, ����������� ������, ��������
����������, ������������� ���������� �������, ������ ������ � ��. � ����������
��������� ���� «�������������» �� ��������� � �������� � ���
�� ������� ����������� ��������������� ������, ��� ���� ������ � ������
������������ ��������.
����������� ��������� Windows ��������� ����� ���������� �������� �������
������������ �������, ��������� ���������, �������� ����� � ���������,
�������� �� ��������������� ������, ������, ������ ����, �������� ������,
������ � ��. ����� ������������ ��������� ���������� ����������, ��� ���������
����� �������� ���������� Windows ����� � ������ ��������� ��������� ����������
Windows.
����� ��������� ���� ��� ������
� ���������
����� ���� ��� ����� ������� ��� ���������� ��������� � ��� ��������
�������������� � ������� ���� ��� ����������. ��� ��������� ���� �����
�������� � ����������� �� ������� ������, ��� �� ���������: � �������
���� — ����, � ������� ����� ������ — ������, � ������� ������� — ������
� �.�. �� ����� ����� �������� ��������� �������: ������ ��� ��� ��������.
��� ��������� ���� �������� ������������ ������ � ���, ��� ����������
� �������� � ��� ������������ ����� � ��� ������. ����������� �����������
��������� ���� ��������� ����.
- ����������
- ����������� ��������� ����. ���������� � ������� ����, ������� ������,
���������� ����, �� ��������� ������ �������� �����
- ��������� ��������� ���������� ������. ���������� �� ����� ����� ��
������
- ��������� ��������� Windows. �������� ����������� ���������, ����
������� ��������� � ���������� ��������� (������) � ���������������
� ���, ��� ���������� ����� ������ ������������ ��������������
- ��������� ��������� ����������. ���������� � ���� ����������� � ������
������ ���������� � ��������������� � ��� ���������
- ��������� ������ ������ (�������). ����� ������� �� ������ ��������
� ������ ��������� ��� ����� �������
- ��������� (������) ����� � ����������. ���������� � ������� �����
��������� ����������. ��� ����������� ����������� ����� ����� ���� ��������
�����, � ����� �������� ������ ����� ������ � ����������
- ��������� ����������� �������. ���������� ��� �������������� �������
�����
- ��������� �������. ���������� ��� �������������� ������� � ��������
������, � ������� ���� ������ ���������� �� �����
- ��������� ��������� ������� ������� �� ���������. ���������� � �������
������� ��� ������ ������� ����
- ��������� ��������� ������� ������� �� �����������. ���������� � �������
����� ��� ������ ������� ����
- ��������� ��������� ������� ������� �� ���������. ���������� � �������
������ �� ����� ������� ����
����������� ��������� Windows ���������� �� ������ ��������
WYSIWYG (What You See Is What You Get — ��� ������, �� � ���������).
���� ������� ��������, ��� ����������� ��������� �� ������ ��� ��� ���������
� �������������� � ����������� ��������� �� ������ ��� ��� ����������
����������� �� ����������.
� ������ ���������� ����������������� ���������� ������������ �������
Windows ���� �������� �������� ���� — �������� �� ������ �������� �������
�������� �����, �� ������� ����� ���������� ������������ ���������. ���
���� ������� �������� ������������ ������ ���� ������� � ������� ���������
������������� ������ � �����������. ���� � ���������� ������������ ��������
�������� �������� ��������� ����������, ������� ������������ ����� ���������
� ����� ������������, �� ������ �������� ������������� �� ������ ��������
� �����������. ��� ���� ��� ������������� ������ ���������, ��� ��� ������
���������� ��������. ��� �������� ��������� ������������� �����������
«������������» ����������.
���� — ������� ������������ ����������
������ ������ ������������ ���������� ������������ ���������� ��������������
� ������ ����������� ������� ���� �
������ ����������� ��������.
���� — ����������� �������������
������� �� ������ ��������, � ������� ������������ ����������, ��������,
���������. ���� ����� �������� (�������), ����
� ��� � ������ ������ �������� ������������.
���� �� ������ �������� (�� ����������� ������� �����) ���������� ������
������, ��������������� �� ����� � ���������� �����-���� ����������. ���������
��������� ����� ����, ��� ������� � ��������� �� ������ �������� ������������
������������ � ��� �����������. ��������� ���� ���� ��������� � ������������
� ������������� ����������. ������ �������� ������, ������� ����� �����������
����, �������� ���� ����������, ���� ���������, ���������� ����. ����
���������� ������� ����� ���������� �������, �������� �������������� �����������
����, �� � ��� ������������� ������������� ����������� ������������� �����������
��� �������� �������� � ��������� �������� �������.
����� ��������� Windows ������� � ������������ �������������� ����
��������� � ������� ������, ����� ��� ����������� ������ ���������� ��
���� ���� ��������� �ӣ ������. ������� ��������� ���� ����������� �������������
� ���������������� ��������� ����� �����������.
���� ���������� � ���������
���������� ����������� ��������, ������� ���������� ���� ������ ���������� (���.
12.8):
- ������� ����, ��� ������������� ����������� � ���� ���������� ���������.
��� ����� �������� ���� �����, � ����� ���� �������� � ������, ��� ��������
�� ���. 12.8;
- ����������� (��������) ����,
���������� ����� ����������� ����;
- ����������� ����, ���������� ������ ������, ������������
�� ��������������� ����������;
- ������ ������������, �������������� ����� ������� ��������� ������ ��� �������� ������ ��������
����� ������������ ������;
- ��������� ����,
� ������� ������������ �������� ����������;
- ������ ���������� ����,
� ������� �������� ���������� ������� ��������� �������� ���� � ���
�����������;
- ������ <��������>, <����������> (<������������>) � <3������>,
����������� ������� ���������� ���� � �������� ��� ��������� �� ������;
- ������ ���������, ����������
���������� � ������� ������ ����������.
���.12.8.���� ���������� � ��� �������� ��������
���� ��������� ������ ��������
� ���� ����������. �� ����� ��������� ��� ���������� ���� ����������, ��
����������� �����. ���� ��������� �� ������ ����������� ����� �����������
��� � ����������, ���������� �� ���. 12.9:
- ������� ����, ��� ��������� �������� ���������� ����������;
- ������������ � ��������������
������� ���������. ��� ���������� � ����������, ���������� ����� ������, ��� ������� ��������
����, � ������ ��� ��������� ��������� �� ��������� � �����������; - ��������� ���� ���������, ��� ������������ ��� ��������,
����������� � ������ �����; - ������ ���������� ���� � ������ <��������>, <����������>
(<������������>) � <3������> ����� �� �� ��������, ��� �
� ���� ����������
|
���.12.9. ���� ���������
���� � ������ ���������� ������� ��������� ���� ����������, �� ������������
����� �������� ���� � ����� �� ���� ����. ��� ���� ���������� ��������,
��� ��������� ���������� ������. ��������� ���� ����������� ����������.
���� ���� ���������� �������������, �������� ���� ��������� ��� ���������.
���������� ����
���������� ���� ������ ��� ��������� ���������� ������������ �������
��� ����������, � ����� ������� ����������� � �������� ������ ���������
(���. 12.10).��� ��������� �����������
��� ������������ �������� Windows �� ����� ������ ���, ����� ������������
������ �������� ��������� �� ��������.
���������� ���� �������� ����� ������� �������� (���������) ����������,
����� ������� �������� ����� �����������:
- �������, ������� ��� �������� ����������� ����, �� ��� �����������
� ������� ���������� ���� ���� ��� ������, ��� ��� ����� ������ �� �������.
������� ������� ����� ������� ����;
- ��������� ������, ������� ������������� ����� � ��������
��� ���������� ���������� �� ��� ������. ��������� ������� ����� �������
���� �� ��������� ������;
- ������ ������, ������� ����� ����� � ��������������� ���
������ ������ �� ���������� ��������� ���������. ������� ����������
������� ���� �� ������ � ���������� ������ ������ �����;
- ������������� (������), ������� ���������� ����� � ���������������
��� ��������� ��� ���������� �������. ��� ������ ����� �� �������������
� ��� ���� ���������� ����������� ���� ���, ��������, ���� ���� ��������
(�� ���, 12.10 ������������� �����������);
- ���� ������, �������� ��� ������ ������ �������� �� �������������
�������. �������� ������ �������������� � ���� ��� ���������� ������
�� ������� ������;
- ��������� ����, � ������� �������� ����� ��� �������� ������.
��� �������� ����� �������� ����� ������������� � ������� ���� ������
�� ���������, ������������� �����;
- ���� ���������������� ���������,
� ������� ������������ ������-��������.
|
���.12.10 ���������� ����
���������� �������� �����
����� �������� ������������ ������� Windows �� ������ ���������� �����������
������� ����. ��������, ��� ������ �������������� ������� ����, �� �������
������ �������� � ������� ����� ���� �����, ���� ������������ �����������
����� ���������� ������������ ���� ������������. ������� ���� � �����������
�������� ����� �� ���� �� �� �������, ��� � � ������� ����������. �������
��� ������ �� ��������� � ����� Window ���������������� ��������� ���������
����, �� ������� � ������������ ������ ������������� ������ ����������
� ����������.
�� ���. 12.11������� ����������� ������� ����,
� ����������� ����� �������� ����������� ������ ���������� � ����������,
� ������� �������� ����� ���������� ������������. ��� ������ ���������
�������� ������ ��������������� ��������.
|
���.12.11. ������� ����
� ������ ����� ������ (�������� �����) �������� ����� ������ ������,
���������� ������� �����. �� ��� ���������:
� �� ����������� ����� ������������� ������ �����, �.�. ����������
��� ����������, � �������� ������������ �������� � ������� ������;
� ����� ����� ��������� ������ <����> (<Start>), �����
�������, �� �������� � ������� ���� Windows (���.
12.12). �� �������� ���� ����� ��������� ������������� � ��� ����������.
������ ����� ���� �������� ���� ������ � ���. ��������� ������ ���� ��������������
��������, ����������� ������� �������;
� ������ ����� ������ ����� ������ ��������� ������ ���������, ���
������������ ����, ��������� � ��������� ����������, ������������ ���
��������������� ���������� �� ���������� ��� ������� ������� ��������.
����� �� ����� ������������� ���������� ������������� ������ �������������
��������.
|
���.12.12. ������� ����
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Современная технология
разработки программных продуктов, в
том числе и операционной системы Windows,
базируется на концепции
объектно-ориентированного программирования,
в которой выдерживается единый подход
к данным и программам. В основе всего
лежит понятие объекта, который
объединяет в себе как алгоритмы, так и
данные, обрабатываемые этими
алгоритмами. В результате упрощается
не только разработка программ, но и
технология работы пользователя, .которому
предоставляется возможность при работе
в интерактивном (диалоговом) режиме
применять наглядные графические
инструменты и различные подсказки.
Объектно-ориентированное
программирование стало необычайно
популярным в последние годы. Оно
определяет новое понимание процесса
вычисления, а также то, как можно
структурировать информацию внутри
компьютера. В своей статье один из
«отцов» этого направления Алан Кей
так определил фундаментальные
характеристики объектно-ориентированного
программирования, на которых базируется
весь программный комплекс операционной
системы Endows:
-
все, с чем мы имеем дело в компьютерном
мире, является объектами; -
вычисление в компьютере осуществляется
путем обмена данными между объектами,
при котором один объект требует, чтобы
другой объект выполнил некоторое
действие. Объекты взаимодействуют,
посылая и получая сообщения. Сообщение
— это запрос на выполнение действия; -
каждый объект имеет независимую память,
которая состоит из других объектов; -
каждый объект является представителем
класса, который выражает свойства
принадлежащих ему объектов; -
в классе задается поведение объекта,
поэтому все объекты, принадлежащие к
данному классу, могут выполнять
одинаковые действия; -
все классы образуют
иерархическую (древовидную) структуру,
отражающую иерархию
наследования. Память
и поведение, связанное с экземплярами
определенного класса, могут
использоваться любым классом,
расположенным ниже виерархической
структуре.
Благодаря тому, что
операционная система Windows
создана на базе объектно-ориентированной
методологии программирования, пользователь
получил в руки достаточно удобную среду
работы. Ее основными понятиями становятся
объект, его свойства и действия,
которые объект может выполнять в
зависимости от запроса В
объектно-ориентированной среде с
любым объектом сопоставлена определенная
совокупность действий. Выбор из этой
совокупности действий определяется
поставленной целью.
При намерении что-либо
сделать в системной среде Windows
необходимо придерживаться следующей
последовательности действий:
-
выбрать (выделить) объект, т.е. щелкнуть
левой кнопкой мыши по изображению этого
объекта на экране; -
затем из совокупности действий, которые
объект может выполнить, выбрать
необходимое, например, при помощи
меню.
Запомните! При
работе с объектами в среде Windows
сперва выделяете (выбираете) объект, а
затем производите над ним действие.
В среде Windows
существует множество объектов, с которыми
придется работать пользователю, например,
с объектами файловой системы, с объектами
графического интерфейса и т.д. В
дальнейшем вы познакомитесь с наиболее
типичными представителями разных
классов подобных объектов.
Объектная ориентация среды
Windows
проявляется для пользователя сразу при
знакомстве с технологией работы в
ней. Щелкнув по любому объекту правой
кнопкой мыши, вы получаете доступ к
командам контекстного
меню, один из вариантов
которого представлен на рис. 12.1.
Контекстное меню объекта предоставляет
пользователю возможность:
• ознакомиться со свойствами этого
объекта Например, если объектом является
документ, то вы получаете информацию
о том, в какой среде он создавался,
сколько местазанимает на диске, где
хранится, кто и когда его создал и т.д.
Рис. 12.1. Примеры контекстного меню
с перечнем действий, предписанных
объекту-файлу
•
выполнить действия, возможные для этого
объекта, выбором из этого меню
соответствующих команд. Следует
отметить, что объекты, относящиеся
к одному классу, могут выполнять одни
и те же действия. Например, если объектом
является документ, то независимо от
программной среды, где он создавался,
его можно вырезать, копировать, удалять,
переименовывать и осуществлять
прочие указанные на рис. 12.1 действия.
Некоторые действия, перечисленные в
контекстном меню, можно выполнить по
другой технологии: с помощью мыши
переместить значок объекта на другой
значок, который отображает программу
или устройство, способное выполнить
необходимое действие. Например, перетащив
мышью значок файла с текстовым документом
на значок принтера, можно осуществить
автоматическую печать текста.
Объектно-ориентированная
технология Windows
предоставляет возможность пользователю
создавать документы, фрагменты которых
подготовлены в разных средах. Например,
в текстовом редакторе формируется
текст, куда включаются рисунки, созданные
в графическом редакторе, а также
таблицы, подготовленные в табличном
процессоре.
Знакомство с объектами
Windows
начнем с описания его базовых объектов
— файлов, папок, приложений, документов.
Остальные объекты, каждый из которых
играет свою уникальную роль при
работе в данной среде, будут описаны в
следующих подразделах.
ОБЪЕКТЫ ФАЙЛОВОЙ СИСТЕМЫ — ФАЙЛ И
ПАПКА
Объект — файл
Напомним понятия файла и
файловой системы. Под файлом
понимают логически
связанную совокупность данных или
программ, для размещения которой во
внешней памяти выделяется именованная
область. Файловая
система обеспечивает
возможность доступа к конкретному файлу
и позволяет найти свободное место при
записи нового файла. Она определяет
схему записи информации, содержащейся
в файлах, на физический диск. Файлы
на диске записываются в свободные
кластеры, поэтому фрагменты одного
и того же файла могут находиться в разных
местах диска. Относительно производительности
системы наиболее предпочтительным
является такой вариант размещения
файла, когда его фрагменты занимают
подряд идущие кластеры. Windows
98 использует файловые системы FAT
16 и FAT
32.
Справка. FAT
(File
Allocation
Table)
— таблица, отражающая состояние
кластеров дискового пространства.
В среде Windows
любой файл воспринимается как объект,
имеющий уникальное имя. Файлу рекомендуется
давать такое имя, которое отражает суть
хранящейся в нем информации. В среде
Windows
в отличие от среды MS
DOS
имя может быть длинным и состоять из
цифр, букв русского и латинского
алфавитов, различных символов, включая
точку. При переходе в среду MS
DOS
длинное имя по специальному алгоритму
будет заменено 8-сим-вольным именем со
всеми присущими этой среде ограничениями.
Рис. 12.2. Пример окна «Свойства» для
файла с текстовым документом
С общими свойствами файла
можно ознакомиться, вызвав для этого
контекстное меню и выбрав команду
Свойства (см.
рис. 12.1). Рассмотрим
параметры, отражающие общие свойства
файла на примере файла, созданного в
среде текстового процессора Microsoft
Word
(рис. 12.2):
-
тип, свидетельствующий о
характере хранимых данных, причем
информация о типе в окне встречается
дважды. Первый раз тип определяется
косвенно через указания среды, где
создавался данный файл, например
документ Microsoft
Word.
Второй раз он указывается непосредственно
в имени как расширение, которое
присваивается в операционной среде
MS
DOS
(например, расширение .DOC
указывает на текстовыйфайл); -
размер файла, т.е. занимаемый им
объемдискового пространства; -
дата и время создания файла;
-
дата и время внесения последних изменений
файла;
• атрибуты файла: архивный,
только для чтения, скрытый, системный.Помимо
этого в окне «Свойства» будет
отображен значок, служащий для
указания среды, в которой создавался
файл. Например, на рис. 12.3 показаны: а
— значок документа,
созданного в среде текстового процессора
Word;
б —
значок рисунка в формате BMP,
созданного в среде графического редактора
Paint;
в —
значок рисунка в формате JPG,
также созданного в среде редактора
Paint.
Рис. 12.3. Примеры значков файлов
Над файлом можно выполнить определенный
набор действий, которые переводят его
из одного состояния в другое. С конкретным
набором подобных действий можно
познакомиться, вызвав контекстное меню,
пример которого приведен на рис.
12.1. Среди предписываемых файлу действий
можно выделить некий набор стандартных
действий, которые можно выполнять с
файлом любого типа. Рассмотрим эти
действия.
• Открыть
файл. Результат этого
действия будет зависеть от типа файла.
Так, если файл хранит документ, то при
его открытии вместе с ним будет загружаться
и программная среда, где создавался
этот документ. Например, открывая файл
с рисунком, созданным в графическом
редакторе, на экране можно увидеть
интерфейс этого редактора и находящийся
на его рабочем поле рисунок. Если же
файл является главным файлом (файлом
запуска) некоей программной системы,
то одноименная команда служит сигналом
для ее запуска и на экране появляется
интерфейс этой среды с пустым рабочим
полем. Для любого другого файла система
предложит перечень программ, с помощью
которых можно попытаться открыть данный
файл.
Примечание. Открыть файл можно,
не прибегая к помощи контекстного меню.
Для этого надо установить указатель
мыши на значок файла и два раза щелкнуть
мышью.
• Заархивировать
или разархивироватъ
файл. По умолчанию
предлагается архиватор, который
производит необходимое действие.
-
Отправить файл. В
результате этого действия файл либо
отправляется по факсу или по электронной
почте, либо перемещается в папку Мои
документы или на
гибкий диск. -
Вырезать файл. Перемещение
файла в другое место осуществляется в
два приема: сначала файл вырезается по
команде Вырезать,
т.е. файл перемещается
в буфер, затем с помощью указателя
мыши выбирается место, куда следует
переместить файл, и в контекстном меню
выбирается команда Вставить. -
Копировать файл, т.е.
создать копию файла. По этой команде
создается в буфере копия выбранного
файла, а затем по команде Вставить
вы можете многократно
вставлять этот файл в места, указанные
указателем мыши. -
Удалить файл с диска.
Удаление файла с
диска может выполняться как на
логическом, так и на физическом
уровне. По команде Отправить
файл в корзину файл
удаляется в специально отведенную
папку, которая называется Корзина
и которая всегданаходится
на экране монитора. Файл, отправленный
в Корзину, можно восстановитьна исходном
месте, достав его из Корзины. По команде
Удалить файл он
физически удаляется с диска. Эта команда
выполняется для файлов Корзины. -
Переименовать файл, т.е. изменить
его имя. -
Создать ярлык (пояснение см. ниже).
Объект — папка
Другим важным объектом
файловой системы Windows
является папка. Папка
Windows
играет ту же роль, что и обычная папка
для хранения документов в делопроизводстве:
она позволяет упорядочить хранение
документов. Папку Windows
можно рассматривать как понятие,
аналогичное каталогу в операционной
системе MS
DOS,
хранящему информацию о местонахождении
файлов. Но в среде Windows
термин «папка» приобретает более
широкое толкование — как хранилище
объектов. Поэтому естественно говорить
не «папка содержит информацию о
местоположении файлов», а «папка
содержит файлы». Помимо файлов папка
может содержать и другие объекты
(например, ярлыки). Так, папка может
содержать файлы по курсовой работе или
аннотации к книгам.
Рис.12.4. Окно «Свойства» для папки
Папке присваивается имя,
которое записывается по тем же
правилам, что и имя файла. Как и файлы,
папки имеют сокращенное имя для среды
MS
DOS.
Со свойствами папки, так же
как и файла, можно ознакомиться, открыв
контекстное меню и выбрав команду
Свойства. В
результате на экране появляется окно
«Свойства» (рис. 12.4), в котором отображаются:
-
имя данной папки для Windows
и соответствующее имя для MS
DOS,
а также стандартный значок папки; -
тип объекта, который служит указанием
на то, что рассматриваемый объект
является папкой; -
имя папки, в которой содержится данная
папка, с указанием пути;
-
размер папки, определяющийся суммарным
размером всех хранящихся в ней файлов
и папок; -
количество хранящихся в ней папок и
файлов; -
дата и время создания файла;
-
атрибуты: Только для чтения, Архивный,
Скрытый, Системный.
Над папками, как над объектами,
можно выполнять стандартный набор
действий, аналогичный тем, которые
производятся с файлами: создать
папку, удалить папку, переименовать
папку, скопировать папку в
другое место, переместить
папку на другое место.
Помимо них предусмотрены действия по
открытию или закрытию папки. При открытии
папки на экране появляется окно, в
котором значками изображены содержащиеся
в ней файлы. Закрытие папки означает
закрытие этого окна. В программе Проводник
в панели структуры папок открытая папка
отмечается специальным значком, в то
время как остальным (закрытым) папкам
соответствует стандартный значок (рис.
12.5).
Рис. 12.5. Значки за крытой
(а) и открытой (б) папок
Назначение ярлыка
Важным понятием в среде
Windows
является ярлык.
Изображается он
значком с черной стрелкой в левом углу
(рис. 12.6).
Ярлык — это ссылка на какой-либо
объект, вторичное (дополнительное)
изображение этого объекта, указывающая
на его местоположение. Ярлык служит
для ускорения запуска программ или
документов. Объект и его ярлык обычно
находятся в разных местах. Особенно
эффективно использование ярлыка тогда,
когда объекты находятся на нижних
уровнях иерархической структуры
подчиненности папок, а ярлыки — на
верхних.
Рис. 12.6. Пример изображения ярлыка
Ярлык хранится в файле объемом 1 Кбайт.
Его можно легко создать или уничтожить,
что никак не влияет на связанный с ним
объект.
Действия, которые можно совершать с
ярлыком, аналогичны действиям над
файлами. Открыть ярлык — значит открыть
связанный с этим ярлыком объект. В окне
«Свойства» всегда можно узнать, с каким
объектом этот ярлык связан, где находится
этот объект, перейти к этому объекту,
сменить значок ярлыка.
Иерархическая структура подчиненности
папок
Аналогично тому, как
организована иерархическая структура
каталогов в операционной системе MS
DOS,
строится и структура (схема) подчиненности
папок в Windows.
На верхнем уровне этой структуры
(рис. 12.7) находится единственный объект
— Рабочий стол. На
втором уровне располагаются объекты,
размещенные на Рабочем столе. К таким
объектам стандартно относятся папки
Мой компьютер, Мои
документы и Корзина.
Эти папки являются
системными и немного отличаются от
других папок (например, их нельзя удалять
или перемещать). Однако они, как и другие
папки, служат хранилищами объектов
Windows.
Папка Мой
компьютер предоставляет
доступ ко всем папкам и файлам на
компьютере. В ней находятся системные
папки дисковых устройств, а также папки
Принтеры, Панель
управления и др. В
папке Мои документы
хранятся документы
пользователя. Папка Корзина
предназначена для
хранения удаленных файлов и папок, с
тем чтобы при желании их можно было
восстановить. После очистки этой папки
ранее помещенные в нее объекты
восстановлению не подлежат.
Рис. 12.7. Иерархическая структура
(схема) подчиненности папок вWindows
ОБЪЕКТЫ ПОЛЬЗОВАТЕЛЬСКОГО УРОВНЯ —
ПРИЛОЖЕНИЕ И ДОКУМЕНТ
Появление Windows
породило множество новых понятий, иногда
заменяющих уже известные. К их числу
относится приложение.
Напомним широко известные
понятия, которые используются при
названии программных продуктов,
предназначенных для работы пользователя:
пакет прикладных
программ, комплекс прикладных
программ, прикладные программы. Подобные
программы служат для создания, модификации
и управления компьютерными объектами.
Разработчики операционной системы
Windows
ввели еще один синоним этого термина —
приложение
(application)
или Windows-приложение.
Например, приложениями
являются графический редактор Paint,
программа Проводник, различные служебные
программы для обслуживания дисков,
программы-вирусы (антивирусы) и т.д.
Приложение — комплекс взаимосвязанных
программ для создания и модификации
объектов (документов), а также для
управления объектами определенного
типа.
Приложение состоит из одного
или нескольких файлов, которые хранятся
обычно в папке с соответствующим
названием. Например, приложение-игра
может храниться в одном файле, а
приложение Текстовый процессор Word
состоит из комплекса взаимосвязанных
файлов. Среди этих файлов должен быть
главный (ведущий), часто называемый
файлом запуска.
Этот файл содержит
уникальный значок — своего рода логотип
данной среды. Для приложений MS
DOS,
в которых файл запуска имеет тип .СОМ,
.ЕХЕ, .ВАТ, используется значок «пустая
рамка». Открытие файла запуска
обеспечивает загрузку этого приложения
и появление на экране его интерфейса.
Объектами, создаваемыми в
среде приложения, могут быть тексты,
таблицы, рисунки, звуки и т.п. В среде
Windows
такие объекты называются документами.
Созданный в приложении
объект (документ) сохраняется либо в
одном файле, либо в нескольких
взаимосвязанных файлах. В последнем
случае один из этих файлов будет главным.
Открывая его, вы открываете весь документ,
из которого имеется доступ к содержимому
остальных связанных с ним файлов. Запись
документа в несколько файлов не очень
удобна и используется только для
обеспечения доступа к отдельным частям
документа как к самостоятельным
документам.
Например, вы подготавливаете на компьютере
курсовую работу. Для этого в приложении,
называемом Текстовым процессором, вы
набираете текст. В текст необходимо
вставить иллюстрации, которые
предварительно были созданы в графическом
редакторе, и таблицы, которые были
сделаны в табличном процессоре. При
этом необходимо, чтобы рисунки и таблицы
хранились автономно в своих файлах, с
тем чтобы впоследствии их можно было
редактировать. Результаты редактирования
должны автоматически отражаться в
итоговом документе (курсовой работе),
т.е. между текстом, с одной стороны, и
рисунками, и таблицами, с другой
стороны, должна существовать связь.
Тип файла может задаваться
самим приложением по умолчанию.
Большинство приложений предлагают
пользователю несколько вариантов типа
документа. Например, в приложении
Графический редактор Paint
созданный рисунок сохраняется в формате
BMP,
но пользователь имеет возможность
сохранить рисунок в формате JPG
или GIF.
Документы одного типа, созданные, как
правило, в одном приложении, имеют один
и тот же значок. С помощью таких значков
можно легко отличать одни документы от
других. Кроме того, по значку можно
узнать приложение, которое будет данный
документ обрабатывать по умолчанию.
Документ —
объект Windows,
созданный в приложении и содержащий
информацию определенного вида.
При работе
в среде Windows
часто используется термин «задача».
Это понятие тесно связано с термином
«приложение». Приложение становится
задачей после его запуска. Приложение
можно запустить двумя способами: либо
непосредственно открыв файл запуска,
либо открыв документ, созданный в этом
приложении. Можно сказать, что задача
— это работающее приложение, которое
потребляет ресурсы системы или ждет
своей очереди на них. Термин «задача»
связан с механизмом управления ресурсами,
а не с тем, работает с приложением
пользователь или нет. О некоторых задачах
пользователь может и не подозревать.
Список задач можно получить, одновременно
нажав клавиши <CtrlXAltxDel>.
Приложения могут запускаться либо по
инициативе пользователя, либо по
инициативе Windows.
Все задачи должны быть в той или иной
форме отображены на экране.
Задача — приложение, работающее в
текущем сеансе и потребляющее ресурсы
компьютера: оперативную память,
процессорное время, доступ к внешним
устройствам.
ПОЛЬЗОВАТЕЛЬСКИЙ ГРАФИЧЕСКИЙ
ИНТЕРФЕЙС WINDOWS
Основные понятия
Термин «интерфейс»
широко используется в областях, где
человеку приходится иметь дело с
обработкой информации на компьютере.
В переводе с английского языка Interface
означает внешнее
лицо. В компьютерном
мире известно множество разновидностей
интерфейсов: интерфейс пользователя,
графический интерфейс, интерфейс
ввода-вывода, внешний или внутренний
интерфейс, интеллектуальный интерфейс,
человеко-машинный интерфейс, программный
интерфейс и др.
Интерфейс — совокупность средств
и правил, которые обеспечивают
взаимодействие устройств, программ
и человека
Особенно важен интерфейс,
обеспечивающий взаимодействие
пользователя с персональным
компьютером, называемый пользовательским
интерфейсом. От
удобства этого интерфейса во многом
зависит успех нового программного
продукта в конкурентной борьбе на
рынке программных средств. Пользовательский
интерфейс может быть символьным и
графическим.
Символьный интерфейс
используется обычно
при работе видеосистемы в текстовом
режиме. Информация выводится на экран
монитора посимвольно. До появления
Windows
все операционные системы, в том числе
MS
DOS
и ее оболочка Norton
Commander,
предоставляли пользователю символьный
интерфейс. Он достаточно экономичен по
потреблению ресурсов и способен
обеспечить вполне комфортную работу
пользователя. Исключение составляет
интерфейс командной строки операционной
системы MS
DOS,
который требует от пользователя знания
синтаксиса команд. Следует заметить,
что символьный интерфейс Norton
Commander
не вызывает особых трудностей у
неквалифицированного пользователя и
может использоваться в графическом
режиме работы монитора,
Графический интерфейс появляется
тогда, когда видеосистема может работать
в графическом режиме, т.е. выводить
на экран монитора информацию поточечно.
Переход к графическому пользовательскому
интерфейсу стал возможным благодаря
улучшению технических характеристик
персонального компьютера Такой интерфейс
предъявляет повышенные требования
к быстродействию видеосистемы, но вместе
с тем при этом достигается основная
цель — создается комфортная среда
работы пользователя, так как человеку
более естественно и удобно оперировать
образами (картинками). Графический
интерфейс по сравнению с символьным
воспринимается как более понятный и
интуитивно ясный.
Графический пользовательский интерфейс
— интерфейс, где для взаимодействия
человека и компьютера используются
графические средства.
Ярким примером графического
пользовательского интерфейса служит
интерфейс Windows.
При разработке этой операционной системы
специалисты широко использовали
возможные графические средства: рисунки,
специальные значки, цветовое оформление,
разнообразные начертания шрифтов,
дизайн экрана и др. В результате интерфейс
стал «дружественным» по отношению
к человеку и уже не требует специальных
программистских знаний, как было
раньше в других операционных системах.
Графический интерфейс
Windows
позволяет более оперативно задавать
команды операционной системы,
запускать программы, выбирать файлы и
параметры, указывая на соответствующие
значки, кнопки, пункты меню, элементы
списка, флажки и др. Набор используемых
элементов интерфейса стандартен, что
позволяет после изучения интерфейса
Windows
легко и быстро осваивать интерфейс
приложений Windows.
Формы указателя мыши при работе с
объектами
Выбор того или иного объекта для
выполнения заданного с ним действия
осуществляется с помощью мыши или
клавиатуры. Вид указателя мыши может
меняться в зависимости от области
экрана, где он находится: в области меню
— один, в области ввода текста — другой,
в области рисунка — третий и т.д. Он
также может отражать состояние системы:
занята она или свободна.
Вид указателя мыши помогает пользователю
судить о том, что происходит с системой
и что пользователь может в ней делать.
Стандартные изображения указателя мыши
приведены ниже.
Графический интерфейс
Windows
разработан на основе принципа WYSIWYG
(What
You
See
Is
What
You
Get
— что видишь, то и
получаешь). Этот
принцип означает, что изображение
документа на экране при его просмотре
и редактировании и изображение документа
на бумаге при его распечатке практически
не отличаются.
В основу разработки
пользовательского интерфейса операционной
системы Windows
была заложена основная идея — создание
на экране монитора аналога рабочего
стола, на котором могут находиться
всевозможные документы. При этом акценты
внимания пользователя должны быть
смещены в сторону повышения эффективности
работы с документами. Если в предыдущих
операционных системах основное внимание
уделялось программам, которые
пользователь может применять в своей
деятельности, то теперь внимание
акцентируется на умении работать с
документами. При этом нет необходимости
искать программу, где был создан
конкретный документ. При открытии
документа автоматически загружается
«родительское» приложение.
Окна — объекты графического интерфейса
Основу нового графического интерфейса
пользователя составляет организованная
и хорошо продуманная система окон и
других графических объектов.
Окно — обрамленная прямоугольная
область на экране монитора, в которой
отображаются приложение, документ,
сообщение. Окно будет активным
(текущим), если с ним в данный момент
работает пользователь.
Окна на экране монитора (на
электронном рабочем столе) аналогичны
листам бумаги, располагающимся на столе
и содержащим какую-либо информацию.
Различают несколько типов окон, вид
которых и появление на экране монитора
определяются отображаемой в них
информацией. Структура этих окон
выполнена в соответствии с разработанным
стандартом. Такими типовыми окнами,
которые будут рассмотрены ниже, являются
окно приложений, окно
документа, диалоговое окно. Окно
справочной системы, также являющееся
типовым, является разновидностью
диалогового окна, но в нем дополнительно
предусмотрена возможность использования
гиперссылок для быстрого перехода к
различным разделам справки.
Общая концепция Windows
состоит в максимальной стандартизации
всех элементов и приемов работы, чтобы
при подключении нового приложения не
надо было осваивать все заново. Поэтому
структура окон максимально унифицирована
и пользовательский интерфейс очень
однообразен.
Окна приложения и документа
Перечислим стандартные элементы, которые
составляют окно любого приложения (рис.
12.8):
Рис. 12.8. Окно приложения и его
основные элементы
-
рабочее поле, где располагаются
создаваемые в этом приложении документы.
Они могут занимать весь экран, а
могут быть свернуты в значки, как
показано на рис. 12.8; -
управляющее (основное) меню, содержащее
имена ниспадающих меню; -
ниспадающее меню, содержащее группы
команд, объединенных по функциональному
назначению; -
панели инструментов, представляющие
собой линейки командных кнопок для
быстрого выбора наиболее часто
используемых команд; -
заголовок окна, в котором отображается
название приложения; -
кнопка системного меню, с помощью
которого вызываются команды изменения
размеров окна и его перемещения; -
кнопки <Свернуть>, <Развернуть>
(<Восстановить>) и <3акрыть>,
дублирующие команды системного меню
и служащие для ускорения их вызова; -
строка состояния, содержащая
информацию о режимах работы приложения.
Окно документа всегда встроено в окно
приложения. По своей структуре оно
напоминает окно приложения, но
существенно проще. Окно документа во
многих приложениях имеет стандартный
вид с элементами, указанными на рис.
12.9:
-
рабочее поле, где создается документ
средствами приложения; -
вертикальные и
горизонтальные линейки
прокрутки. Они
появляются в документах, занимающих
места больше, чем площадь рабочего
поля, и служат для просмотра документа
по вертикали и горизонтали; -
заголовок окна документа, где
отображается его название, совпадающее
с именем файла; -
кнопка системного меню и кнопки
<Свернуть>, <Развернуть>
(<Восстановить>) и <3акрыть> имеют
то же значение, что и в окне приложения.
Рис. 12.9. Окно документа
Если в данном приложении
открыто несколько окон документов, то
пользователь может работать лишь в
одном из этих окон. Это окно называется
активным, его
заголовок выделяется цветом. Остальные
окна оказываются пассивными. Если окна
документов перекрываются, активное
окно закрывает все остальные.
Диалоговое окно
Диалоговое окно служит для
настройки параметров операционной
системы или приложения, а также
выводит необходимые в процессе работы
сообщения (рис. 12.10). Оно выводится
приложением или операционной системой
Windows
на экран каждый раз, когда пользователь
должен уточнить выбранное им действие.
Рис. 12.10. Диалоговое окно
Диалоговое окно содержит набор типовых
объектов (элементов) управления, среди
которых наиболее часто встречаются:
-
вкладки, имеющие вид типового
диалогового окна, но они расположены
в главном диалоговом окне одна под
другой, так что видны только их ярлычки.
Выбрать вкладку можно щелчком мыши; -
командные кнопки, имеющие прямоугольную
форму и служащие для выполнения
написанных на них команд. Выполнить
команду можно щелчком мыши на командной
кнопке; -
кнопки выбора, имеющие форму круга
и предназначенные для выбора одного
из нескольких возможных вариантов.
Вариант выбирается щелчком мыши на
кнопке и отмечается точкой внутри
круга; -
переключатели (флажки), имеющие
квадратную форму и предназначенные
для включения или выключения режимов.
При щелчке мышью на переключателе в
его поле появляется специальный знак
или, наоборот, этот знак исчезает (на
рис. 12.10 переключатели отсутствуют); -
поля списка, служащие для выбора
одного варианта из предлагаемого
перечня. Элементы списка прокручиваются
в окне при выполнении щелчка на стрелке
списка; -
текстовые пол я, в которые вводятся
текст или числовые данные. Для числовых
полей значение можно устанавливать с
помощью пары кнопок со стрелками,
расположенных рядом; -
окно предварительного просмотра, в
котором отображается объект-документ.
Назначение Рабочего стола
После загрузки операционной
системы Windows
на экране появляется электронный
Рабочий стол. Известно, что хорошо
организованный рабочий стол, на котором
каждый документ и предмет имеет свое
место, дает пользователю возможность
более эффективно организовать свою
деятельность. Рабочий стол в электронном
варианте несет на себе те же функции,
что и в обычном исполнении. Поэтому как
только вы попадаете в среду Windows,
пользовательский интерфейс имитирует
стол, на котором в определенных местах
располагаются значки документов и
приложений.
На рис. 12.11 показан стандартный
Рабочий стол, в
центральной части которого расположены
значки приложений и документов, к которым
наиболее часто обращается пользователь.
Эти значки позволяют ускорить запуск
соответствующих объектов.
Рис. 12.11. Рабочий стол
В нижней части экрана
(Рабочего стола) выделена серым цветом
строка, называемая Панелью
задач. На ней находятся:
-
в ее центральной части располагаются
кнопки задач, т.е. приложений или
документов,
с которыми пользователь
работает в текущем сеансе; -
в левой части находится
кнопка <Пуск> (<Start>),
нажав которую, вы попадете в
Главное
меню Windows
(рис. 12.12). Из Главного меню можно запустить
перечислен
ные в нем приложения.
Каждый пункт меню содержит свой значок
и имя. Некоторые
пункты меню
сопровождаются стрелкой, указывающей
на наличие подменю; -
в правой части Панели задач всегда
находятся Панель индикации, где
отображаются часы, календарь и
индикатор клавиатуры, показывающий
или устанавливающий клавиатуру на
английский или русский вариант
алфавита. Здесь же могут
располагаться выведенные
пользователем значки разнообразных
программ.
Рис. 12.12. Главное
меню
1.
2.
•Объектно-ориентированное
программирование
•Объекты файловой системы — файл и
папка
•Объекты пользовательского уровня приложение и документ
•Пользовательский графический
интерфейс Windows
3.
Современная технология разработки программных продуктов,
в том числе и операционной системы Windows, базируется на
концепции объектно-ориентированного программирования, в
которой выдерживается единый подход к данным и
программам. В основе всего лежит понятие объекта, который
объединяет в себе как алгоритмы, так и данные,
обрабатываемые этими алгоритмами. В результате
упрощается не только разработка программ, но и технология
работы пользователя, которому предоставляется возможность
при работе в интерактивном (диалоговом) режиме применять
наглядные графические инструменты и различные подсказки.
4.
Объектно-ориентированное программирование стало необычайно популярным в
последние годы. Оно определяет новое понимание процесса вычисления, а также
то, как можно структурировать информацию внутри компьютера. В своей статье
один из «отцов» этого направления .Алан Кей так определил фундаментальные
характеристики объектно-ориентированного программирования, на которых
базируется весь программный комплекс операционной системы Windows:
все, с чем мы имеем дело в компьютерном мире, является объектами;
вычисление в компьютере осуществляется путем обмена данными между
объектами, при котором один объект требует, чтобы другой объект выполнил
некоторое действие. Объекты взаимодействуют, посылая и получая сообщения.
Сообщение — это запрос на выполнение действия;
каждый объект имеет независимую память, которая состоит из других объектов;
каждый объект является представителем класса, который выражает свойства
принадлежащих ему объектов;
в классе задается поведение объекта, поэтому все объекты, принадлежащие к
данному классу, могут выполнять одинаковые действия;
все классы образуют иерархическую (древовидную) структуру, отражающую
иерархию наследования. Память и поведение, связанное с экземплярами
определенного класса, могут использоваться любым классом, расположенным
ниже в иерархической структуре.
5.
Благодаря тому, что операционная система
Windows создана на базе объектноориентированной методологии программирования,
пользователь получил в руки достаточно удобную
среду работы. Ее основными понятиями
становятся объект, его свойства и действия,
которые объект может выполнять в зависимости
от запроса. В объектно-ориентированной среде с
любым объектом сопоставлена определенная
совокупность действий. Выбор из этой
совокупности действий определяется
поставленной целью.
6.
При намерении что-либо сделать в системной
среде Windows необходимо придерживаться
следующей последовательности действий:
•выбрать (выделить) объект, т.е. щелкнуть
левой кнопкой мыши по изображению этого
объекта на экране;
•затем из совокупности действий, которые
объект может выполнить, выбрать
необходимое, например, при помощи меню.
Запомните! При работе с объектами в среде
Windows сперва выделяете (выбираете)
объект, а затем производите над ним
действие.
7.
В среде Windows существует множество объектов, с которыми придется работать
пользователю, например, с объектами файловой системы, с объектами
графического интерфейса и т.д. В дальнейшем вы познакомитесь с наиболее
типичными представителями разных классов подобных объектов.
Объектная ориентация среды Windows проявляется для пользователя сразу при
знакомстве с технологией работы в ней. Щёлкнув по любому объекту правой
кнопкой мыши, вы получаете доступ к командам контекстного меню, один из
вариантов которого представлен на рис. 12.1.Контекстное меню объекта
предоставляет пользователю возможность:
ознакомиться со свойствами этого объекта Например, если объектом является
документ, то вы получаете информацию о том, в какой среде он создавался,
сколько места занимает на диске, где хранится, кто и когда его создал и т.д.
выполнить действия, возможные для этого объекта, выбором из этого меню
соответствующих команд. Следует отметить, что объекты, относящиеся к одному
классу, могут выполнять одни и те же действия. Например, если объектом
является документ, то независимо от программной среды, где он создавался, его
можно вырезать, копировать, удалять, переименовывать и осуществлять прочие
указанные на рис 12.1 действия.
Рис.12.1. Примеры контекстного меню с
перечнем действий, предписанных объектуфайлу
8.
Некоторые действия, перечисленные в контекстном меню, можно
выполнить по другой технологии: с помощью мыши переместить значок
объекта на другой значок, который отображает программу или устройство,
способное выполнить необходимое действие. Например, перетащив
мышью значок файла с текстовым документом на значок принтера, можно
осуществить автоматическую печать текста.
Объектно-ориентированная технология Windows предоставляет
возможность пользователю создавать документы, фрагменты которых
подготовлены в разных средах. Например, в текстовом редакторе
формируется текст, куда включаются рисунки, созданные в графическом
редакторе, а также таблицы, подготовленные в табличном процессоре.
Знакомство с объектами Windows начнем с описания его базовых объектов
— файлов, папок, приложений, документов. Остальные объекты, каждый из
которых играет спою уникальную роль при работе в данной среде, будут
описаны в следующих подразделах.
9.
ОБЪЕКТЫ ФАЙЛОВОЙ СИСТЕМЫ — ФАЙЛ И ПАПКА
Объект — файл
Напомним понятия файла и файловой системы, введенные в гл. 9. Под
файлом понимают логически связанную совокупность данных или
программ, для размещения которой во внешней памяти выделяется
именованная область. Файловая система обеспечивает возможность
доступа к конкретному файлу и позволяет найти свободное место при
записи нового файла. Она определяет схему записи информации,
содержащейся в файлах, на физический диск. Файлы на диске
записываются в свободные кластеры, поэтому фрагменты одного и того же
файла могут находиться в разных местах диска. Относительно
производительности системы наиболее предпочтительным является такой
вариант размещения файла, когда его фрагменты занимают подряд
идущие кластеры. (Описание того, как этого можно достичь, дано в
подразд. 12.4.) Windows 98 использует файловые системы FAT 16 и FAT
32.
10.
Справка. FAT (File Allocation Table) таблица, отражающая состояние
кластеров дискового пространства (см.
подразд. 9.2).
В среде Windows любой файл
воспринимается как объект, имеющий
уникальное имя. Файлу рекомендуется
давать такое имя, которое отражает суть
хранящейся в нем информации. В среде
Windows в отличие от среды MS DOS имя
может быть длинным и состоять из цифр,
букв русского и латинского алфавитов,
различных символов, включая точку. При
переходе в среду MS DOS длинное имя
по специальному алгоритму будет
заменено 8-символьным именем со всеми
присущими этой среде ограничениями
(см. подразд. 9.1).
Рис.12.2. Пример окна «Свойства» для файла с
текстовым документом
11.
С общими свойствами файла можно ознакомиться, вызвав для этого контекстное
меню и выбрав команду Свойства (см. рис. 12.1).Рассмотрим параметры,
отражающие общие свойства файла на примере файла, созданного в среде
текстового процессора Microsoft Word (рис. 12.2) тип, свидетельствующий о
характере хранимых данных, причем информация о типе в окне встречается
дважды. Первый раз тип определяется косвенно через указания среды, где
создавался данный файл, например документ Microsoft Word. Второй раз он
указывается непосредственно в имени как расширение, которое присваивается в
операционной среде MS DOS (например, расширение .DOC указывает на
текстовый файл);
•размер файла, т.е. занимаемый им объем дискового пространства;
•дата и время созданий файла;
•дата и время внесения последних изменений файла;
•атрибуты файла: архивный, только для чтения, скрытый, системный.
Рис.12.3. Примеры значков
файлов
12.
Объект — папка
Другим важным объектом файловой системы Windows
является папка. Папка Windows играет ту же роль, что и
обычная папка для хранения документов в делопроизводстве:
она позволяет упорядочить хранение документов. Папку
Windows можно рассматривать как понятие, аналогичное
каталогу в операционной системе MS DOS, хранящему
информацию о местонахождении файлов. Но в среде
Windows термин «папка» приобретает более широкое
толкование — как хранилище объектов. Поэтому естественно
говорить не «папка содержит информацию о местоположении
файлов», а «папка содержит файлы». Помимо файлов папка
может содержать и другие объекты (например, ярлыки). Так,
папка может содержать файлы по курсовой работе или
аннотации к книгам.
13.
Папке присваивается имя, которое записывается по
тем же правилам, что и имя файла. Как и файлы,
папки имеют сокращенное имя для среды MS DOS.
Со свойствами папки, так же как и файла, можно
ознакомиться, открыв контекстное меню и выбрав
команду Свойства. В результате на экране
появляется окно «Свойства»(рис. 12.4),в котором
отображаются:
•имя данной папки для Windows и соответствующее
имя для MS-DOS, а также стандартный значок папки;
•тип объекта, который служит указанием на то, что
рассматриваемый объект является папкой;
•имя папки, в которой содержится данная папка, с
указанием пути;
•размер папки, определяющийся суммарным
размером всех хранящихся в ней файлов и папок;
•количество хранящихся в ней папок и файлов;
•дата и время создания файла;
•атрибуты: Только для чтения, Архивный, Скрытый,
Системный.
Рис.12.4. Окно «Свойства для
папки
14.
Над папками, как над объектами, можно выполнять стандартный набор
действий, аналогичный тем, которые производятся с файлами: создать
папку, удалить папку, переименовать папку, скопировать папку в другое
место, переместить папку другое место. Помимо них предусмотрены
действия по открытию или закрытию папки. При открытии папки на экране
появляется окно
в котором значками изображены содержащиеся в ней файлы. Закрытие
папки означает закрытие этого окна. В программе Проводник в панели
структуры папок открытая папка отмечается специальным значком, в то
время как остальным (закрытым) папкам соответствует стандартный
значок (рис. 12.5).
Рис.12.5. Значки закрытой (а) и открытой (б)
папок
15.
Важным понятием в среде Windows является ярлык.
Изображается он значком с черной стрелкой в левом углу
(рис. 12.6).
Ярлык — это ссылка на какой-либо объект, вторичное
(дополнительное) изображение этого объекта,
указывающая на его местоположение. Ярлык служит для
ускорения запуска программ или документов. Объект и eго
ярлык обычно находятся в разных местах. Особенно
эффективно использование ярлыка тогда, когда объекты
находятся на нижних уровнях иерархической структуры
подчиненности папок, а ярлыки — на верхних,
Ярлык хранится в файле объемом 1 Кбайт. Его можно
легко создать или уничтожить, что никак не влияет на
связанный с ним объект.
Действия, которые можно совершать с ярлыком,
аналогичны действиям над файлами. Открыть ярлык значит открыть связанный с этим ярлыком объект. В окне
«Свойства» всегда можно узнать, с каким объектом этот
ярлык связан, где находится этот объект, перейти к этому
объекту, сменить значок ярлыка.
Рис. 12.6. Пример
изображения ярлыка
16.
Иерархическая структура подчиненности папок
Аналогично тому, как организована иерархическая структура каталогов в операционной
системе MS DOS, строится и структура (схема) подчиненности папок в Windows. На верхнем
уровне этой структуры (рис. 12.7)находится единственный объект — Рабочий стол. На втором
уровне располагаются объекты, размещенные на Рабочем столе. К таким объектам
стандартно относятся папки Мой компьютер, Мои документы и Корзина. Эти папки
являются системными и немного отличаются от других папок (например, их нельзя удалять
или перемещать). Однако они, как и другие папки, служат хранилищами объектов Windows.
Папка Мой компьютер предоставляет доступ ко всем папкам и файлам на компьютере. В
ней находятся системные папки дисковых устройств, а также папки Принтеры, Панель
управления и др. В папке Мои документы хранятся документы пользователя. Папка Корзина
предназначена для хранения удаленных файлов и папок, с тем чтобы при желании их можно
было
Рис.12.7. Иерархическая структура (схема)
подчиненности папок в Windows.
17.
ОБЪЕКТЫ ПОЛЬЗОВАТЕЛЬСКОГО УРОВНЯ — ПРИЛОЖЕНИЕ И ДОКУМЕНТ
Приложение — комплекс взаимосвязанных программ
для создания и модификации объектов (документов),
а также для управления объектами определенного
типа.
Приложение состоит из одного или нескольких файлов, которые хранятся
обычно в папке с соответствующим названием. Например, приложениеигра может храниться в одном файле, а приложение Текстовый npoцeccop
Word состоит из комплекса взаимосвязанных файлов. Среди этих файлов
должен быть главный (ведущий), часто называемый файлом запуска.
Этот файл содержит уникальный значок — своего рода логотип данной
среды. Для приложений MS DOS, в которых файл запуска имеет тип .СОM,
.ЕХЕ, .ВАТ, используется значок «пустая рамка». Открытие файла запуска
обеспечивает загрузку этого приложения и появление на экране его
интерфейса.
18.
Документ — объект Windows, созданный в приложении и
содержащий информацию определенного вида.
Задача — приложение, работающее в текущем сеансе и
потребляющее ресурсы компьютера: оперативную память,
процессорное время доступ к внешним устройствам
19.
ПОЛЬЗОВАТЕЛЬСКИЙ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС WINDOWS
Основные понятия
Интерфейс — совокупность средств и правил,
которые обеспечивают взаимодействие устройств,
программ и человека.
Графический пользовательский интерфейс — интерфейс,
где для взаимодействия человека и компьютера используются
графические средства.
Окно — обрамленная прямоугольная область на экране
монитора, в которой отображаются приложение, документ,
сообщение.
20.
Рис.12.8.Окно приложения и его основные
элементы
21.
Рис.12.9. Окно документа
Рис.12.10 Диалоговое окно
22.
Рис.12.11. Рабочий стол
23.
Рис.12.12. Главное меню
From Wikipedia, the free encyclopedia
An object-oriented operating system[1] is an operating system that is designed, structured, and operated using object-oriented programming principles.
An object-oriented operating system is in contrast to an object-oriented user interface or programming framework, which can be run on a non-object-oriented operating system like DOS or Unix.
There are already object-based language concepts involved in the design of a more typical operating system such as Unix. While a more traditional language like C does not support object-orientation as fluidly as more recent languages, the notion of, for example, a file, stream, or device driver (in Unix, each represented as a file descriptor) can be considered a good example of objects. They are, after all, abstract data types, with various methods in the form of system calls which behavior varies based on the type of object and which implementation details are hidden from the caller.
Object-orientation has been defined as objects + inheritance, and inheritance is only one approach to the more general problem of delegation that occurs in every operating system.[2] Object-orientation has been more widely used in the user interfaces of operating systems than in their kernels.
An object is an instance of a class, which provides a certain set of functionalities. Two objects can be differentiated based on the functionalities (or methods) they support. In an operating system context, objects are associated with a resource. Historically, the object-oriented design principles were used in operating systems to provide several protection mechanisms.[1]
Protection mechanisms in an operating system help in providing a clear separation between different user programs. It also protects the operating system from any malicious user program behavior. For example, consider the case of user profiles in an operating system. The user should not have access to resources of another user. The object model deals with these protection issues with each resource acting as an object. Every object can perform only a set of operations. In the context of user profiles, the set of operations is limited by privilege level of a user.[1]
Present-day operating systems use object-oriented design principles for many components of the system, which includes protection.
- Athene
- Athene is an object-based operating system first released in 2000 by Rocklyte Systems.[3][4] The user environment was constructed entirely from objects that are linked together at runtime. Applications for Athene could also be created using this methodology and were commonly scripted using the object scripting language Dynamic Markup Language (DML). Objects could have been shared between processes by creating them in shared memory and locking them as needed for access. Athene’s object framework was multi-platform, allowing it to be used in Windows and Linux environments for developing object-oriented programs. The company went defunct and the project abandoned sometime in 2009.
- BeOS
- BeOS[5] was an object-oriented operating system released in 1995, which used objects and the C++ language for the application programming interface (API). The kernel was written in C with C++ wrappers in user space. The OS did not see mainstream usage and proved commercially unviable, however it has seen continued usage and development by a small enthusiast community.
- Choices
- Choices is an object-oriented operating system developed at the University of Illinois at Urbana–Champaign.[6][7] It is written in C++ and uses objects to represent core kernel components like the central processing unit (CPU), processes, and so on. Inheritance is used to separate the kernel into portable machine-independent classes and small non-portable dependent classes. Choices has been ported to and runs on SPARC, x86, and ARM.
- ETHOS
- ETHOS was an experimental object oriented version of the Oberon System (see below) created by Clemens Szyperski for his PhD Thesis[8] written in Oberon-2
- GEOS
- PC/GEOS is a light-weight object-oriented multitasking graphical operating system with sophisticated window and desktop management featuring scalable fonts. It is mostly written in an object-oriented x86 assembly language dialect and some C/C++ and is designed to run on DOS (similar to Microsoft Windows up to Windows Me). GEOS was developed originally by Berkeley Softworks in 1990, which later became GeoWorks Corporation, and it is continued to be maintained by BreadBox Computer Company. Related software suites were named Ensemble and New Deal Office. Adaptations exist for various palmtops, and 32-bit systems with non-x86-CPUs.
- Haiku
- Haiku (originally named OpenBeOS), is an open-source replacement for BeOS. It reached its first development milestone in September 2009 with the release of Haiku R1/Alpha 1. The x86 distribution is compatible with BeOS at both source and binary level. Like BeOS, it is written primarily in C++ and provides an object-oriented API. It is actively developed.
- IBM i (OS/400, i5/OS)
- IBM introduced OS/400 in 1988. This OS ran exclusively on the AS/400 platform. Renamed IBM i in 2008, this operating system and runs exclusively on Power Systems which also can run AIX and Linux. IBM i uses an object-oriented methodology and integrates a database (Db2 for i). The IBM i OS has a 128-bit unique identifier for each object.
- IBM OS/2 2.0
- IBM’s first priority based pre-emptive multitasking, graphical, windows-based operating system included an object-oriented user shell. It was designed for the Intel 80386 that used virtual 8086 mode with full 32-bit support and was released in 1992. ArcaOS, a new OS/2 based operating system initially called Blue Lion[9] is being developed by Arca Noae. The first version was released in May 2017.
- IBM TopView
- TopView was an object-oriented operating environment that loaded on a PC on DOS, and then took control from DOS. At that point it effectively became an object-oriented operating system with an object-oriented API (TopView API). It was IBM’s first multi-tasking, window based, object-oriented operating system for the PC led by David C. Morrill and released in February 1985.
- Java-based
- Given that Oracle’s (formerly Sun Microsystems’) Java is today one of the most dominant object-oriented languages, it is no surprise that Java-based operating systems have been attempted. In this area, ideally, the kernel would consist of the bare minimum needed to support a Java virtual machine (JVM). This is the only component of such an operating system that would have to be written in a language other than Java. Built on the JVM and basic hardware support, it would be possible to write the rest of the operating system in Java; even parts of the system that are more traditionally written in a lower-level language such as C, for example device drivers, can be written in Java.
- Examples of attempts at such an operating system include JavaOS, JOS,[10] JNode, and JX.
- Lisp-based
- An object-oriented operating system written in the Lisp dialect Lisp Machine Lisp (and later Common Lisp) was developed at MIT. It was commercialized with Lisp machines from Symbolics, Lisp Machines Inc. and Texas Instruments. Symbolics called their operating system Genera. It was developed with the Flavors object-oriented extension of Lisp, then with New Flavors, and then with the Common Lisp Object System (CLOS).
- Xerox developed several workstations with an operating system written in Interlisp-D. Interlisp-D provided object-oriented extensions like LOOPS and CLOS.
- Movitz and Mezzano are two more recent attempts at operating systems written in Common Lisp.
- Medos-2
- Medos-2 is a single user, object-oriented operating system made for the Lilith line of workstations (processor: Advanced Micro Devices (AMD) 2901), developed in the early 1980s at ETH Zurich by Svend Erik Knudsen with advice from Niklaus Wirth. It is built entirely from modules of the programming language Modula-2.[11][12][13] It was succeeded at ETH Zurich by the Oberon system (see also below), and a variant named Excelsior was developed for the Kronos workstation, by the Academy of Sciences of the Soviet Union, Siberian branch, Novosibirsk Computing Center, Modular Asynchronous Developable Systems (MARS) project, Kronos Research Group (KRG).[14]
- Microsoft Singularity
- Singularity is an experimental operating system based on Microsoft’s .NET Framework. It is comparable to Java-based operating systems.
- Microsoft Windows NT
- Windows NT is a family of operating systems (including Windows 7, 8, Phone 8, 8.1, Windows 10, 10 Mobile, Windows 11 and Xbox) produced by Microsoft, the first version of which was released in July 1993. It is a high-level programming language-based, processor-independent, multiprocessing, multi-user operating system. It is best described as object-based rather than object-oriented as it does not include the full inheritance properties of object-oriented languages.[15]
- The Object Manager is in charge of managing NT objects. As part of this responsibility, it maintains an internal namespace where various operating system components, device drivers, and Win32 programs can store and lookup objects. The NT Native API provides routines that allow user space (mode) programs to browse the namespace and query the status of objects located there, but the interfaces are undocumented.[16] NT supports per-object (file, function, and role) access control lists allowing a rich set of security permissions to be applied to systems and services. WinObj is a Windows NT program that uses the NT Native API (provided by NTDLL.DLL) to access and display information on the NT Object Manager’s name space.[17]
- Component Object Model
- On the user mode side of Windows, the Component Object Model (COM) is an application binary interface standard for software components introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages. COM is the basis for several other Microsoft technologies and frameworks, including Object Linking and Embedding (OLE), OLE Automation, ActiveX, COM+, Distributed Component Object Model (DCOM), the Windows shell, DirectX, and Windows Runtime. OLE is a proprietary technology developed by Microsoft that allows embedding and linking to documents and other objects. On a technical level, an OLE object is any object that implements the IOleObject interface, possibly along with a wide range of other interfaces, depending on the object’s needs. Its primary use is for managing compound documents, but it is also used for transferring data between different applications using drag and drop and clipboard operations.
- Compound File Binary Format
- Compound File Binary Format (CFBF) is a file format for storing many files and streams within one file on a disk. CFBF is developed by Microsoft and is an implementation of Microsoft COM Structured Storage. Structured storage is widely used as main file format in Microsoft Office applications including Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Access and is the basis of Advanced Authoring Format.
- Object Linking and Embedding
- Object Linking and Embedding (OLE) was part of a grander plan named Cairo, the code name for a project at Microsoft from 1991 to 1996. Its charter was to build technologies for a next generation operating system that would fulfill Bill Gates’ vision of «information at your fingertips«.[18][19] Cairo never shipped, although parts of its technologies have since appeared in other products. The Windows 95 graphical user interface was based on the initial design work that was done on the Cairo user interface. The remaining component is the object-based file system. It was once planned to be implemented in the form of Windows Future Storage (WinFS) as part of Windows Vista. WinFS is the code name for data storage and management system project based on relational databases, running on the Windows NT file system (NTFS), which is object-oriented in that it can store the NT objects including its NT object identifier. Each NTFS object has an object identifier; a shortcut with a target that’s on an NTFS volume also records the object identifier of the shortcut target, and the object identifier of the drive.[20] WinFS was first demonstrated in 2003 as an advanced storage subsystem for the Microsoft Windows operating system, designed for persistence and management of structured, semi-structured, and unstructured data. WinFS development was cancelled in June 2006, with some of its technologies merged into other Microsoft products such as Microsoft SQL Server 2008 and Microsoft SharePoint. It was subsequently confirmed in an interview with Bill Gates that Microsoft planned to migrate applications like Windows Media Player, Windows Photo Gallery, Microsoft Office Outlook, etc., to use WinFS as the data storage back-end.[21]
- NeXTSTEP
- During the late 1980s, Steve Jobs formed the computer company NeXT. One of NeXT’s first tasks was to design an object-oriented operating system, NeXTSTEP. They did this by adding an object-oriented framework on Mach and BSD using the Objective-C language as a basis. It achieved a niche status in the computing market, notably used by Tim Berners-Lee developing the first implementation of the World Wide Web.
- NeXTStep later evolved into OpenStep and the Cocoa API on macOS and iOS (iPadOS, watchOS).
- OpenStep was provided as an API layer on many operating systems, namely HP-UX, NextStep, Solaris, and Windows.
- Oberon System
- Oberon System is a single user, object-oriented operating system made for the Ceres line of workstations (processor: National Semiconductor NS32000), developed in the later 1980s at ETH Zurich by Niklaus Wirth and Jürg Gutknecht. It is built entirely from modules of the programming language Oberon.[22] There are two successors of the Oberon System, ETHOS (see above) and, as of 2023 still maintained, an evolution named Active Object System (AOS),[23] then renamed Bluebottle, then renamed A2.
- OOSMOS
- The Object-Oriented State Machine Operating System (OOSMOS), written in C, promotes object-oriented encapsulation and implements a full table-driven hierarchical state machine architecture. It generates C code directly from state charts drawn with the open source tool UMLet. OOSMOS also supports a unique feature call ‘state threads’ which allows a thread of execution per state. OOSMOS operates on a bare board or in cooperation with an existing operating system.
- Phantom OS
- Phantom OS adheres to a principle where «everything is an object» and eliminates the concept of a file entirely, instead transparently persisting virtual memory to storage.
- ReactOS
- ReactOS is an open-source operating system intended to be binary compatible with application software and device drivers made for Microsoft Windows NT versions. Written from scratch, it aims to follow the architecture of Windows NT designed by Microsoft from the hardware level right through to the application level. This is not a Linux-based system, and shares none of the unix architecture.[24][25]
- Smalltalk
- Smalltalk was invented at Xerox in the 1970s. The Smalltalk system is fully object-oriented and needs very little support by BIOS and the run-time system.
- Syllable
- Syllable makes heavy use of C++ and for that reason is often compared to BeOS.
- Symbolics Genera
- Genera from Symbolics is an operating system for Lisp machines written in ZetaLisp and Symbolics Common Lisp. It makes heavy use of Flavors (an early object-oriented extension to Lisp) and the Common Lisp Object System (CLOS). Development began in the mid 70s at MIT.
- Taligent
- Taligent was an object-oriented operating system project, begun by Apple Inc. and jointly developed with IBM in the 1990s. It was later spun off to an IBM subsidiary and transformed from an operating system to a programming environment.
- Operating system
- Object-oriented design
- Object-oriented programming
- Plan 9 from Bell Labs
- ^ a b c Pashtan, Ariel (1 January 1982). «Object oriented operating systems». Proceedings of the ACM ’82 conference on — ACM 82. Association for Computing Machinery (ACM). pp. 126–131. doi:10.1145/800174.809777. ISBN 9780897910859. S2CID 9463966.
- ^ Wegner, Peter (December 1987). «Dimensions of Object-based Language Design». ACM SIGPLAN Notices. 22 (12): 168–182. doi:10.1145/38807.38823. Also in Conference Proceedings on Object-oriented Programming Systems, Languages.
- ^ «The Athene Operating System». LWN.net. Retrieved 13 February 2017.
- ^ «Rocklyte Systems». Rocklyte Systems. Archived from the original on 2006-11-03. Retrieved 2007-02-18.
- ^ Sydow, Dan Parks (1999). Programming the Be operating system (1st ed.). Beijing: O’Reilly. ISBN 978-1-56592-467-3.
- ^ Campbell, Roy; Johnston, Garry; Russo, Vincent (1 July 1987). «Choices (Class Hierarchical Open Interface for Custom Embedded Systems)». ACM SIGOPS Operating Systems Review. 21 (3): 9–17. doi:10.1145/29321.29323. ISSN 0163-5980. S2CID 11935474.
- ^ «Choices». choices.cs.illinois.edu.
- ^ Szyperski, Clemens (1992). Insight ETHOS: On Object-Orientation in Operating Systems (PhD). Zurich, Switzerland: ETH Zürich. ISBN 3-7281-1948-2. ETHZ ecollection.
- ^ «Blue Lion, by Arca Noae». Arca Noae. Retrieved 2017-02-18.
- ^ «About». JOS (A Free Java-Based Operating System). Retrieved 2012-09-03.
The JOS Project is a collaborative undertaking by an international group of Java™ programmers and enthusiasts aimed at the creation of a free and open Java™ based Operating System (JOS). As a collaborative effort, we work together to research how a Java-based operating system should work. Together, we work to build components for a Java-based operating system.
- ^
Knudsen, Svend Erik (1983). Medos-2: A Modula-2 Oriented Operating System for the Personal Computer Lilith (PhD). ETH Zurich. doi:10.3929/ethz-a-000300091. hdl:20.500.11850/137906. - ^
Knudsen, Svend Erik (25 October 2000). «Medos in Retrospect». In Böszörményi, László; Gutknecht, Jürg; Pomberger, Gustav (eds.). The School of Niklaus Wirth: The Art of Simplicity. Morgan Kaufmann. pp. 69–86. ISBN 978-1558607231. ISBN 1-55860-723-4 & dpunkt, ISBN 3-932588-85-1. - ^
Sand, Paul A. (September 1984). «The Lilith Personal Computer». Byte. pp. 300–311. Retrieved 6 March 2021. Reprint. - ^ Kuznetsov, D.N.; Nedorya, A.E.; Tarasov, E.V.; Filippov, V.E. «Kronos: a family of processors for high-level languages». Kronos: History of a Project (in Russian). xTech. Retrieved 13 April 2021.
- ^ «Object-Based». Microsoft Hardware Development Centre. Retrieved Aug 23, 2015.
- ^ Nebbett, Gary (February 20, 2000). Windows NT/2000 Native API Reference. Sams Publishing. p. 528. ISBN 978-1578701995.
The Windows NT/2000 Native API Reference provides the first comprehensive look at these undocumented services. A unique tool for software developers, this reference includes documentation of over 200 routines included in the native API, detailed description of routines that are either not directly accessible via the Win32 API, or that offer substantial additional functionality.
- ^ Russinovich, Mark. «Windows Sysinternals WinObj». Microsoft. Retrieved 2014-05-16.
Obj is a must-have tool if you are a system administrator concerned about security, a developer tracking down object-related problems, or just curious about the Object Manager namespace.
- ^ Gates, Bill (1990). ««Information at Your Fingertips» Keynote — Comdex/Fall 1990″. Microsoft. Retrieved 2014-05-16.
Bill Gates delivered on November 12, 1990 his famous Keynote titled «Information at Your Fingertips»
- ^ Gates, Bill (1994). ««Information at Your Fingertips» #2 Keynote (The Road Ahead) – Comdex 1994″. Microsoft. Retrieved 2014-05-16.
Bill Gates’ «Information At Your Fingertips» keynote speech for Comdex 1995 became the basis for his book The Road Ahead, predicting the next decade in technology – right and wrong. These predictions are enlivened by the interaction between Gates speaking and a made-for-Comdex future crime show.
- ^ Chen, Raymond (2007). «Windows Confidential: The NT Way (excerpts from «The Old New Thing» book)». Microsoft. Retrieved 2014-05-16.
The Windows NT file system folks looked at the Windows 95 shortcut resolution algorithm and scoffed. » We can do better than that: We’re object-oriented!» Each NTFS object has an object identifier; a shortcut with a target that’s on an NTFS volume also records the object identifier of the shortcut target, as well as the object identifier of the drive itself.
- ^ Kornev, Daniel (December 19, 2006). «A few words about WinFS: The project is back on track». Channel 9.
- ^ Wirth, Niklaus; Gutknecht, Jürg (1988). The Oberon System: Report Number 88 (PDF) (Report).
- ^ Muller, Pieter Johannes (2002). The active object system design and multiprocessor implementation (PDF) (PhD). Swiss Federal Institute of Technology, Zürich (ETH Zurich).
- ^ Friedl, Klemens. «About ReactOS: Object Based». ReactOS Project. Retrieved 2017-02-19.
ReactOS uses an object metaphor that is pervasive throughout the architecture of the system. Not only are all of the things in the UNIX file metaphor viewed as objects by ReactOS, but so are things such as processes and threads, shared memory segments, the global registry database and even access rights.
- ^ Filby, J. «ReactOS: An open-source alternative to NT?.» IEEE Software 16.1 (1999): 35–35.
- Apertos Archived 2007-09-28 at the Wayback Machine
- Choices Archived 2006-01-16 at the Wayback Machine
- Hermes, former IBM project
- OOSMOS
- Rebol aspirations to displace the OS with the language environment
По теме: методические разработки, презентации и конспекты
Основы объектно-ориентированного программирования.
Методическая разработка «Основы объектно-ориентированного программирования. Знакомство с языком программирования VisualBasicforApplication» для учащихся 9 класса, изучающих информатику и ИКТ по УМК Уг…
Объектно-ориентированное программирование
Рабочая программа на тему «Объектно-ориентированное программирование» рассчитана для одаренных учащихся 8 класса…
Разработка урока «Файлова структура внешней памяти. Объектно-ориентированный пользовательский интерфейс» 8 класс
Разаботка создана в помощь учителю при работе по развитию коммуникативной и учебно-познавательной компетенций на уроках информатики и ИКТ….
Знакомство с системами объектно-ориентированного программирования
Конспект для 9 класса по учебнику Н.Д. Угринович….
Кодирование основных типов алгоритмических структур на языках объектно — ориентированного и процедурного программирования
Конспект для 9 класса по учебнику Н.Д. Угринович….
Практическая работа «Знакомство с системой объектно-ориентированного визуального и алгоритмического программирования Lazarus»
Практические работы знакомства и программирования в среде визуального программирования Lazarus для учащихся 9 класса, изучающих информатику по учебнику Угриновича Н.Г….
Изучение объектно-ориентированной среды Lazarus, лабораторная работа №1
Лабораторная работа №1Тема: LAZARUS – среда визуального программирования. Палитра компонентов. Свойства и методы компонентов. Простейшие компоненты ввода и вывода данных. Функции перевода типов …
