Что означает понятие объектно ориентированная среда windows

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
  1. ^ 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.
  2. ^ 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.
  3. ^ «The Athene Operating System». LWN.net. Retrieved 13 February 2017.
  4. ^ «Rocklyte Systems». Rocklyte Systems. Archived from the original on 2006-11-03. Retrieved 2007-02-18.
  5. ^ Sydow, Dan Parks (1999). Programming the Be operating system (1st ed.). Beijing: O’Reilly. ISBN 978-1-56592-467-3.
  6. ^ 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.
  7. ^ «Choices». choices.cs.illinois.edu.
  8. ^ Szyperski, Clemens (1992). Insight ETHOS: On Object-Orientation in Operating Systems (PhD). Zurich, Switzerland: ETH Zürich. ISBN 3-7281-1948-2. ETHZ ecollection.
  9. ^ «Blue Lion, by Arca Noae». Arca Noae. Retrieved 2017-02-18.
  10. ^ «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.
  11. ^
    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.
  12. ^
    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.
  13. ^
    Sand, Paul A. (September 1984). «The Lilith Personal Computer». Byte. pp. 300–311. Retrieved 6 March 2021. Reprint.
  14. ^ 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.
  15. ^ «Object-Based». Microsoft Hardware Development Centre. Retrieved Aug 23, 2015.
  16. ^ 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.
  17. ^ 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.
  18. ^ 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»
  19. ^ 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.
  20. ^ 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.
  21. ^ Kornev, Daniel (December 19, 2006). «A few words about WinFS: The project is back on track». Channel 9.
  22. ^ Wirth, Niklaus; Gutknecht, Jürg (1988). The Oberon System: Report Number 88 (PDF) (Report).
  23. ^ Muller, Pieter Johannes (2002). The active object system design and multiprocessor implementation (PDF) (PhD). Swiss Federal Institute of Technology, Zürich (ETH Zurich).
  24. ^ 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.
  25. ^ 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 – среда визуального программирования.  Палитра компонентов. Свойства и методы компонентов. Простейшие компоненты ввода и вывода данных. Функции перевода типов …

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Меню восстановления windows 10 при загрузке клавиша
  • Oobesettings ошибка при установке windows 10
  • Активация windows server 2016 без интернета
  • Fix it для windows 7 для обновления
  • Xerox workcentre pe114e драйвер сканера windows 10