başkent Üniversitesitkaracay/etudio/ders/prg/csharp/ch12.pdf4 56 7 ˘ˇ& 4 56 7 ˘

22

Upload: others

Post on 29-Jan-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

  • ��������

    �����

    ����������

    ���������������������������������

    ����������

    �� !��������

    "#$���%��&�"!�!'!�!��������!

    ���������

    ������������������������������������������������������������������������������������������������������������������������������������������������������������� ����������������� ������������������������������� ������������� ������������������

    !����"#��������$%�&����%�������'�%%(�)����������������������������������$�����(�� ����������������������� ��� ����������� �� � ������ �#*����������� ����� ������ �% ��������� � ���� ��������������� � �������� �#*�����$������(�������������*������������������ ���������������������������������������������������������������� ������ ��� ������ ��#*����� � � �� ��� ������� �%%�)������� ����������� � ���������� ����� ����������������� ���* �������������������� ���� ������ � ���������������������� ������� � ���������������������������*��+�����#*���������������������*��������������������������������������������������������������� �����������*��%������������������������������������������������������

    �����������������������

    �����������*����������������������������������*�����*������������

    �*�

    ,����������������� ������#������*����������*��������������������%��������������������

    +�������*��#���������������������������#������*����������*����������$�����(� ������*������������*����������������������+��������*�����������#���������� ���������������������#��������)������������������ �#������ ��� � ������� ��� ����*��� ������� � � ��� � �� � #*��*����� � $���-(� � �������� � �������

  • �������������������*��.�������������������������*��������������

    ���������

    /��������������� �����*�����������*����������������������������#*���������������������������� � �� ����������� � $#*����( � � �� ��� ���� ����������� ���������� ���� � ����� � ������ � ��� �������� ����������������������������������%%�����������#*���������������������0����������������������������������������������������������������������������������$��&���(������������������������ ��������������� � �*������ � ����� � ����� � ��� � ��������� � ��� � ������� � #���� ������ ��������������������������������������������������#�����������*1

    �������

    $����$� (�����������������������������#������)�����������*�����$����*+�(���#����!�������������!��*����%��

    ����#*�������������������������������������������������� �����

    ���*�������*����������������������������������*�������������*�����������*��

    ����������

    ���� ������ � � ������� � ����������� � ��������* � � �������� � �������� � ��� � ��� � ��� � ���������2��������

    ��������������� !����"�

    ��������������������������������1�,������������ ������� ���� ���������������������������� ��������������������������������� ���������� �������������� ��� ���������� ��������������������� �!�#����������������������������������#�������#������������������ ������� ��#������#������$�����(����#���� � ���������� ���������� �� #���� �!� #����� �� �������� ��#������ � $����( �������*� ���� �!�����������������������*���� �� #���������������������������������������������������������������������#������������*��������������������������*������������������������������� �������������������������������������#������������ !�����"���������

    2������������������*�����������������������������������������������+ ���������������#������*�������������������������������������+�

    ����������������������������������������

    �����������#�������$����%���!��������� ����������������&�������������'�!�(�!�&�������������������&��������"

    ��������

    �����������#�������$����%���!�

    �,-����������������%����.�#�/��%����.�#���01��������$�����2�������

  • �����������������)���*�*��������*��,���������������������������������*����������������������������������������������*������������������������������$�������(�����������*��������������������������������������*��3�������������*������������������������1

    3��$�#������!�+#�������$��+�*�������$� (���������%�

    3��$�#������!�!��$��!���#� !���� ���%���!�� �'���$�)�'��$�#�������!������$������%����������4�������������

    �������������!�$��2�$�#���2�$������������*�������%�

    3��$�#������!�!��$�����#� !��������������4��'��$�#����������*��2�$����%�

    ��������������������������4�5������������������������������������������� ��������������������������������)������������������,�-�����������������

    �*���

    4�5��#����� �� �������'�!(!� ����������������������������������

    ��������� �!(!� � ���������������������������������������������������'������������������������������������������������ ������� � �������� � ������ � �������� � ,��������� � ��

    � � ����� � ������ ����� � #*��� � ���������������*1

    ������&

    ����������������������

    ������� � �������� � ����������� � ���������� � ��������� � �������� ���������� �������� � ��������������� ������� �������������4�5��#�������������

    ,����������4�5��#������� ���� ������������ �� ������������������������������������������������������������������������������������������������%���!������������������������#������ ��������������������

    ������������������������������������������� ����

    '��$�#��*���!�!������5��������������������������

    6�7�2����$���.��������������������'��$�#��������������������������%�

    �����

    ���2�$�#���4�2������!����'��$�#��)���������������2�*������&��'�������������#�����)�2���������)�����������������������$� (���������!�!�%�8�#����4�2���!���#�����������'��$�#�������������&������������$!��.���*���#��*���2���������%��������!�����!��������� %�9�(��)������#�(���.!$!�����'��$�#������!�������&�.����������������%�:���&��'�������$�����*������.��$� (������������� �����������$�����$�$������������������$��$� �2������(�����%���

    ���2�$�#���4�2������!����'��$�#����!��4����������������&���*����*����������4��� ����������!��!�!�%�����������4��������������!������$����%�����'��$�#��4����������������#������������������� ������)���(�����*����������*� !�����������#�4������$������*������������������������%����������*����������4���.�������%�;��������4�)�'��$�#��������������$����%�

    ��������������������������������,,

  • 67����������������������������� �������������������������#�����������3�������������������������������� ���� � ���� � � ��� � ��������*� �,����������*� � ��������* ���� � ���� � � ���� � ���������������*�����������#�����*��+����������������������������� ������������������������������ ��������������� �������������

    ������������,�.���&

    ���������������� �������������/0���� �����������������&

    �������������-�������������,12���,���������� ��������������'�#�������$���3�&������������4������56���7������&��������"

    ����������������#�������$����%���!��������� ���������������&�������������'�!�(�!&������������������&��������"����""

    �����������

    67��������������������������������������������������������)��������������

    ��������������������������� � ���������������� ���������������*��������������#���������������������������������������������

    ����������������������������������������������������������������������������������� �����*� ���� � ��� �������� ������������� ���� ������������ �2�� ��������� ��� ������ ����� �����������������������������������������*����

    �������������������������#����������������#*��*������������������8���������������

    �����-�������������,12���,��

    �� ������ � �*��*� � ����� � �������� � � ��������� � �#�������� � �� � ��� � ��������*� � /������� � �������#������������������1�"�������������������������

    ��,����!�!����!#���4��������$������,���4��*�������#

  • ���������&

    �������� � ���������� � .���� � �� � ����������� � #*���� � ���������*� � #���������� ���������� ��� ������������/0��������������#*���������+�������������� ����� �������������������#�������$�����������������������������������������#���������*���

    #�������$���3�&

    ���������� ���������������������������������������������,��������

    ��������������!����������������������������������������9�����������

    ���������� ���������������������������

    �������� �!(!����� � ������ ������� �3(3� ���� � �������� ����� � ������������� ��������� ���������� ���!��'�!9:�������������������������3��'�39:�'�;0������������������������

    ���/:�������� �������������������������#�������$�����������������������������������

    ���� � #*��� � ��� � ����������������� � ����� � �������� � �� � �#����� � ����� � ���������� � +������

    ���������*������#������������������ �������������������������:�����+��������*�����������

    �����

    �#����������������� ���������������� ����������������������������������������������������*1�

    3��$�#����#��������������)�

    '��$�#����4��������$�����

    $!�!'!��� �����%�

    "������������#��������#������������������������������������������������������������� ��������������������������

    +���������������������� ������������������������������������������������������ ����������������������������������������

    ���*�������� �������������� �#*���� � ����������������������������� �������� ���#*��������������������������������#���������*��������#�����*�

    +�

    ����������������������� ��������� ��������������������������������*����$�����������(����������������������������������������������������� ����#����������.��������� ������#���

    ������������������������2������������������������

    ����������� ����������������������������

    ��������

    ��������������������,�.���&

    ���������������� ����������#����������.�

    ���� �������������-�������������,12���,���������� ������������4������56���7����

  • ������������4������56���7����

  • ����� ������������ � �������� � �� � ��� � ����� � � �� �������� #���� � ������ � �� � �����������*��+�

    �������������������������������*�

    ��������������,�.���&

    ���������������� ����������I���%���� �����������������-�������������,12���,�������������� ����������������I���%����&������������"

    ������������-����I���%���������������� ����������������D��I����,8�8�I���%��'�D��I���5J�F&����������������4������56���7����,8�8�I���%�5I�.���,�

  • ����"

    �����

    )./.0/'..0

    ������������

    /���� � �� ������ ����������� � �������� � � �� �I���%� �������� � ��� � ���� � ������� � .���������������������������������������� ���������������������������� ��������������1 �I���%� ���������������������������������� �����

    I���%��'���F�I���%��&

    ������ �I���%� �������� �� �� ��� � ��� � ������� � ������ ��� � ���� � � ������ �I���%����� ���������

    �����$������ ��������������������(�� ���

    5I���%����&

    ������ � ����������� �+�

    ���� � ������� � �������� � ���������*; � #����� � ������ � ��� � ��� � ������ � ����������#��������*��

    ��������������,�.���&

    ���������������� ����������I���%���� �����������������-�������������,12���,�������������� ����������������I���%��'���F�I���%��&����������������5I���%����&������������"

    ������������-����I���%���������������� ����������������D��I����,8�8�I���%��'�D��I���5J�F&����������������4������56���7����,8�8�I���%�5I�.���,�

  • �����������

    67������������ ���*������������������������������������������� ��������������������������� ����������������������� ��������� ��������#�������������������� ������

    ������������������������������� � ����� � ������:������� � ��������� � �� � ���������� � ����� � � ��������������� � "����������������*�����������������������������������������������#�������������

    /���������������������*�6�������6���7�����>�������>���7���������������4�������������������� ����7�F��������G����������D�,�����E�7���C�D�,���� �������� �4%���������������� ��

  • ������������4������56���7�����&������������4������56���7����

  • 1��5%346� 7�49)''%:'0.:3)%�:

    1��).5%346� 7�'9430:4%0%'44%%�

    ?�85%346� 7�%34

    ?�5%349)'�6� 7�)'�

    @�A5%346�� 7�=#���

    (���5%346� 7�%34

    $��5%346� 7�)

    $B��5%346� 7�')9�3%)343.%.4'4

    ���5%346�� 7�>.90:)::)'%��3&0':

    $�5%346�� 7�>.9%3'.3'4&300':&

    C*5%346�� 7�.93.4&:.%04)&'3%0

    ����5%346�� 7�)9:&�'.)::0'�.&%

    *2��5%346�� 7�D�D

    *��5%346�� 7�D�D

    *��5%346�� 7�)93404.��%&03%''

    *��'5%349)'�6� 7�)9�.&�':&03&3::0

    ���E5%346�� 7�39%4.&40�':04:4�;):&

    $�E5%346�� 7�39%4.&40�':04:4�;):&

    C*E5%346�� 7�)

    ����E5%346� 7�)

    ��������������������������������=F

  • �'��������(%��!���������

    ?��������$#*������(����������������������

    ������������������������������������*��������������� #*���#���������������������

    ���������������

    ��������� ����� � ����� � ��� � ������� � ���� � �������� � ������&���� � ���� � �� � ������������ � #���������������������������������������������@A����������������

    ��������������������������������������������

    �!���������������������,�.���&

    ������������%��� ����������M�)������.�*���*���� �������������-�������������,12���,���������� ��������������������'0&��O00&�AA�������������4������56����M�)����������A�

  • ���� ����������������,����?�'�/&�������������-�������������,12���,���������� ����������������������'�0&���O'�PQ&��AA�����������������4������56���7����

  • ,��#��������������������������� ����!�������������������*��

    +�

    ��������������������������*������������H�.�������#�����������������#*��������#���������������

    ��������������������'�0&

    ����������������������'��&����'�0&������������������������������('��&���������������-�����������,�M��������������������� ������������������O'�0�����������������������0&����������������������������������������(�M������������0�&��������"

    ����,�.���&

    ���������������� ������)����������L��,���/0���� �������������-�������������,12���,���������� ������������4������56���7����6%���4���������&������������6%���$������&������������6%���S����&��������"����������������6%���4���������������� �����������������'�/&

    ������������F%�������O�0/������������� �����������������AA&����������������������''�Q����������������� ���������������������AA&���������������������������&����������������"������������"�������������������&

    ��������"�������������-����6%���$�������������� �����������������'�/&

    ������������F%�������O�0/�

    �==����������������%����.�#�/��%����.�#���01��������$�����2�������

  • ������������ �����������������AA&����������������������''�Q�

    ��������������������)����&������������"������������4������56���7������&��������"

    �������������-����6%���S������������ �����������������'�/&

    ������������F%�������O�P/������������� ����������������������''�:T���������������������,������&�����������������AA&������������"������������

    ������������4������56���7������&��������"����""

    �����

    ).

    3

    '&

    )�����%�����*��������������

    L�������������*��������*�������������

    ��"����#��������,�.���&

    ������������%��� ����������I�����$������ ����������������)�����'�0:5UP&����������������)���)�'�QV5T;&�������������-�������������,12���,���������� ������������4������56���7����I�������)��&��������"

    ����������������)���I��������)���!�����)������������ ������������������!A�&��������"����"

    ��������������������������������=>

  • "

    �����

    4:9)'

    )����� � �*����� � ��������� � �������������� � �*�� � ����������� � �������� � ����� � ��� � ����

    ������������ � %��� � ������ � �*��� � ��������������� � ����� � ��� � ���� � ����� � ��������� � ��������������*��+��*�������������������������������������*�����������*��

    +�

    ���������������������������������������#������������� ����*��������� �L���#����������������������������+������������%5.N�������������������� �������������������������

    ������$��������,�.���&

    ������������%��� ����������#���#������� ������������������'�0:UP&�������������-�������������,12���,���������� ������������4������56���7����E�N�����&������������4������56���7������%5.N�����&��������"

    ��������KK�����������*�*������*��������8�8�)��������������)������������E�N����������������� ����������������/�''������ �������/&�"��KK�.*�*���)����������������������������'������K�:��A�0&�������KK�W����%�������������������0�'����A������K�����K�:&������������F%������0�O��������������� ������������������'��0&�����������������0�'����A������K�����K�:&������������"��������������������&��������"�����"

    �����

    �3

    �39)'0��4)%.3..4

    �*���*�����������������������������������������*�����������*�

    ����,�.���&

    ������������%���

    �>?����������������%����.�#�/��%����.�#���01��������$�����2�������

  • ����������7�,�����$������ ������������������'�0:UP&�������������-�������������,12���,���������� ������������4������56���7������%57�,����&��������"

    ����������������)���7�,$������)������������ ��������������������%57�,��&��������"����""

    �����

    &9))0.)4'.%%43��

    Uygulamalar

    2�������������������������������������� ��������������$����(�������������������#�������$����(����������#��������#���������������������/����������67���������

    ���*���#��������

    Ekok

    K(���-��)������)�����������*����(K���������$�����������)��� ��������&���������'0&&�AA����� ������������X��''�/�YY��X)�''�/������������������&����"��"

    ����,�.���&

    ���������������� ������)������������%������*���� ��������������������������&�����������������,��&�������������-�������������,12���,���������� ������������4������56���7�����

  • ������������4������56���7���������������������%����.�#�/��%����.�#���01��������$�����2�������

  • ����������������=���$������!�������������� �������������������&�����������������X�!�''�/�����������������������&���������������������������� ���������������������'�!�(�&����������������F%�����!�H'������������������ ������������������������!����������������������������!�'�!���&�������������������������������������������������'����!&����������������"����������������������=���$����������K�!�&������������"�����������"����""

    �����

    1��#���!�!���������2�!�����������!���������

    &3

    1��#���!�!���������2�!����������!�2�����������

    %3

    ''3

    +�

    ���������������������������������������#�������$M�%�(�������

    ����,�.���&

    ��)����������=)�)@���)* ������������=)�)$������������)����� ����������������&

    ��������F%�����)�H'�/��������� ������������������'���X�)&��������������'�)&������������)�'������&��������"

    ���������������&����"

    ���������������������,12���,������ �����������!��&

    ��������4������56���7����

  • ��������4������56�������7������&

    ��������4������56���7�����&��������4������56���7����< /"����� 0"���*���*�*���)�)+���� :"���7������&��������4������56����

  • ��������������/&����""

    �����

    ������������2�!����������������

    $���)��)'0

    $���'��4%

    )'0�����4%������������������4%

  • ��������4������56���7�����&��������4������56���7����< /"�� 0"�-�� :"���*���*��?����)�)��� U"